藉由Modem的RS232介面和Modem溝通。所有給予Modem的命令都用AT開頭。
Modem都具有Baudrate auto detect,所以與之溝通的RS232端可以設定任何baudrate,而不需要調整Modem的設定。
藉由AT開頭的命令字串,可利用Modem作一些動作:
撥號:ATDT number
接聽: ATA
掛斷: ATH
兩台Modem撥通後會自動進行協定協商(baudrate, compress format...etc),協商完成後,會由RS232送出”CONNECT”字串(給電腦),之後進入DATA模式。
DATA模式的Modem會將RS232端收到的資料一自不漏的送到電話另一端。
實作方式:
PC x 2, Modem x 2, 分機 x 2
- PC接到Modem接上電話。
- PC開啟hyperterminal,設定baudrate 19200, 8 N 1, no flow control.(兩端PC設定要相同)
- hyperterminal輸入AT(ENTER),Modem回應"OK".
- 撥號:輸入ATDT後面接對方分機號碼後ENTER
- 另一台PC的hypertermianl上應該會顯示RING,代表鈴響
- 另一台PC的hyperterminal上輸入ATA(enter)接聽電話,雙方Modem傳出嘯叫聲,進入協議協商。
- 協商完成後聲音消失,雙方PC hyperterminal出現"CONNECT"字串,代表雙方已連通。
- 任一PC的hyperterminal輸入資料,可以在另一端PC的hyperterminal上顯示,代表雙方已經進入DATA連線(就好像用RS232直接連線依樣)
- 輸入+++後等待一下(不用家enter),Modem回覆CONNECT OK,離開DATA Modem,好讓Modem接受AT Command
- 輸入ATH(enter)掛斷電話。
沒有留言:
張貼留言