我正在为蓝牙低功耗设备构建应用。我试图弄清楚如何在iPhone端设置连接间隔。
我已在外围设备上定义了最小和最大连接间隔。但是,我希望iPhone应用程序尽可能使用最长的连接间隔。有没有办法在应用程序中设置连接间隔或至少是影响它的方式?
由于
答案 0 :(得分:1)
有两种可能性:
案例1
如果您的应用程序是主应用程序,则无法更改应用程序的连接间隔。这没有API。您的外围设备应该要求更改连接间隔。对于接受的连接间隔值,请在3.6连接参数中查看此文档(https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf。
案例2
如果您的应用程序是外围设备,则可以使用CBPeripheralManager中的 setDesiredConnectionLatency 方法。更多详情:https://developer.apple.com/reference/corebluetooth/cbperipheralmanager/1393277-setdesiredconnectionlatency
答案 1 :(得分:0)
您可以从外设发送连接参数更新请求,最小连接间隔更接近高端。不确定你是否可以在iPhone上影响它。