IOS蓝牙低功耗连接间隔

问题描述:

我正在构建蓝牙低功耗设备的应用程序。我想弄清楚如何在iPhone端设置连接间隔。IOS蓝牙低功耗连接间隔

我已经在外围设备上定义了最小和最大连接间隔。不过,我希望iPhone应用程序能够使用最长的连接间隔。有什么方法可以在应用程序中设置连接间隔或至少有一种方式来影响它?

由于

+1

你是如何设置外设最小和最大间隔的? – uerceg

可以发送从所述外围的连接参数更新请求以最小连接间隔更接近高之一。不知道你是否可以在iPhone上影响它。

有两种可能性:

案例1

如果你的应用是高手,有没有办法改变从应用程序的连接间隔。没有这个API。您的外设应要求更改连接间隔。对于接受的连接间隔值,请在3.6连接参数中检查此文档(https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf)。

案例2

如果你的应用是外围,你可以使用CBPeripheralManager的setDesiredConnectionLatency方法。更多细节在这里:https://developer.apple.com/reference/corebluetooth/cbperipheralmanager/1393277-setdesiredconnectionlatency