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