gpt4 book ai didi

ios - Bluetooth LE (4.0) 有多少个中心可以连接到外围设备?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:00:51 25 4
gpt4 key购买 nike

我想知道一个外围设备可以同时连接到多少个中心。我的问题是针对 iOS 的,但我希望得到大家的回答。

几件事:

  • 我知道中央设备而非外围设备旨在处理多个连接。但是,出于各种原因,我想尝试使用相反的设置。来自蓝牙核心规范 V4 -

"The Peripheral role is optimized for devices that support a single connection and are less complex than central devices. Devices supporting the peripheral role only require Controllers that support the Controller’s slave role. The Central role supports multiple connections and is the initiator for all connections with devices in the peripheral role. Devices supporting the central role require a Controller that support the Controller’s master role and generally supports more complex functions compared to the other LE GAP roles."

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

  • 该规范并未指定可连接到中央设备的外围设备数量的理论限制,但实际上人们报告说该限制在 8 到 20 之间。相反的情况是否存在这种区别场景?

提前谢谢大家。

最佳答案

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

与其尝试处理许多连接,不如以一种让您产生同时连接到 20 多个设备的错觉的方式实现 Core Bluetooth。这是执行此操作的一种方法:

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

关于ios - Bluetooth LE (4.0) 有多少个中心可以连接到外围设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23586143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com