本篇介紹ML302開發板的聯網內容側重應用經驗和異常處理方面,詳細的常規流程參見ML302資料手冊《ML302通信流程示例》。
常規入網流程
圖1 入網常規正常入網AT指令流程(左:手動激活PDN,右:自動激活PDN)
上電開機之后,模組會先進行自初始化動作,一般需要延遲幾秒鐘再向模組發送AT指令(時間可根據產品對開機啟動時長的要求而定)。
關鍵AT指令詳解
①AT+VERCTRL
手動激活PDN指令:AT+VERCTRL=0,0 //設置后重啟生效
自動激活PDN指令:AT+VERCTRL=0,1 //設置后重啟生效
查詢當前的PDN激活方式:AT+VERCTRL? //反饋0,0表示手動,反饋0,1表示自動
控制器通過UART方式控制模組時自動激活和手動激活PDN都可選擇,帶Linux、Andriod的控制器通過USB進行撥號上網時需要設置成手動激活PDN。
②AT+CGDCONT
手動激活PDN方式時,在激活PDN之前需要先使用此指令設置APN,否則利用AT+CGACT=1,1激活PDN時會報+CME ERROR:3的錯誤,設置的APN關機后會保存,因此成功設置APN后,后續模組重啟可無需再設置。在SIM卡開卡時要記錄APN,以便入網設置時使用。
當模組未駐網成功時,即AT+CEREG?查詢到網絡未激活時,AT+CGDCONT?不可用。
③AT+CGACT?
圖2 PDN激活信令交互過程
由圖1可以看出,手動激活和自動激活查詢到的CID值有差異,手動激活時查出的CID為1,自動激活PDN時查出的CID為5,如果是在進行VOLTE電話業務,則會再增加一路CID 6,此部分在使用開發板語音通話篇會詳細介紹。
圖3 手動/自動入網模式下不同階段CID的變化(左:手動入網模式,右:自動入網模式)
PDN激活前,模組只有建立了一路默認承載,CID為0;PDN激活之后,根據PDN激活方式不同、SIM卡的類型、業務場景等會再建立1路至多路專用承載。
④AT+CSTT和AT+CIICR
AT+CSTT用于啟動任務,設置APN、User ID和Password,AT+CIICR用于建立無線連接,軟件版本S00和S01需要執行這兩條指令后才能 正常做后續的通信,S02版本及以后不再強制要求設置。
網絡狀態判斷
圖4 ML302入網和業務通斷檢測
①AT+CSQ和AT+CCED
AT+CSQ的反饋值只取第一個參數,用來判斷模組的信號接收強度,強度值沒有統一標準,但根據經驗一般要在12以上,RSSI與CSQ反饋值的對應關系見圖5 。
圖5 AT+CSQ查詢的信號強度反饋值與RSSI的對應關系
模組入網后,AT+CCED在可查詢到SIM卡的IMSI和當前小區信息;模組未入網時只可查詢到SIM卡的IMSI信息,指令查詢的詳細反饋信息含義見圖6 。
圖6 AT+CCED的反饋信息詳細含義
②AT+CEREG和AT+CGACT
AT+CEREG?用來查詢EPS網絡是否注冊成功,成功表示模組已經成功接入基站和核心網。
如果未反饋注冊成功,常見的原因如下:
o 信號強度弱或者信號質量差,可通過AT+CSQ和AT+CCED中的RSRP和RSRQ綜合判斷,使用ML302開發板測試到此現象時,除了所接天線增益和頻段等問題外,一般是基站的發射信號或者網絡環境差,如是天線的問題則需更換天線,如果天線沒有問題,則可聯系運營商從網絡側查找原因;用戶自行設計的板子除了網絡原因,一般常見于終端設備的天線增益低、天線頻段不匹配、PCB板存在自干擾、設備安裝位置差等,建議用戶設備在PCB設計之初就先與天線廠家對接,可極大降低設計問題風險;
o SIM卡狀態不正常,比如欠費、過期等,使用AT+CEREG?查詢反饋值STAT為3,表示終端駐網被核心網拒絕,此種情況需要聯系運營商恢復卡為正常狀態;
o SIM卡類型不對,接入4G網絡時需要使用支持4G功能的SIM卡;
o 基站或者核心網工作異常,需要運營商網絡側解決。
注意:檢測到PDN未激活時不可進行業務。
③AT+CMPING
用來發起ping包,可檢測從終端到目標地址的鏈路狀態,ping公網IP地址時,比如百度,可用來檢測業務鏈路是否建立、鏈路通信質量(查看丟包率),可以幫助用戶從另外一個角度來檢測終端的通信情況。
除了軟件方式判斷模組入網狀態外,還可使用NET_STA引腳外接一個低壓LED方式判斷,當外接LED以1S為周期閃爍時表示模組未注冊網絡,當外接LED以2S為周期閃爍時表示注冊網絡成功,網絡狀態指示燈設計可參考《ML302_參考設計》。
小結:
o ML302模組區分為自動和手動激活PDN兩種方式,入網操作指令有差異;
o 手動入網時判斷EPS入網后再進行PDN激活,模組PDN檢測激活成功后才能做業務;
o 固件軟件版本為S00和S01版本時,PDN激活后需要加上激活和聯網指令;
o SIM卡IMSI、CCID,CSQ和CCED的輸出值,CEREG、CGACT反饋的網絡狀態這幾個核心信息盡量都輸出出來,方便調試及通信異常時定位分析問題。
責任編輯:gt
-
控制器
+關注
關注
112文章
16206瀏覽量
177437 -
網絡
+關注
關注
14文章
7519瀏覽量
88641 -
模組
+關注
關注
6文章
1436瀏覽量
30296
發布評論請先 登錄
相關推薦
評論