ATZ 軟複位modem。
AT&K0 關閉流量控制。
AT&K3 使用RTS/CTS流量控制。
AT&W0 把當前設定儲存到寫到modem的永久儲存空間中的出廠設定設定檔0中。
AT&Y0 當MODEM在上電時自動調用出廠設定0,這樣就能保證每次上電恢複我們預先設定的參數。
ATDn 撥號,其中n為電話號碼。它必須是命令列中的最後一條指令,ATD命令使數據機摘機後,根據輸入的參數撥號,以建立串連。
+++ 退出字元。切換數據機從線上狀態到命令狀態,而不會中斷資料連線。
ATA 應答。它必須是命令列中的最後一條指令。數據機在應答方式下繼續執行串連程式。在與遠端數據機交換載波後進入串連狀態,如果沒有檢測到載波, 數據機將掛機。在串連過程中,通過DTE輸入的任何一個字母都將中斷這一命令。
ATH0 使數據機掛機
ATE0 關閉命令字元回顯
ATE1 開啟命令字元回顯
AT&F 調MODEM的出廠設定
ATS0=n 將MODEM設定成自動應答,當MODEM檢測到線路上的響鈴音時開始計數,當有連續n聲響鈴音,則MODEM自動摘機,響應呼叫。
註:每次輸入AT指令後(除+++以外),輸入+ Chr(13)即“Enter”鍵,即完成指令發送。如果用HEX格式發送,在命令頭、尾都要加斷行符號、換行代碼。例如:
ATE0————0D 0A 41 45 30 0D 0A
常見的響應有:
OK 響應正確。
ERROR 錯誤碼。
RING 響鈴。
BUSY 佔線。
NO ANSWER 無應答。
CONNECT 9600 撥號成功。
NO CARRIER 對方掛機。
NO DIALTONE 撥號無響應。
撥通電話:
當發送“ATD”+ 電話號碼 + Chr(13)時,MODEM就開始撥號,撥號需要一定的時間,在撥號的過程中可以不斷讀取MODEM的CD指示燈的狀態,當電話撥通後CD指示燈會點亮。並返回“CONNECT + 傳輸速率”的資訊。
若對方MODEM不能摘機,則返回 “NO DIALTONE”,CD指示燈滅。
若對方電話正忙,則返回 “BUSY”。CD指示燈滅。
通過MODEM發送資料
當電話撥通後,MODEM能自動將串口發送緩衝區中資料資訊通過電話線路傳遞給對方MODEM,對方MODEM在將資訊傳遞個裝置,而MODEM也會將裝置返回的資訊回送個電腦的緩衝區中,整個過程自動完成,所以你不必擔心您的資訊是否能發送出去。
掛電話
當電話撥通後,MODEM不再接收AT指令,要使其回到命令狀態,則必鬚髮送“+++”資訊,使MODEM回到命令狀態,然後發送“ATH”+ Chr(13)則可以掛斷電話。
舉例:(以串口調試助手為例)
我有個內建Modem在串口COM3,用串口工具開啟此串口
輸入atd87650467↓
註:↓代表按一下斷行符號,不要按多了。
然後點擊“手動發送”
你就會聽見Modem劈裡啪啦的響起來了(當然前提你要接上電話線啦)
這樣你就控制Modem向87650467這個號碼撥號了。
比如你在87650454這端也接上了一個Modem,以同樣的方式開啟串口,輸入ATA點擊“手動發送”。嘿嘿,這樣大家就連上了。然後你輸入任何字元,點擊“手動發送”發送按鈕大家就可以聊天了。有意思吧。看看大家能用這個做出什麼新的玩意出來娛樂一下。比如網路遊戲,來個網路五子棋也不錯啊。