本篇介紹ML302開(kāi)發(fā)板的聯(lián)網(wǎng)內(nèi)容側(cè)重應(yīng)用經(jīng)驗(yàn)和異常處理方面,詳細(xì)的常規(guī)流程參見(jiàn)ML302資料手冊(cè)《ML302通信流程示例》。
常規(guī)入網(wǎng)流程
圖1 入網(wǎng)常規(guī)正常入網(wǎng)AT指令流程(左:手動(dòng)激活PDN,右:自動(dòng)激活PDN)
上電開(kāi)機(jī)之后,模組會(huì)先進(jìn)行自初始化動(dòng)作,一般需要延遲幾秒鐘再向模組發(fā)送AT指令(時(shí)間可根據(jù)產(chǎn)品對(duì)開(kāi)機(jī)啟動(dòng)時(shí)長(zhǎng)的要求而定)。
關(guān)鍵AT指令詳解
①AT+VERCTRL
手動(dòng)激活PDN指令:AT+VERCTRL=0,0 //設(shè)置后重啟生效
自動(dòng)激活PDN指令:AT+VERCTRL=0,1 //設(shè)置后重啟生效
查詢當(dāng)前的PDN激活方式:AT+VERCTRL? //反饋0,0表示手動(dòng),反饋0,1表示自動(dòng)
控制器通過(guò)UART方式控制模組時(shí)自動(dòng)激活和手動(dòng)激活PDN都可選擇,帶Linux、Andriod的控制器通過(guò)USB進(jìn)行撥號(hào)上網(wǎng)時(shí)需要設(shè)置成手動(dòng)激活PDN。
②AT+CGDCONT
手動(dòng)激活PDN方式時(shí),在激活PDN之前需要先使用此指令設(shè)置APN,否則利用AT+CGACT=1,1激活PDN時(shí)會(huì)報(bào)+CME ERROR:3的錯(cuò)誤,設(shè)置的APN關(guān)機(jī)后會(huì)保存,因此成功設(shè)置APN后,后續(xù)模組重啟可無(wú)需再設(shè)置。在SIM卡開(kāi)卡時(shí)要記錄APN,以便入網(wǎng)設(shè)置時(shí)使用。
當(dāng)模組未駐網(wǎng)成功時(shí),即AT+CEREG?查詢到網(wǎng)絡(luò)未激活時(shí),AT+CGDCONT?不可用。
③AT+CGACT?
圖2 PDN激活信令交互過(guò)程
由圖1可以看出,手動(dòng)激活和自動(dòng)激活查詢到的CID值有差異,手動(dòng)激活時(shí)查出的CID為1,自動(dòng)激活PDN時(shí)查出的CID為5,如果是在進(jìn)行VOLTE電話業(yè)務(wù),則會(huì)再增加一路CID 6,此部分在使用開(kāi)發(fā)板語(yǔ)音通話篇會(huì)詳細(xì)介紹。
圖3 手動(dòng)/自動(dòng)入網(wǎng)模式下不同階段CID的變化(左:手動(dòng)入網(wǎng)模式,右:自動(dòng)入網(wǎng)模式)
PDN激活前,模組只有建立了一路默認(rèn)承載,CID為0;PDN激活之后,根據(jù)PDN激活方式不同、SIM卡的類型、業(yè)務(wù)場(chǎng)景等會(huì)再建立1路至多路專用承載。
④AT+CSTT和AT+CIICR
AT+CSTT用于啟動(dòng)任務(wù),設(shè)置APN、User ID和Password,AT+CIICR用于建立無(wú)線連接,軟件版本S00和S01需要執(zhí)行這兩條指令后才能 正常做后續(xù)的通信,S02版本及以后不再?gòu)?qiáng)制要求設(shè)置。
網(wǎng)絡(luò)狀態(tài)判斷
圖4 ML302入網(wǎng)和業(yè)務(wù)通斷檢測(cè)
①AT+CSQ和AT+CCED
AT+CSQ的反饋值只取第一個(gè)參數(shù),用來(lái)判斷模組的信號(hào)接收強(qiáng)度,強(qiáng)度值沒(méi)有統(tǒng)一標(biāo)準(zhǔn),但根據(jù)經(jīng)驗(yàn)一般要在12以上,RSSI與CSQ反饋值的對(duì)應(yīng)關(guān)系見(jiàn)圖5 。
圖5 AT+CSQ查詢的信號(hào)強(qiáng)度反饋值與RSSI的對(duì)應(yīng)關(guān)系
模組入網(wǎng)后,AT+CCED在可查詢到SIM卡的IMSI和當(dāng)前小區(qū)信息;模組未入網(wǎng)時(shí)只可查詢到SIM卡的IMSI信息,指令查詢的詳細(xì)反饋信息含義見(jiàn)圖6 。
圖6 AT+CCED的反饋信息詳細(xì)含義
②AT+CEREG和AT+CGACT
AT+CEREG?用來(lái)查詢EPS網(wǎng)絡(luò)是否注冊(cè)成功,成功表示模組已經(jīng)成功接入基站和核心網(wǎng)。
如果未反饋?zhàn)?cè)成功,常見(jiàn)的原因如下:
o 信號(hào)強(qiáng)度弱或者信號(hào)質(zhì)量差,可通過(guò)AT+CSQ和AT+CCED中的RSRP和RSRQ綜合判斷,使用ML302開(kāi)發(fā)板測(cè)試到此現(xiàn)象時(shí),除了所接天線增益和頻段等問(wèn)題外,一般是基站的發(fā)射信號(hào)或者網(wǎng)絡(luò)環(huán)境差,如是天線的問(wèn)題則需更換天線,如果天線沒(méi)有問(wèn)題,則可聯(lián)系運(yùn)營(yíng)商從網(wǎng)絡(luò)側(cè)查找原因;用戶自行設(shè)計(jì)的板子除了網(wǎng)絡(luò)原因,一般常見(jiàn)于終端設(shè)備的天線增益低、天線頻段不匹配、PCB板存在自干擾、設(shè)備安裝位置差等,建議用戶設(shè)備在PCB設(shè)計(jì)之初就先與天線廠家對(duì)接,可極大降低設(shè)計(jì)問(wèn)題風(fēng)險(xiǎn);
o SIM卡狀態(tài)不正常,比如欠費(fèi)、過(guò)期等,使用AT+CEREG?查詢反饋值STAT為3,表示終端駐網(wǎng)被核心網(wǎng)拒絕,此種情況需要聯(lián)系運(yùn)營(yíng)商恢復(fù)卡為正常狀態(tài);
o SIM卡類型不對(duì),接入4G網(wǎng)絡(luò)時(shí)需要使用支持4G功能的SIM卡;
o 基站或者核心網(wǎng)工作異常,需要運(yùn)營(yíng)商網(wǎng)絡(luò)側(cè)解決。
注意:檢測(cè)到PDN未激活時(shí)不可進(jìn)行業(yè)務(wù)。
③AT+CMPING
用來(lái)發(fā)起ping包,可檢測(cè)從終端到目標(biāo)地址的鏈路狀態(tài),ping公網(wǎng)IP地址時(shí),比如百度,可用來(lái)檢測(cè)業(yè)務(wù)鏈路是否建立、鏈路通信質(zhì)量(查看丟包率),可以幫助用戶從另外一個(gè)角度來(lái)檢測(cè)終端的通信情況。
除了軟件方式判斷模組入網(wǎng)狀態(tài)外,還可使用NET_STA引腳外接一個(gè)低壓LED方式判斷,當(dāng)外接LED以1S為周期閃爍時(shí)表示模組未注冊(cè)網(wǎng)絡(luò),當(dāng)外接LED以2S為周期閃爍時(shí)表示注冊(cè)網(wǎng)絡(luò)成功,網(wǎng)絡(luò)狀態(tài)指示燈設(shè)計(jì)可參考《ML302_參考設(shè)計(jì)》。
小結(jié):
o ML302模組區(qū)分為自動(dòng)和手動(dòng)激活PDN兩種方式,入網(wǎng)操作指令有差異;
o 手動(dòng)入網(wǎng)時(shí)判斷EPS入網(wǎng)后再進(jìn)行PDN激活,模組PDN檢測(cè)激活成功后才能做業(yè)務(wù);
o 固件軟件版本為S00和S01版本時(shí),PDN激活后需要加上激活和聯(lián)網(wǎng)指令;
o SIM卡IMSI、CCID,CSQ和CCED的輸出值,CEREG、CGACT反饋的網(wǎng)絡(luò)狀態(tài)這幾個(gè)核心信息盡量都輸出出來(lái),方便調(diào)試及通信異常時(shí)定位分析問(wèn)題。
責(zé)任編輯:gt
-
控制器
+關(guān)注
關(guān)注
112文章
16448瀏覽量
179481 -
網(wǎng)絡(luò)
+關(guān)注
關(guān)注
14文章
7600瀏覽量
89257 -
模組
+關(guān)注
關(guān)注
6文章
1515瀏覽量
30615
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
一篇講透:模組典型上網(wǎng)業(yè)務(wù)的AT上網(wǎng)流程
![一篇講透:<b class='flag-5'>模組</b>典型上網(wǎng)業(yè)務(wù)的AT上網(wǎng)<b class='flag-5'>流程</b>](https://file1.elecfans.com/web2/M00/0A/11/wKgZomcZgu6ADQHeAAYz5j_AddE924.png)
【龍芯2K0300蜂鳥(niǎo)板試用】串口和聯(lián)網(wǎng)通信測(cè)試
嵌入式linux開(kāi)發(fā)板怎么操作
linux開(kāi)發(fā)板與樹(shù)莓派的區(qū)別
linux開(kāi)發(fā)板和單片機(jī)開(kāi)發(fā)的區(qū)別
LoRa-Kit 開(kāi)發(fā)板使用介紹
![LoRa-Kit <b class='flag-5'>開(kāi)發(fā)板</b>使用介紹](https://file1.elecfans.com//web2/M00/E7/8D/wKgZomZMBXiAPqGrAABL9NnOPMU98.jpeg)
LoRa-Kit開(kāi)發(fā)板怎么使用? 安信可圖文詳解LoRa-Kit開(kāi)發(fā)板使用步驟
![LoRa-Kit<b class='flag-5'>開(kāi)發(fā)板</b>怎么使用? 安信可圖文詳解LoRa-Kit<b class='flag-5'>開(kāi)發(fā)板</b>使用步驟](https://file1.elecfans.com/web2/M00/E4/36/wKgZomY-6-aAcj-_AAB-c8xbEPk807.png)
鴻蒙OpenHarmony【輕量系統(tǒng) 運(yùn)行】 (基于Hi3861開(kāi)發(fā)板)
![鴻蒙OpenHarmony【輕量系統(tǒng) 運(yùn)行】 (基于Hi3861<b class='flag-5'>開(kāi)發(fā)板</b>)](https://file1.elecfans.com/web2/M00/DD/F8/wKgaomYsw9GAc-_nAACZ3W2Vym8965.jpg)
安信可星閃開(kāi)發(fā)板or模組燒錄指導(dǎo)
![安信可星閃<b class='flag-5'>開(kāi)發(fā)板</b>or<b class='flag-5'>模組</b>燒錄指導(dǎo)](https://file1.elecfans.com//web2/M00/E0/BD/wKgZomY4o4aAApn5AABlnA-jCHo62.jpeg)
鴻蒙OpenHarmony【輕量系統(tǒng)運(yùn)行】 (基于Hi3861開(kāi)發(fā)板)
![鴻蒙OpenHarmony【輕量系統(tǒng)運(yùn)行】 (基于Hi3861<b class='flag-5'>開(kāi)發(fā)板</b>)](https://file1.elecfans.com/web2/M00/D6/1B/wKgaomYmY5SACwetAABPlIer1CU079.jpg)
lwip開(kāi)發(fā)板聯(lián)網(wǎng)ping不通是怎么回事?
迅為iTOP-RK3588開(kāi)發(fā)板Buildroot系統(tǒng)功能測(cè)試
![迅為iTOP-RK3588<b class='flag-5'>開(kāi)發(fā)板</b>Buildroot系統(tǒng)功能<b class='flag-5'>測(cè)試</b>](https://file1.elecfans.com/web2/M00/C4/55/wKgZomXyqnGAV4JVAADx86_-WmU893.png)
如何在PSoC62 Evaluation kit開(kāi)發(fā)板上運(yùn)行RT-Thread呢?
![如何在PSoC62 Evaluation kit<b class='flag-5'>開(kāi)發(fā)板</b>上運(yùn)行RT-Thread呢?](https://file1.elecfans.com/web2/M00/C1/40/wKgZomXdTiCALqQxAABSO4fFgn4963.jpg)
評(píng)論