常用AT指令
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点击“手动发送”。嘿嘿,这样大家就连上了。然后你输入任何字符,点击“手动发送”发送按钮大家就可以聊天了。有意思吧。看看大家能用这个做出什么新的玩意出来娱乐一下。比如网络游戏,来个网络五子棋也不错啊。
posted on 2010-12-01 14:43 ryan.ShowTime 阅读(999) 评论(0) 编辑 收藏 举报