GSM AT 命令手册
前言
本文档以针对AYG-59C GSM MODEM介绍了AT 命令集及其基本的使用方法所有的AT命令均逐一列举并附有使用的例子对于其他类型的模块若有不同的操作请来信说明以便补充和修改另外为方便用户查对AT命令还作了分类 第2 章介绍一般的一些AT 命令
第4 章介绍网络业务命令
第5 章介绍与安全性有关的命令
第6 章介绍电话本命令
第7 章介绍短消息命令
第8 章介绍补充业务命令
第9 章介绍数据业务命令
第10 章介绍与传真有关的命令
第11 章介绍基于V.24 和V.25 的命令
注意 :
用户在使用模块前,应仔细阅读本手册,在模块上使用AT 命令必须严格以本文档为参考,我们不负责因用户随意使用AT 命令造成的任何损坏。另外使用前应先确保模块连接配置正确无误 。
版权声明 :
本篇文档的版权由本公司独家享有,任何人在未取得本公司书面许可前不得以任何形式(包括但不限于转抄复印翻译等形式)向第三方透漏本文的任何部分 。
1 简介
1.1 名词术语
1. TE: Terminal Equipment 终端设备与DTE 等价比如一个计算机 。
它是和信息网络的一端相接的可提供必要功能的设备,这些功能使得用户通过接入协议能接入网络,如发送信息和接收信息。也可指由线路、电路、信道、数据链路的终端或起点组成的设备 。
2. TA :Terminal Adapter, 终端适配器,与DCE 等价 。
提供终端适配功能的物理实体,是一种接口设备。
3. DCE :Data Circuit terminating Equipment, 数据电路终接设备。
一种接口设备,在线路之间进行代码或信号转换,同数据终端设备实现接口,能够建立、保持和释放数据终端设备与数据传输线之间的连接 。
4. DTE: Data Terminal Equipment, 数据终端设备 。
它具有向计算机输入和接收计算机输出的能力、与数据通信线路连接的通信控制能力以及一定的数据处理能力 。
5. ME: Mobile Equipment, 移动设备,比如GSM 话机就属于ME 。
移动台中的一种发射机或接收机或发射机与接收机二者的组合。
6. MS: Mobile Station ,移动台。
在移动通信业务中,可以在移动中使用的通信站。包括车(船)载台便携台和手持机 。
1.2 AT 命令简介
AT 即Attention,AT 命令集是从TE(Terminal Equipment )或DTE(Data Terminal Equipment)向TA(Terminal Adapter)或DCE(Data Circuit Terminating Equipment)发送的。通过TA,TE 发送AT 命令来控制MS(Mobile Station)的功能,与GSM 网络业务进行交互 。
用户可以通过AT 命令进行呼叫、短信、电话本、数据业务、补充业务、传真等方面的控制 。
2 AT 命令祥解
2.1 一般命令
2.1.1 AT+CSCS 选择TE 字符集
该命令通知ME 选择的字符集,ME 可以对输入或显示的字符进行转化。此命令用于发送、读或写短消息。
命 令 | AT+CSCS=”GSM” | GSM 缺省字符集 |
响 应 | OK | 命令有效 |
命 令 | AT+CSCS=”PCCP437” | PC 字符集编码437 |
响 应 | OK | 命令有效 |
| | |
2.1.2 AT+CIMI 请求IMSI( International Mobile Subscriber Identity )
该命令读取SIM 卡的IMSI(国际移动用户识别)号。读IMSI 之前可能需要输入PIN 码 。
命 令 | AT+CIMI | 读取IMSI |
响 应 | 208200120320598 | IMSI 值15 位数字 |
边缘融合机 | | |
2.1.3 AT+GCAP 性能列表
该命令提供性能列表 。
命 令 | AT+GCAP | 获取性能列表 |
响 应 | +GCAP: +CGSM +FCLASS OK | 支持GSM 命令和FAX 命令 |
| | |
2.1.4 A/ 重复刚才的命令
重复刚才执行过的命令,A/命令本身不能重复 。
2.1.5 AT^SMSO 关闭电源
该命令停止GSM 协议栈和物理层的工作 。
命 令 | AT^SMSO | 关闭 |
响 应 | ^SMSO:MS OFF OK | 正常退出网络并关机 |
| | |
2.1.6 AT+CMEE 报告ME 错误
该命令设置是否使用结果码“+CME ERROR : <xxx> ”或“+CMS ERROR :<xxx>” 来代替简单的ERROR 。
命 令 | AT+CMEE=0 | 禁止ME 错误报告使用ERROR |
响 应 | OK |
命 令 | AT+CMEE=1 | 使用“+CME ERROR : <xxx> ”或“+CMS ERROR :<xxx>” |
响 应 | OK |
| | | |
2.2 呼叫控制命令
2.2.1 ATD 拨号
命令行格式 :
ATD <Numb> [I / i] [G/g] [;]
ATD> <PhbStr> [I / i] [G/g] [;]
ATD> mem <n> [I / i] [G/g] [;]
ATD> <PhbIndex> [I / i] [G/g] [;]
ATD <GSM sequence>
ATD 命令用于建立会话、数据业务或传真业务,也可以控制补充业务。
对于数据或传真业务,用户向模块发送如下ASCII 字符(在此命令之前,用AT+CBST 命令选择载波类型,或使用缺省值):
ATD<nb>; <nb> 为被叫号码
对于语音电话用户向模块发送如下ASCII 字符在此命令之前用AT+CBST 命令选择载波类型或使用缺省值
ATD<nb> <nb> 为被叫号码
注意对于国际号码,号码前需加“+”。如:ATD+33146290800 ;
对ATD 命令的响应如下表所示 :
详细结果代码 | 数字化结果代码 | 说明 |
OK | 0 | 呼叫成功,仅对语音呼叫 |
CONNECT<speed> | 大型盆景花盆10,11,12,13,14,15 | 呼叫成功,对数据电话<speed> 采用模 |
| | |
块协商后的值 |
BUSY | 7 | 被叫方忙 |
NO ANSWER | 8 | 固定连接时间到后未检测到挂起信号 |
NO CARRIER | 3 | 呼叫建立失败或远端用户已释放 |
| | |
从电话本(存储在SIM 卡上)直接拨号采用以下的命令行格式 :
氧化锆全瓷
ATD> <index>; 呼叫存储在电话本位置<index> 处的号码
ATD> mem <index> mem 是电话本存储区(由AT+CPBS 来选择)
在当前有一个电话的情况下,如果要发起对外的呼叫,应先将当前的电话挂起再建立连接 。
命 令 | ATD*#21# | 查询呼叫转移状态 |
响 应 | +CCFC: 0,7 | 没有呼叫转移 |
命 令 | ATD**61*+33146290800**25# | 登记无应答呼叫转移,无应答时间定为25 秒 绞车房 |
响 应 | OK | 命令已执行 |
命 令 | ATD*2# | 呼叫序列错误 |
响 应 | +CME ERROR 3 |
| | | |
2.2.2 ATH 呼叫挂起
用户使用ATH( 或ATH0) 来切断与远端用户的连接。在有多个电话的情况下,所有的电话
都释放(包括正在通话挂起和等待的电话 )。
2.2.3 ATA 呼叫应答
当命令收到呼叫来电设置RingInd 信号并向用户发送RING然后等待用户应答呼叫
响 应 | RING | 有来电 |
命 令 | ATA | 应答此来电 |
响 应 | OK | 接受呼叫 |
命 令 | ATH | 挂断电话 |
响 应 | NO CARRIER | 电话已切断 |
| | |
2.2.4 AT+CEER 扩展错误报告
如果呼叫建立(发起或应答)失败,该命令报告呼叫释放的原因 。
命 令 | ATD123456789 ; | 发起语音呼叫 |
响 应 | NO CARRIER | 呼叫建立失败 |
命 令 | AT+CEER | 查询失败原因 |
响 应 | +CEER : Error <xxx> OK | <xxx> 为错误号在GSM 协议04.08 中定 义 |
| | |
2.2.5 AT+VTS, AT+VTD DTMF 信号
模块允许用户发送DTMF 拨号音 。
定义拨号音长度,使用:
AT+VTD=<n> <n>*100 即拨号音的长度(以ms 为单位 )
如果n<4, 拨号音长度为300ms(缺省值)
命 令 | AT+VTD=6 | 定义拨号音长度为600ms |
响 应 | OK | 命令有效 |
命 令 | AT+VTD=0 | 设成缺省值 |
响 应 | OK |
| | | |
ca173发送DTMF 拨号音(必须当前有正在通话的电话),使用:
AT+VTS=<Tone> <Tone> 由0 9 *, #, A, B, C, D 中的字符构成
命 令 | AT+VTS=A |
响 应 | OK |
命 令 | AT+VTS=11 |
响 应 | +CME ERROR: 4 | 拨号音有错 |
命 令 | AT+VTS=4 |
响 应 | +CME ERROR: 3 | 没有连接 |
| | | |
例如,如果要发送拨号音序列13#,用户应如下操作:
AT+VTS=1;+VTS=3;+VTS=#
2.2.6 ATS0 自动应答
S0 参数控制自动应答
命 令 | ATS0=2 | 2 声振铃后自动应答 |
响 应 | OK |
命 令 减压蒸馏 | ATS0? | 查询当前值 |
响 应 | 002 OK | 通常3 个字符(前导0) |
命 令 | ATS0=0 | 无自动应答 |
响 应 | OK | 命令有 效 |
| | | |
其他的S 参数S6,S7,S8…… 不执行
2.3 网络业务命令
2.3.1 AT+CSQ 信号质量
该命令用来检测接收信号的强度指示(<rssi>)和信道误码率(<ber>) ,无论有没有插入SIM 卡 。
<rssi> :
0 : ≤-113 dBm
1 : -111 dBm
2.:30 : -109 到-53 dBm
31 : -51dBm
99 : 未知或不可检测
<ber> :
0...7 : 参考GSM 05.08 中的RXQUAL 值
99 : 未知或不可检测
命 令 | AT+CSQ |
响 应 | +CSQ: <rssi>,<ber> OK | <rssi> 和<ber> 的值如上定义 |
| | | |