工具/软件:
大家好:
我正在研究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 技术吗?
提前感谢!