首页 文章

蓝牙LE(4.0)有多少中心可以连接到外围设备?

提问于
浏览
3

我想知道外设可以同时连接多少个中心 . 我的问题是针对iOS的,但我很感激大家的答案 .

几件事:

因为各种原因,我想尝试相反的设置 . 从蓝牙核心规格V4 -

“Peripheral角色针对支持单一连接且不如中央设备复杂的设备进行了优化 . 支持外设角色的设备只需要支持Controller的从属角色的控制器.Central角色支持多个连接,是所有连接的发起者设备处于外围角色 . 支持中心角色的设备需要一个支持Controller主控角色的Controller,并且与其他LE GAP角色相比,通常支持更复杂的功能 .

  • 我成功地将3个中心连接到具有读/写事务的外围设备,并且每个中心都订阅了特征通知 . 不幸的是,我没有更多设备可以进一步测试 . 使用的所有设备都是运行iOS 7.1的各种支持BLE的iOS设备 .

  • 规范没有规定可连接到中心的外围设备数量的理论限制,但实际上人们将限制报告在8到20之间 . 对于相反的情况,是否存在这种区别?

大家先谢谢大家 .

2 回答

  • 1

    根据article in AdaFruit

    一个BLE外围设备一次只能连接到一个中央设备(移动电话等)

  • 2

    这不是你正在寻找的答案,但我相信它可能会有所帮助 .

    而不是试图处理许多连接,而是以一种让人联想到同时连接到20个设备的错觉的方式实现Core Bluetooth . 这是一种方法:

    当您发现新的外围设备时,请将其标识符保留为NSUUID . 当您要将数据发送到特定外围设备时,使用NSUUID检索外围设备,连接到它,发送数据,并尽快取消连接 .

相关问题