0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

GSM模塊常用AT指令詳解

姚小熊27 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 2018-05-15 11:16 ? 次閱讀

AT指令概述

AT指令是應(yīng)用于終端設(shè)備與PC應(yīng)用之間的連接與通信的指令。AT 即Attention。每個(gè)AT命令行中只能包含一條AT指令;對(duì)于AT指令的發(fā)送,除AT兩個(gè)字符外,最多可以接收1056個(gè)字符的長(zhǎng)度(包括最后的空字符)。

AT指令集是從終端設(shè)備(Terminal Equipment,TE)或數(shù)據(jù)終端設(shè)備(Data Terminal Equipment,DTE)向終端適配器(Terminal Adapter,TA)或數(shù)據(jù)電路終端設(shè)備(Data Circuit Terminal Equipment,DCE)發(fā)送的。

其對(duì)所傳輸?shù)臄?shù)據(jù)包大小有定義:即對(duì)于AT指令的發(fā)送,除AT兩個(gè)字符外,最多可以接收1056個(gè)字符的長(zhǎng)度(包括最后的空字符)。

每個(gè)AT命令行中只能包含一條AT指令;對(duì)于由終端設(shè)備主動(dòng)向PC端報(bào)告的URC指示或者response響應(yīng),也要求一行最多有一個(gè),不允許上報(bào)的一行中有多條指示或者響應(yīng)。AT指令以回車作為結(jié)尾,響應(yīng)或上報(bào)以回車換行為結(jié)尾。

GSM模塊常用AT指令詳解

AT指令的用法

AT指令是以AT作首, 字符結(jié)束的字符串,AT指令的響應(yīng)數(shù)據(jù)包在 中。每個(gè)指令執(zhí)行成功與否都有相應(yīng)的返回。其他的一些非預(yù)期的信息(如有人撥號(hào)進(jìn)來(lái)、線路無(wú)信號(hào)等),模塊將有對(duì)應(yīng)的一些信息提示,接收端可做相應(yīng)的處理。

示例:CDMA modem DTE

AT《 CR》

《 LF》 OK 《 LF》

ATTEST《 CR》

《 CR》 ERROR 《 LF》

如果AT指令執(zhí)行成功,“OK”字符串返回;

如果AT 指令語(yǔ)法錯(cuò)誤或AT 指令執(zhí)行失敗,

“ERROR”字符串返回。

GSM模塊常用AT指令詳解

AT的命令格式

AT指令格式:AT指令都以”AT”開頭,以《CR》(即\r,回車符)結(jié)束,模塊運(yùn)行后,串口默認(rèn)的設(shè)置為:8位數(shù)據(jù)位、1位

停止位、無(wú)奇偶校驗(yàn)位、硬件流控制(CTS/RTS)。

注意為了發(fā)送AT命令,最后還要加上《LF》 (即\n,換行符)這是串口終端要求。

有一些命令后面可以加額外信息來(lái)。如電話號(hào)碼

每個(gè)AT命令執(zhí)行后,通常DCE都給狀態(tài)值,用于判斷命令執(zhí)行的結(jié)果。

AT返回狀態(tài)包括三種情況 OK,ERROR,和命令相關(guān)的錯(cuò)誤原因字符串。返回狀態(tài)前后都有一個(gè)《CR》字符。

如 《CR》OK《CR》 表示AT命令執(zhí)行成功。

《CR》ERROR《CR》 表示AT命令執(zhí)行失敗

《CR》NO DIAL TONE《CR》 只出現(xiàn)在ATD命令返回狀態(tài)中,表示沒有撥號(hào)音,這類返回狀態(tài)要查命令手冊(cè)

還有一些命令本身是要向DCE查詢數(shù)據(jù),數(shù)據(jù)返回時(shí),一般是+打頭命令。返回格式

《CR》+命令:命令結(jié)果《CR》

如:AT+CMGR=8 (獲取第8條信息)

返回 +CMGR: “REC UNREAD”,“+8613508485560”,,“01/07/16,15:37:28+32”,Once more

GSM模塊常用AT指令詳解

GSM模塊常用AT指令

基礎(chǔ)查詢命令:

AT//返回OK,表示模塊串口工作正常

ATI//查詢版本,廠家,型號(hào)信息

ATE0//返回OK,關(guān)閉回顯

AT+CSQ//查看信號(hào)強(qiáng)度(在20以上為穩(wěn)定狀態(tài))

AT+CCID//查看手機(jī)卡接觸是否正常

AT+CREG?//查看是否聯(lián)網(wǎng)注冊(cè)

AT+CREG=1//啟用網(wǎng)絡(luò)注冊(cè)非請(qǐng)求結(jié)果碼

GPRS指令:

AT+CGATT=1//返回OK,附著網(wǎng)絡(luò)

AT+CGACT=1,1//激活網(wǎng)絡(luò),之后就可以使用tcpip的指令了

TCP/IP指令:

AT+CIPSTART=“TCP”,“121.41.97.28”,60000//連接TCPIP服務(wù)器

AT+CIPSEND=20//返回》,就可以輸入要發(fā)送的內(nèi)容20表示有20個(gè)字節(jié)

AT+CIPCLOSE//關(guān)閉TCPIP連接

+CIPRCV:5,12345//收到服務(wù)器返回的5個(gè)字節(jié)

多路TCP/IP連接指令:

AT+CGDCONT=1,“IP”,“cmnet”//設(shè)置pdp參數(shù)

AT+CGACT=1,1//激活該pdp

AT+CIPSTATUS?//查詢ip連接情況,共有8路,實(shí)際最多支持同時(shí)開4路tcpip連接

AT+CIPCLOSE//關(guān)閉該鏈路

AT+CIPMUX?//查詢是否開啟多連接

AT+CIPMUX=1//開啟多鏈接

短信操作指令:

AT+CMGF//設(shè)置短信格式

AT+CPMS//設(shè)置短信存儲(chǔ)載體

AT+CNMI//設(shè)置短信接收提示方式

AT+CMGW//寫短信并存儲(chǔ)

AT+CMGS//發(fā)送短信

AT+CMGR//讀取短信

AT+CMGL//顯示短信

短信讀取方法

AT+CMGR=X回車

無(wú)短信息,TC35回應(yīng):

AT+CMGR=3

+CMGR:0,0

短信的刪除方法

AT+CMGD=1回車

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

    關(guān)注

    6

    文章

    48

    瀏覽量

    23303
  • AT指令
    +關(guān)注

    關(guān)注

    1

    文章

    41

    瀏覽量

    12301
收藏 2人收藏

    評(píng)論

    相關(guān)推薦

    mini板串口驅(qū)動(dòng)GSM模塊,GSM模塊沒有發(fā)送短信

    這是小弟的程序。小弟利用mini板的串口發(fā)送AT指令GSM模塊上。mini板在沒有連接GSM模塊時(shí),通過(guò)串口助手能夠看到
    發(fā)表于 04-03 06:36

    51單片機(jī)控制gsm模塊一直發(fā)送AT+CREG指令

    用串口監(jiān)視單片機(jī)一直發(fā)送AT+CREG?指令,就算gsm模塊注冊(cè)好了還是一直發(fā)這個(gè)指令。 單片機(jī)都不出gsm
    發(fā)表于 03-06 05:55

    通過(guò)單片機(jī)向gsm模塊發(fā)送AT指令的問題

    通過(guò)單片機(jī)里的程序向gsm模塊發(fā)送AT指令,同時(shí)gsm接收到指令后,把響應(yīng)的回復(fù)發(fā)回給單片機(jī),單片機(jī)把此回復(fù)發(fā)給串口助手。程序里發(fā)送的是AT
    發(fā)表于 07-20 14:13

    基于GSM模塊與AT89C51的接口設(shè)計(jì)及應(yīng)用

    本文通過(guò)分析GSM 模塊與單片機(jī)的接口設(shè)計(jì)簡(jiǎn)單介紹了TC35i 模塊常用指令及編碼規(guī)則,著重介紹了TC35i
    發(fā)表于 05-30 11:05 ?123次下載

    arm匯編指令詳解

    arm匯編指令詳解
    發(fā)表于 02-11 10:51 ?216次下載
    arm匯編<b class='flag-5'>指令</b><b class='flag-5'>詳解</b>

    ARM指令詳解

    ARM指令詳解 內(nèi)容提要 ARM指令集 ARM指令集分類與指令格式 ARM指令的尋址方
    發(fā)表于 03-09 09:39 ?263次下載
    ARM<b class='flag-5'>指令</b>集<b class='flag-5'>詳解</b>

    GSM短信模塊的實(shí)現(xiàn)程序

    單片機(jī)是所寫的串口通信程序,主要用來(lái)實(shí)習(xí)發(fā)送和接收短信,因此下面的AT指令讓我們一起學(xué)習(xí)一下.采用的硬件為西門子TC35GSM短信模塊。
    發(fā)表于 11-02 09:44 ?110次下載

    gsm模塊是什么_gsm模塊工作原理_gsm模塊的應(yīng)用

    本文首先介紹了gsm模塊的概念和gsm系統(tǒng)結(jié)構(gòu),其次介紹了gsm模塊工作原理與工作模式,最后介紹了五個(gè)g
    發(fā)表于 05-14 11:28 ?5.2w次閱讀
    <b class='flag-5'>gsm</b><b class='flag-5'>模塊</b>是什么_<b class='flag-5'>gsm</b><b class='flag-5'>模塊</b>工作原理_<b class='flag-5'>gsm</b><b class='flag-5'>模塊</b>的應(yīng)用

    gsm模塊有哪些_常見三款GSM模塊介紹

    本文首先介紹了GSM模塊的概念和工作原理,其次介紹了五個(gè)GSM模塊的典型應(yīng)用,最后詳細(xì)介紹了TC35i、BENQ M22和JB35GD這三個(gè)GSM
    的頭像 發(fā)表于 05-15 11:28 ?9.7w次閱讀

    DSP指令詳解大全(詳細(xì))

    DSP指令詳解大全(詳細(xì))
    發(fā)表于 05-22 10:27 ?9次下載

    GSM無(wú)線模塊短消息發(fā)送方法和有關(guān)指令

    本文檔的主要內(nèi)容詳細(xì)介紹的是GSM無(wú)線模塊短消息發(fā)送方法和有關(guān)指令
    發(fā)表于 12-25 08:00 ?3次下載
    <b class='flag-5'>GSM</b>無(wú)線<b class='flag-5'>模塊</b>短消息發(fā)送方法和有關(guān)<b class='flag-5'>指令</b>

    MK系列智能液晶模塊指令詳解

    本文檔的主要內(nèi)容詳細(xì)介紹的是MK系列智能液晶模塊指令詳解
    發(fā)表于 04-26 08:00 ?0次下載
    MK系列智能液晶<b class='flag-5'>模塊</b>的<b class='flag-5'>指令</b><b class='flag-5'>詳解</b>

    詳解ARM常用的偽指令資料下載

    電子發(fā)燒友網(wǎng)為你提供詳解ARM常用的偽指令資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-11 08:54 ?13次下載
    <b class='flag-5'>詳解</b>ARM<b class='flag-5'>常用</b>的偽<b class='flag-5'>指令</b>資料下載

    A6 GSM GPRS模塊AT指令

    電子發(fā)燒友網(wǎng)站提供《A6 GSM GPRS模塊AT指令.zip》資料免費(fèi)下載
    發(fā)表于 12-23 15:09 ?0次下載
    A6 <b class='flag-5'>GSM</b> GPRS<b class='flag-5'>模塊</b>AT<b class='flag-5'>指令</b>

    NB-IOT常用AT指令集簡(jiǎn)介

    在20世紀(jì)90年代,諾基亞,愛立信,摩托羅拉和HP共同為GSM研制了一套AT指令。(1)GSM模塊與計(jì)算機(jī)之間的通信協(xié)議是一些AT指令集。(
    的頭像 發(fā)表于 09-24 12:10 ?3748次閱讀
    NB-IOT<b class='flag-5'>常用</b>AT<b class='flag-5'>指令</b>集簡(jiǎn)介

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品