NB-IOT PSM 、IDLE、TAU、eDRX 概念解析
NB-IOT 相關的概念:
**DRX:**尋呼周期,在此期間接收網絡尋呼。收到網絡尋呼后會轉入連接態和網絡進行數據交互。
默認的DRX最小的周期是1.28秒,最長是10.24秒。該時間由網絡決定,UE不可配置。
DRX下UE主要監聽尋呼信道和廣播信道,(沒有數據信道,數據信道是連接態下干的事情)。DRX下主要有NAS層來控制。
該狀態適合對實時性要求較高,對功耗沒有要求的情況下使用。
PTW:尋呼窗口,UE只有在尋呼窗口內才接收網絡側的尋呼。PTW外的時間不監聽尋呼。
eDRX:擴展不連續尋呼周期。
默認的eDRX最小周期是20.48秒,最長周期為2.91小時。通過配置eDRX的周期來控制尋呼間隔的長短以達到省電的目的。但是最終的結果以網絡下發的為準。
配置:AT+CERDXS指令配置 eg:AT+CEDRXS=1,5,"0101"
查詢:AT+CEDRXS?
Idle態:eDRX的總和,在此狀態下UE周期性的接收網絡側尋呼。可包含多個eDRX
Idle態的時間對應的是T3324定時器,該定時器可有指令發起申請,但最終以網絡下發的為準。
AT+CPSMS=1,“01000011”(申請的TAU周期),“01000011”(申請的Idle周期)
時間計算方法如下:
例如: 00101111 對應的時間T=1x(8+4+2+1)=15mins
高三位乘以(低五位的和)
注:目前移動卡支持配置T3324定時器,電信卡還不支持。在配置該指令前先用指令關閉射頻功能(at+cfun=0),配置完成后在打開射頻。
PSM:休眠狀態,此時模塊與網絡斷開,無法接收網絡的下行數據,模塊(BC26)內部除RTC外都斷電停止運行,此時的功耗最低,可達到uA級。
不同的模塊退出PSM的模式有所區別,但是TAU周期到達后都會從PSM狀態中喚醒進入連接態。
實際中PSM的時間遠遠大于Idle態的時間。
注:TAU周期會隨著數據上報往后延。在每次數據發送完畢后TAU計時器重新開始計時。
從Log中解析出的T3412和T3324定時器的值。
注:有時我們在解析網絡下發的數據時發現沒有T3324這個定時器的值,那么此時的模塊是進入不了PSM的。
問:如何確保模塊在PTW的時候能收到網絡側的尋呼?
答:UE在和網絡側交互數據時,網絡會把下一次尋呼的時間下發給UE,UE內部的定時器開始啟動,網絡側的定時器也開始啟動,時間到達后網絡側下發數據,UE啟動監聽。這個動作的完成需要UE內部的定時器十分精準否則會錯過網絡側的尋呼。
問:如何讓模塊快速進入PSM模式,達到省電?
答:目前采用UDP數據傳輸,可以是使用RAI的功能,讓模塊發送完數據后請求網絡釋放Release ,讓模塊快速進入Idle態,之后在關閉eDRX就可以讓模塊快速進入PSM,從而達到省電的目的。以上操作都可以通過AT命令來實現(前提是網絡支持配置)。
如有不正確的地方歡迎指出,謝謝!
歡迎交流:873065315
總結
以上是生活随笔為你收集整理的NB-IOT PSM 、IDLE、TAU、eDRX 概念解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java程序员从京东、阿里、携程面试回来
- 下一篇: PIC单片机与触摸屏串行通信MODBUS