低功耗藍牙為何如此省電?根據(jù)SIG官方發(fā)布會的資料,它和經(jīng)典藍牙技術相比,主要的改變集中體現(xiàn)在待機功耗的減少、高速連接的實現(xiàn)和峰值功率的降低三個方面。
待機功耗的下降
傳統(tǒng)藍牙設備的待機耗電量大一直是為人所詬病的缺陷之一,這與傳統(tǒng)藍牙技術動輒采用16~32個頻道進行廣播不無關系,而低功耗藍牙僅使用了3個廣播通道,且每次廣播時射頻的開啟時間也由傳統(tǒng)的22.5ms減少到0.6~1.2ms,這兩個協(xié)議規(guī)范上的改變顯然大大降低了因為廣播數(shù)據(jù)導致的待機功耗;此外低功耗藍牙設計了用深度睡眠狀態(tài)來替換傳統(tǒng)藍牙的空閑狀態(tài),在深度睡眠狀態(tài)下,主機長時間處于超低的負載循環(huán)(DutyCycle)狀態(tài),只在需要運作時由控制器來啟動,因主機較控制器消耗更多的能源,因此這樣的設計也節(jié)省了最多的能源;在深度睡眠狀態(tài)下,協(xié)議也針對此通訊模式進行了優(yōu)化,數(shù)據(jù)發(fā)送間隔時間也增加到0.5~4s,傳感器類應用程序發(fā)送的數(shù)據(jù)量較平常要少很多,而且所有連接均采用先進的嗅探性次額定(Sn i f f-Subrating)功能模式,因此此時的射頻能耗幾乎可以忽略不計,綜合以上因素,低功耗藍牙的待機功耗較傳統(tǒng)藍牙大大減少。
高速連接的實現(xiàn)
要明白這一過程,我們必須先介紹一下藍牙設備和主機設備的連接步驟。
第一步:通過掃描,試圖發(fā)現(xiàn)新設備
第二步:確認發(fā)現(xiàn)的設備沒有而已軟件,也沒有處于鎖定狀況
第三步:發(fā)送IP地址
第四步:收到并解讀待配對設備發(fā)送過來的數(shù)據(jù)
第五步:建立并保存連接
按照傳統(tǒng)的藍牙協(xié)議的規(guī)范,若某一藍牙設備正在進行廣播,則它不會響應當前正在進行的設備掃描,而低功耗藍牙協(xié)議規(guī)范允許正在進行廣播的設備連接到正在掃描的設備上,這就有效避免了重復掃描,而通過對連接機制的改善,低功耗藍牙下的設備連接建立過程已可控制在3ms內(nèi)完成,同時能以應用程序迅速啟動鏈接器,并以數(shù)毫秒的傳輸速度完成經(jīng)認可的數(shù)據(jù)傳遞后并立即關閉連結,而傳統(tǒng)藍牙協(xié)議下即使只是建立鏈路層連接都需要花費100ms,建立L2CAP(邏輯鏈路控制與適應協(xié)議)層的連接建立時間則更長。
藍牙低功耗協(xié)議還對拓撲結構進行了優(yōu)化,通過在每個從設備及每個數(shù)據(jù)包上使用32位的存取地址,能夠讓數(shù)十億個設備能被同時連接。此技術不但將傳統(tǒng)藍牙一對一的連結優(yōu)化,同時也利用星狀拓撲來完成一對多點的連結。在連接和斷線切換迅速的應用場景下,數(shù)據(jù)能夠在網(wǎng)狀拓撲之間移動,但不至于為了維持此網(wǎng)絡而顯得過于復雜,這也有效減輕了連接復雜性,減少了連接建立時間。
降低峰值功率
低功耗藍牙對數(shù)據(jù)包長度進行了更加嚴格的定義,支持超短(8~27Byte)數(shù)據(jù)封包,并使用了隨機射頻參數(shù)和增加了GSFK調制索引,這些措施最大限度地減少了數(shù)據(jù)收發(fā)的復雜性;此外低功耗藍牙還通過增加調變指數(shù),并采用24位的CRC(循環(huán)冗余檢查)確保封包在受干擾時具有更大的穩(wěn)定度,低功耗藍牙的射程增加至100m以上,以上措施結合藍牙傳統(tǒng)的跳頻原理,有效降低了峰值功率