電 話:0755-83435615
傳 真:0755-88325137
郵 箱:344868188@qq.com
網 址:www.stretchmark411.com
地 址:深圳市龍華區觀瀾觀光路1301號銀星科技大廈A區1110
首先,應該明白藍牙BLE設備的幾個狀態:從機處於待機,廣播,連接狀態中的一種,主機處於待機,掃描,連接狀態的一種。connection interval是連接狀態的參數,兩設備沒有連接,該參數就不會影響其這個狀態的功耗。
再次,設備在不是在連接狀態一般就處於廣播狀態,降低功耗,當然可以增大廣播間隔。其原理是藍牙設備每隔一定的周期(廣播間隔)後喚醒發射廣播報文,其餘時間處於sleep狀態,功耗為1uA(PM2模式),增大了廣播間隔,睡眠時間長,自然就降低了功耗。
所以影響功耗的參數,包含ADV parameter和connection parameters,在不同的狀態下發揮作用。
1、廣播的間隔
在廣播期間,每次發送廣播數據的間隔也能影響BLE設備的功耗,所以可以將廣播的間隔修改大一點以降低功耗。但是需要注意的的是,如果將廣播的間隔修改大之後,相應地會影響BLE設備的連接速度,所以這裏也不宜修改過大,廣播默認20ms連接間隔最合適。
2、廣播持續的時間
在廣播模式下,可以設置每次開始廣播後的廣播持續時間,理所當然,廣播持續的時間越短則越省電。當然,具體的時間可以根據實際使用的場合而定。
3、連接間隔
當連接上藍牙BLE設備時,藍牙主機會向BLE設備發送連接事件(Connection Events),BLE設備接收到連接事件後,會進行回複,以通知藍牙主機連接通路正常。而這段時間真是BLE設備連接後最耗電的時候,所以增加連接間隔時間會降低BLE設備的功耗,但是需要注意的是,改變連接間隔時間就相應地會改變藍牙的通訊速度,所以還需謹慎修改。
4、從機延時次數
所謂的從機延時(Slave Latency)次數,就是在連接時忽略連接事件的次數。在每一個連接事件(Connection Event)中,藍牙主機須先發包,然後藍牙設備必須回複,一直這樣重複下去,不然藍牙主機會認為藍牙設備那邊不正常。而通過設置從機延時的次數,允許藍牙設備一定次數內不對藍牙主機數據進行回複,藍牙主機即使沒有收到藍牙設備的回複也不會認為藍牙設備不正常,這樣的話,藍牙設備也就降低了功耗。