大话WiFi省电模式
PS
最近工作的過(guò)程中發(fā)現(xiàn),AP進(jìn)入省電模式,也可以省出不少電量。建議在省電模式增加該功能。
不過(guò)一般的PS操作均是通過(guò)分時(shí)間片,在特定的時(shí)間片休息(不工作狀態(tài))來(lái)達(dá)到省電的目的;是否會(huì)造成兼容性問(wèn)題。
TIM
說(shuō)TIM之前,就不能不談?wù)刉iFi 電源管理設(shè)計(jì)之初,對(duì)Power Saving上的一些秘密。
?
首先要說(shuō)明的是,Wi-Fi電源管理在設(shè)計(jì)上是為了滿足STA省電的需要。針對(duì)9002這種電池供電的AP的省電,我們暫不討論。作為STA省電的關(guān)鍵一環(huán),AP需要支持省電管理以滿足STA的省電需要。哇,說(shuō)的好繞口~~~
?
Wi-Fi STA的省電又集中在Tx上,即最大的減少Tx的開(kāi)啟時(shí)間。開(kāi)啟Rx比定時(shí)的發(fā)送(此時(shí)開(kāi)啟T?????? x)輪詢幀有更好的省電效果。
?
在關(guān)聯(lián)請(qǐng)求中,與之相關(guān)的指標(biāo)是Listen interval(聆聽(tīng)間隔),其表示STA可以休眠多少個(gè)BI周期。
?
在STA休眠期間,AP為STA緩存單播幀。在LI內(nèi),當(dāng)AP為STA緩存單播幀后,AP會(huì)通過(guò)TIM來(lái)告訴STA“有人給你發(fā)送數(shù)據(jù)了,你快點(diǎn)醒來(lái)干活吧!”。
?
| TIM中包含一個(gè)?Bitmap Control 字段,它最大是251個(gè)字節(jié),每一位映射一個(gè)STA,當(dāng)為1時(shí)表示該位對(duì)應(yīng)的STA有信息在AP中。 |
?
如果STA睡過(guò)頭了(超過(guò)了聆聽(tīng)間隔時(shí)間),那么就別怪AP翻臉了(雖然很內(nèi)疚這么干,但是還是會(huì)直接丟棄緩存的單播幀)。
?
如果這個(gè)STA很乖的話,在BI內(nèi)會(huì)醒來(lái)接受Beacon幀,當(dāng)收到TIM的暗示后,STA使用PS-Poll 獲取AP緩存的單播幀。如果AP為STA緩存的單播幀不止一個(gè),Frame control字段的More data位就會(huì)被置為1; 從此STA與AP恩恩愛(ài)愛(ài),直到地老天荒(MoreData位為0)。
關(guān)于客戶端配置:
常見(jiàn)的STA配置有兩種:CAM和MAX_PSP
省電輪詢PSP模式:無(wú)線客戶端將發(fā)送一條有關(guān)省電輪詢PSP的信息給接入點(diǎn),請(qǐng)求釋放數(shù)據(jù)。如果接入點(diǎn)的數(shù)據(jù)量超過(guò)了原來(lái)的要求,額外的信息將繼續(xù)傳輸,直到所有的數(shù)據(jù)都轉(zhuǎn)移到無(wú)線客戶端。這時(shí),接入點(diǎn)將顯示沒(méi)有更多的數(shù)據(jù),無(wú)線客戶端已關(guān)閉。
連續(xù)感知CAM模式:無(wú)線客戶端連接發(fā)出請(qǐng)求的接入點(diǎn),這就進(jìn)入了連續(xù)感知CAM模式。在一段時(shí)間內(nèi),這樣可以接受到更多的數(shù)據(jù)。這種做法可以免除多次省電輪詢的握手,但耗費(fèi)的電量更大。
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的大话WiFi省电模式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: DCF机制详解
- 下一篇: 802.11协议精读9:初探节能模式(P