1:Sniff Mode( 呼吸模式)
呼吸模式通過減少主設備 發送數據 的時隙數並相應減少從設備監聽的時隙數,從而達到節省電源的目的。進入呼吸模式後,當主設備開始傳送數據時,主從設備會對時隙之間的時間間隔Tsniff進行協商。從設備偵聽信道時,經過Nsniff
attempt個時隙後,就可以斷電直到當前呼吸時間間隔結束。接收發往從設備 的最後一個數據包的時間是非常重要的,因爲從設備必須在接收最後一個數據包後,再偵聽至少Nsniff timeout個時隙。
例A:從設備只偵聽Nsniff attempt個時隙。當呼吸嘗試剩餘的時隙多於Nsniff timeout時,如果收到了最後一個數據包,那麼從設備只偵聽呼吸嘗試時間間隔的其餘時間,然後斷電。
例B:從設備偵聽Nsniff attempt個時隙後,接收數據包,然後再偵聽Nsniff timeout個時隙。當呼吸
嘗試時間中剩餘的時隙小於Ntimeout時,如果收到最後一個數據包,從設備 就必須再偵聽Nsniff timeout個時隙。
從設備 可以在Nsniff attempt時隙和(Nsniff attempt + Nsniff timeout)時隙之間改變自已的活動,甚至
一直保持活動狀態,而不需要再對任何參數進行協商。因此,用戶會發現,通過選擇合適的呼吸時間間隔和合適的從設備偵聽時隙數,就可以在不影響應用程序性能的前提下達到節能的目的。
_____________|___________|______________|_________
可交換數據 休息時間 可交換數據 休息時間
2:Hold Mode(保持模式)
保持模式是藍牙節能模式中最簡單的一種。主從設備將對從設備處於保持模式的時間進行協商 ,一旦連接處於保持模式,此連接就不再支持數據包,從而可以節省電源或參與到其它微微網(piconet)中。有一點非常重要,即當每次進入保持模式時都需要對保持週期進行協商。關於保持模式還有一個更加重要的方面,即一旦設備
進入保持模式 就不能取消,並且保持週期必須在通信恢復前結束。
----------------|___________________________________|---------------
可交換數據 hold 時間
3:Park Mode(停等模式)
暫停模式可以最大限度的節省電源。但是,當設備處於暫停模式時,就不再發送和接收用戶數據,也不能維護已經建立的SCO鏈路。在這種模式下,從設備
不參與微微網通信,但是仍然與信道保持同步。暫停模式還有另一個優點,即通過暫停一些從設備而激活其它的設備,這樣可以使用主設備支持的從設備數多於7個。處於暫停狀態的從設備週期地被喚醒,以重新與信道同步並偵聽廣播信息。爲了實現這個目標,主設備支持一種複雜的信標結構,該結構能夠實現在從設備 處於暫停狀態時與從設備進行通信。但是,信標結構可能會發生變化,如果變化,主設備會使用廣播信息把變化 通知給暫停的從設備。
Master Device: ____||__________||________||_______
BC BC BC
Slave Device: ____||__________||________||_______
偵聽 偵聽 偵聽