AT指令概述
AT指令是應用于終端設備與PC應用之間的連接與通信的指令。AT 即Attention。每個AT命令行中只能包含一條AT指令;對于AT指令的發送,除AT兩個字符外,最多可以接收1056個字符的長度(包括最后的空字符)。
AT指令集是從終端設備(Terminal Equipment,TE)或數據終端設備(Data Terminal Equipment,DTE)向終端適配器(Terminal Adapter,TA)或數據電路終端設備(Data Circuit Terminal Equipment,DCE)發送的。
其對所傳輸的數據包大小有定義:即對于AT指令的發送,除AT兩個字符外,最多可以接收1056個字符的長度(包括最后的空字符)。
每個AT命令行中只能包含一條AT指令;對于由終端設備主動向PC端報告的URC指示或者response響應,也要求一行最多有一個,不允許上報的一行中有多條指示或者響應。AT指令以回車作為結尾,響應或上報以回車換行為結尾。
AT指令的用法
AT指令是以AT作首, 字符結束的字符串,AT指令的響應數據包在 中。每個指令執行成功與否都有相應的返回。其他的一些非預期的信息(如有人撥號進來、線路無信號等),模塊將有對應的一些信息提示,接收端可做相應的處理。
示例:CDMA modem DTE
AT《 CR》
《 LF》 OK 《 LF》
ATTEST《 CR》
《 CR》 ERROR 《 LF》
如果AT指令執行成功,“OK”字符串返回;
如果AT 指令語法錯誤或AT 指令執行失敗,
“ERROR”字符串返回。
AT的命令格式
AT指令格式:AT指令都以”AT”開頭,以《CR》(即\r,回車符)結束,模塊運行后,串口默認的設置為:8位數據位、1位
停止位、無奇偶校驗位、硬件流控制(CTS/RTS)。
注意為了發送AT命令,最后還要加上《LF》 (即\n,換行符)這是串口終端要求。
有一些命令后面可以加額外信息來。如電話號碼
每個AT命令執行后,通常DCE都給狀態值,用于判斷命令執行的結果。
AT返回狀態包括三種情況 OK,ERROR,和命令相關的錯誤原因字符串。返回狀態前后都有一個《CR》字符。
如 《CR》OK《CR》 表示AT命令執行成功。
《CR》ERROR《CR》 表示AT命令執行失敗
《CR》NO DIAL TONE《CR》 只出現在ATD命令返回狀態中,表示沒有撥號音,這類返回狀態要查命令手冊
還有一些命令本身是要向DCE查詢數據,數據返回時,一般是+打頭命令。返回格式
《CR》+命令:命令結果《CR》
如:AT+CMGR=8 (獲取第8條信息)
返回 +CMGR: “REC UNREAD”,“+8613508485560”,,“01/07/16,15:37:28+32”,Once more
GSM模塊常用AT指令
基礎查詢命令:
AT//返回OK,表示模塊串口工作正常
ATI//查詢版本,廠家,型號信息
ATE0//返回OK,關閉回顯
AT+CSQ//查看信號強度(在20以上為穩定狀態)
AT+CCID//查看手機卡接觸是否正常
AT+CREG?//查看是否聯網注冊
AT+CREG=1//啟用網絡注冊非請求結果碼
GPRS指令:
AT+CGATT=1//返回OK,附著網絡
AT+CGACT=1,1//激活網絡,之后就可以使用tcpip的指令了
TCP/IP指令:
AT+CIPSTART=“TCP”,“121.41.97.28”,60000//連接TCPIP服務器
AT+CIPSEND=20//返回》,就可以輸入要發送的內容20表示有20個字節
AT+CIPCLOSE//關閉TCPIP連接
+CIPRCV:5,12345//收到服務器返回的5個字節
多路TCP/IP連接指令:
AT+CGDCONT=1,“IP”,“cmnet”//設置pdp參數
AT+CGACT=1,1//激活該pdp
AT+CIPSTATUS?//查詢ip連接情況,共有8路,實際最多支持同時開4路tcpip連接
AT+CIPCLOSE//關閉該鏈路
AT+CIPMUX?//查詢是否開啟多連接
AT+CIPMUX=1//開啟多鏈接
短信操作指令:
AT+CMGF//設置短信格式
AT+CPMS//設置短信存儲載體
AT+CNMI//設置短信接收提示方式
AT+CMGW//寫短信并存儲
AT+CMGS//發送短信
AT+CMGR//讀取短信
AT+CMGL//顯示短信
短信讀取方法
AT+CMGR=X回車
無短信息,TC35回應:
AT+CMGR=3
+CMGR:0,0
短信的刪除方法
AT+CMGD=1回車
-
GSM模塊
+關注
關注
6文章
48瀏覽量
23248 -
AT指令
+關注
關注
1文章
41瀏覽量
12231
發布評論請先 登錄
相關推薦
mini板串口驅動GSM模塊,GSM模塊沒有發送短信
通過單片機向gsm模塊發送AT指令的問題
基于GSM模塊與AT89C51的接口設計及應用
GSM短信模塊的實現程序
gsm模塊是什么_gsm模塊工作原理_gsm模塊的應用

gsm模塊有哪些_常見三款GSM模塊介紹
詳解ARM常用的偽指令資料下載

評論