今天以低功耗4G模組典型上網(wǎng)業(yè)務(wù)——AT上網(wǎng)流程為例,一起來(lái)看看,如何通過(guò)常用的AT指令和服務(wù)器進(jìn)行交互。
一、準(zhǔn)備工作
準(zhǔn)備一套4G模組的開(kāi)發(fā)板,本文演示以Air780EQ為例;
Win10及以上電腦;
LuaTools調(diào)試工具;
TCP/UDP web測(cè)試工具;
串口PC工具:
如果沒(méi)有合用的,推薦使用LLCOM:
https://llcom.papapoi.com/
新朋友可通過(guò)資料中心docs.openluat.com,了解相關(guān)工具的詳細(xì)使用方法。
二、查詢終端狀態(tài)
4G模組開(kāi)機(jī)后會(huì)自動(dòng)搜網(wǎng),注冊(cè)網(wǎng)絡(luò),選擇一個(gè)最優(yōu)的小區(qū),并駐留在這個(gè)小區(qū)。
此時(shí)按照如下次序查詢,確定設(shè)備的狀態(tài):
查詢SIM卡是否插好:
AT+CPIN?
查詢IMSI/IMEI/ICCID業(yè)務(wù)備用,分別是:
AT+CIMI
AT+CGSN
AT+ICCID
查詢是否網(wǎng)絡(luò)注冊(cè)成功:
AT+CREG?
查詢終端信號(hào)強(qiáng)度:
AT+CSQ
查詢是否上網(wǎng)服務(wù)已經(jīng)激活:
AT+CGATT?
AT交互示例如圖:
三、和服務(wù)器建立socket連接
1. 兼容2G時(shí)代的3個(gè)無(wú)用指令:
這三個(gè)指令是在2G時(shí)代設(shè)計(jì)的,到了4G時(shí)代已經(jīng)完全無(wú)用了,但是為了兼容之前的MCU的代碼,這里還是提一下。如果你是新開(kāi)發(fā)的項(xiàng)目,完全可以刪掉這三個(gè)指令了。
2. 打開(kāi)TCP服務(wù)器,開(kāi)始監(jiān)聽(tīng):
這里使用TCP/UDP web測(cè)試工具進(jìn)行測(cè)試。
3. 連接服務(wù)器,建立socket:
建立和服務(wù)器的socket連接,用如下指令:
其中的IP地址和端口參數(shù),是同步使用上方web測(cè)試網(wǎng)站的IP和端口數(shù)據(jù)?!癟CP” 也可以更換為“UDP”。當(dāng)模組返回CONNECT OK后, socket就建立成功了。
AT交互過(guò)程如圖:
此時(shí)web測(cè)試工具,也顯示有終端連接成功:
四、和服務(wù)器數(shù)據(jù)交互
用指令A(yù)T+CIPSEND,向服務(wù)器發(fā)送數(shù)據(jù)。
服務(wù)器端,顯示收到了數(shù)據(jù):
從服務(wù)器端發(fā)送消息,終端也能顯示出來(lái)收到的數(shù)據(jù):
以上的例子,是終端每次發(fā)送固定長(zhǎng)度的數(shù)據(jù)。
如果終端想發(fā)送不定長(zhǎng)度的數(shù)據(jù),或者是想透?jìng)鲾?shù)據(jù),可以參考詳細(xì)的AT手冊(cè)。
今天的內(nèi)容就分享到這里了~
審核編輯 黃宇
-
4G
+關(guān)注
關(guān)注
15文章
5530瀏覽量
119367 -
AT
+關(guān)注
關(guān)注
2文章
194瀏覽量
65263 -
低功耗
+關(guān)注
關(guān)注
10文章
2418瀏覽量
103837
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論