蓝牙低功耗(4.0)一个外设最多可以连接多少个中心设备?

5
我想知道一个外围设备可以同时连接多少个中央设备。我的问题是针对iOS的,但我希望所有人都能回答。
有几个要点: - 我知道中央设备而不是外围设备设计为处理多个连接。然而,出于各种原因,我想尝试相反的设置。来自蓝牙核心规范V4 - - 我已成功将3个中央设备连接到一个外围设备,并进行读/写事务,每个中央设备订阅一个特征的通知。不幸的是,我没有更多的设备来进一步测试。所使用的所有设备都是运行iOS 7.1的各种BLE兼容iOS设备。 - 规范没有指定可以连接到中央设备的外围设备数量的理论限制,但在实践中,人们报告的限制在8到20之间。相反的情况是否存在这样的区别?
谢谢大家提前。
2个回答

3
这可能不是你想要的答案,但我相信它会有所帮助。与其尝试处理许多连接,不如以一种方式实现Core Bluetooth,使其给人一种同时连接20多个设备的错觉。以下是一种方法:
当你发现一个新的外设时,将其标识符作为NSUUID保存下来。当你有数据要发送到特定的外设时,使用NSUUID检索外设,连接到它,发送数据,然后尽快取消连接。

3
根据Adafruit上的文章,一个BLE外设一次只能连接一个中心设备(如手机等)。

1
不,那不是真的。 - Bright Lee
请问您能否提供一个支持这个观点的链接? - Ido Ran
哦,我得道歉。我误解了你的意思。那是正确的。但是智能手机可以连接多个BLE外设。再次抱歉。无法取消我的踩因为取消时间已过。 - Bright Lee
1
把我放在另一个地方会让它更好 :) - Ido Ran
好的。我已经翻译了。再次抱歉! - Bright Lee
我们可以轻松地连接多个Android设备到我们的BLE硬件,没有任何问题。但是我们在iOS上遇到了问题。单个iPhone连接会使芯片无法被发现。我们仍在探索原因。 - Luka Bradeško

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接