0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

從零上手——典型AT上網(wǎng)流程,一定要收藏!

合宙LuatOS ? 來(lái)源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-01-23 14:39 ? 次閱讀

今天以低功耗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交互示例如圖:

wKgZPGePSY6AaP4-AAPH4iCo7A0191.png


三、和服務(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è)指令了。

wKgZPGePSZqAB_o5AAAVJO_wqSw388.png


2. 打開(kāi)TCP服務(wù)器,開(kāi)始監(jiān)聽(tīng):

這里使用TCP/UDP web測(cè)試工具進(jìn)行測(cè)試。

wKgZO2ePSamAP5ZeAACdONPgmwk013.png


3. 連接服務(wù)器,建立socket:

建立和服務(wù)器的socket連接,用如下指令:

wKgZPGePSbaAC__UAAAMPclz7To793.png

其中的IP地址和端口參數(shù),是同步使用上方web測(cè)試網(wǎng)站的IP和端口數(shù)據(jù)?!癟CP” 也可以更換為“UDP”。當(dāng)模組返回CONNECT OK后, socket就建立成功了。

AT交互過(guò)程如圖:

wKgZPGePScaAONm6AASMTPhJSSs806.png

此時(shí)web測(cè)試工具,也顯示有終端連接成功:

wKgZO2ePSdKAfEIyAADCukhvSuY992.png


四、和服務(wù)器數(shù)據(jù)交互

用指令A(yù)T+CIPSEND,向服務(wù)器發(fā)送數(shù)據(jù)。

wKgZO2ePSeKAOKTNAAQGeVfliAs378.png

服務(wù)器端,顯示收到了數(shù)據(jù):

wKgZO2ePSfGAN3BgAAC_uwA4ci8701.png

從服務(wù)器端發(fā)送消息,終端也能顯示出來(lái)收到的數(shù)據(jù):

wKgZPGePSf-AZ0_fAADLAyndG18875.png

wKgZPGePShOAQuAWAAR4aqPC3nA542.png

以上的例子,是終端每次發(fā)送固定長(zhǎng)度的數(shù)據(jù)。

如果終端想發(fā)送不定長(zhǎng)度的數(shù)據(jù),或者是想透?jìng)鲾?shù)據(jù),可以參考詳細(xì)的AT手冊(cè)。

今天的內(nèi)容就分享到這里了~


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 4G
    4G
    +關(guān)注

    關(guān)注

    15

    文章

    5530

    瀏覽量

    119367
  • AT
    AT
    +關(guān)注

    關(guān)注

    2

    文章

    194

    瀏覽量

    65263
  • 低功耗
    +關(guān)注

    關(guān)注

    10

    文章

    2418

    瀏覽量

    103837
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    獨(dú)立站一定要買服務(wù)器嗎?

    獨(dú)立站一定要買服務(wù)器嗎?在考慮獨(dú)立站是否需要購(gòu)買服務(wù)器時(shí),首先要明確的是,服務(wù)器的存在對(duì)于網(wǎng)站的穩(wěn)定運(yùn)行至關(guān)重要。服務(wù)器的主要工作是處理用戶發(fā)送的訪問(wèn)請(qǐng)求,并將所需數(shù)據(jù)以網(wǎng)頁(yè)形式展示給用戶。對(duì)于獨(dú)立
    的頭像 發(fā)表于 01-06 18:17 ?94次閱讀

    AFE4900的SEN引腳一定要拉低或拉高嗎?可以浮空嗎?

    AFE4900的SEN引腳,一定要拉低或拉高嗎?可以浮空嗎?
    發(fā)表于 12-09 07:18

    AD8338ACPZ輸出后,一定要接慮波嗎?

    請(qǐng)問(wèn)下,AD8338ACPZ輸出后,一定要接慮波嗎? 可以直接輸出AD給MCU嗎? 還有,這個(gè)芯片還正常量產(chǎn)嗎?
    發(fā)表于 12-03 08:34

    DDC112U的clk和conv信號(hào)一定要同步嘛,不同步會(huì)不會(huì)有問(wèn)題?

    DDC112U的clk和conv信號(hào)一定要同步嘛,不同步會(huì)不會(huì)有問(wèn)題
    發(fā)表于 11-18 08:03

    篇“入門(mén)到上手”的PCB設(shè)計(jì)教程

    這是篇面向神馬都不懂的小白玩家的PCB設(shè)計(jì)教程。希望能幫助大家快速上手PCB的設(shè)計(jì)。
    的頭像 發(fā)表于 11-08 04:49 ?914次閱讀

    終于知道為什么一定要預(yù)埋HDMI線了

    ] | | ---------------------------------------------------------------------------------------- |蕞近,大數(shù)據(jù)給我推送了篇文章,講的是家裝時(shí)一定要預(yù)埋HDMI線,我在想大家在裝
    的頭像 發(fā)表于 10-24 15:25 ?426次閱讀

    篇講透:模組典型上網(wǎng)業(yè)務(wù)的AT上網(wǎng)流程

    ? 今天我們學(xué)習(xí)合宙模組典型上網(wǎng)業(yè)務(wù)的AT上網(wǎng)流程。 文末閱讀原文,下載最新教程/固件。 、簡(jiǎn)介 本文介紹了合宙4G模組的常用的AT指令和
    的頭像 發(fā)表于 10-24 07:14 ?370次閱讀
    <b class='flag-5'>一</b>篇講透:模組<b class='flag-5'>典型</b><b class='flag-5'>上網(wǎng)</b>業(yè)務(wù)的AT<b class='flag-5'>上網(wǎng)</b><b class='flag-5'>流程</b>

    運(yùn)放的輸入端為什么一定要有直流通路?

    運(yùn)放的輸入端為什么一定要有直流通路?就是接個(gè)電阻到地呢?之前用的VCA822有自激振蕩,用戶手冊(cè)中說(shuō)要在輸入端接電阻到地,后來(lái)用的TL3016的比較器,輸出波形明顯的雜波,發(fā)現(xiàn)輸入端接對(duì)地電阻后波形就變好了...我想請(qǐng)問(wèn)這樣的方式有什么理論依據(jù)呢?
    發(fā)表于 09-19 06:04

    在繪制PCB時(shí),LMH7322的底部的散熱焊盤(pán)一定要接地嗎?

    ,是不是需要將LE通過(guò)10k歐姆電阻接到VEE (即,-5V),且LE not通過(guò)10k歐姆電阻接到VCCO(即,2.5V)? 問(wèn)題2:在繪制PCB時(shí),LMH7322的底部的散熱焊盤(pán)一定要接地嗎?如果散熱焊盤(pán)不接地,LMH7322可以正常工作嗎(假設(shè)未超過(guò)其正常工作溫度范圍)? 圖1 圖2
    發(fā)表于 08-23 07:28

    Cat.1設(shè)備用某運(yùn)營(yíng)商的手機(jī)卡無(wú)法上網(wǎng),怎么查錯(cuò)?

    當(dāng)發(fā)現(xiàn)Cat.1設(shè)備無(wú)法上網(wǎng)時(shí),一定要考慮下SIM卡的問(wèn)題,多做交叉測(cè)試!
    的頭像 發(fā)表于 08-13 15:04 ?1688次閱讀
    Cat.1設(shè)備用某運(yùn)營(yíng)商的手機(jī)卡無(wú)法<b class='flag-5'>上網(wǎng)</b>,怎么查錯(cuò)?

    4G模組無(wú)法正常聯(lián)網(wǎng)?一定要記得考慮SIM卡的問(wèn)題!

    當(dāng)大家在調(diào)試4G模組但卻無(wú)法正常聯(lián)網(wǎng)時(shí), 大多數(shù)人的第反應(yīng)是這4G模組一定有什么問(wèn)題吧? 幾乎沒(méi)有人會(huì)認(rèn)為是流量卡(SIM卡)的問(wèn)題,一定要記得考慮SIM卡。
    的頭像 發(fā)表于 08-12 15:37 ?2485次閱讀
    4G模組無(wú)法正常聯(lián)網(wǎng)?<b class='flag-5'>一定要</b>記得考慮SIM卡的問(wèn)題!

    請(qǐng)問(wèn)STM8L152K4的LCD控制一定要RTC時(shí)鐘才能工作嗎?

    請(qǐng)問(wèn)STM8L152K4的LCD控制一定要RTC時(shí)鐘才能工作嗎?板子沒(méi)有RTC的外部晶振,我用STM8L1526_EVAL的例程,修改LCD時(shí)鐘源為L(zhǎng)SI時(shí),發(fā)現(xiàn)LCD初始化函數(shù)的相關(guān)寄存器值在DEBUG時(shí)發(fā)現(xiàn)都不會(huì)賦值更新,直是默認(rèn)值。用庫(kù)里自帶的LCD模板,修改為L(zhǎng)
    發(fā)表于 05-08 06:36

    LIS2DW12的中斷腳一定要接到MCU嗎?

    LIS2DW12的中斷腳一定要接到MCU嗎
    發(fā)表于 03-18 08:07

    pcb設(shè)計(jì)的基本原則分享 PCB設(shè)計(jì)16個(gè)原則一定要知道

    PCB設(shè)計(jì)的這16個(gè)原則你一定要知道
    的頭像 發(fā)表于 03-12 11:19 ?2992次閱讀

    相位補(bǔ)償原理是什么?集成運(yùn)算電路是否一定要進(jìn)行相位補(bǔ)償?

    相位補(bǔ)償原理是什么?集成運(yùn)算電路是否一定要進(jìn)行相位補(bǔ)償? 相位補(bǔ)償原理是指通過(guò)合適的電路設(shè)計(jì)和調(diào)整,來(lái)解決信號(hào)在電路中傳輸過(guò)程中產(chǎn)生的相位偏移問(wèn)題。在電路中,信號(hào)經(jīng)過(guò)傳輸、放大等處理后,往往會(huì)產(chǎn)生
    的頭像 發(fā)表于 02-02 09:50 ?2638次閱讀