加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 1.AT指令簡(jiǎn)介
    • 2.SIM900A常用AT指令集
    • 3.SIM900A模塊的使用方法
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

SIM900A模塊的AT指令集和使用方法

2023/10/27
6687
閱讀需 6 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

SIM900A是一種常用的GSM/GPRS通信模塊,可用于實(shí)現(xiàn)與移動(dòng)網(wǎng)絡(luò)的連接和數(shù)據(jù)傳輸。為了控制和配置SIM900A模塊,我們可以使用AT指令集。本文將詳細(xì)介紹SIM900A模塊的常用AT指令集和使用方法。

1.AT指令簡(jiǎn)介

AT(Attention)指令是一種用于與調(diào)制解調(diào)器進(jìn)行通信的命令集合。它是通過串行接口將命令發(fā)送給模塊,并從模塊接收響應(yīng)。AT指令由一系列字符組成,以"AT"開頭,后面跟隨具體的指令內(nèi)容。通過發(fā)送不同的AT指令,我們可以實(shí)現(xiàn)對(duì)SIM900A模塊的各種功能控制和配置。

2.SIM900A常用AT指令集

  1. AT
    • 功能:測(cè)試模塊是否正常工作。
    • 響應(yīng):OK
  2. AT+CSQ
    • 功能:查詢信號(hào)質(zhì)量。
    • 響應(yīng):+CSQ: <rssi>, <ber>,其中<rssi>表示信號(hào)強(qiáng)度,取值范圍為0-31,越大表示信號(hào)越強(qiáng);<ber>表示誤碼率,取值范圍為0-7,越小表示誤碼率越低。
  3. AT+CREG?
    • 功能:查詢注冊(cè)狀態(tài)。
    • 響應(yīng):+CREG: <n>,<stat>,其中<n>為0或1,0表示未注冊(cè),1表示已注冊(cè);<stat>表示注冊(cè)狀態(tài),取值范圍為0-5,詳細(xì)含義可參考SIM900A模塊的文檔。
  4. AT+CMGF=1
    • 功能:設(shè)置短信格式為文本模式。
    • 響應(yīng):OK
  5. AT+CMGS="<phone_number>"
    • 功能:發(fā)送短信給指定的手機(jī)號(hào)碼。
    • 響應(yīng):">",此時(shí)可以輸入短信內(nèi)容。
    • 輸入短信內(nèi)容后,使用Ctrl+Z結(jié)束輸入。
  6. AT+CMGR=<index>
    • 功能:讀取指定索引位置的短信。
    • 響應(yīng):+CMGR: "<stat>", "<number>", "<date-time>"<CR><LF><message><CR><LF>OK,其中<stat>表示短信狀態(tài),<number>表示發(fā)送方手機(jī)號(hào)碼,<date-time>表示收到短信的時(shí)間,<message>表示短信內(nèi)容。
  7. ATD<phone_number>;
    • 功能:撥打指定的電話號(hào)碼。
    • 響應(yīng):無響應(yīng)。
  8. ATH
    • 功能:掛斷當(dāng)前通話。
    • 響應(yīng):OK
  9. AT+CIPSTART="TCP","<server_ip>",<port>
    • 功能:建立與指定服務(wù)器的TCP連接。
    • 響應(yīng):CONNECT OK
  10. AT+CIPSEND
  • 功能:發(fā)送數(shù)據(jù)到已建立的TCP連接。
  • 響應(yīng):">",此時(shí)可以輸入要發(fā)送的數(shù)據(jù)。
  • 輸入完畢后,使用Ctrl+Z結(jié)束輸入。

3.SIM900A模塊的使用方法

  1. 連接硬件:將SIM900A模塊與單片機(jī)計(jì)算機(jī)通過串口進(jìn)行連接,并確保電源供應(yīng)正常。
  2. 配置模塊:通過串口終端軟件(如Tera Term)連接模塊,并發(fā)送AT指令進(jìn)行配置。例如,發(fā)送AT+CMGF=1指令設(shè)置短信格式為文本模式。
  3. 發(fā)送和接收短信:使用AT+CMGS指令發(fā)送短信,使用AT+CMGR指令讀取收到的短信。
  4. 撥打電話:使用ATD指令撥打電話,例如ATD123456789;。
  5. 建立TCP連接:使用AT+CIPSTART指令建立與目標(biāo)服務(wù)器的TCP連接,指定服務(wù)器IP地址和端口號(hào)。
  6. 發(fā)送和接收數(shù)據(jù):使用AT+CIPSEND指令發(fā)送數(shù)據(jù)到已建立的TCP連接,使用Ctrl+Z結(jié)束輸入。通過AT+CIPSEND指令也可以接收從服務(wù)器返回的數(shù)據(jù)。
  7. 結(jié)束通信:使用ATH指令掛斷電話或關(guān)閉TCP連接。
  8. 其他功能:根據(jù)實(shí)際需求,還可以使用其他的AT指令來實(shí)現(xiàn)各種功能,如查詢網(wǎng)絡(luò)狀態(tài)、查詢電池電量等。

SIM900A模塊是一種常用的GSM/GPRS通信模塊,通過使用AT指令集可以實(shí)現(xiàn)對(duì)模塊的控制和配置。本文介紹了SIM900A常用的AT指令集和使用方法,包括查詢信號(hào)質(zhì)量、查詢注冊(cè)狀態(tài)、發(fā)送和接收短信、撥打電話、建立TCP連接等。通過合理使用這些AT指令,我們可以實(shí)現(xiàn)與SIM900A模塊的交互,并進(jìn)行數(shù)據(jù)傳輸和通信功能的實(shí)現(xiàn)。在實(shí)際應(yīng)用中,需要仔細(xì)閱讀SIM900A模塊的文檔,了解每個(gè)AT指令的詳細(xì)參數(shù)和響應(yīng),以確保正確配置和操作模塊。

閱讀更多行業(yè)資訊,可移步與非原創(chuàng),中國(guó)AIoT產(chǎn)業(yè)分析報(bào)告(2023版完整報(bào)告下載),中國(guó)功率半導(dǎo)體產(chǎn)業(yè)分析報(bào)告(2023版完整報(bào)告下載)中國(guó)工業(yè)控制產(chǎn)業(yè)分析報(bào)告(2023版完整報(bào)告下載)等產(chǎn)業(yè)分析報(bào)告可查閱。

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
P7SA-10P 1 OMRON Corporation Relay Socket, 10 Contact(s),

ECAD模型

下載ECAD模型
$9.46 查看
KSZ8463MLI 1 Microchip Technology Inc DATACOM, MANCHESTER ENCODER
$6.84 查看
CRCW06031K00FKEB 1 Vishay Intertechnologies Fixed Resistor, Metal Glaze/thick Film, 0.1W, 1000ohm, 75V, 1% +/-Tol, 100ppm/Cel, Surface Mount, 0603, CHIP, HALOGEN FREE AND ROHS COMPLIANT

ECAD模型

下載ECAD模型
$0.1 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜