我正在構建藍牙低功耗設備的應用程序。我想弄清楚如何在iPhone端設置連接間隔。IOS藍牙低功耗連接間隔
我已經在外圍設備上定義了最小和最大連接間隔。不過,我希望iPhone應用程序能夠使用最長的連接間隔。有什麼方法可以在應用程序中設置連接間隔或至少有一種方式來影響它?
由於
我正在構建藍牙低功耗設備的應用程序。我想弄清楚如何在iPhone端設置連接間隔。IOS藍牙低功耗連接間隔
我已經在外圍設備上定義了最小和最大連接間隔。不過,我希望iPhone應用程序能夠使用最長的連接間隔。有什麼方法可以在應用程序中設置連接間隔或至少有一種方式來影響它?
由於
可以發送從所述外圍的連接參數更新請求以最小連接間隔更接近高之一。不知道你是否可以在iPhone上影響它。
有兩種可能性:
案例1
如果你的應用是高手,有沒有辦法改變從應用程序的連接間隔。沒有這個API。您的外設應要求更改連接間隔。對於接受的連接間隔值,請在3.6連接參數中檢查此文檔(https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf)。
案例2
如果你的應用是外圍,你可以使用CBPeripheralManager的setDesiredConnectionLatency方法。更多細節在這裏:https://developer.apple.com/reference/corebluetooth/cbperipheralmanager/1393277-setdesiredconnectionlatency
你是如何設置外設最小和最大間隔的? – uerceg