AT指令集是一種用于控制調(diào)制解調(diào)器的命令集合,最初由美國(guó)貝爾實(shí)驗(yàn)室(Bell Labs)開發(fā)。這些命令以"AT"(Attention)開頭,用于與調(diào)制解調(diào)器進(jìn)行通信和配置。隨著技術(shù)的發(fā)展,AT指令集被廣泛應(yīng)用于各種通訊設(shè)備、嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備中。
AT指令集最早出現(xiàn)在20世紀(jì)70年代,當(dāng)時(shí)調(diào)制解調(diào)器開始普及并成為計(jì)算機(jī)通信的重要組成部分。貝爾實(shí)驗(yàn)室為了標(biāo)準(zhǔn)化調(diào)制解調(diào)器的控制方式,推出了一套以"AT"開頭的命令集,用于設(shè)置調(diào)制解調(diào)器的參數(shù)、建立連接、發(fā)送數(shù)據(jù)等操作。這一標(biāo)準(zhǔn)很快被其他廠商采納,成為調(diào)制解調(diào)器控制的事實(shí)標(biāo)準(zhǔn)。
1.常見命令
1. AT
- 功能:檢測(cè)調(diào)制解調(diào)器是否處于正常響應(yīng)狀態(tài)。
- 示例:AT
2. ATD
- 功能:撥號(hào)指令,用于呼叫遠(yuǎn)程電話號(hào)碼。
- 示例:ATD123456789;
3. ATA
- 功能:接聽電話指令,用于接聽來電。
- 示例:ATA
4. ATH
- 功能:掛斷電話指令,用于結(jié)束通話。
- 示例:ATH
5. AT+CGSN
- 功能:查詢IMEI號(hào)(國(guó)際移動(dòng)設(shè)備識(shí)別碼)。
- 示例:AT+CGSN
6. AT+CMGS
- 功能:發(fā)送短信指令。
- 示例:AT+CMGS="手機(jī)號(hào)碼"
2.工作原理
AT指令集基于一種簡(jiǎn)單的命令-響應(yīng)模式工作。用戶通過串口或TCP/IP等通信接口向設(shè)備發(fā)送特定的AT指令,設(shè)備接收到指令后執(zhí)行相應(yīng)的操作,并返回執(zhí)行結(jié)果。在通訊過程中,AT指令通常包含命令名稱和參數(shù)(如電話號(hào)碼、文本信息等),設(shè)備根據(jù)指令內(nèi)容執(zhí)行相應(yīng)的功能。
3.應(yīng)用領(lǐng)域
AT指令集廣泛應(yīng)用于以下領(lǐng)域:
- 調(diào)制解調(diào)器:控制調(diào)制解調(diào)器進(jìn)行撥號(hào)、接聽電話、傳輸數(shù)據(jù)等操作。
- 短信模塊:控制GSM/GPRS模塊發(fā)送接收短信。
- 物聯(lián)網(wǎng)設(shè)備:控制各類物聯(lián)網(wǎng)設(shè)備進(jìn)行數(shù)據(jù)傳輸和通信。
- 藍(lán)牙模塊:控制藍(lán)牙模塊進(jìn)行配對(duì)、數(shù)據(jù)傳輸?shù)炔僮鳌?/li>
- GPS模塊:控制GPS模塊進(jìn)行位置信息獲取和導(dǎo)航功能。