This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] WL1837MOD:如何在 IMX6+Linux 上测试/更改 Tx 功率级别、在 BT 和 BLE 之间切换、不同的射频测试、连续 TX/RX 等以确保合规性?

Guru**** 2767445 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/984116/wl1837mod-how-to-test-change-tx-power-levels-switching-between-bt-and-ble-different-rf-test-continuous-tx-rx-etc-on-imx6-linux-for-compliance

器件型号:WL1837MOD
Thread 中讨论的其他器件:WL1837


我们通过将此 WL1837 BT 集成到基于 IMx6的电路板上、并将 Linux 作为操作系统。 它在正常模式下工作正常。

现在、我们需要在"Test Mode"(测试模式)下测试 WL1837的此 BT 部分、以便从 IMX6 Linux 执行以下操作。 Linux 驱动程序是 HCI_UART、在此驱动程序的基础上运行 Bluez 堆栈。

   1.在 BLE 和 BT 经典之间切换 BT 设备?

   2.使用 hcitool、hciconfig 等可用命令或 TI 的任何其他工具更改 Tx 功率级别?

   3.更改频率/通道等?

   4.连续 TX/RX 测试


我尝试了以下命令...

1.将设备放入 PICAN 中工作正常。

2. TX 功率级别设置:
  root@imx6:# hciconfig hci0 up

root@imx6:# hciconfig hci0 inqtpl
hci0:类型:主总线:UART
BD 地址:78:04:73:B2:AD:CE ACL MTU:1021:6 SCO MTU:180:4
查询发送功率级别:14.

root@imx6:# hciconfig hci0 inqtpl12

root@imx6:# hciconfig hci0 inqtpl
hci0:类型:主总线:UART
BD 地址:78:04:73:B2:AD:CE ACL MTU:1021:6 SCO MTU:180:4
查询发送功率级别:14.

转储:-

< HCI 命令:读取查询响应发送功率级别(0x03|0x0058) PLEN 0

   HCI 事件:命令完成(0x0E) PLEN 5.
   读取查询响应发送功率级别(0x03|0x0058) ncmd 1
   状态0x00级别14

< HCI 命令:写入查询发送功率级别(0x03|0x0059) PLEN 1
12级


   HCI 事件:命令完成(0x0E) PLEN 4.
   写入查询发送功率级别(0x03|0x0059) ncmd 1
   状态0x00
   < HCI 命令:读取查询响应发送功率级别(0x03|0x0058) PLEN 0
   HCI 事件:命令完成(0x0E) PLEN 5.
   读取查询响应发送功率级别(0x03|0x0058) ncmd 1
   状态0x00级别14

3.将 hci0放入 PISCAN
  root@imx6:hcitool cmd 0x03 0x01a 0x03
< HCI 命令:ogf 0x03、ocf 0x001a、PLEN 1
 03
>HCI 事件:0x0E PLEN 4.
 01 1A 0C 00

 hool citcmd 3f 1ca
< HCI 命令:ogf 0x3f、ocf 0x01ca、PLEN 0
>HCI 事件:0x0E PLEN 4.
 01 CA FD 11

CONT_TX 输出

4.持续 TX:但不知道这些命令是否正常工作?

hool citcmd 0x03 0x001a 0x00
hcitool cmd 0x3f 0x01fb 0x01 0xff 0x00 0x00 0x00 0x01
hcitool cmd 0x3f 0x01ca 0x62 0x09 0x01 0x00 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

(cont_tx.sh
< HCI 命令:ogf 0x03、ocf 0x001a、PLEN 1
 00
>HCI 事件:0x0E PLEN 4.
 01 1A 0C 00
< HCI 命令:ogf 0x3f、ocf 0x01fb、PLEN 7
 01 FF 00 00 00 01
>HCI 事件:0x0E PLEN 4.
 01 FB FD 00
< HCI 命令:ogf 0x3f、ocf 0x01ca、PLEN 13
 62 09 01 00 07 00 00 00 00 00 00 00 00 00 00 00
>HCI 事件:0x0E PLEN 4.
 01 CA FD 00)

5. 连续 RX/TX

hcitool cmd 0x3f 0x01fb 0x01 0xff 0x00 0x00 0x00 0x01
hcitool cmd 0x3f 0x01cc 0x00 0x03 0x62 0x09 0xff 0x05 0x00 0x1b 0x00 0x07 0x01 0xff 0x01

6. BT SIG RF 测试模式:我们看到只有 ISCAN PSCAN 已为此命令启用。这是什么情况?
   hool citcmd 0x06 0x03
   hcitool cmd 0x03 0x05 0x02 0x00 0x03
   hool citcmd 0x03 0x1a 0x03

7. BLE 测试:发送器测试。    不知道这是否有效?
   hcitool cmd 0x3f 0x01fb 0x01 0xff 0x00 0x00 0x80 0x00 //禁用射频校准
   hool citcmd 0x08 0x001e 0x00 0x00 0x00
   hool citcmd 0x08 0x001f

**如何验证、总结或了解上述参数是否适用于 hcitool?
是否有任何简单的或直接的 Linux 命令来测试我的 wl1837 BT 模块的合规性?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如上所述、您需要使用 hcitool 发出测试命令。 请在 BT/BLE 测试之间重置并下载 BTS/FW。 我将向您发送测试文档的方框链接。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Hari、

    向我们发送文档的方框链接。 希望文档中将提供 BTS / FW 下载的重置命令和过程。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Hari、

    我们无法打开此框链接。 您也可以通过电子邮件发送文档吗? 我们需要在接下来的2天内发送电路板进行合规性测试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    https://txn.box.com/s/eg0qd0lmdfmgz72t1052lfgr25rsqxv4

    请尝试以上链接。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Hari、

    我们仅从这些文档中尝试 hcitool 命令... 对于大多数命令、我们仍然看到如下所示、并且我们看不到状态0x00

    供应商(0x3f|0x01fb) ncmd 1.

    wl1837上的 BT、IMX6+Linux 在正常模式下工作、例如使用 Obex Transfer 通过移动设备传输文件。
    这意味着 TIInit_12.8.32.bts 或 TIInit_11.8.32.bts 下载正常。 从过去几天开始、我们尝试在测试模式下验证 BT 以确保合规性。
    由于我们没有频谱分析仪、但我们需要将 Linux 命令列表提供给将在实验室中进行测试的供应商。 我将按照以下步骤验证命令。

    hciconfig hci0 up

    2:连续 TX 测试:-
    hcitool cmd 0x03 0x001a 0x00   //0x001A Write_Scan_Enable
    hcitool cmd 0x3f 0x01fb 0x01 0xff 0x00 0x00 0x00 0x00 0x01  //发送_HCI_VS_DRPb_Enable_RF_Calibration_Enhanced 0xFDFB
    hcitool cmd 0x3f 0x01ca 0x62 0x09 0x01 0x00 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 //  发送_HCI_VS_DRPb_Tester_Con_TX 0xFDCA

    我是否使用了正确的参数及其值? 您能解释一下我们的参数名称和它们的规则吗? 如何为这些参数获得不同的值?

    3.在触发下一个测试用例之前重新启动设备... 除了 hcitool 之外、我是否缺少其他东西(不正确??) 使用? 如何知道这些 hcitool 命令是否正常工作?

    4 :连续 RX/TX

    hcitool cmd 0x3f 0x01fb 0x01 0xff 0x00 0x00 0x00 0x01
    hcitool cmd 0x3f 0x01cc 0x00 0x03 0x62 0x09 0xff 0x05 0x00 0x1b 0x00 0x07 0x01 0xff 0x01


    5. BT SIG RF 测试模式:我们只看到 ISCAN PSCAN 已为此命令启用。这是什么情况?
       hool citcmd 0x06 0x03
       hcitool cmd 0x03 0x05 0x02 0x00 0x03
       hool citcmd 0x03 0x1a 0x03

    6. BLE 测试:发送器测试。    不知道这是否有效?
       hcitool cmd 0x3f 0x01fb 0x01 0xff 0x00 0x00 0x80 0x00 //禁用射频校准
       hool citcmd 0x08 0x001e 0x00 0x00 0x00
       hool citcmd 0x08 0x001f

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想、Bluez 是否以某种方式启用页面和查询扫描。 是否可以使用 hciconfig 禁用扫描? 还是 bluetoothctl? 此外,您能否发送完整的控制台日志以查看哪些命令出现故障。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、明天将向您发送完整的日志。 但我执行了以下命令、该命令将器件置于 noscan 模式。

    HCI 命令:ogf 0x03、ocf 0x001a、PLEN 1
     00

    **这是在触发上述命令之前。

    hciconfig -a
    hci0:   类型:主 总线:UART
       BD 地址:78:04:73:B2:AD:CE ACL MTU:1021:6 SCO MTU:180:4
       运行
       RX 字节:3391 ACL:0 SCO:0事件:368错误:0
       TX 字节:64214 ACL:0 SCO:0命令:368错误:0
       特性:0xFF 0xFE 0x2D 0xFE 0xdb 0xff 0x7B 0x87
       数据包类型:Dm1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
       链接策略:RSWITCH 保持监听
       链接模式:从器件接受
       名称:'TCS-imx6'
       类:0x000000
       服务类:未指定
       器件类别:杂项、
       HCI 版本:4.2 (0x8) 修订版本:0x0
       LMP 版本:4.2 (0x8) 子版本:0xac0d
       制造商:Texas Instruments Inc.(13)

    **执行连续 Tx 命令。


    root@TCS-imx6:~#./cont_tx.sh
    < HCI 命令:ogf 0x03、ocf 0x001a、PLEN 1
     00
    >HCI 事件:0x0E PLEN 4.
     01 1A 0C 00
    < HCI 命令:ogf 0x3f、ocf 0x01fb、PLEN 7
     01 FF 00 00 00 01
    >HCI 事件:0x0E PLEN 4.
     01 FB FD 00
    < HCI 命令:ogf 0x3f、ocf 0x01ca、PLEN 13
     62 09 01 00 07 00 00 00 00 00 00 00 00 00 00 00
    >HCI 事件:0x0E PLEN 4.
     01 CA FD 00

    **扫描未启用。

    根部@TCS-imx6:~# hciconfig -a
    hci0:   类型:主 总线:UART
       BD 地址:78:04:73:B2:AD:CE ACL MTU:1021:6 SCO MTU:180:4
       运行
       RX 字节:3696 ACL:0 SCO:0事件:374错误:0
       TX 字节:64263 ACL:0 SCO:0命令:374错误:0
       特性:0xFF 0xFE 0x2D 0xFE 0xdb 0xff 0x7B 0x87
       数据包类型:Dm1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
       链接策略:RSWITCH 保持监听
       链接模式:从器件接受
       名称:'TCS-imx6'
       类:0x000000
       服务类:未指定
       器件类别:杂项、
       HCI 版本:4.2 (0x8) 修订版本:0x0
       LMP 版本:4.2 (0x8) 子版本:0xac0d
       制造商:Texas Instruments Inc.(13)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请发送完整日志以及测试命令脚本。 您可以如下所示禁用扫描:

    hciconfig noscan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../BT_2D00_Console_2D00_logs.zip

    您好 Hari、
    少数测试用例的控制台日志1. BLE Rx 2. BLE TX、3. BT Sig 模式、4. BT 连续 TX 和 RX、5. BT CONT RX、6.BT 连续 TX 位于随附的 ZIP 文件中。 我已经从您通过 mbox 链接发送给我们的文档中获取了这些 hcitool 命令。 我刚制作了 hcitool cmds 及其参数作为一个小脚本、并针对每个测试用例一次性执行。 对于每个测试用例、我将重新启动电路板。
    我认为每次重新启动时都会下载服务包。
    IAM 只是执行这些 hcitool 命令、而不检查它们的有效性。 但我看到 HCI 事件检测到一些命令、有些命令表示特定于供应商。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的... 是的、某些命令可能是特定于供应商的命令。 有关返回值、请参阅 VS 命令指南。 不清楚、您在这里提到的问题是什么。

    www.ti.com/.../swru442

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否意味着控制台日志对相应的 hcitool 命令正确。 也就是说、执行的命令是否能够使 BT 器件进入相应的射频测试模式??

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我看不到任何明显的东西。 我们已经向您介绍了 VS 和测试指南。 如果在测试过程中出现任何问题、请告知我们。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。


    换而言之,测试用例中的某些 hcitool 命令不会返回0x00 (命令检测成功)。
    这是预料之中的吗? 。 我已针对每个测试用例检测执行以下步骤。
    1.重新启动
    2. hciconfig hci0 up
    hciconfig hci0 nocan
    4.带有各自操作码和参数的 hcitool 命令。

    通过观察以下日志,一位 TI 工程师怀疑当我们执行 hciconfig hci0时,似乎是 hciconfig (因为它使用 Bluez)执行的 HCI 命令多于所需的命令。 因此、请注意 BT 设备不处于测试模式、而是处于正常工作模式。


    < HCI 命令:读取本地支持的功能(0x04|0x0003) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 12.
       读取本地支持的功能(0x04|0x0003) ncmd 1
       状态0x00
       特性:0xFF 0xFE 0x2D 0xFE 0xdb 0xff 0x7B 0x87
    < HCI 命令:读取本地版本信息(0x04|0x0001) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 12.
       读取本地版本信息(0x04|0x0001) ncmd 1.
       状态0x00
       HCI 版本:4.2 (0x8) HCI 版本:0x0
       LMP 版本:4.2 (0x8) LMP 子版本:0xac0d
       制造商:Texas Instruments Inc.(13)
    < HCI 命令:读取 BD ADDR (0x04|0x0009) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 10.
       读取 BD ADDR (0x04|0x0009) ncmd 1
       状态0x00 bdaddr 78:04:73:B2:B7:B9
    < HCI 命令:读取缓冲区大小(0x04|0x0005) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 11
       读取缓冲区大小(0x04|0x0005) ncmd 1
       状态0x00
       ACL MTU 1021:6 SCO MTU 180:4
    < HCI 命令:读取器件类别(0x03|0x0023) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 7.
       读取器件分级(0x03|0x0023) ncmd 1
       状态0x00类0x001f00
    < HCI 命令:读取本地名称(0x03|0x0014) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 252
       读取本地名称(0x03|0x0014) ncmd 1
       状态0x00名称''
    < HCI 命令:读取语音设置(0x03|0x0025) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 6.
       读取语音设置(0x03|0x0025) ncmd 1
       状态0x00语音设置0x0060
    < HCI 命令:读取支持的 IAC (0x03|0x0038) PLEN 0的数量
    > HCI 事件:命令完成(0x0E) PLEN 5.
       读取支持的 IAC 的数量(0x03|0x0038) ncmd 1
    < HCI 命令:读取当前 IAC LAP (0x03|0x0039) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 8.
       读取当前 IAC lap (0x03|0x0039) ncmd 1
       IAC 0x9e8b33 (常规查询访问代码)
    < HCI 命令:设置事件过滤器(0x03|0x0005) PLEN 1.
       类型0条件0
       清除所有过滤器
    > HCI 事件:命令完成(0x0E) PLEN 4.
       设置事件过滤器(0x03|0x0005) ncmd 1
       状态0x00
    < HCI 命令:写入连接接受超时(0x03|0x0016) PLEN 2.
       超时32000
    > HCI 事件:命令完成(0x0E) PLEN 4.
       写入连接接受超时(0x03|0x0016) ncmd 1
       状态0x00
    < HCI 命令:LE 读取缓冲区大小(0x08|0x0002) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 7.
       LE 读取缓冲区大小(0x08|0x0002) ncmd 1.
       状态0x00 pktlen 0x001b maxpktt 0x0F
    < HCI 命令:LE 读取本地支持的功能(0x08|0x0003) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 12.
       LE 读取本地支持的特性(0x08|0x0003) ncmd 1.
       状态0x00采用0x010000000000 (链路层支持 LE 加密)
    < HCI 命令:LE 读取支持的状态(0x08|0x001c) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 12.
       LE 读取支持的状态(0x08|0x001c) ncmd 1.
    < HCI 命令:读取本地支持的命令(0x04|0x0002) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 68
       读取本地支持的命令(0x04|0x0002) ncmd 1.
       状态0x00
       命令:ffffffffff03ceffffffffffffff0fff1ff20fe8fe3ff78fff1c00000061f7ff7f38
    < HCI 命令:写入简单配对模式(0x03|0x0056) PLEN 1.
       模式0x01
    > HCI 事件:命令完成(0x0E) PLEN 4.
       写入简单配对模式(0x03|0x0056) ncmd 1
       状态0x00
    < HCI 命令:写入查询模式(0x03|0x0045) PLEN 1.
       模式2
    > HCI 事件:命令完成(0x0E) PLEN 4.
       写入查询模式(0x03|0x0045) ncmd 1.
       状态0x00
    < HCI 命令:读取查询响应发送功率级别(0x03|0x0058) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 5.
       读取查询响应发送功率级别(0x03|0x0058) ncmd 1
       状态0x00级别14
    < HCI 命令:读取本地扩展功能(0x04|0x0004) PLEN 1.
       第1页
    > HCI 事件:命令完成(0x0E) PLEN 14
       读取本地扩展功能(0x04|0x0004) ncmd 1
       状态0x00页1最大值1
       特性:0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    < HCI 命令:设置事件掩码(0x03|0x0001) PLEN 8.
       掩码:0xfffbff07f8bf3d
    > HCI 事件:命令完成(0x0E) PLEN 4.
       设置事件屏蔽(0x03|0x0001) ncmd 1
       状态0x00
    < HCI 命令:读取存储的链路密钥(0x03|0x000d) PLEN 7.
       bdaddr 00:00:00:00:00:00:00全部为1
    > HCI 事件:命令完成(0x0E) PLEN 8.
       读取存储的链路密钥(0x03|0x000d) ncmd 1
       状态0x00最大值10 num 0
    < HCI 命令:写入默认链路策略设置(0x02|0x000f) PLEN 2.
       策略0x07
       链接策略:RSWITCH 保持监听
    > HCI 事件:命令完成(0x0E) PLEN 4.
       写入默认链接策略设置(0x02|0x000f) ncmd 1
       状态0x00
    < HCI 命令:读取页扫描活动(0x03|0x001b) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 8.
       读取页面扫描活动(0x03|0x001b) ncmd 1.
       状态0x00间隔2048窗口18
    < HCI 命令:读取页扫描类型(0x03|0x0046) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 5.
       读取页面扫描类型(0x03|0x0046) ncmd 1.
    < HCI 命令:LE 设置事件屏蔽(0x08|0x0001) PLEN 8.
       掩码0x1f000000000000 (保留)
    > HCI 事件:命令完成(0x0E) PLEN 4.
       LE 设置事件屏蔽(0x08|0x0001) ncmd 1.
       状态0x00
    < HCI 命令:LE 读取广播通道 Tx 功率(0x08|0x0007) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 5.
       LE 读取广播通道 Tx 功率(0x08|0x0007) ncmd 1.
       状态0x00电平0xe (dBm)
    < HCI 命令:LE 读取白色列表大小(0x08|0x000f) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 5.
       LE 读取白名单大小(0x08|0x000f) ncmd 1.
    < HCI 命令:LE 清除白色列表(0x08|0x0010) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 4.
       LE 清除白名单(0x08|0x0010) ncmd 1.
       状态0x00
    < HCI 命令:写入 LE 主机支持(0x03|0x006d) PLEN 2.
    > HCI 事件:命令完成(0x0E) PLEN 4.
       写入支持 LE 主机(0x03|0x006d) ncmd 1
    < HCI 命令:删除存储的链路密钥(0x03|0x0012) PLEN 7.
       bdaddr 00:00:00:00:00:00:00全部为1
    > HCI 事件:命令完成(0x0E) PLEN 6.
       删除存储的链接密钥(0x03|0x0012) ncmd 1.
       状态0x00已删除0
    < HCI 命令:未知(0x04|0x000b) PLEN 0
    > HCI 事件:命令完成(0x0E) PLEN 12.
       未知(0x04|0x000b) ncmd 1.
    < HCI 命令:LE 设置广播数据(0x08|0x0008) PLEN 32
    > HCI 事件:命令完成(0x0E) PLEN 4.
       LE 设置广播数据(0x08|0x0008) ncmd 1.
       状态0x00
    < HCI 命令:LE 设置扫描响应数据(0x08|0x0009) PLEN 32
    > HCI 事件:命令完成(0x0E) PLEN 4.
       LE 设置扫描响应数据(0x08|0x0009) ncmd 1.
       状态0x00
    < HCI 命令:写入器件类别(0x03|0x0024) PLEN 3.
       类0x000000
    > HCI 事件:命令完成(0x0E) PLEN 4.
       写入器件类(0x03|0x0024) ncmd 1
       状态0x00
    < HCI 命令:写入本地名称(0x03|0x0013) PLEN 248
       名称"TCS-imx6"
    > HCI 事件:命令完成(0x0E) PLEN 4.
       写入本地名称(0x03|0x0013) ncmd 1
       状态0x00
    < HCI 命令:写入扩展查询响应(0x03|0x0052) PLEN 241
       FEC 0x00
       完整的本地名称:"TCS-imx6"
       TX 功率级别:14.
       未知类型0x10、包含8字节数据
       完整服务类:0x110e 0x110c
    > HCI 事件:命令完成(0x0E) PLEN 4.
       写入扩展查询响应(0x03|0x0052) ncmd 1.
       状态0x00

    2.我看不到在/dev/tty 中使用 HCI_UART 创建了任何器件(我们正在使用 HCI_UART 顶部的 Bluez 堆栈)。 是否正确触发
    hciattach /dev/tty Texas 115200流,然后再执行 hcitool 命令? 通常在启动时、驱动程序会将 TIInit_11.8.32.bts 下载到器件中。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    哪些命令不会成功返回?  

    如果 HCI 设备在启动期间已由 Bluez 驱动程序初始化、则无需重新发布'HCI_ATT'。  

    在运行射频测试之前、请确保禁用页面和查询扫描。 此外、您还可以在调用射频测试命令之前发出 HCI_Reset 命令:

    //HCI 复位

    hool citcmd 0x03 0x03

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    hciconfig hci0 up
     
    root@TCS-imx6:~# hciconfig hci0 noscan
    root@TCS-imx6:~# hcitool cmd 0x03 0x03
    < HCI 命令:ogf 0x03、ocf 0x0003、PLEN 0
    >HCI 事件:0x0E PLEN 4.
     01 03 0C 00
    根部@TCS-imx6:~号
    根部@TCS-imx6:~# hciconfig
    hci0:   类型:主 总线:UART
       BD 地址:78:04:73:B2:B7:B9 ACL MTU:1021:6 SCO MTU:180:4
       运行
       RX 字节:3409 ACL:0 SCO:0事件:370错误:0
       TX 字节:64227 ACL:0 SCO:0命令:370错误:0

    ##连续 TX ###

    ## Write_Scan_Enable
    root@TCS-imx6:~# hcitool cmd 0x03 0x001a 0x00
    < HCI 命令:ogf 0x03、ocf 0x001a、PLEN 1
     00
    >HCI 事件:0x0E PLEN 4.
     01 1A 0C 00

    ###  HCI_VS_DRPb_Enable_RF_Calibration_Enhanced

    root@TCS-imx6:~# hcitool cmd 0x3f 0x01fb 0x01 0xff 0x00 0x00 0x00 0x01
    < HCI 命令:ogf 0x3f、ocf 0x01fb、PLEN 7
     01 FF 00 00 00 01
    >HCI 事件:0x0E PLEN 4.
     01 FB FD 00

    ##HCI_VS_DRPb_Tester_Con_TX  

    root@TCS-imx6:~# hcitool cmd 0x3f 0x01ca 0x62 0x09 0x01 0x00 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    < HCI 命令:ogf 0x3f、ocf 0x01ca、PLEN 13
     62 09 01 00 07 00 00 00 00 00 00 00 00 00 00 00
    >HCI 事件:0x0E PLEN 4.
     01 CA FD 00

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Hari、

    您是否可以通过 webx 连接到我们并观察我的 BT 设备行为以及执行此 hcitool 命令以进行射频测试所遵循的过程。 我们需要在几天内进行合规性测试。

    时间安排:今天,也就是第12次,晚上8点前 IST

                明天即3月13日上午8:30后、IST

    调试此射频测试命令将非常有帮助。

    谢谢。。。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您使用的是哪种射频合规性测试工具、谁是测试机构? 如果您对故障案例等有具体问题、我将与我们的硬件团队联系。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Hari:

    我们现正准备将该等装置送往香港的测试中心进行 FCC、CE 测试,事实上,我们今天必须将该等装置发运。

    但测试机构需要将 EUT (WiFi/BT)模块置于测试模式、并测试各种通道、功率、连续 Tx/Rx 模式等

     我们 已尝试遵循您共享的过程。 命令是从 Linux OS 发出的。 我们认为有些命令没有执行,因为我们没有收到任何状态。

    在这种情况下、需要您的紧急帮助来解决此问题、以便将设备发送到测试机构。

    我们是否可以根据您的可用情况与您进行 WebEx 会话? 请 建议。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的... 我将发送邀请。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Hari、
    我使用了 btmgmt、btmon、而不是 hciconfig、hcidump。
    hcidump 未显示某些 hcitool 命令(尤其是 VS)的任何状态。 但 btmon 显示相同 hcitool cmds 的状态为"成功"。
    检查附加的日志屏幕截图是否相同。 让我们知道这些命令是否正常工作。

    2.当我们将 hci0向上抛出 hciconfig hci0时,hci0的默认设置是什么?

     这些是我们使用 btmgmt 启用 hci0时的器件状态。
       
      设置:受电可键合 SSP br/EDR le secure-conn

    [Mgmt]#信息
    带有1个项目的索引列表
    hci0:  主控制器
           ADDR 78:04:73:B2:AD:CE 版本8制造商13类0x000000
           支持的设置:可连接的可连接快速可发现的可键合链路安全 SSP br/EDR 的通告安全连接调试密钥隐私配置 static-addr
           当前设置:Bondable SSP br/EDR le secure-conn
           名称 TCS-imx6
           简称
    hci0:  配置选项
           支持的选项:公有地址
           缺少选项:

    [Mgmt]#开机
    器件的 hci0类已更改:0x000000
    hci0 set Powered Complete,设置:powered bondable SSP br/EDR le secure-conn
    [Mgmt]# le off
    设置 hci0的低功耗失败、状态为0x0d (无效参数)
    [Mgmt]# bondable off
    hci0 set Bondable complete、settings:powered SSP br/EDR le secure-conn
    [Mgmt]# SSP 关闭
    hci0 set Secure Simple Pairing Complete,设置:powered br/EDR le secure-conn
    [Mgmt]# le off
    设置 hci0的低功耗失败、状态为0x0d (无效参数)
    [Mgmt]# secure-conn off
    主菜单中的命令无效:secure-conn


    3.即使在重置命令(hcitool cmd 0x03 0x03)之后,设置也是如此
      设置:受电可键合 SSP br/EDR le secure-conn
      在此处登录

    bash-5.0# hcitool cmd 0x03 0x03
    设备打开失败:无此类设备
    bash-5.0# hciconfig hci0 up
    bash-5.0# btmgmt
    [Mgmt]#信息
    带有1个项目的索引列表
    hci0:  主控制器
           ADDR 78:04:73:B2:AD:CE 版本8制造商13类0x000000
           支持的设置:可连接的可连接快速可发现的可键合链路安全 SSP br/EDR 的通告安全连接调试密钥隐私配置 static-addr
           当前设置:受电可键合 SSP br/EDR le secure-conn
           名称 TCS-imx6
           简称
    hci0:  配置选项
           支持的选项:公有地址
           缺少选项:
    [Mgmt]#退出
    bash-5.0# hcitool cmd 0x03 0x03
    < HCI 命令:ogf 0x03、ocf 0x0003、PLEN 0
    >HCI 事件:0x0E PLEN 4.
     01 03 0C 00
    bash-5.0# btmgmt
    [Mgmt]#信息
    带有1个项目的索引列表
    hci0:  主控制器
           ADDR 78:04:73:B2:AD:CE 版本8制造商13类0x000000
           支持的设置:可连接的可连接快速可发现的可键合链路安全 SSP br/EDR 的通告安全连接调试密钥隐私配置 static-addr
           当前设置:受电可键合 SSP br/EDR le secure-conn
           名称 TCS-imx6
           简称
    hci0:  配置选项
           支持的选项:公有地址
           缺少选项:
    [Mgmt]# bondable off
    hci0 set Bondable complete、settings:powered SSP br/EDR le secure-conn
    [Mgmt]# SSP 关闭
    hci0 set Secure Simple Pairing Complete,设置:powered br/EDR le secure-conn
    [Mgmt]# le off
    设置 hci0的低功耗失败、状态为0x0d (无效参数)
    [Mgmt]# brdr off
    设置 hci0的 BR/EDR 失败、状态为0x0B (已拒绝)
    [Mgmt]# secure-conn off
    主菜单中的命令无效:secure-conn

    使用"帮助"查看菜单中可用命令的列表。
    使用"菜单" "。
    如果要返回菜单主菜单、请使用"后退"。
    [Mgmt]#关机
    hci0设置已通电完成、设置:BR/EDR le secure-conn
    [Mgmt]# le off
    hci0设置低功耗完成、设置:BR/EDR SECURE-CONN
    [Mgmt]# brdr off
    设置 hci0的 BR/EDR 失败、状态为0x0B (已拒绝)
    [Mgmt]# secure-conn off
    主菜单中的命令无效:secure-conn

    使用"帮助"查看菜单中可用命令的列表。
    使用"菜单" "。
    如果要返回菜单主菜单、请使用"后退"。


    4.在 BT 继续 TX 之后、hci0显示以下设置

    当前设置:0x00000a81
             供电
             BR/EDR
             低功耗
             安全连接

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如前所述、如果出现任何故障或问题、请告知我们。 请运行您的射频测试、如果有问题、请告知我们。  

    谢谢