5

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

我在外围设备上定义了最小和最大连接间隔。但是,我希望 iPhone 应用程序尽可能使用最长的连接间隔。有没有办法在应用程序中设置连接间隔,或者至少有一种影响它的方法?

谢谢

4

2 回答 2

2

有两种可能:

情况1

如果您的应用程序是主应用程序,则无法从应用程序更改连接间隔。没有用于此的 API。您的外围设备应要求更改连接间隔。有关可接受的连接间隔值,请查看本文档 ( https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf ) 的 3.6 连接参数。

案例2

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

于 2016-07-26T14:09:17.233 回答
0

您可以从外围设备发送连接参数更新请求,最小连接间隔更接近高间隔。不知道你是否可以在 iPhone 上影响它。

于 2012-10-28T16:59:12.577 回答