主题中讨论的其他器件:SysConfig、
大家好
我尝试修改 BLE5堆栈中的简单广播设备示例 、以广播 超过30字节的数据(~240字节)。 但是,当我将旧广播更改为在 SysConfig 中扩展(并删除对 scanResData 的引用)时,代码会进行编译,但 GapAdv_create()会返回故障状态。
非常感谢您为示例/文档提供任何指导。
TIA 的问题
PS:最好不进行连接、因为接收器终端器件可以随时间变化。
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.
大家好
我尝试修改 BLE5堆栈中的简单广播设备示例 、以广播 超过30字节的数据(~240字节)。 但是,当我将旧广播更改为在 SysConfig 中扩展(并删除对 scanResData 的引用)时,代码会进行编译,但 GapAdv_create()会返回故障状态。
非常感谢您为示例/文档提供任何指导。
TIA 的问题
PS:最好不进行连接、因为接收器终端器件可以随时间变化。
您好、B P:
我发现了问题。 该规范指出、当主 PHY 设置为"编码"时、不允许有 AdvA 字段。
问题在于、在 simple_broadcaster 的第408行:
// Setup and start Advertising // For more information, see the GAP section in the User's Guide: // software-dl.ti.com/.../ #ifndef BEACON_FEATURE //advParams1.eventProps = GAP_ADV_PROP_SCANNABLE | GAP_ADV_PROP_LEGACY; #else advParams1.eventProps = GAP_ADV_PROP_LEGACY; #endif // !BEACON_FEATURE
我们将覆盖 SysConfig eventProps 配置。 注释掉这些行、即可成功创建广播。
此致、
Arthur
尊敬的 Balaji:
您是否遇到过这种包装? https://github.com/nccgroup/Sniffle
Android 还支持开箱即用的扩展广播、IO 也是如此。
此致、
Arthur