關於M5311爲什麼不能實時接收下行數據原因及解決方法

在網絡狀態正常,模組功能正常的情況下,下列兩個問題都有可能引起模組收不到下行數據:

1. NBIoT 網絡中,爲了實現低功耗特點,引入了 PSM 機制和 eDRX 機制,終端模組在處於 PSM 狀態和 eDRX 的非尋呼時間窗階段時,無法監聽來自核心網的下行尋呼,從而出現收不到下行數據的現象。

2. 此外,模組通信使用 UDP 協議,在傳輸網中,由於傳輸資源有限,不能無限制的維持 UDP 連接;所以,傳輸網引入了 NAT 映射老化機制,在當前UDP 鏈路持續段時間不使用的情況下,傳輸網會回收當前 UDP 資源,分配給其他用戶使用;從而導致傳輸鏈路中斷,模組收不到下行數據的現象(目前公網的 UDP 映射老化時間大約爲 1~2min)。

 

        要實現數據下發,可以通過終端主動發送上行數據喚醒模組,模組自動構建數據鏈路;上級服務器接收到終端的上行數據後,在模組重新進入 PSM 狀態以及傳輸網 UDP 映射回收之前,執行下行數據發送,即可完成數據下發。若需要實現實時下行數據業務,則需要針對上述兩個方面做針對性處理,目前有兩種方案可以實現實時下行數據業務:

方案 1:使用 AT 指令關閉模組 PSM 和 eDRX 功能,使終端不再進入低功耗狀態,從而保持與接入網的連接,保證隨時能收到核心網下發的尋呼;並且應用層設計 1min 爲週期的心跳機制,維持 UDP 映射不被傳輸網回收。

方案 2:使用 AT 指令關閉模組 PSM 和 eDRX 功能,使終端不再進入低功耗狀態,從而保持與接入網的連接,保證隨時能收到核心網下發的尋呼;並且協調運營商開通專用 APN,並通過 GRE 隧道的方式,保持長連接,此種方案下,無需使用心跳保持長連接狀態。

在保持長連接的情況下,模組無法進入低功耗狀態,無低功耗功能。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章