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.

[参考译文] CC2650:MultiRol 通知控制

Guru**** 2553430 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/574292/cc2650-multirol-notification-control

器件型号:CC2650

大家好、我正在使用3个器件执行一个项目、我想获得一些答案或建议:

- LaunchPad (中央)

- LaunchPad (MultiRol)

- Sensortag

我对该项目的总结是与 MultiRol 和 MultiRol 搜索 One SensorTag 建立中央连接、以启用 MPU9250并接收15条通知、当他接收到一条通知时、使用带有通知的配置文件重新发送到中央。 当 SensorTag 发送15通知时、断开会话并在空闲模式下等待一段时间和稍后的星型广播。

这很好,而且在中心位置,但问题是我的下一个项目步骤。 现在、我希望集中搜索的内容也是另一个 SensorTag。 中央查找和读取类似于 MultiRol、但当两个器件同时发送通知时、我丢失了一些数据包、有时当 SensorTag 与中央断开连接时、中央冻结。

在汇编调试中、它只是介于以下两者之间:

我想知道为什么会发生这种情况、如果我能解决这种情况的话。 我的最后一个问题是修复此错误、并将连接到另一个 MultiRol 的功能添加到 MultiRol 中、并创建了某种网状网络、该网状网络可以实时读取任意数量的 SensorTag

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    对于在两个外设发送通知时丢失数据包的情况、您能否使用监听器查看中央设备是否实际接收到数据包、或者问题是否在于数据包的处理?

    -弥敦
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、通知是由外围设备发送并接收中心发送的、问题是在接收两个通知的同时无法处理和丢失一些信息

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    如果同时接收到数据包、则可能会丢弃这些数据包。 要解决此问题、您可以尝试增大 MAX_NUM_PDU、以便能够处理更多 PDU。

    我觉得您也可以通过使用广告数据而不是连接来实现您的目标、这将消除此问题。

    -弥敦