at命令集是调制解调器通信接口的工业标准,at命令是调制解调器可以识别并执行的命令。at命令简单、容易掌握,使用它可以配置调制解调器,配合通信软件工作,与远端系统通信,发起或应答一个呼叫。使用at命令设置调制解调器时,用户使用的通信软件必须提供一个到调制解调器的直接连接状态,使你能够从命令行输入所需的at命令,如在windows95下的“超级终端”中建立一个直接到串口的连接便可使用at命令,也可使用onlan/pc软件的终端方式。
at命令的基本格式为:at+命令字符及相关设置参数,例如:atdt0,2043506
这个命令表示使用音频拨号方式拨外线电话2043506。at是前导符,d是命令字符,表示拨号,t这个参数表示用音频拨号。先拨“0”,紧随其后的逗号表示延迟处理下一个字符,称为拨号修正符。(可以通过设置s8寄存器的值定义延迟的时间,默认为2秒。范围为0-65秒)。
应用一:在将调制解调器与电话连在一起时,当有电话拨入时对方会听到调制解调器的应答风暴声,这的确很讨厌。通过下面的at命令可以去掉调制解调器的自动应答功能。
ats0=0(进行设置)
at&w(保存设置)
这个命令用来设置寄存器s0的值,调制解调器的出厂值为1,允许自动应答;值为0,则禁止自动应答。
应用二:测试调制解调器。我们拿到一个调制解调器,在安装它之前,总想测试一下它的好坏。目前我们没有好的办法,一般是安装它的驱动程序,然后按照下列顺序单击开始→设置→控制面板,双击调制解调器,单击诊断→详细信息,计算机开始测试调制解调器, 后给出调制解调器的状况报告。这与正式安装一个调制解调器一样复杂。其实通过使用at命令就可以对调制解调器进行测试。
使用超级终端,输入atdt电话号码,即可听到调制解调器的拨号声,如果能够拨通,那么调制解调器就没问题,否则可能有问题。或者阅读调制解调器自带的说明手册,一般可以找到一个包含自检测命令的命令表。通常自测命令标识为&tn(n表示数字)。关于它们工作的详细解释会包含在手册中。第一个命令为&t1,从超级终端的命令行键入:
at&f2(恢复出厂设置)
at&t1
我们应该能够看到类似下面的信息:connect 33600/arq/v34/lapm/v42bis,接着可以键入一连串字符,在键入它们时,终端屏幕上应该同时出现。如果我们键入的字符和屏幕显示的字符一致,那么通过测试,调制解调器没有问题。然后键入“+++”,按下回车键断开连接。如果测试失败,那么调制解调器的硬件确实有问题。所有这些&tn命令是at命令集的标准部分,我们可以敲入它并执行。
下面列举一下一般的测试命令及其功能:
&t0结束测试
&t1初始化模拟回环测试
&t2备用
&t3初始化本地数字回环测试
&t4启动远程数字回环测试
&t5禁止远程数字回环测试
&t6初始化远程数字回环测试
&t7初始化带自测试的远程数字回环测试
&t8初始化带自测试的远程模拟回环测试
应用之三:设置自动拨号。在使用远程终端与服务器连接时,每次都需要拨相同的电话号码,建立通信链路与服务器连通,那么能不能把调制解调器设成一加电或一进入远程终端应用程序即开始拨号呢,答案是肯定的。使用如下命令即可实现此功能。
at&f2
ats13=24(当s13=8时,一有dtr信号,即开始拨存放在z0中的电话号码;当s13=16时,当一加电或复位时,即开始自动拨存放在z0中的电话号码;如s13的值为24,则两个功能都有。)
at&z0=p3506(设置要自动拨的电话号码,将其存放在z0中)
at&w(保存设置)
以上列举了at命令的三个小应用,其实只要你仔细研究它,你会发现许多有趣的知识,它能够帮你从硬件底层了解调制解调器,使你运用调制解调器更得心应手。