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.

[参考译文] CC2564MODA:BLE 中央器件的 HCI 命令序列

Guru**** 2595805 points
Other Parts Discussed in Thread: CC2564MODA

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/617172/cc2564moda-hci-command-sequence-for-ble-central-device

器件型号:CC2564MODA

您好!

注-这是重新发布

我正在开发一款必须集成 BLE 功能的现有产品。 我们为相同的应用选择了 CC2564MODA 模块、BLE 堆栈将驻留在我的 MCU 上、因为 CC2564MODA 没有自己的 MCU。 TI 不支持现有 MCU、因此我需要在代码中实现 HCI 命令层、以便与 CC2564MODA 进行通信是可行的。

我不确定启动 CC2564MODA 所需的命令序列、因此无法将其用作 BLE 中央设备。

我做了一些研究、并尝试找到命令序列。 但我无法成功发现周围的外围设备。

有关我的问题的更多信息-我正在开发 BLE 中央设备(IoT 网关)、它将发现周围的外围设备并使用 GATT 协议与它们进行通信。 为此、我必须仅使用 HCI 命令序列、因为 BLE 堆栈在 MCU 上不可移植。 这是我要在其中添加 BLE 功能的现有产品、因此不能在两者之间使用 MSP430或任何其他 MCU。 我们已选择 CC2564MODA 模块作为 BLE 收发器。

我正在使用 HCITester 应用程序发送 HCI 命令。 我还 使用 TI 初始化脚本 v1.6启动了 CC2564MODA 模块。 下面是我创建的脚本。 请查看并告诉我此脚本中所需的更正。

SEND_HCI_READ_LOCAL 支持的命令
WAIT_HCI_COMMAND_COMPLEE_READ_LOW_SUPPORTED 的命令事件5000、任何
发送的 HCI_READ_LOCAL 支持的功能 WAIT_HCI_COMMAND_READ_LOCAL
支持的功能事件5000、任何
发送的 HCI_SET_Event_END_HCI_SEND_0000000000000001FFF、0x000000000000 000HCI_LE_HCI_WIT_LE_END_Event


屏蔽、0x0000000HCI_LE_LET_HCI_WIT_LE_WIT_LE_LE_LET_Event 掩码0x00000005000、0x0000000HCI_WIT_WIT_LE_WIT_LE_LE_LE_ 任何
"Send_HCI_LE_Read_Buffer_Size
WAIT_HCI_Command_Complete_LE_Read_Buffer_Size_Event 5000"、任何 HCI_LE_Read_Buffer_Size、
"Send_HCI_Read_Buffer_Size
WAIT_HCI_Command_Complete_Read_Buffer_Size_Event 5000"、任何、 HCI_READ_Buffer_Size、
Send_HCI_Read_BD_ADDR
WAIT_HCI_Command_Complete_READ_BD_ADDR_Event 5000、任何

Send_HCI_LE_Set_Random_Address "0C8EB3484FC3"
WAIT_Command_Complete_Event 5000 Send_LE_Write_Data_WRIe_Data_Set_0001_HCI_Write_WQ_000_000_LE_WQ_0001_0001_0001_0001_WQ_0001_0001_0001_WQ_000_COMMEND_0C1_0001_0001_0001_WQ_0001_000_000_COMMEND_0001_0001_0001_0001_WQ_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_LE_LE_WQ_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_0001_









0x00
WAIT_HCI_Command_Complete_LE_Set_Scan_Parameters_Event 5000、任意、HCI_LE_Set_Scan_Parameters、
Send_HCI_LE_Set_Scan_Enable 0x01、0x01
WAIT_HCI_Command_Complete_LE_Set_Scan_Enable_Event 5000、 任意、HCI_LE_Set_Scan_Enable、0x00

WaitForAllEvents 50000、True 

我没有从 CC2564MODA 模块获得 LE 广播报告。

请告诉我我的方法是否正确? 以及我在这里缺少了什么命令?

Vishal N