如何以编程方式更改 iPhone 的蓝牙参数?
Posted
技术标签:
【中文标题】如何以编程方式更改 iPhone 的蓝牙参数?【英文标题】:How can to change Bluetooth parameters programmatically iPhone? 【发布时间】:2017-09-06 16:57:05 【问题描述】:我需要将我的 BLE 连接的连接间隔从 30 毫秒更改为 15 毫秒,但我没有找到如何快速更新 iPhone 的蓝牙参数。我只是在一个博客中发现有人在谈论它。 有什么想法,怎么做?
【问题讨论】:
【参考方案1】:核心角色
AFAIK 使用中心角色时,您无法在 ios 应用程序中设置或请求连接参数。这一切都发生在幕后,并在操作系统级别进行维护。您的外围设备需要根据 Apple 的建议请求所需的连接参数(连接间隔、连接监督超时和从属延迟)。然后,iOS 将与您的外围设备协商适当的参数。请参阅Bluetooth Design Guidelines 的第 3.6 节了解更多信息。
外围角色
如果您的 iOS 应用代表外围角色,您只能为每个中心设置连接延迟。有关详细信息,请参阅CBPeripheralManager
上的setDesiredConnectionLatency(_:for:)
方法的文档。
【讨论】:
以上是关于如何以编程方式更改 iPhone 的蓝牙参数?的主要内容,如果未能解决你的问题,请参考以下文章