主题中讨论的其他器件:SysConfig
工具与软件:
您好!
我们的产品使用 CC2642R1、通过配置2个广播集在旧模式和编码 PHY 模式下进行广播。 固件每2s 发送一次对这两个广播集的广播、并使用广播结束事件(GAP_EVT_ADV_END)来对传感器的读取次数进行计时并更新广播数据。 仅对为旧模式广播收到的 GAP_EVT_ADV_END 事件完成此处理。
我们发现、广播事件不时会停止一段时间、或者几个旧版 GAP_EVT_ADV_END 事件似乎遗漏了。
我们有一个计时器、用于检查 过去12秒内是否存在任何 GAP_EVT_ADV_END 事件、因此当时通常会计数6个旧模式 GAP_EVT_ADV_END 事件、但有时不会计数到任何事件、甚至只有几个事件(例如1、2或3)。
我不确定在 GAP_EVT_ADV_END 没有报告时是否真正发送了广播消息。 我将看到我是否可以设置监听器来检查它。
当使用不同的 PHY 运行两个广播集时、这是预期行为吗?堆栈中是否存在错误?
我无法通过修改 simple peripheral 示例来重现此问题、但我可以向您发送一个削减版的应用程序来进行调查。 我宁愿不公开发布、因此请告诉我如何将其发送给 TI。
我们使用以下版本:
SimpleLink CC13xx CC26xx SDK 7.40.77
SysConfig 1.18.1
编译器 TI Clang 2.1.2.LTS
此致、
Charles