![](/img/trans.png)
[英]Can iOS re-connect to Bluetooth LE peripheral by specifying )CBPeripheral *)peripheral instead of doing retrievePeripherals?
[英]Bluetooth LE (4.0) How many centrals can connect to a peripheral?
我想知道外设可以同时连接多少个中心。 我的问题是针对iOS的,但我很感激大家的答案。
几件事:
“Peripheral角色针对支持单一连接且不如中央设备复杂的设备进行了优化。支持外设角色的设备只需要支持Controller的从属角色的控制器.Central角色支持多个连接,并且是所有连接的发起者外围角色的设备。支持中心角色的设备需要一个支持Controller主角色的Controller,并且与其他LE GAP角色相比,通常支持更复杂的功能。“
我已经成功地将3个中心连接到具有读/写事务的外围设备,并且每个中心都订阅了特征通知。 不幸的是,我没有更多设备可以进一步测试。 使用的所有设备都是运行iOS 7.1的各种支持BLE的iOS设备。
规范没有规定可以连接到中心的外围设备数量的理论限制,但实际上人们将限制报告在8到20之间。对于相反的情况,是否存在这种区别?
大家先谢谢大家。
BLE外围设备一次只能连接到一个中央设备(移动电话等)
这不是你正在寻找的答案,但我相信它可能会有所帮助。
而不是试图处理许多连接,而是以一种让人联想到同时连接到20多个设备的错觉的方式实现Core Bluetooth。 这是一种方法:
当您发现新的外围设备时,请将其标识符保留为NSUUID。 当您要将数据发送到特定外围设备时,使用NSUUID检索外围设备,连接到它,发送数据,并尽快取消连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.