📄 at命令集.htm
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb_2312-80">
<meta name="Generator" content="Microsoft Word 97">
<meta name="GENERATOR" content="Mozilla/4.51 [en] (Win95; I) [Netscape]">
<title>AT命令集</title>
</head>
<body>
<blockquote>
<h3>
<b>AT命令集</b></h3>
AT命令使计算机或终端与调制解调器通讯。通讯软件是你与调制解调器间的交接口方法,请阅读这一章您可以按照自己的需要设置您的调制解调器
<p>装入通讯软件包并进入终端或交互模式后,就可以发出工业标准AT指令了,(请参阅通讯软件手册)。所有命令行必须由ASCII字符“AT”开始并由
<Enter> 结束。除了A/指令和推出(缺省为+++)。这些将在后面讨论。字母"AT"用以提醒调制解调器注意,其后将有一条或多条命令出现,
"AT"及其后的字母可以是大写或小写。</blockquote>
<dir>
<dir>
<table BORDER COLS=1 WIDTH="61%" HEIGHT="70" >
<tr>
<td HEIGHT="50">
<br><b>
AT必须同为大写或小写。如"At"或"aT"是不允许的。</b></td>
</tr>
</table>
</dir>
</dir>
<blockquote> 一串命令可以写在一行里。为了便于阅读可以加或不加空格。命令中或命令间的空格会被忽略,命令行的最多字符数为39(包括"AT")。在输入一条命令期间,可以用退格键(backspace)改正除"AT"以外的错误。
<p>若命令行中任一处出现语法错误,本行其后的内容将被忽略,并返回ERROR。大数带有超出正常范围的参数的命令将不被接收并返回
ERROR.
<p>本章列出所有设置调制解调器的命令。包括控制ACTIVE调制解调器的贺氏标准AT命令集。贺氏V系列命令集和扩展命令集
<p><b>AT命令集的描述</b>
<p> <b> 符号 * 表明该命令的设置可用AT&Wn命令存于两个用户方案中的一个</b>
<br> <b></b>
<p><b>A/ 重执行命令</b>
<blockquote>
<blockquote>重执行前一AT命令行,主要用于连接时占线,无应答或号码错误。这一命令必须单独构成一命令行并由"/"字符结束,(<Enter>
不能用于结束命令)。</blockquote>
</blockquote>
<b></b>
<p><br><b>+++ 退出字符 缺省:+</b>
<blockquote>
<blockquote>切换调制解调器从在线状态到命令状态,而不会中断数据连接。可以通过改变S寄存器S2的值来改变这一字符。</blockquote>
</blockquote>
<b></b>
<p><br><b>AT=x 写入被选的S寄存器</b>
<blockquote>
<blockquote>这一命令将数值x写入当前被选的S寄存器,一个S寄存器可由ATSn命令选择,若
x 是一个数字,所有S 寄存器将返回 OK 响应。</blockquote>
</blockquote>
<b></b>
<p><br><b>AT? 读被选的S寄存器</b>
<blockquote> 这一命令读并且显示被选的S寄存器的内容。一个S寄存器可由ATSn命令选择。</blockquote>
<p><br><b>ATA 应答</b>
<blockquote>
<blockquote>它必须是命令行中的最后一条指令。调制解调器在应答方式下继续执行连接程序。在与远端调制解调器交换载波后进入连接状态,如果在由寄存器S7规定的时间内(缺省值=50秒)没有检测到载波,
调制解调器将挂机。在连接过程中,通过DTE输入的任何一个字母都将中断这一命令。</blockquote>
</blockquote>
<p><br><b>ATBn* 选择ITU-T或Bell模式 缺省=0</b>
<blockquote>
<blockquote> ATB0 选择在1200和300bps速率下通讯的ITU-T V.22和V.21协议
<br> ATB1 选择在1200和300bps速率下通讯的Bell 212A和103协议</blockquote>
</blockquote>
<p><br><b>ATCn 载波控制缺省=1</b>
<blockquote>
<blockquote>包含这一命令只是为了保证兼容性,执行号只是返回一结果码而没有其它作用。
<br>ATC1 正常传输载波切换</blockquote>
</blockquote>
<b></b>
<p><br><b>ATDn 拨号</b>
<blockquote>
<blockquote>它必须是命令行中的最后一条指令, ATD命令使调制解调器摘机后,
根据输入的参数拨号,以建立连接。
<p>如果不带参数,调制解调器摘机后,不拨号进入发起方式。
<p>使用标点可使命令更易读懂。圆括号,连字符和空格符会被忽略。拔号命令行中如果出现了非法字符,则该字符及其后的内容将被忽略。调制解调器允许的拨号命令长度为36个字符。
<p>参数:0-9 A B C D * # L P T R ! @ W , ; ^ S=n
<br>0-9 DTMF 符号0到9
<br>A-D DTMF 符号A,B,C和D。在一些国家中不使用这些符号
<br>* "星"号(仅用于音频拨号)
<br># "#"号(仅用于音频拨号)
<br>J 为本次呼叫执行在可提供的最高速率下的MNP10链路协商(可选)
<br>K 使本次呼叫MNP10链路协商期间电源电平可调(可选)
<br>L 重拨上一次拨过的号码
<br>P 脉冲拨号
<br>T 双音频拨号
<br>R 逆叫方式。允许调制解调器使用应答方式呼叫只能作为发起使用的调制解调
器, 必须作为命令行中的最后一个字符输入。
<br>! 使调制解调器按照S29中规定的值挂机一段时间再摘机。
<br>@ 使调制解调器等待5秒钟的无声回答
<br>w 按照寄存器S7中规定的时间,在拨号前等待拨号音。
<br>, 在拨号过程中,按照寄存器S8中规定的时间,暂停
<br>; 拨号后返回命令状态
<br>^ 打开呼叫音
<br>() 被忽视,用于格式化号码串
<br>- 被忽视,用于格式化号码串
<br><space> 被忽视,用于格式化号码串
<br>S=n 用AT&Zn 命令存在地址n处的号码拨号</blockquote>
</blockquote>
<b></b>
<p><br><b>ATE* 命令回应
缺省:1</b>
<blockquote>
<blockquote>ATE0 关闭命令回应
<br>ATE1 打开 命令回应</blockquote>
</blockquote>
<b></b>
<p><br><b>ATHn 摘挂机控制
缺省:0</b>
<blockquote>
<blockquote>ATH0 使调制解调器挂机
<br>ATH1 当调制解调器处于挂机状态,使调制解调器摘机,返回响 OK,等待进一步的命令。</blockquote>
</blockquote>
<b></b>
<p><br><b>ATIn 识别</b>
<blockquote>
<blockquote>I0 报告产品代码
<br>I1 报告ROM中预先计算的校验和
<br>I2 计算校验和并与ROM中的校验和比较,返回"OK"或"ERROR"结果码
<br>I3 报告固件修正
<br>I4 报告OEM定义的识别串
<br>I5 报告国家代码参数
<br>I6 报告固件修正
<br>I7 报告调制解调器数据泵类型</blockquote>
</blockquote>
<b></b>
<p><br><b>ATLn* 扬声器音量
缺省:2</b>
<blockquote>
<blockquote>ATL0 扬声器低音量
<br>ATL1 扬声器低音量
<br>ATL2 扬声器中音量
<br>ATL3 扬声器高音量</blockquote>
</blockquote>
<b></b>
<p><br><b>ATMn* 扬声器控制
缺省:1</b>
<blockquote>
<blockquote>ATM0 关闭扬声器
<br>ATM1 扬声器在呼叫建立握手阶段打开至检测到来自于远端调制解调器的载波后关闭
<br>ATM2 扬声器持续开
<br>ATM3 扬声器在应答期间打开。当检测到来自于远端的调制解调器的载波和拨号时关闭</blockquote>
</blockquote>
<b></b>
<p><br><b>ATNn* 调制握手
缺省:1</b>
<blockquote>
<blockquote><b> </b>ATN0 要求调制解调器S37选择连接速率,若S37=0,则连接速率必须与发出的上一条AT命令的速率相匹配。如果所选择的速率可用不止一个通讯标准实现(如Bell212A或ITU-T
V.22 速率在 1200bps)调制解调器同时参考ATB 命令选择。
<p>ATN1 允许时使用双方调制解调器都支持的任一速率握手,使能够自动检测。在这一方式下,ATB命令被忽视,调制解调器只用ITU-T方式连接。</blockquote>
</blockquote>
<b></b>
<p><br><b>ATOn 进入数据在现状态 缺省:0</b>
<blockquote>
<blockquote>ATO0 使调制解调器从命令在现状态直接返回数据在线状态,不经过自动均衡。
<br>ATO1 使调制解调器从命令在现状态返回数据在状态,经过自动均衡。</blockquote>
</blockquote>
<b></b>
<p><br><b>ATP* 设脉冲拨号为缺省</b>
<br><b></b> <b></b>
<p><b>ATQn* 结果码显示
缺省:0</b>
<blockquote>
<blockquote>ATQ0 调制解调器向DTE发送结果码
<br>ATQ1 禁止调制解调器向DTE发送结果码</blockquote>
</blockquote>
</blockquote>
<table BORDER COLS=1 WIDTH="68%" HEIGHT="34" >
<tr>
<td HEIGHT="27">
<blockquote>
<blockquote><b> 参阅调制解调器结果码一节的详细说明</b></blockquote>
</blockquote>
</td>
</tr>
</table>
<blockquote><b>ATSn 设S寄存器n为缺省寄存器</b>
<br> <b></b>
<p><b>ATSn? 读S寄存器</b>
<blockquote>
<blockquote>读S寄存器中的内容,所有的S寄存器都可以读</blockquote>
</blockquote>
<b></b>
<p><br><b>ATSn=x 写入S寄存器</b>
<blockquote>
<blockquote>将 x值写入指定的S寄存器n</blockquote>
</blockquote>
<b></b>
<p><br><b>ATT* 设音频拔号为缺省</b>
<br> <b></b>
<p><b>ATVn* 结束码类型 (消息控制)
缺省</b>:1
<blockquote>
<blockquote>ATV0 发送短型 (数字型) 结果码
<br>ATV1 发送长型 (字符型) 结果码</blockquote>
</blockquote>
<b></b>
<p><br><b>ATWn* 协商进程报告
缺省:0</b>
<blockquote>
<blockquote>ATW0 不报告纠错呼叫进程
<br>ATW1 报告纠错呼叫进程
<br>ATW2 不报告纠错呼叫进程,CONNECT xxxx指示DCE速率。</blockquote>
</blockquote>
<b></b>
<p><br><b>ATXn* 扩展结果码
缺省:4</b>
<blockquote>
<blockquote>ATX0<b> </b>调制解调器忽视拨号音和忙音。当由盲拨建立连接时,发送CONNECT信息。
<p>ATX1 调制解调器忽视拨号音和忙音。当由盲拨建立连接时,CONNECT XXXX 反映的是比特速率
<p>ATX2 调制解调器忽视忙音,但在拨号前等待拨号音,如果5秒钟内检测不到拨号音,则发送NO
DIAL TONE 信息,连接建立后 发送 CONNECT xxxx反映比特速率。
<p>ATX3 调制解调器忽视拨号音,若检测到忙音,发送BUSY信息,当由盲拨建立起连接时,
CONNECT XXXX 反映的是比特速率。
<p>ATX4 如果5秒钟内检测不到拨号音,发送NO DIAL TONE 讯息,检测到忙音, 发送BUSY信息。连接建立后发送CONNECT
XXXX 反映比特速率。</blockquote>
</blockquote>
<b></b>
<p><br><b>ATYn* 控制长间隔拆接
缺省:0</b>
<blockquote>
<blockquote>ATY0 不允许长间隔拆接
<br>ATY1 允许长间隔拆接</blockquote>
</blockquote>
<b></b>
<p><br><b>ATZn 复位
缺省:0</b>
<blockquote>
<blockquote>重新调出由用户方案规定的动态配置
<br>ATZ0 软复位并重新调出用户方案0
<br>ATZ1 软复位并重新调出用户方案1</blockquote>
</blockquote>
<b></b>
<p><br><b>AT&An* 握手异常终止(备选)
缺省:1</b>
<blockquote>
<blockquote><b> </b>AT&A0 在握手时禁止用户进行异常终止。当拨号或应答时,握手不能异常终止,只有DTR
信号下降。
<p>AT&A1 用户可以在握手时进行异常终止.在接收到DTE的字符后,发起和应答可以在握手期间随时进行异常终止.</blockquote>
</blockquote>
<b></b>
<p><br><b>AT&Cn* RS232-C DCD
设置缺省:1</b>
<blockquote>
<blockquote>AT&C0 DCD为ON,不论来自远端的调制解调器的数据载波的状态为何。
<br>AT&C1 DCD 跟随来自于远端调制解调器的数据载波的状态</blockquote>
</blockquote>
<b></b>
<p><br><b>AT&Dn* RS232-C DTR
设置缺省:2</b>
<blockquote>
<blockquote>决定了调制解调器与来自串口的DTR信号相关的操作。由于跟踪DTR的下降引起的操作在下表列出:</blockquote>
</blockquote>
</blockquote>
<table BORDER WIDTH="72%" HEIGHT="201" >
<tr>
<td WIDTH="20%"></td>
<td WIDTH="21%">
<center>&D0 </center>
</td>
<td WIDTH="20%">
<center>&D1 </center>
</td>
<td WIDTH="20%">
<center>&D2 </center>
</td>
<td WIDTH="19%">
<center>&D3 </center>
</td>
</tr>
<tr>
<td WIDTH="20%">
<center>&Q0 </center>
</td>
<td WIDTH="21%">
<center>NONE </center>
</td>
<td WIDTH="20%">
<center>2 </center>
</td>
<td WIDTH="20%">
<center>3 </center>
</td>
<td WIDTH="19%">
<center>4 </center>
</td>
</tr>
<tr>
<td WIDTH="20%" HEIGHT="22">
<center>&Q1 </center>
</td>
<td WIDTH="21%" HEIGHT="22">
<center>1 </center>
</td>
<td WIDTH="20%" HEIGHT="22">
<center>2 </center>
</td>
<td WIDTH="20%" HEIGHT="22">
<center>3 </center>
</td>
<td WIDTH="19%" HEIGHT="22">
<center>4 </center>
</td>
</tr>
<tr>
<td WIDTH="20%">
<center>&Q2 </center>
</td>
<td WIDTH="21%">
<center>3 </center>
</td>
<td WIDTH="20%">
<center>3 </center>
</td>
<td WIDTH="20%">
<center>3 </center>
</td>
<td WIDTH="19%">
<center>3 </center>
</td>
</tr>
<tr>
<td WIDTH="20%">
<center>&Q3 </center>
</td>
<td WIDTH="21%">
<center>3 </center>
</td>
<td WIDTH="20%">
<center>3 </center>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -