我想知道一个外围设备可以同时连接多少个中心。我的问题是针对 iOS 的,但我希望得到大家的答复。
有几件事:
- 我知道中央设备(而不是外围设备)旨在处理多个连接。然而,出于各种原因,我想尝试相反的设置。来自蓝牙核心规范 V4 -
“外围角色针对支持单一连接的设备进行了优化,并且比中央设备复杂度要低。支持外围角色的设备只需要支持控制器从角色的控制器。中央角色支持多个连接,是所有与中央设备的连接的发起者。设备扮演外围角色。支持中心角色的设备需要一个支持控制器主角色的控制器,并且与其他 LE GAP 角色相比,通常支持更复杂的功能。”
预先感谢大家。
这不会是您正在寻找的答案,但我相信它可能会有所帮助。
不要尝试处理许多连接,而是以一种让您同时连接到 20 多个设备的错觉的方式来实现核心蓝牙。这是执行此操作的一种方法:
当您发现新的外围设备时,请将其标识符保留为 NSUUID。当您有数据要发送到特定外设时,使用 NSUUID 检索外设、连接到它、发送数据并尽快取消连接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)