常用 AT 命令手冊
一、 AT 命令解釋:
1、常用操作
1.1 AT
命令解釋:檢測 Module 與串口是否連通,能否接收 AT 命令; 命令格式:AT《CR》
命令返回:OK (與串口通信正常)
(無返回,與串口通信未連通)
測試結(jié)果:AT OK
1.2 AT+CSQ
命令解釋:檢查網(wǎng)絡(luò)信號強(qiáng)度和 SIM 卡情況命令格式:AT+CSQ《CR》
命令返回:+CSQ: **,##
其中**應(yīng)在 10 到31 之間,數(shù)值越大表明信號質(zhì)量越好,##應(yīng)為 99。 否則應(yīng)檢查天線或 SIM 卡是否正確安裝
測試結(jié)果:AT+CSQ《CR》
+CSQ: 31, 99 信號強(qiáng)度值會有少許變化,用手遮住天線,信號強(qiáng)度值會下降(大致在 26 左右)。
1.3 ATZ 命令解釋:恢復(fù)原廠設(shè)置 命令格式:ATZ《CR》命令返回:OK
1.4 AT+CGMR命令解釋:查詢模塊版本; 命令格式:AT+CGMR《CR》命令返回: 《revision 》
+CMEERROR《err》
測試結(jié)果:AT+CGMR《CR》
R4A021 CXC1122528
OK
解釋:模塊版本號為 R4A021
1.5 AT+IPR
命令解釋:修改串口 1 波特率; 命令格式:AT+IPR=《value 》《CR》命令返回: ERROR
OK
測試結(jié)果:AT+IPR=19200《CR》OK
注意:串口波特率修改為 19200后要把串口調(diào)試工具的波特率設(shè)為相應(yīng)波特率 后模塊才會有返回
1.6 AT&W命令解釋:保存模塊設(shè)置; 命令格式:AT&W《CR》 命令返回: OK
ERROR(保存不成功)
測試結(jié)果:AT&W 《CR》 OK
2、通話操作
2.1ATD 命令解釋:撥打電話 命令格式:ATD**********;《CR》(****為電話號碼) 命令返回:OK
NO DIAL TONE(沒有撥號音)
NO CARRIER(無載波) 測試結(jié)果:a. ATD13510090403;《CR》
OK
呼叫成功;
b. ATD13510090403;《CR》 NO DIAL TONE天線未接好,接觸不良;
c. ATD13510090403《CR》NO CARRIER 命令錯誤,缺{;};
2.2RING 命令解釋:有電話呼入 命令格式: 命令返回:無
2.3ATA命令解釋:摘機(jī) 命令格式:ATA《CR》命令返回:OK 測試結(jié)果:RING
RING ATA《CR》OK 接通電話;
2.4ATH 命令解釋:掛機(jī) 命令格式:ATH《CR》命令返回:OK 測試結(jié)果:ATH《CR》
OK
電話掛斷(通話過程中);
2.5AT+CHUP命令解釋:掛機(jī) 命令格式:AT+CHUP《CR》命令返回:OK 測試結(jié)果:RING
ATH《CR》 OK 電話掛斷(尚未接通來電);
2.6AT+VTS命令解釋:撥打分機(jī) 命令格式:AT+VTS=“分機(jī)號碼”《CR》 命令返回:OK
測試結(jié)果: AT+VTS=“0”《CR》 OK
1.AT命令語法:
所有命令行必須以AT或at作為開頭,以回車(《CR》)作為結(jié)尾。
響應(yīng)通常緊隨命令之后,它的樣式是“《回車》《新行》《響應(yīng)內(nèi)容》《回車》《新行》”即:(《CR》《LF》《響應(yīng)內(nèi)容》《CR》《LF》)
AT命令從語法上可以分為三類:“基礎(chǔ)類”“S參數(shù)類”“擴(kuò)展類”。
2.GSM模塊可以被稱為如下術(shù)語:
1)ME(移動設(shè)備)
AT + CMGF 選擇短消息格式
AT + CSCS 選擇TE字符集
AT + CSMP 設(shè)置短消息文本模式參數(shù)
AT + CMGS 發(fā)送短消息
/*********************************/
sent_byte(uchar data)
{
while((IFG1 & UTXIFG0)== 0);
U0TXBUF = data;
}
sent_string(uchar *p)
{
uchar *a;
a = p;
do
{
p = a;
while(*p!=‘\0’)
{
sent_byte(*p);
p++;
}
}
while(!((Rbuf[0]==‘O’)&&(Rbuf[1]==‘K’)));
w = 0;
P4OUT = 0x0f;
}
/************************************/
sent_ph(uchar *data)
{
while(*data != ‘\0’)
{
sent_byte(*data);
data++;
}
}
sent_data(uchar *data)
{
while(*data != ‘\0’)
{
sent_byte(*data);
data++;
}
sent_byte(0x1A); //CTRL + Z 發(fā)送數(shù)據(jù)終止符,開始數(shù)據(jù)發(fā)送
}
SIM900_TCPIP_Application
AT + CIPMUX:啟動多IP連接
AT+CIPMUX=《n》 被用來選擇TCPIP連接模式,當(dāng)n=0時,為單路連接模式;當(dāng)n=1時,為多路連接模式;
默認(rèn)配置為單路連接模式。對于單路連接模式,SIM900支持透明傳輸模式和非透明傳輸模式。
AT+CIPMODE=《n》被用來選擇TCPIP應(yīng)用模式,當(dāng)n=0時,支持非透明模式(正常模式);當(dāng)n=1時,
為透明模式。默認(rèn)配置為非透明模式,在該模式下SIM900有三種工作模式,TCP客戶端,UDP客戶端和TCP服務(wù)器。
評論
查看更多