使用调制解调器的基本 AT 命令
备注: 这些是常用的调制解调器命令。 某些命令可能并不适用于所有的调制解调器。 如果遇到问题,请参见调制解调器的有关文档,或与调制解调器制造商的技术支持部门联系。
所有命令(有两个例外)均必须以字符 AT 开始。 这两个例外的命令是转义序列 (+++) 和重复命令 (A/)。 命令行前缀(字母 AT)和随后的命令序列,可以按大写或小写输入(用于旧型号调制解调器),但一般情况下不要混合输入。 每行可以输入多个命令;可以用空格进行分隔以便于阅读。 调制解调器命令解释器会忽略这些空格,但将这些空格包括进输入行的字符数内。 对于多数调制解调器来说,命令行缓冲最多可接受 39 个字符,包括字符 A 和 T。空格、回车符以及任何换行符并不进入缓冲区,也不受 39 个字符的限制。 某些调制解调器有最少至 24 个字符的行长度限制。 其它调制解调器可能有较大的缓冲区。 对于不同的调制解调器,请参见调制解调器的有关文档。 如果输入的字符超过 39 个,或者命令行中有语法错误,那么调制解调器会返回 ERROR 结果代码,而且忽略命令输入。
基本命令
使用以下基本 AT 命令,您可以直接打电话、选择拨号方式(音频或脉冲)、控制扬声器音量并执行一些其它的基本调制解调器操作。
重要说明: 您必须在通讯软件的“命令”模式下使用 AT 命令。 有关进入“命令”模式的信息,请参见通讯软件随附的文档。
AT: 此前缀启动从本地向调制解调器发出的所有命令(有两个命令例外),通知调制解调器后面有 ATtention! 命令。
D 拨号命令。 使用 D 命令通过命令行拨电话号码。 命令格式如下:
+++ -- 转义字符序列。 当连到另一台调制解调器后,您可能需要返回到命令模式来调整调制解调器的配置,或者是更常见的,即挂断调制解调器。 为此,使键盘至少保持 1 秒钟的空闲(不按任何键),然后按 3 次加号 (+)。 这是不使用 AT 前缀或不输入回车符的两个命令中的一个。 过一会儿,调制解调器响应 OK (正常)信息,表示已经返回命令模式。
P: 脉冲拨号。 又称为旋转拨号,此 Modifier 修饰符位于 D 命令之后电话号码之前,通知调制解调器使用脉冲服务拨电话号码。 例如,要在脉冲电话线上拨号码 123-4567,应当输入“ATDP 1234567”。
T: 音频拨号。 此 Modifier 修饰符使用 DTMF 音频选择音频拨号方式。 备注: 当需要同时使用音频拨号和脉冲拨号时,可在拨号命令行组合使用它们。 例如,要在按键上拨入号码 123-4567,请输入“ATDT 1234567”。
拨号命令修饰符
命令修饰符定义调制解调器的其它参数,命令调制解调器在拨电话号码时自动执行某些功能。 只有拨号字符串中包含这些参数(跟在 D 命令之后)时,它们才有效。 用来完成此任务的命令叫做命令修饰符,命令修饰符在发布命令前就置于拨号字符串中。
语法: ATD{dial modifier} 1234567 [Enter]
; : 拨号后的继续命令模式。 如果要拨的号码太长,不能包含在命令缓冲区中(D 命令的 45 个字符内),请使用分号 (;) 修饰符,将拨号字符串分成多个拨号命令。 除最后一个命令外的所有命令都必须以 ; modifier 结束。
, : 拨号时暂停。 在拨号时,逗号 (,) 修饰符会引起调制解调器暂停。 调制解调器将按 S-Register S8 的指定暂停几秒钟,然后继续拨号。 如果暂停时间超过 S-Register S8 中指定的值,通过在拨号命令行中插入多个逗号 (,),或者更改 S-Register S8 的值,可以增加暂停时间。 在以下示例中,命令用 9 修饰符表示访问(公共)外线。 因为有逗号 (,) 修饰符,调制解调器在拨电话号码 5551212 之前延迟拨号。
! : 使用挂机闪现。 叹号 (!) 修饰符使得调制解调器等待(暂停)半秒钟,其作用等同于按住电话机上的开关钩键半秒钟。 这种功能在转移呼叫时很有用。
W: 等待后续的拨号音。 W 拨号修饰符使调制解调器在拨跟在 W 后的号码之前,等待另一个拨号音。调制解调器等待的时间取决于 S- Register S7 中指定的值。 可以命令调制解调器通过拨号过程中需要延迟的专用分组交换机 (PBX) 或长途呼叫服务来拨号。 这可以通过用 W 命令等待第二个拨号音,或者用逗号 (,) 命令暂停固定时间后又拨号进来实现。
A/: -- 重复。 此命令不使用 AT 前缀,也不需要使用回车符来输入。 输入此命令使调制解调器重复执行输入的最后一个命令,这对重复拨打占线的电话号码最有用。
&Fn: 出厂默认值。 如果调制解调器有出厂默认值,此命令(其中 n=0 或 1)将所有参数都返回到出厂默认值的选定集合中;但并不是所有调制解调器都如此。
H : 挂断。 此命令通知调制解调器“等待”或断开电话线。
O : 在线。 此命令将调制解调器返回在线模式,通常在转义序列 (+++) 后继续通讯时使用。
Zn : 重置调制解调器。 此命令(其中 n=0 或 1)将调制解调器重置到存储在非稳定内存位置 0(或 1)的配置文件。
进行呼叫
以下示例显示如何使用几个修饰符进行呼叫。
ATD 1234567
- 本地调制解调器失去远程调制解调器的载波信号。
- 发出挂断命令 (H)。
- 当 &D2 或 &D3 命令有效时,本地 DTE 和调制解调器之间的 DTR 接口信号被丢弃。
备注: 所有基于连字符 (&) 的命令均与执行状态有关。 它们是原始 HAYES 命令集的扩展。 AT &F1DT9,P5551234 [Enter]
手动拨入电话机
要手动拨电话,应当使用通讯软件的命令模式。
- 拿起电话话筒,拨您希望呼叫的号码。
- 键入ATH1,然后按 ENTER 连接到调制解调器,然后挂断话筒。
- 键入AT0,然后按 ENTER 通知调制解调器进入在线状态。
手动应答
当没有使用自动应答功能 (S-Register S1) 时,通过输入 ATA,然后在收到拨入呼叫时按 ENTER,就可以手动应答拨入的呼叫。 调制解调器将应答拨入呼叫并进入在线模式。
在线状态:
转回命令模式:
没有必要通过使用 attention 代码或者在输入转义代码后按 ENTER 来开始此序列。
返回在线状态:
重复最后的命令:
省略参数:
结果代码:
命令语法:
所有调制解调器的控制命令都有 AT 或 at 前缀,并以回车符 (Enter) 结束。 不允许大小写混合 (At 或 aT) 使用。 AT 序列称为 Attention 命令。 Attention 命令位于重复执行命令 (A/) 和转义代码 (+++) 之外所有命令之前。
以 AT 开始的某些命令可以在一行内输入,每个命令后输入回车符。 命令之间可以插入空格以便于阅读,但空格并不储存在其大小为 255 字符的命令缓冲区中。 退格键字符可用于消除错误,但不作为终端应用程序命令缓冲区的部分内容而加以保存。 调制解调器将记录不支持的命令并返回 OK 或 ERROR。
只有在上一条命令完全执行后,调制解调器才接受新命令。 通过输入 CTRL+X 可以在任意时间删除命令行。AT 序列可以按顺序后跟任意数量的命令,Z、D 或 A 命令除外。跟在 Z、D 或 A 后的命令将被忽略。 任何命令行上的最大字符数都是 56(包括 A 和 T)。
有关其它信息可以在 Hayes 站点和 US Robotics 站点中找到。 另外,调制解调器制造商可能提供您的调制解调器所支持的命令的其它信息。
基本命令
使用以下基本 AT 命令,您可以直接打电话、选择拨号方式(音频或脉冲)、控制扬声器音量并执行一些其它的基本调制解调器操作。
重要说明: 您必须在通讯软件的“命令”模式下使用 AT 命令。 有关进入“命令”模式的信息,请参见通讯软件随附的文档。
AT: 此前缀启动从本地向调制解调器发出的所有命令(有两个命令例外),通知调制解调器后面有 ATtention! 命令。
D 拨号命令。 使用 D 命令通过命令行拨电话号码。 命令格式如下:
+++:转义字符序列。 当连到另一台调制解调器后,您可能需要返回到命令模式来调整调制解调器的配置,或者是更常见的,即挂断调制解调器。 为此,使键盘至少保持 1 秒钟的空闲(不按任何键),然后按 3 次加号 (+)。 这是不使用 AT 前缀或不输入回车符的两个命令中的一个。 过一会儿,调制解调器响应 OK (正常)信息,表示已经返回命令模式。
P: 脉冲拨号。 又称为旋转拨号,此 Modifier 修饰符位于 D 命令之后电话号码之前,通知调制解调器使用脉冲服务拨电话号码。 例如,要在脉冲电话线上拨号码 123-4567,应当输入“ATDP 1234567”。
T: 音频拨号。 此 Modifier 修饰符使用 DTMF 音频选择音频拨号方式。 备注: 当需要同时使用音频拨号和脉冲拨号时,可在拨号命令行组合使用它们。 例如,要在按键上拨入号码 123-4567,请输入“ATDT 1234567”。
拨号命令修饰符
命令修饰符定义调制解调器的其它参数,命令调制解调器在拨电话号码时自动执行某些功能。 只有拨号字符串中包含这些参数(跟在 D 命令之后)时,它们才有效。 用来完成此任务的命令叫做命令修饰符,命令修饰符在发布命令前就置于拨号字符串中。
语法: ATD{dial modifier} 1234567 [Enter]
; : 拨号后的继续命令模式。 如果要拨的号码太长,不能包含在命令缓冲区中(D 命令的 45 个字符内),请使用分号 (;) 修饰符,将拨号字符串分成多个拨号命令。 除最后一个命令外的所有命令都必须以 ; modifier 结束。
, : 拨号时暂停。 在拨号时,逗号 (,) 修饰符会引起调制解调器暂停。 调制解调器将按 S-Register S8 的指定暂停几秒钟,然后继续拨号。 如果暂停时间超过 S-Register S8 中指定的值,通过在拨号命令行中插入多个逗号 (,),或者更改 S-Register S8 的值,可以增加暂停时间。 在以下示例中,命令用 9 修饰符表示访问(公共)外线。 因为有逗号 (,) 修饰符,调制解调器在拨电话号码 5551212 之前延迟拨号。
! : 使用挂机闪现。 叹号 (!) 修饰符使得调制解调器等待(暂停)半秒钟,其作用等同于按住电话机上的开关钩键半秒钟。 这种功能在转移呼叫时很有用。
W: 等待后续的拨号音。 W 拨号修饰符使调制解调器在拨跟在 W 后的号码之前,等待另一个拨号音。调制解调器等待的时间取决于 S- Register S7 中指定的值。 可以命令调制解调器通过拨号过程中需要延迟的专用分组交换机 (PBX) 或长途呼叫服务来拨号。 这可以通过用 W 命令等待第二个拨号音,或者用逗号 (,) 命令暂停固定时间后又拨号进来实现。
A/: -- 重复。 此命令不使用 AT 前缀,也不需要使用回车符来输入。 输入此命令使调制解调器重复执行输入的最后一个命令,这对重复拨打占线的电话号码最有用。
&Fn: 出厂默认值。 如果调制解调器有出厂默认值,此命令(其中 n=0 或 1)将所有参数都返回到出厂默认值的选定集合中;但并不是所有调制解调器都如此。
H : 挂断。 此命令通知调制解调器“等待”或断开电话线。
O : 在线。 此命令将调制解调器返回在线模式,通常在转义序列 (+++) 后继续通讯时使用。
Zn : 重置调制解调器。 此命令(其中 n=0 或 1)将调制解调器重置到存储在非稳定内存位置 0(或 1)的配置文件。
进行呼叫
以下示例显示如何使用几个修饰符进行呼叫。
ATD 1234567
- 本地调制解调器失去远程调制解调器的载波信号。
- 发出挂断命令 (H)。
- 当 &D2 或 &D3 命令有效时,本地 DTE 和调制解调器之间的 DTR 接口信号被丢弃。
备注: 所有基于连字符 (&) 的命令均与执行状态有关。 它们是原始 HAYES 命令集的扩展。 AT &F1DT9,P5551234 [Enter]
手动拨入电话机
要手动拨电话,应当使用通讯软件的命令模式。
- 拿起电话话筒,拨您希望呼叫的号码。
- 键入ATH1,然后按 ENTER 连接到调制解调器,然后挂断话筒。
- 键入AT0,然后按 ENTER 通知调制解调器进入在线状态。
手动应答
当没有使用自动应答功能 (S-Register S1) 时,通过输入 ATA,然后在收到拨入呼叫时按 ENTER,就可以手动应答拨入的呼叫。 调制解调器将应答拨入呼叫并进入在线模式。
在线状态:
转回命令模式:
没有必要通过使用 attention 代码或者在输入转义代码后按 ENTER 来开始此序列。
返回在线状态:
重复最后的命令:
省略参数:
结果代码:
命令语法:
所有调制解调器的控制命令都有 AT 或 at 前缀,并以回车符 (Enter) 结束。 不允许大小写混合 (At 或 aT) 使用。 AT 序列称为 Attention 命令。 Attention 命令位于重复执行命令 (A/) 和转义代码 (+++) 之外所有命令之前。
以 AT 开始的某些命令可以在一行内输入,每个命令后输入回车符。 命令之间可以插入空格以便于阅读,但空格并不储存在其大小为 255 字符的命令缓冲区中。 退格键字符可用于消除错误,但不作为终端应用程序命令缓冲区的部分内容而加以保存。 调制解调器将记录不支持的命令并返回 OK 或 ERROR。
只有在上一条命令完全执行后,调制解调器才接受新命令。 通过输入 CTRL+X 可以在任意时间删除命令行。AT 序列可以按顺序后跟任意数量的命令,Z、D 或 A 命令除外。跟在 Z、D 或 A 后的命令将被忽略。 任何命令行上的最大字符数都是 56(包括 A 和 T)。
有关其它信息可以在 Hayes 站点和 US Robotics 站点中找到。 另外,调制解调器制造商可能提供您的调制解调器所支持的命令的其它信息。
转载于:https://www.cnblogs.com/simonshi/archive/2010/04/23/1718987.html
使用调制解调器的基本 AT 命令相关推荐
- 调制解调器的AT命令(中文)
1.调制解调器的AT命令. Hayes 兼容调制解调器命令 表 1 调制解调器命令 ─────────────────────────────────── ── 经常使用的命令 命令 说明 ...
- 为甚serve 修改dev不能跑_初探逆向将电缆调制解调器改装为SDR
作者 | 绿盟科技格物实验室 李东宏 前言 电缆调制解调器和数字电视调谐器从根本上说做了同样的事情-接收和解调QAM信号,因此萌生了一种想法,是否有可能将其变成一个SDR(软件定义无线电)?电缆调制解 ...
- shell命令一览表
1.命令: rundll32.exe shell32.dll,Control_RunDLL 功能: 显示控制面板 2.命令: rundll32.exe shell32.dll,Control_RunD ...
- 基于OpenHarmony的智慧牧场
[项目名称]:基于OpenHarmony的智慧牧场 [负责人 ] :韩帅杰 解决方案介绍 [描述] ①我国对畜牧业的支持逐年增加,尤其是在农村地区,对于一定规模的畜牧业养殖户,政府会给予技术和资金支持 ...
- AT指令集详解[zt]
AT指令集详解[zt] AT 指令集详解 1.AT 标准指令 使用方法:在通讯软件的命令方式下输入前置码 AT + ?? 指令后回车,如回应 OK 则表示指令已正确执行,如回应 ERROR 则指令错误 ...
- NFC手机上基于软件的卡模拟 重大利好还是安全噩梦
NFC手机上基于软件的卡模拟 重大利好还是安全噩梦? Software Card Emulation in NFC-enabled Mobile Phones: GreatAdvantage or S ...
- NFC手机上基于软件的卡模拟 重大利好还是安全噩梦?
NFC手机上基于软件的卡模拟 重大利好还是安全噩梦? Software Card Emulation in NFC-enabled Mobile Phones: GreatAdvantage or S ...
- 【PLC】三菱PLC控件 PLCActiveXEnvironment3.0
ErrorCode[错误代码] 0x01802007 Transfer setting[传输设置] Receive data error [接收数据错误] The data received is a ...
- SPP(SERIAL PORT PROFILE)
一.介绍 1. spp是什么 串行端口配置文件(SPP)定义了使用蓝牙进行RS232(或类似)串行电缆仿真的设备应使用的协议和过程. 此配置文件涵盖的方案通过虚拟串行端口抽象(本身取决于操作系统)来处 ...
最新文章
- humanparsing自然场景人体语义分割
- jenkins访问页面是那个html,Jenkins自动化代码上线-静态网页篇
- Java数组实现循环队列的两种方法
- 一个鸡蛋”改变TA的世界——让贫困地区的孩子每天都能吃上一个鸡蛋
- Android SDK Manager 更新慢解决办法
- 浅析 Linux 初始化 init 系统,第 2 部分: UpStart
- 《南溪的python灵隐笔记》——有趣的Munch字典库
- Selenium-IDE脚本录制,selenium-side-runner自动化测试教程
- 计算机在材料科学中的应用论文,计算机在材料科学中的应用论文.pdf
- Ant Design Pro图片上传
- Java8 Stream流 - 高效快速的处理集合
- 图像分割GrabCut
- BIN,S19,M0T,SREC,HEX文件解析;FileParse(二)之源码解析
- Smartbi电子表格版功能概览
- servlet那边处理完登录,在jsp这边弹框显示结果
- 大型SEO策略方法(转载)
- 阿里副总裁人设“翻车”:30 岁成 AI 顶尖科学家,但我很懒
- 请确保dx环境安装正常后进行开播_DX各种问题解决方法汇总
- android仿苹果滑动,Android 仿Ios 滑动返回上一目录
- 上市公司眼中的区块链
热门文章
- C#陈广自学视频笔记3——namespace
- 万字谏言,给那些想学Python的人,建议收藏后细看!
- 详解ACM基础算法—DFS深度优先搜索算法 HIT杨朔
- Window user32子动态库控件封装和消息分发浅析
- Oracle高可用管理-DG概述以及重做传输服务
- 已解决 0x0000XXXX (ucrtbase.dll) (XXX.exe 中)处有未经处理的异常: 请求了严重的程序退出。
- linux微信聊天输入框文字方块乱码
- 一篇充满碎碎念的短期自我总结(三)【tencent产品笔试+游戏群面总结】
- matlab怎样查看图像的动态范围,图像处理之动态范围压缩
- gmail第三方登录_提醒:第三方Gmail应用可以完全访问您的电子邮件