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 模块的合规性?

