如何以编程方式更改 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 的蓝牙参数?的主要内容,如果未能解决你的问题,请参考以下文章

如何在iphone中以编程方式更改按钮文本

如何以编程方式更改IP地址?

如何以编程方式确定蓝牙主/从角色?

如何以编程方式确定 iPhone 的密码是不是已更改或删除?

我们如何以编程方式更改iPhone屏幕的亮度?

以编程方式更改iphone屏幕的亮度? [重复]