工具/软件:
用于 BLE CS 通道探测的手动生成的 HCI 命令、即 HCI_LE_CS_Test 和 Test_End 似乎在器件固件中不受支持。 器件返回 unknown_HCI_command。
更新的固件是否可用?
Hardware:LP-EM-CC2340R5、LP-XDS110ET
SDK:simplelink_lowpower_f3_SDK_8_40_02_01
CC2340R5固件:host_test
Btool:v1.44.04
使用 BTOOL MISC_RawTxMessage 和十六进制消息参数发送的所有命令
***************************************
表明器件已连接并且正确响应 HCI_Reset
***************************************
[1]: - 03:20:09.138.
-Type:0x01 (命令)
-OpCode:0x0C03 (HCI_Reset)
数据长度:0x00(0)字节
转储(Tx):
0000:01 03 0C 00…
--------------------------------------------------------------------------------
[2]: - 03:20:09.159.
-Type:0x04 (事件)
-EventCode:0x000E (HCI_CommandCompleteEvent)
-数据长度:0x04 (4)字节
数据包:0x01 (1)
操作码:0x0C03 (HCI_Reset)
状态:0x00 (0)(成功)
转储(Rx):
0000:04 0E 04 01 03 0C 00……
--------------------------------------------------------------------------------
***************************************
显示该器件使用"unknown_HCI_CMD"响应 HCI_LE_CS_Test 命令
***************************************
[3]: - 03:28:32.158.
-Type:0x01 (命令)
-OpCode:0x2095 (未知 OpCode 0x2095)
数据长度:0x00(0)字节
转储(Tx):
0000:01 95 20 00 .. 。
--------------------------------------------------------------------------------
[4]: - 03:28:32.174
-Type:0x04 (事件)
-EventCode:0x000E (HCI_CommandCompleteEvent)
-数据长度:0x04 (4)字节
数据包:0x01 (1)
操作码:0x2095 (未知操作码0x2095)
状态:0x01 (1)(UNKNOWN_HCI_CMD)
转储(Rx):
0000:04 0E 04 01 95 20 01… 。
--------------------------------------------------------------------------------
***************************************
显示该器件 Test_End 使用"unknown_HCI_CMD"响应 HCI_LE_CS_CMD 命令。
请注意、根据规范、如果没有正在运行的 CS 命令、它应使用0x0c='Command disallowed'进行回复。
***************************************
[5]: - 03:20:21.189.
-Type:0x01 (命令)
-OpCode:0x2096 (未知 OpCode 0x2096)
数据长度:0x00(0)字节
转储(Tx):
0000:01 96 20 00 .. 。
--------------------------------------------------------------------------------
[6]: - 03:20:21.207.
-Type:0x04 (事件)
-EventCode:0x000E (HCI_CommandCompleteEvent)
-数据长度:0x04 (4)字节
数据包:0x01 (1)
操作码:0x2096 (未知操作码0x2096)
状态:0x01 (1)(UNKNOWN_HCI_CMD)
转储(Rx):
0000:04 0E 04 01 96 20 01… 。
--------------------------------------------------------------------------------
我的杂项备注、
来自 BT 核心规范6.0
第2.3节信道探测测试命令
表2.2:信道探测 HCI 命令和事件
* HCI_LE_CS_Test (命令) OGF=0x08 OCF=0x0095、数据长度=可 变/多
01 95 20 00 (尝试写入零参数的命令)
* Subevent_Result (事件)
* Subevent_Result_Continue (事件)
* HCI_LE_CS_OGF (命令) Test_End = 0x08 OCF = 0x0096、数据长度= 0
01 96 20 00
根据规范"如果主机在没有使用 HCI_LE_CS_Test 命令启动先前的 CS 测试或先前的 CS 测试已完成时发出此命令、则
控制器应返回错误代码 Command Disallowed (0x0C)。"
* Test_End_Complete (事件)