您好!
我使用的 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
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.
您好!
我使用的 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个。