Ios 蓝牙LE(4.0)一个外围设备可以连接多少个Central?

Ios 蓝牙LE(4.0)一个外围设备可以连接多少个Central?,ios,bluetooth-lowenergy,core-bluetooth,Ios,Bluetooth Lowenergy,Core Bluetooth,我想知道一个外设可以同时连接多少个中央处理器。我的问题是针对iOS的,但我希望每个人都能给出答案 有几件事: 我知道Central而不是外围设备是为处理多个连接而设计的。然而,出于各种原因,我想尝试相反的设置。来自蓝牙核心规范V4- “外围设备角色针对支持单一连接的设备进行了优化,并且没有中央设备复杂。支持外围设备角色的设备只需要支持控制器从属角色的控制器。中心角色支持多个连接,并且是与处于外围角色的设备的所有连接的发起方。支持中心角色的设备需要一个控制器,该控制器支持控制器的主角色,并且通

我想知道一个外设可以同时连接多少个中央处理器。我的问题是针对iOS的,但我希望每个人都能给出答案

有几件事:

  • 我知道Central而不是外围设备是为处理多个连接而设计的。然而,出于各种原因,我想尝试相反的设置。来自蓝牙核心规范V4-
“外围设备角色针对支持单一连接的设备进行了优化,并且没有中央设备复杂。支持外围设备角色的设备只需要支持控制器从属角色的控制器。中心角色支持多个连接,并且是与处于外围角色的设备的所有连接的发起方。支持中心角色的设备需要一个控制器,该控制器支持控制器的主角色,并且通常支持比其他LE GAP角色更复杂的功能。”

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

  • 该规范没有对可以连接到中央处理器的外围设备的数量规定理论上的限制,但在实践中,人们报告的限制在8到20之间。对于相反的场景,是否存在这样的区别


提前谢谢大家。

这不是您想要的答案,但我相信它可能会有所帮助

与其尝试处理多个连接,不如以一种让人产生同时连接到20多个设备的错觉的方式实现核心蓝牙。以下是一种方法:

发现新外设时,将其标识符保留为NSUID。当您有数据要发送到特定外设时,使用NSUID检索外设,连接到它,发送数据,然后尽快取消连接。

根据

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


不。那不是真的。你能发布一个链接来支持这一点吗?哦,我必须说对不起。我误解了你说的。那是正确的。但是智能手机可以连接多个ble外围设备。再次抱歉。不能取消我的否决票,因为取消时间已经过去。在另一个地方放弃我会使它更公平:)好的。我做到了。再次抱歉!