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.

[参考译文] CC2652PSIP:使用 RFC_CMD_BLE5_ADV_AUX_s 命令发送数据包失败

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1518612/cc2652psip-sending-packets-failed-with-the-rfc_cmd_ble5_adv_aux_s-command

器件型号:CC2652PSIP

工具/软件:

大家好:

我正在研究15.4和 BLE 技术之间的差异、方法是使用 TI 示例 UART 桥接器(rfUARTBridge_LP_CC2652PSIP tirtos7_ticlang)将数据包从发送器板(CC2652PSIP)发送到接收器板(CC2652PSIP)

我已经修改了 CSS 软件的示例程序,以便我可以研究这些技术。

通过使用 SmartRF Studio、我发现对于15.4技术、必须使用命令 RFC_CMD_IEEE-TX_s 来发送数据包
在这里、您还可以简单地将数据包的长度和内容传递到命令(RF_cmdIeeetx.pPayload、RF_cmdIeeetx.payloadLen)
发送和接收也完美的工作

对于 BLE 技术1Mbps、BT4 SmartRF Studio 告诉我发送数据包的命令是 RFC_CMD_BLE_ADV_NC_s、在这里我还可以传递内容和长度(RF_cmdBleAdvNc. pParams->pAdvcat、RF_dBmleAdvNc.pParams->Len)
这也适用于我可以使用命令 RFC_CMD_BLE_generic_RX_s 发送和接收数据包的情况

我还想使用其他 BLE 技术(BLE 125kbps LE 编码、500kbps LE 编码)尝试此功能、当我在 SmartRF Studio 中选择这种技术时、会告诉我使用命令 RFC_CMD_BLE5_ADV_AUX_s 来发送数据包。

遗憾的是、我找不到可以传递长度或内容以便能够发送可靠数据包的字节。  以某种方式发送数据包必须是可行的、因为如果我使用 SmartRF Studio 发送数据包、也可以通过各自的 BLE 技术接收数据包

为了执行发送命令、我使用 Run Schedule Cmd RF_runScheduleCmd (运行调度命令 RF_runScheduleCmd)来执行此命令、就像在示例程序 UART Bridge 中一样

有人能帮我或告诉我哪些命令以及如何让这些命令适用于这些 BLE 技术吗?

提前感谢!