1. 程式人生 > >ble4 連線引數

ble4 連線引數

一、背景:

ble4的低功耗是依賴於廣播間隔和連線間隔的,因此合適的連線間隔可以保證連線穩定的情況下降低功耗

二、連線引數限制

連線引數是經過主從機雙方協定後使能的一組引數,因此作為從機的裝置,可以申請一組連線引數,通常情況下,作為主機的手機,收到請求後,會判斷該組引數是否合法,然後根據判斷情況使能一組合理的引數,其中ios手機對連線引數的要求比較嚴格,也就是符合ios手機的連線引數,就一定符合安卓的要求

以下是ios對連線引數的要求:

● Interval Max * (Slave Latency + 1) ≤ 2 seconds
● Interval Min ≥ 20 ms
● Interval Min + 20 ms ≤ Interval Max Slave Latency ≤ 4
● connSupervisionTimeout ≤ 6 seconds
● Interval Max * (Slave Latency + 1) * 3 < connSupervisionTimeout

引數配置,該請求中包括以下四個引數:

1 minimum connection interval 最小連線間隔

2 maximum connection interval 最大連線間隔

3 slave latency 連線延遲

4 timeout. 超時時間