资讯 > 正文

使用AT命令调试调制解调器

发布时间:2006-06-04 来源:IT控制网

       最早生产调制解调器的公司是贺氏,后来组建的厂家制造的调制解调器都与HAYS兼容。大部分的通信软件使用菜单来对调制解调器进行配置、检测。但是有些通信软件要求用户直接发命令给调制解调器,在这种情况


     下必须使用AT命令。
    
     AT命令集是调制解调器通信接口的工业标准,AT命令是调制解调器可以识别并执行的命令。AT命令简单,容易掌握,使用它可以配置调制解调器,配合通信软件工作,与远端系统通信,发起或应答一个呼叫。
    
    
     使用AT命令设置调制解调器时,用户使用的通信软件必须提供一个到调制解调器的直接连接状态,使你能够从命令行输入所需的AT命令。如在WINDOWS95下的“超级终端”中建立一个直接到串口的连接便可使用AT命
     令。也可使用ONLAN/PC软件的终端方式。但是不能在操作系统下(如:DOS下)直接使用AT命令。
    
     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
     我们应该能够看到类似下面的信息:
     CONNEC33600/ARQ/V34/LAPM/V42BIS,接着我们可以键入一连串字符,在键入它们时,终端屏幕上应该同时现。
    
     如果我们键入的字符和屏幕显示的字符是一致的,那么通过测试,调制解调器没有问题。然后键入“+++”,按下回车键断开连接。如果测试失败,那么调制解调器的硬件确实有问题。所有这些&Tn命令是AT命令集的标准
     部分,我们可以敲入它并执行。
    
     下面列举一下一般的测试命令及其功能:
     &t0结束测试
     &t1初始化模拟回环测试
     &t2备用
     &t3初始化本地数字回环测试
     &t4启动远程数字回环测试
     &t5禁止远程数字回环测试
     &t6初始化远程数字回环测试
     &t7初始化带自测试的远程数字回环测试
     &t8初始化带自测试的远程模拟回环测试
    
     应用之三:设置自动拨号。在使用远程终端与UNIX服务器连接时,每次都需要拨相同的电话号码,建立通信链路与服务器连通,那么能不能把调制解调器设成一加电或一进入远程终端应用程序即开始拨号呢,答案是肯定的。
    
     使用如下命令即可实现此功能。
     AT&F2(恢复出厂设置)
     ATS13=24(当S13=8时,一有DTR信号,即开始拨存放在Z0中的电话码;
     当S13=16时,当一加电或复位时,即开始自动拨存放在Z0中的电话号码,
     如S13的值为24,则两个功能都有。)
     AT&Z0=P3506(设置要自动拨的电话号码,将其存放在Z0中)
     AT&W(保存设置)
    
     以上列举了AT命令的三个小应用,其实只要你仔细的研究它,你会发现多有趣的知识,它能够帮你从硬件的低层了解调制解调器,使你运用调制解调器更得心应手。
     简要AT命令介绍
    
     FUNCTIONS AT COMMANDS DETAILS
    
     厂家认证
     AT+CGMI
     获得厂家的标识
    
     模式认证
     AT+CGMM
     查询支持频段
    
     修订认证
     AT+CGMR
     查询软件版本
    
     生产序号
     AT+CGSN
     查询IMEI NO.
    
     TE设置
     AT+CSCS
     选择支持网络
    
     查询IMSI
     AT+CIMI
     查询国际移动电话支持认证
    
     卡的认证
     AT+CCID
     查询SIM卡的序列号
    
     功能列表
     AT+GCAP
     查询可供使用的功能列表
    
     重复操作
     A/
     重复最后一次操作
    
     关闭电源
     AT+CPOF
     暂停模块软件运行
    
     设置状态
     AT+CFUN
     设置模块软件的状态
    
     活动状态
     AT+CPAS
     查询模块当前活动状态
    
     报告错误
     AT+CMEE
     报告模块设备错误
    
     键盘控制
     AT+CKPD
     用字符模拟键盘操作
    
     拨号命令
     ATD
     拨打电话号码
    
     挂机命令
     ATH
     挂机
    
     回应呼叫
     ATA
     当模块被呼叫时回应呼叫
    
     详细错误
     AT+CEER
     查询错误的详细原因
    
     DTMF信号
     AT+VTD,+VTS
     +VTD设置长度,+VTS发送信号
    
     重复呼叫
     ATDL
     重复拨叫最后一次号码
    
     自动拨号
     AT%Dn
     设备自动拨叫号码
    
     自动接应
     ATS0
     模块自动接听呼叫
    
     呼入载体
     AT+CICB
     查询呼入的模式,DATA or FAX or SPEECH
    
     增益控制
     AT+VGR,+VGT
     +VGR调整听筒增益,+VGT调整话筒增益
    
     静音控制
     AT+CMUT
     设置话筒静音
    
     声道选择
     AT+SPEAKER
     选择不同声道(2对听筒和话筒)
    
     回声取消
     AT+ECHO
     根据场所选择不同回声程度
    
     单音修改
     AT+SIDET
     选择不同回声程度
    
     初始声音参数
     AT+VIP
     恢复到厂家对声音参数的默认设置
    
     信号质量
     AT+CSQ
     查询信号质量
    
     网络选择
     AT+COPS
     设置选择网络方式(自动/手动)
    
     网络注册
     AT+CREG
     当前网络注册情况
    
     网络名称
     AT+WOPN
     查询当前使用网络提供者
    
     网络列表
     AT+CPOL
     查询可供使用的网络
    
     输入PIN
     AT+CPIN
     输入PIN码
    
     输入PIN2
     AT+CPIN2
     输入第二个PIN码
    
     保存尝试
     AT+CPINC
     显示可能的各个PIN码
    
     简单上锁
     AT+CLCK
     用户可以锁住状态
    
     改变密码
     AT+CPWD
     改变各个PIN码
    
     选择电话簿
     AT+CPBS
     选择不同的记忆体上存储的电话簿
    
     读取电话簿
     AT+CPBR
     读取电话簿目录
    
     查找电话簿
     AT+CPBF
     查找所需电话目录
    
     写入电话簿
     AT+CPBW
     增加电话簿条目
    
     电话号码查找
     AT+CPBP
     查找所需电话号码
    
     动态查找
     AT+CPBN
     查找电话号码的一种方式
    
     用户号码
     AT+CNUM
     选择不同的本机号码(因网络服务支持不同)
    
     避免电话簿初始化
     AT+WAIP
     选择是否防止电话簿初始化
    
     选择短消息服务
     AT+CSMS
     选择是否打开短消息服务以及广播服务
    
     短消息存储
     AT+CPMS
     选择短消息优先存储区域
    
     短消息格式
     AT+CMGF
     选择短消息支持格式(TEXT or PDU)
    
     保存设置
     AT+CSAS
     保存+CSCA and +CSMP参数设置
    
     恢复设置
     AT+CRES
     恢复+CSCA and +CSMP参数设置
    
     显示TEXT参数
     AT+CSDH
     显示当前TEXT模式下结果代码
    
     新消息提示
     AT+CNMI
     选择当有新的短消息来时系统提示方式
    
     读短消息
     AT+CMGR
     读取短消息
    
     列短消息
     AT+CMGL
     将存储的短消息列表
    
     发送短消息
     AT+CMGS
     发送短消息
    
     写短消息
     AT+CMGW
     写短消息并保存在存储器中
    
     从内存中发短消息
     AT+CMSS
     发送在存储器中保存的短消息
    
     设置TEXT参数
     AT+CSMP
     设置在TEXT模式下条件参数
    
     删除短消息
     AT+CMGD
     删除保存的短消息
    
     服务中心地址
     AT+CSCA
     提供短消息服务中心的号码
    
     选择广播类型
     AT+CSCB
     选择系统广播短消息的类型
    
     广播标识符
     AT+WCBM
     读取SIM卡中系统广播标识符
    
     短消息位置修改
     AT+WMSC
     修改短消息位置
    
     短消息覆盖
     AT+WMGO
     写一条短消息放在第一个空位
    
     呼叫转移
     AT+CCFC
     设置呼叫转移
    
     呼入载体
     AT+CLCK
     锁定呼入载体以及限制呼入或呼出
    
     修改SS密码
     AT+CPWD
     修改提供服务密码
    
     呼叫等待
     AT+CCWA
     控制呼叫等待服务
    
     呼叫线路限定
     AT+CLIR
     控制呼叫线路认证
    
     呼叫线路显示
     AT+CLIP
     显示当前呼叫线路认证
    
     已连接线路认证
     AT+COLP
     显示当前已连接线路认证
    
     计费显示
     AT+CAOC
     报告当前费用
    
     累计呼叫
     AT+CACM
     累计呼叫费用
    
     累计最大值
     AT+CAMM
     设置累计最大值
    
     单位计费
     AT+CPUC
     设置单位费用以及通话计时
    
     多方通话
     AT+CHLD
     保持或挂断某一通话线路(支持多方通话)
    
     当前呼叫
     AT+CLCC
     列出当前呼叫
    
     补充服务
     AT+CSSN
     设置呼叫增值服务
    
     非正式补充服务
     AT+CUSD
     非正式的增值服务
    
     保密用户
     AT+CCUG
     选择是否在保密状态
    
     载体选择
     AT+CBST
     选择数据传输的类型
    
     选择模式
     AT+FCLASS
     选择发送数据or 传真
    
     服务报告控制
     AT+CR
     是否报告提供服务
    
     结果代码
     AT+CRC
     报告不同的结果代码(传输方式、语音或数据)
    
     设备速率报告
     AT+ILRR
     是否报告当前传输速率
    
     协议参数
     AT+CRLP
     设置无线连接协议参数
    
     其他参数
     AT+DOPT
     设置其他的无线连接协议参数
    
     传输速度
     AT+FTM
     设置传真发送的速度
    
     接收速度
     AT+FRM
     设置传真接收的速度
    
     HDLC传输速度
     AT+FTH
     设置传真发送的速度(使用HDLC协议)
    
     HDLC接收速度
     AT+FRH
     设置传真接收的速度(使用HDLC协议)
    
     停止传输并等待
     AT+FTS
     停止传真的发送并等待
    
     静音接收
     AT+FRS
     保持一段静音等待
    
     固定终端速率
     AT+IPR
     设置数据终端设备速率
    
     其他位符
     AT+ICF
     设置停止位、奇偶校验位
    
     流量控制
     AT+IFC
     设置本地数据流量
    
     设置DCD信号
     AT&C
     控制数据载体探测信号
    
     设置DTR信号
     AT&D
     控制数据终端设备准备信号
    
     设置DSR信号
     AT&S
     控制数据设备准备信号
    
     返回在线模式
     ATO
     返回到数据在线模式
    
     结果代码抑制
     ATQ
     是否模块回复结果代码
    
     DCE回应格式
     ATV
     决定数据通信设备回应格式
    
     默认设置
     ATZ
     恢复到默认设置
    
     保存设置
     AT&W
     保存所有对模块的软件修改
    
     自动测试
     AT&T
     自动测试软件
    
     回应
     ATE
     是否可见输入字符
    
     回复厂家设置
     AT&F
     软件恢复到厂家设置
    
     显示设置
     AT&V
     显示当前的一些参数的设置
    
     认证信息
     ATI
     显示多种模块认证信息
    
     区域环境描述
     AT+CCED
     用户获取区域参数
    
     自动接收电平显示
     AT+CCED
     扩展到显示接收信号强度
    
     一般显示
     AT+WIND
    
    
     在ME和MSC之间数据计算模式
     AT+ALEA
    
    
     数据计算模式
     AT+CRYPT
    
    
     键盘管理
     AT+EXPKEY
    
    
     PLMN上的信息
     AT+CPLMN
    
    
     模拟数字转换测量
     AT+ADC
    
    
     模块事件报告
     AT+CMER
    
    
     选择语言
     AT+WLPR
     选择可支持的语言
    
     增加语言
     AT+WLPW
     增加可支持的语言
    
     读GPIO值
     AT+WIOR
    
    
     写GPIO值
     AT+WIOW
    
    
     放弃命令
     AT+WAC
     用于放弃SMS、SS and PLMN
    
     设置单音
     AT+WTONE
     设置音频信号(WMOi3)
    
     设置DTMF音
     AT+WDTMF
     设置DTMF音(WMOi3)

 

标签:AT命令,调试调制解调器

相关文章