AT指令(AT Commands)是一種在嵌入式系統和通信設備中廣泛使用的控制協定,最早由發明撥號數據機的賀氏公司引入,用於控制撥號數據機。隨著技術的發展,雖然撥號數據機的使用已經減少,但AT指令仍然在許多領域得到套用,如控制WiFi模組、藍牙模組、GPRS模組等。
AT指令的基本格式是以"AT"開頭,後跟具體的命令和參數。這些指令通過硬體接口傳送到通訊模組,模組接收數據後回應相應的數據。常用的AT指令包括測試指令、查詢指令、設定指令和執行指令,分別用於測試設備功能、查詢參數、設定參數值和控制設備操作。
AT指令不僅限於數據機操作。90年代初,主要的行動電話生產廠商如諾基亞、愛立信、摩托羅拉和HP共同為GSM研發了一整套AT指令,這些指令被納入GSM 07.05和後續的標準中,實現了標準化和功能的擴展。通過AT指令,用戶可以控制智慧型手機的通信模組進行打電話、發簡訊、使用GPRS上網等操作。
此外,AT指令在GSM網路中扮演著重要角色,允許用戶進行呼叫、簡訊、電話本、數據業務、傳真等方面的控制。例如,AT+CGSN用於查詢IMEI(國際行動裝置身份碼),ATD用於撥號發起語音呼叫,而AT+CSQ用於獲取信號強度信息。
總之,AT指令是一種廣泛套用於通信和嵌入式系統中的控制協定,它通過標準化的指令集實現了對各種通信設備的控制和監測。