蓝牙的电源模式
保持模式
保持模式 是藍牙 節能模式中最簡單的一種。主從設備將對從設備處于保持模式 的時間 進行協商 ,一旦連接處于保持模式,此連接就不再支持數據包,從而可以節省電源或參與到其它微微網(piconet)中。有一點非常重要,即當每次進入保持模式 時都需要對保持周期進行協商。關于保持模式還有一個更加重要的方面,即一旦設備 進入保持模式 就不能取消,并且保持周期必須在通信恢復 前結束。
呼吸模式
呼吸模式 通過減少主設備 發送數據 的時隙數并相應減少從設備監聽的時隙數,從而達到節省電源的目的。進入呼吸模式后,當主設備開始傳送數據時,主從設備會對時隙之間的時間間隔Tsniff進行協商。從設備偵聽信道時,經過Nsniff attempt個時隙后,就可以斷電直到當前呼吸時間間隔結束。接收發往從設備 的最后一個數據包的時間是非常重要的,因為從設備必須在接收最后一個數據包后,再偵聽至少Nsniff timeout個時隙。
例A:從設備只偵聽Nsniff attempt個時隙。當呼吸嘗試剩余的時隙多于Nsniff timeout時,如果收到了最后一個數據包,那么從設備只偵聽呼吸嘗試時間間隔的其余時間,然后斷電。
例B:從設備偵聽Nsniff attempt個時隙后,接收數據包,然后再偵聽Nsniff timeout個時隙。當呼吸 嘗試時間中剩余的時隙小于Ntimeout時,如果收到最后一個數據包,從設備 就必須再偵聽Nsniff timeout個時隙。
從設備 可以在Nsniff attempt時隙和(Nsniff attempt + Nsniff timeout)時隙之間改變自已的活動,甚至 一直保持活動狀態,而不需要再對任何參數進行協商。因此,用戶會發現,通過選擇合適的呼吸時間間隔和合適的從設備偵聽時隙數,就可以在不影響應用程序性能的前提下達到節能的目的。
暫停模式
暫停模式可以最大限度的節省電源。但是,當設備處于暫停模式時,就不再發送和接收用戶數據,也不能維護已經建立的SCO鏈路。在這種模式下,從設備 不參與微微網通信,但是仍然與信道保持同步。暫停模式還有另一個優點,即通過暫停一些從設備而激活其它的設備,這樣可以使用主設備支持的從設備數多于7個。處于暫停狀態的從設備周期地被喚醒,以重新與信道同步并偵聽廣播信息。為了實現這個目標,主設備支持一種復雜的信標結構,該結構能夠實現在從設備 處于暫停狀態時與從設備進行通信。但是,信標結構可能會發生變化,如果變化,主設備會使用廣播信息把變化 通知給暫停的從設備。
轉載于:https://www.cnblogs.com/zhang747725388/archive/2011/12/26/2302518.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: 漂泊的足迹
- 下一篇: UVA 839 Not so Mobil