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.
您好 Shepherd、
明白了。 明白。 仔细查看日志、我已通过 HUAEI 手机进行过滤、并看到以下数据包:
E0:F4:42:F5:85:28是 simple_peripheral 器件吗? 是否观察到器件出现此行为时的任何模式? 该行为是否往往发生在 BLE 流量较大的环境中? 发生该行为时、器件是否处于连接状态? 此行为可能已在较新的 SDK 版本中得到解决。 如果发现重现该行为的方法、那么我强烈建议查看更新到最新 SDK 是否可以解决该行为。
此致、
1月
您好 Shepherd、
感谢您的澄清。 不用担心!
浏览数据包似乎存在一些问题。 中央设备似乎发送了一条消息、该消息被 Ellisys 软件标记为 SMP Unknown、我不确定它是什么。 我还看到 simple_peripheral 器件以空数据包响应来自中央器件的连接参数请求。 监听器日志记录的是未修改的 simple_peripheral 还是基于 simple_peripheral 的自定义应用? 是否在您的应用程序中启用了发送连接参数请求的选项?
此致、
1月
您好、Jan、
是基于 simple_peripheral 修改的应用。
1.连接参数 设置如下。
2.只允许1M PHY,并屏蔽 PHY 切换的代码。
//发送器和接收器 PHY 只允许1M PHY 用于所有后续连接。
(空) HCI_LE_SetDefaultPhyCmd (HCI_PHY_USE_PHY_PARAM、HCI_PHY_1_Mbps、HCI_PHY_1_Mbps);
3. 应用程序中 connList 变量的代码 没有改变。
4. 应用程序中 GAP_UPDATE_LINK_PARAM_REQ_EVENT 和 GAP_LINK_PARAM_UPDATE_EVENT 事件中的代码 不变。