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.

[参考译文] CC2640R2F:如何在外设角色中实现多连接?

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1179999/cc2640r2f-how-to-implement-multi-connections-in-the-peripheral-role

器件型号:CC2640R2F

您好!

我使用的 SDK 5.30不是 ble5stack、而是 ble5stack、只有1个配对和连接。

GAP_Bondings_MAX=1
MAX_NUM_BLE_CONns=1

如果 我的器件需要连接2个中央器件、如何实现它?

我的项目基于 blestack 的 simple_peripheral 示例实现。

我可以看到仅在  ble5stack 的 simple_peripheral 示例中控制 MAX_NUM_BLE_CONns。

我可以将代码移植到项目吗?

谢谢、

Calvin

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

    您好、Calvin、

    感谢您在 e2e 上发帖。 默认的 simple_peripheral 示例仅支持一个连接、不测试多个连接。

    遗憾的是、添加对多个连接的支持比修改定义需要更多的步骤。 在应用级别需要进行一定程度的返工。 关联的配置文件"peripheral.c"未设置为处理多个连接。

    但是、您可能会在 multi_role 项目中找到所需的指导、该项目配置为支持多个连接。 这种方法的问题在于、您还需要将特定于中央的功能添加到项目中(消耗内存)。 因此、我只会将其用作参考。  

    如果您愿意、我建议尝试使用 我们的 CC2642。 此电路板上的工程设计用于处理多个连接、默认情况下为8个、但如果需要、最多为32个。