KINGCOMTEK
G系列AT指令集
1
文档标题 KingcomTekG系列AT指令集详解
版本号 1.8
日期 2014-06-17
状态 发布
文档受控号 KingcomTekG系列AT指令集详解_V1.8
前言
金讯公司提供该文档内容用以支持其客户的产品设计。客户须按照文档中提供的规范、 参数来设计其产品。由于客户操作不当而造成的人身伤害或财产损失,本公司不承担任何责任。
在未声明前,金讯公司有权对该文档规范进行更新。
版权申明
本文档手册版权属于金讯公司,任何人未经我公司允许,复制转载该文档将承担法律责任。
版权所有 ©金讯科技(上海)有限公司 2014,保留一切权利。
1. 概要..............................................................................................................................................................7
1.1. 相关参考文档...................................................................................................................................7
表 1: 参考文档表..........................................................................................................................7
1.2.AT 命令术语缩写和惯例.................................................................................................................7
1.3.AT 命令语法.....................................................................................................................................7
1.3.1. AT 命令类型...............................................................................................................................8
表 2:AT 命令格式..........................................................................................................................8
1.3.2. AT 命令连写...............................................................................................................................8
1.3.3. 分行 AT 命令的用法.................................................................................................................9
1.4. 支持的字符集...................................................................................................................................9
2. 通用命令......................................................................................................................................................9
2.1.ATI 显示产品 ID 信息..................................................................................................................9
2.2.AT+GMI 请求制造商 ID 信息.....................................................................................................9
2.3.AT+GMM 请求 TA 制造商和型号信息....................................................................................10
2.4.AT+GMR 请求 TA 软件版本信息.............................................................................................10
2.5.AT+CGMI 请求制造商 ID 信息................................................................................................11
2.6.AT+CGMM 请求 TA 制造商和型号信息.................................................................................11
2.7.AT+CGMR 请求 TA 软件版本信息..........................................................................................11
2.8.AT+GSN 请求 TA 序列号(IMEI).........................................................................................12
2.9.AT+CGSN 请求 TA 序列号(IMEI).......................................................................................12
2.10.AT&F 设置所有 TA 参数为出厂配置.....................................................................................13
2.11.AT&W 保存用户配置参数........................................................................................................13
2.12.ATQ 设置结果码显示模式........................................................................................................13
2.13.ATV 设置TA响应返回内容格式.............................................................................................14
表 3:ATV 内容格式对照表.......................................................................................................15
2.14.ATX 设置 CONNECT 结果码格式和检测呼叫进程.............................................................15
2.15.ATZ 复位为缺省配置.................................................................................................................16
2.16.AT+CFUN 设置模块功能..........................................................................................................16
2.17.AT+CMEE 上报移动设备错误..................................................................................................17
2.18.AT+CSCS 选择 TE 字符集......................................................................................................18
2.19.AT+EGMR 设置IMEI号...........................................................................................................18
2.20.AT+CGBV 显示芯片ID信息..................................................................................................19
2.21.AT+CPOF 关闭移动设备............................................................................................................19
3. 串行接口控制命令....................................................................................................................................20
3.1.AT+ICF 设置 TE-TA 帧格式......................................................................................................20
3.2.AT+IPR 设置 TE-TA 波特率......................................................................................................21
3.2.1. 自适应波特率..............................................................................................................................22
3.3.AT+CMUX 多路复用...................................................................................................................23
4. 状态控制命令............................................................................................................................................24
4.1.AT+CEER 上报移动设备错误.....................................................................................................24
4.2.AT+CPAS 模块活动状态.............................................................................................................24
4.3.AT+CMER 移动终端事件报告....................................................................................................25
4.4.AT+CREADY 查询模块初始化状态...........................................................................................27
5.SIM 卡相关命令.....................................................................................................................................27
5.1.AT+CIMI 请求国际移动台设备标识(IMSI).........................................................................27
5.2.AT+CLCK 设备锁定....................................................................................................................27
5.3.AT+CPIN 输入 PIN.....................................................................................................................29
5.4.AT+CPWD 设备锁定...................................................................................................................30
5.5.AT+CRSM SIM 卡接入限制..................................................................................................31
5.6.AT^CPINC 访问SIM卡总次数.....................................................................................................32
5.7.AT+CPIN2 SIM卡的PIN2码身份验证.........................................................................................32
6. 网络服务命令.........................................................................................................................................33
6.1.AT+COPS 选择营运商..................................................................................................................33
6.2.AT+CREG 网络注册信息............................................................................................................34
6.3.AT+CSQ 信号质量.......................................................................................................................35
6.4.AT+CPOL 优选营运商列表.........................................................................................................36
6.5.AT+COPN 查询营运商名称........................................................................................................37
6.6.AT+ECSQ 控制是否主动上报信号质量.....................................................................................37
7. 呼叫控制命令............................................................................................................................................38
7.1.ATA 呼叫应答...............................................................................................................................38
7.2.ATD 移动台呼叫某一号码..........................................................................................................39
7.3.ATH 挂机控制..............................................................................................................................40
7.4.+++ 数据模式切换至命令模式...................................................................................................40
7.5.ATO 命令模式切换至数据模式..................................................................................................41
7.6.AT+CLCC 键盘控制....................................................................................................................41
7.7.AT+CRC 蜂窝结果码...................................................................................................................42
7.8.ATS0 自动应答前振铃次数.........................................................................................................43
7.9.AT+CHUP 挂断当前呼叫连接.................................................................................................44
7.10.AT+DLST重播最后MO通话......................................................................................................44
8. 短消息相关命令........................................................................................................................................45
8.1.AT+CMGF 配置短消息模式.......................................................................................................45
8.2.AT+CSCA 短消息服务中心地址................................................................................................45
8.3.AT+CPMS 选择短消息存储器....................................................................................................46
8.4.AT+CMGD 删除短消息...............................................................................................................47
8.5.AT+CMGL 列出优选短消息存储器中的短消息.......................................................................48
8.6.AT+CMGR 读取短消息...............................................................................................................51
8.7.AT+CMGS 发送短消息................................................................................................................54
8.8.AT+CMGW 写短消息..................................................................................................................55
8.9.AT+CMSS 从存储器发送短消息................................................................................................56
8.10.AT+CNMI 新短消息指示..........................................................................................................58
8.11.AT+CSDH 显示文本格式参数..................................................................................................60
8.12.AT+CSMP 设置文本格式参数..................................................................................................60
8.13.+CMTI/+CMT指示新的短消息...................................................................................................61
9. 电话本相关命令........................................................................................................................................62
9.1.AT+CPBS 选择电话簿存储单元.................................................................................................63
9.2.AT+CPBW 写删电话簿记录........................................................................................................63
9.3.AT+CPBR 查询电话簿记录.........................................................................................................64
9.4.AT+CPBF 查找电话簿记录.........................................................................................................65
9.5.AT+CNUM 用户号码...................................................................................................................66
10.GPRS 相关命令.......................................................................................................................................67
10.1.AT+CGATT GPRS 附着和分离............................................................................................67
10.2.AT+CGDCONT 定义 PDP 上下文..........................................................................................67
10.3.AT+CGQREQ 请求的服务质量................................................................................................68
10.4.AT+CGQMIN 可接受的最小服务质量....................................................................................69
10.5.AT+CGACT PDP 上下文激活和去激活..............................................................................70
10.6.AT+CGDATA 进入数据模式.....................................................................................................70
10.7.AT+CGPADDR 显示 PDP 地址...............................................................................................71
10.8.AT+CGCLASS GPRS 移动台类别.......................................................................................72
10.9.AT+CGEREP 非请求 GPRS 事件上报控制...........................................................................72
10.10.AT+CGREG GPRS 网络注册状态.....................................................................................73
10.11.AT+CGSMS 为 MOSMS 选择业务......................................................................................74
10.12.AT+CGAUTO 自动响应网络请求PDP上下文激活.............................................................74
10.13.AT+CCED 监视空闲模式和专用信息.......................................................................................75
11.TCPIP 相关命令......................................................................................................................................76
11.1.AT+CIPSTART 建立TCP连接或注册UDP端口号.................................................................77
11.2.AT+CIPSEND 发送 TCP 或 UDP 数据.................................................................................78
11.3.AT+CIPCLOSE 关闭 TCP 或 UDP 连接...............................................................................78
11.4.AT+CIPSHUT 关闭 GPRS/CSDPDP 场景.............................................................................79
11.5.AT+CSTT 启动任务并设置接入点 APN、用户名和密码.....................................................79
11.6.AT+CIICR 激活移动场景(或发起 GPRS/CSD 无线连接)...............................................80
11.7.AT+CIFSR 获取本地 IP 地址..................................................................................................80
11.8.AT+CIPSTATUS 查询当前连接状态........................................................................................81
11.9.AT+CIPATS 设置自动发送 TCP/UDP 数据时间...................................................................82
12. 补充业务命令..........................................................................................................................................82
12.1.AT+CACM 累计呼叫计量器.....................................................................................................83
12.2.AT+CAMM 累计呼叫计量器最大值........................................................................................83
12.3.AT+CAOC 计费通知..................................................................................................................84
12.4.AT+CCFC 设置呼叫转移...........................................................................................................84
12.5.AT+CCWA 呼叫等待..................................................................................................................85
12.6.AT+CHLD 呼叫保持和多方通话..............................................................................................87
12.7.AT+CLIP 显示主叫识别............................................................................................................88
12.8.AT+CLIR 主叫识别限制............................................................................................................89
12.9.AT+COLP 显示被叫识别...........................................................................................................89
12.10.AT+CPUC 单位价格和货币表................................................................................................90
12.11.AT+CUSD 非结构化附加业务................................................................................................91
12.12.AT+CSSN 附加业务通知.........................................................................................................92
13. 音频控制命令..........................................................................................................................................92
13.1.AT+VTD 配置 DTMF 音播放时长.........................................................................................93
13.2.AT+VTS DTMF 和音调等级................................................................................................93
13.3.AT+CALM 来电警报模式.........................................................................................................94
13.4.AT+CRSL 来电音量等级...........................................................................................................94
13.5.AT+CLVL 扬声器音量等级.......................................................................................................94
13.6.AT+CMUT 静音控制.................................................................................................................95
13.7.AT+SNFS 切换音频通道...........................................................................................................95
AT+SNFS=0; 切换耳机输出
AT+SNFS=1; 切换喇叭输出
13.8.AT+CDTMF 播放按键铃声但不发送.......................................................................................96
13.9.AT+VGR 设置接收声音大小....................................................................................................96
13.10.AT+VGT 设置发送声音大小...................................................................................................97
13.11.AT+CAUDIO 打开或关闭音频..................................................................................................98
13.12.AT+AUST 启动音频回路测试...................................................................................................98
13.13.AT+AUEND 停止音频回路测试...............................................................................................99
13.14.AT+CRMP 循环播放曲目.........................................................................................................100
14. 硬件相关命令........................................................................................................................................101
14.1.AT+CCLK 实时时钟................................................................................................................101
14.2.AT+CBC 查询电池电量和充电状态.......................................................................................101
14.3.AT+CALA 设置一个闹铃........................................................................................................102
14.4.AT+CALD 删除闹铃................................................................................................................103
14.5.AT+CBCM 供应信息,当电池容量变化时..............................................................................104
15. 其他命令................................................................................................................................................104
15.1.ATE 命令回显模式...................................................................................................................105
15.2.ATS3 设置命令行终止符.........................................................................................................105
15.3.ATS4 设置响应格式字符..........................................................................................................105
15.4.ATS5 设置命令行编辑字符......................................................................................................106
15.5.AT^STA 激活SAT接口............................................................................................................106
15.6.AT^STGI 远程STA获取信息...................................................................................................107
15.7.AT^STR 远程SAT响应..............................................................................................................108
16. 附录......................................................................................................................................................109
16.1.+CMEERROR 错误代码...........................................................................................................110
表 4:+CMEERROR 错误代码列表.........................................................................................110
16.2.+CMSERROR 错误代码...........................................................................................................112
表 5:+CMSERROR 错误代码列表..........................................................................................112
16.3. 扩展补充错误代码..................................................................................................................114
16.3.1. LocationID 扩展错误报告...................................................................................................114
表 6:LocationID 扩展错误报告列表.......................................................................................114
16.3.2. 协议栈层(PS)错误...........................................................................................................114
表 7: 协议栈层(PS)错误列表.............................................................................................114
16.3.3. MM 层内部错误...................................................................................................................121
表 8:MM 层内部错误列表.......................................................................................................122
16.3.4. PPP/IP 栈错误.......................................................................................................................122
表 9:PPP/IP 栈错误列表...........................................................................................................122
16.4. 相关结果码(URCs)说明.......................................................................................................123
表 10:URCs 说明列表...............................................................................................................123
1. 概要
该文档主要描述G3524模块软件AT指令集及参数详解。
1.1. 相关参考文档
表 1: 参考文档表
序号 文档名 备注
[1] GSM 模块 AT 命令应用指导 GSM 模块 AT 命令应用指导
[2] GSM_TCPIP_AN GSM 模块 AT 命令应用指导
[3] GPRS_Startup_UGD GPRS 配置应用指导
[4] GSM_MUX_AN MUX 应用指导
[5] GSM_HTTP_ATC HTTP 相关 AT 命令集及应用指导
[6] GSM_FTP_ATC FTP 相关 AT 命令集及应用指导
[7] FAX_Setup_UGD 传真配置应用指导
[8] SMS_AN 短消息应用指导
[9] GSM_Location_ATC 基站定位 AT 命令集及应用指导
[10] G3524_HD G3524 硬件设计手册
1.2.AT 命令术语缩写和惯例
文档内提及的GSM模块包括移动设备ME (MobileEquipment)、移动台MS (MobileStation)、终端适配器TA (TerminalAdapter)、数据通信设备DCE (DataCommunicationEquipment)和传真FAX (包括传真Modem和传真板)。
通过串口发送AT命令,即可使用GSM模块。串行线终端的应用设备包括终端设备TE(Terminal Equipment)、数据终端设备DTE (DataTerminalEquipment)或其他应用设备。这些终端或应用设备可能运行在嵌入式系统内。
文档内涉及到的相关名词术语缩写都是基于GSM规范书写。
1.3.AT 命令语法
文档内所有AT命令行必须以“AT”或“at”作为开头,以回车()作为结尾。
返回响应通常紧随命令之后, 它的样式是“<回车><换行><响应内容><回车><换行(<响应内容>)”。AT命令介绍过程中,只有<响应内容>被详细介绍,过程中 <回车><换行>被有意省略了。
1.3.1. AT 命令类型
文档内所有AT命令类型有如下四种:
基础类命令:此类AT命令格式有“AT”或者“AT&”,其中“”是命令自带,“”是指该命令支持一个或多个参数。例如: “ATE”,该命令用于关闭或使能回显功能,即DCE会依据“”值决定是否把接收的字符回显给DTE。 “”是可选配参数,若没有被赋值,将使用默认值。
参数类命令:此类AT命令格式有“ATS=[]”,其中“”是S寄存器的索引,“”是赋予的参数值。在该AT命令中,“”是可选配参数,若没有被赋值,将使用默认值。
扩展类命令:通常来讲,扩展类命令根据操作格式及应用功能可分为以下几种类型:
表 2:AT 命令格式
AT命令 语法格式 功能说明
测试命令 AT+CXXX=? 该命令用于查询设置命令或内部程序设置的参数及其参数值
范围
查询命令 AT+CXXX? 该命令用于查询参数的当前值
设置命令 AT+CXXX=<…>,[<…>] 该命令用于设置用户自定义的参数值
执行命令 AT+CXXX 该命令用于读出GSM模块内部程序所控制的不可变参数
AT命令语法说明:
方括号([])中的值为可缺省值。
选配参数和必配参数必须在操作的参数范围内进行设置并按规定的顺序排列,各参数间必须使用逗号隔开。
举例:AT+CPWD=,,,该命令用于为设备锁定AT+CLCK命令锁定义的设备锁定功能设置新的密码。
如果参数是字符串(例如:),则该字符串必须放在双引号中举例:“12345”,“CMNET”等,双引号中的各项符号可看作是字符串命令的可选子参数或TA返回结果的可选部分位于方括号中
不使用双引号时,字符串中各字符间的空格可忽略不计实际操作中,<>,[]不必输入所有AT命令本身不区分大小写,但其参数对大小写敏感
1.3.2. AT 命令连写
在AT命令操作使用过程中,数条AT命令可以被放在同一命令行中输入。这样在连写的AT命令中可以去除“AT”或者“at”字符,仅需要在命令行的开头输入“AT”或者“at”即可。注意,在扩展类的AT命令后面,连写的AT命令需通过分号 (;)作为分隔符,将所有AT命令连写在同一行来逐步执行。例如:ATE1&W&F+ICF?;+CFUN?;&W一条AT命令最多能操作355个字符。当超出该数值范围,输入的AT命令将不被执行,“ERROR”。
1.3.3. 分行 AT 命令的用法
在需要连续执行多个AT命令时,必须等到上一条AT命令作了最终响应(例如:返回OK,ERROR,CMEERROR,CMSERROR等),才能继续操作下一条AT命令。该动作强烈建议执行。
1.4. 支持的字符集
GSM模块AT命令接口默认使用GSM字符集,字符集可以通过“AT+CSCS”命令 (GSM07.07)进行查询和配置。其支持的字符集如下:
l GSM
l UCS2
l HEX
l PCCP936
字符集会影响短消息,广播消息的读取,编辑,发送和接收,电话簿、SIM卡工具箱等字符串的输入和显示。
2. 通用命令
2.1.ATI 显示产品 ID 信息
该命令用于显示产品ID信息,TA上报一行或多行制造商信息及软件版本信息。
语法
命令 响应
ATI Kingcom_Ltd
Kingcom_G3524
G3524_B5_R01_A01_D140428
OK
参考
V.25ter
备注
l 该命令基于G3524模块测试验证
2.2.AT+GMI 请求制造商 ID 信息
该命令用于请求制造商ID信息,TA上报一行或多行让用户识别TA制造商的文本信息。
语法
命令 响应
AT+GMI=? OK
AT+GMI Kingcom_Ltd
OK
参考
V.25ter
备注
l 该命令基于G3524模块测试验证
2.3.AT+GMM 请求 TA 制造商和型号信息
该命令用于请求TA制造商和型号信息,TA上报一行或多行设备制造商和型号的信息。
语法
命令 响应
AT+GMM=? OK
AT+GMM Kingcom_G3524
OK
参考
V.25ter
备注
l 该命令基于G3524模块测试验证
2.4.AT+GMR 请求 TA 软件版本信息
该命令用于请求TA软件版本信息,TA上报一行或多行软件版本信息。
语法
命令 响应
AT+GMR=? OK
AT+GMR +CGMR:G3524_B5_R01_A01_D140428
OK
参考
V.25ter
备注
l 该命令基于G3524模块测试验证
2.5.AT+CGMI 请求制造商 ID 信息
该命令用于请求制造商ID信息,TA上报一行或多行让用户识别TA制造商的文本信息。
语法
命令 响应
AT+CGMI=? OK
AT+CGMI Kingcom_Ltd
OK
参考
GSM07.07
备注
l 功能同 AT+GMI
l 该命令基于G3524模块测试验证
2.6.AT+CGMM 请求 TA 制造商和型号信息
该命令用于请求TA制造商和型号信息,TA上报一行或多行设备制造商和型号的信息。
语法
命令 响应
AT+CGMM=? OK
AT+CGMM Kingcom_G3524
OK
参考
GSM07.07
备注
l 功能同 AT+GMM
l 该命令基于G3524模块测试验证
2.7.AT+CGMR 请求 TA 软件版本信息
该命令用于请求TA软件版本信息,TA上报一行或多行软件版本信息。
语法
命令 响应
AT+CGMR=? OK
AT+CGMR +CGMR:G3524_B5_R01_A01_D140428
OK
参考
GSM07.07
备注
l 功能同 AT+GMR
l 该命令基于G3524模块测试验证
2.8.AT+GSN 请求 TA 序列号(IMEI)
该命令用于请求TA序列号,TA上报ME设备的IMEI号(国际移动台设备识别码)。
语法
命令 响应
AT+GSN=? OK
AT+GSN
OK
参考
V.25ter
参数
IMEI 号(国际移动台设备识别码)
备注
l 每台 ME 设备的序列号(IMEI)不同
2.9.AT+CGSN 请求 TA 序列号(IMEI)
该命令用于请求TA序列号,TA上报ME设备的IMEI号(国际移动台设备识别码)。
语法
命令 响应
AT+CGSN=? OK
AT+CGSN
OK
参考
V.25ter
参数
IMEI 号(国际移动台设备识别码)
备注
l 每台 ME 设备的序列号(IMEI)不同
l 功能同 AT+GSN
2.10.AT&F 设置所有 TA 参数为出厂配置
该命令可把TA部分配置当前参数设置为制造商的默认配置。所有GPRS相关应用参数配置不被AT&F影响。
语法
命令 响应
AT&F[] OK
参考
V.25ter
参数
0 设置 TA 参数为制造商的默认配置
备注
l AT&F 操作影响的部分参数可以通过 AT&W 进行保存,ATZ 恢复为缺省配置
l 可通过 AT&W 保存 AT&F 恢复出厂默认配置。
l 可通过 ATZ 恢复 AT&F 部分对应参数所保存的配置。
l 必须在模块处于空闲状态方可进行 AT&F 操作
2.11.AT&W 保存用户配置参数
该命令将用户设置的一些命令参数保存到非易失性存储器内。
语法
命令 响应
AT&W[] 当=0,返回:
OK
参考
V.25ter
参数
0 保存到用户当前配置表内
备注
l AT&W 将用户配置在重启 TA 之后保持有效
l 可通过 AT&F 恢复 AT&W 部分对应参数的出厂默认配置。
l 可通过 ATZ 恢复 AT&W 部分对应参数所保存的配置。
l 必须在模块处于空闲状态方可进行 AT&W 操作
l AT&W章节列举的AT命令,若希望模块重启后其参数保持不变,都需要通过AT&W保存, 而V.25,07.05,07.07和GPRS 中其他大多数AT命令会自动保存参数,即配置后重启参数不变
2.12.ATQ 设置结果码显示模式
该命令用于设置TA是否向TE发送结果码。
语法
命令 响应
ATQ[] 当=0,返回:
OK
当=1,返回:
OK
参考
V.25ter
参数
0 向 TE发送结果码
1 错误结果码被抑制,不发送结果码至 TE
备注
l 该设置不会影响响应内的内容
l ATQ 不带参数设置时参数默认值为 0
2.13.ATV 设置TA响应返回内容格式
该命令用于设置结果码和返回结果的传送格式(数字格式或字符格式),并设置头部和尾部的内容,这些内容是与结果码和返回结果信息一起发送。
语法
命令 响应
ATV[] 当=0,返回:
0
当=1,返回:
OK
参考
V.25ter
参数
0 信息返回结果:
短字符型结果码:
1 信息返回结果:
短字符型结果码:
举例
ATV1
OK
AT+CSQ
+CSQ:30,0
OK
ATV0
0
AT+CSQ
+CSQ:30,0
0
备注
l 设置 ATV0 后,返回信息(如举例中的+CSQ:30,0)前没有回车换行,返回的结果码 OK
变成了数字 0
表 3:ATV 内容格式对照表
ATV1 ATV0 描述
OK 0 执行命令的正确确认
CONNECT 1 连接已经建立,DCE 从命令状态切换为数据状态
RING 2 DCE 已经检测到一个来自网络的呼叫
NOCARRIER 3 连接中断或尝试建立连接失败
ERROR 4 命令不能被识别,超出命令行的最大长度,参数值无效或命令进程中的其他问题
NODIALTONE 5 无法检测到拨号音
BUSY 6 检测到忙音信号(占线)
NOANSWER 7 若“@”拨号修改量被使用,则紧跟 5 秒静默时间的远程振铃没有在定时器(S7)超时前检测到,即无应答。
NOTSUPPORT 8 不支持
INVALID 9 无效命令
COMMANDLINE
2.14.ATX 设置 CONNECT 结果码格式和检测呼叫进程
使用该命令,可设置TA是否向TE发送某一个特定的结果码。
语法
命令 响应
ATX[] OK
参考
V.25ter
参数
0 进入在线数据状态时即给定连接结果码。拨号音和遇忙检测均禁用
1 进入在线数据状态时即给定连接结果码。拨号音和遇忙检测均禁用
2 进入在线数据状态时即给定连接结果码。遇忙检测禁用,可启用拨号音
3 进入在线数据状态时即给定连接结果码。拨号音检测禁用,但可启用遇忙检测
4 进入在线数据状态时即给定连接结果码。拨号音和遇忙检测均可启用(AT&F)
备注
l AT&F 恢复出厂设置参数值为 4
2.15.ATZ 复位为缺省配置
语法
命令 响应
ATZ[] OK
参考
V.25ter
参数
0 返回当前配置参数及参数值
备注
l 所有相关参数恢复制造商默认配置。
l AT&F 操作影响的部分参数可以通过 AT&W 进行保存,ATZ 恢复为缺省配置。
l 必须在模块处于空闲状态方可进行 ATZ 操作。
2.16.AT+CFUN 设置模块功能
该命令是用来切换模块各功能模式。可用来重启ME或将模块在全功能,最小功能,关闭射频电路的接收和发送等模式切换。
语法
命令 响应
AT+CFUN=? +CFUN:(取值列表),(取值列表)
OK
AT+CFUN? +CFUN:
OK
AT+CFUN=,[] OK
ERROR+CMEERROR:
参考
GSM07.07
参数
0 最小功能模式
1 全功能模式(默认)
4 关闭射频电路的接收和发送功能模式
0 在设置功能等级后,不复位立即有效
1 在设置功能等级后,模块复位有效
备注
l 为 1 是模块会进行复位动作,此时 GSM,GPRS 网络会注销启动后重新注册
l 该命令操作只能在模块处于空闲状态下操作,不然会导致其他功能操作异常
举例
举例一:设置模块最小功能模式。该命令首先注销网络,之后取消激活SIM卡
AT+CFUN=0
OK
AT+COPS?
+COPS:2 //无网络
OK
举例二:设置模块全功能模式。该命令首先激活SIM卡,之后注册网络
AT+CFUN=1
OK
AT+COPS?
+COPS:0,0,"CHINAMOBILE" // 注册上网络
OK
2.17.AT+CMEE 上报移动设备错误
该命令用于启用或禁用+CMEERROR:或+CMSERROR:结果码。用于指示与ME功能相关的错误。
语法
命令 响应
AT+CMEE=? +CMEE:(取值列表)
OK
AT+CMEE? +CMEE:
OK
AT+CMEE=[] OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
0 禁用结果码+CMEERROR:,使能 ERROR
1 启用结果码+CMEERROR:,使用数值型的取值(AT&F)
2 启用结果码+CMEERROR:,使用详细描述的取值
备注
l 详细结果码对照请参照表4:+CMEERROR错误代码列表和表5:+CMSERROR错误代码列表等错误代码表
举例
AT+CMEE=0 // 禁用结果码+CMEERROR:,使能ERROR
OK
AT+CPIN=1234
ERROR
AT+CMEE=1 // 启用结果码+CMEERROR:,使用数值型的取值
OK
AT+CPIN=1234
+CMEERROR:50
AT+CMEE=2 // 启用结果码+CMEERROR:,使用详细描述的取值
OK
AT+CPIN=1234
+CMEERROR:Excutecommandfailure
2.18.AT+CSCS 选择 TE 字符集
该命令设置模块使用的字符集,以使用户终端能够在TE和ME 的字符集之间正确转换字符串。
语法
命令 响应
AT+CSCS=? +CSCS:(取值列表)
OK
AT+CSCS? +CSCS:
OK
AT+CSCS= OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
“GSM” GSM 默认字符集
“HEX” 十六进制,取值范围:00~FF
“PCCP936” PC 字符集编码
“UCS2” 16 位通用多字节编码字符集,字符串从 0000~FFFF
备注
● 该命令操作只能在模块处于空闲状态下操作,不然会导致其他功能操作异常
举例
AT+CSCS? // 查询当前字符集
+CSCS:"GSM"
OK
AT+CSCS="UCS2" // 设置字符集为"UCS2"编码
OK
AT+CSCS?
+CSCS:"UCS2"
OK
2.19.AT+EGMR 设置IMEI号
该指令可以读取IMEI号和设置IMEI号
语法
命令 响应
AT+EGMR=? +EGMR:(取值列表),(<7>),(text)
OK
AT+EGMR=,<7> +EGMR:(text)
OK
ERROR
AT+EGMR=,<7>, OK
ERROR
参数
0 读取IMEI号
1 写入IMEI号
<7> 固定值(如果不是7读取或写入失败)
IMEI号,长度15
举例
AT+EGMR=1,7,"122334737432382"
OK
AT+EGMR=0,7
+EGMR:122334737432382
OK
2.20.AT+CGBV ID
显示芯片 信息
该命令用于显示芯片ID信息
语法
命令 响应
AT+CGBV=? OK
ERROR
AT+CGBV +CGBV:RDA8809
OK
ERROR
参考
Kingcom
2.21.AT+CPOF 关闭移动设备
该命令用于关闭移动设备
语法
命令 响应
AT+CPOF=? +CPOF:(取值列表)
OK
ERROR
AT+CPOF OK
ERROR
AT+CPOF= 当=1 时,返回:
+CPOF:MSOFFOK
OK
当=0 时,返回:
OK
参考
Kingcom
参数
0 立即关机
1 正常关机
备注
● 该命令操作只能在模块处于空闲状态下操作,不然会导致其他功能操作异常
● 该命令目前功能暂未实现,后续会完善
举例
AT+CPOF=1
+CPOF:MSOFFOK
OK
AT+CPOF=0
OK
AT+CPOF
+CPOF:MSOFFOK
OK
3. 串行接口控制命令
3.1.AT+ICF 设置 TE-TA 帧格式
语法
命令 响应
AT+ICF=? +ICF:(取值列表),(取值列表)
OK
AT+ICF? +ICF:,
OK
AT+ICF=[,[parity]] OK
ERROR
+CMEERROR:
参考
V.25ter
参数
1 8 数据位0奇偶校验位2停止位
2 8 数据位1奇偶校验位1停止位
3 8 数据位0奇偶校验位1停止位
4 7 数据位0奇偶校验位2停止位
5 7 数据位1奇偶校验位1停止位
6 7 数据位0奇偶校验位1停止位
0 奇数位
1 偶数位
3 空格(0)
备注
l 该命令适用于命令模式
l 在参数中,“0 奇偶校验位”表示无奇偶校验位
l 若设置为无奇偶校验位,则配置被忽略
l 目前该功能暂未实现
3.2.AT+IPR 设置 TE-TA 波特率
该命令用于设置DTE-DCE 的波特率。在接收到其结果码后,该设置命令才生效。
语法
命令 响应
AT+IPR=? +IPR:(自适应波特率下支持的速率取值列表),(固定波特率下支持的速率取值列表)
OK
AT+IPR? +IPR:
OK
AT+IPR= OK
ERROR
+CMEERROR:
参考
V.25ter
参数
2400
4800
9600
14400
19200
28800
38400
57600
115200
备注
l 若自适应波特率功能打开,TA 会自动同步上 TE 的波特率
l 若设置为固定波特率,需保证 TE 和 TA 所配置的波特率相同
l AT+IPR 的值不受 AT&F, ATZ 影响。但是可以通过 AT&W 保存当前配置, AT&V 显示当前配置
l 在多路复用模式下,不可以通过 AT+IPR 配置当前串口通讯波特率,使用 AT&W 保存操作亦无效
l 可以通过输入“AT”字符串确认是否返回 OK 来判断配置的波特率是否有效
举例
AT+IPR=115200 // 设置固定波特率为115200
OK
AT&W // 保存配置的固定波特率,即此时模块重启后串口通讯速率为115200
OK
AT+IPR?
+IPR: 115200
OK
3.2.1. 自适应波特率
DTE与DCE之间的同步是为了确保DTE与DCE成功同步并使DCE (=ME)检测到DTE使用的波特率。当开启模块,串口波特率设置为自适应波特率,此时输入“AT”字符串是必要的,它允许DCE 同步上DTE波特率。在发送第一个AT字符前最好等待3至5秒,否则将可能返回一些不确定字符。(自给模块开机脚做拉低开机动作开始,800ms后开始下发AT字符,最少发送6个AT,每个AT之间间隔50ms左右)
如果需要同时使用自适应波特率和自动应答功能,可以先在激活自适应波特率时进行DTE-DCE 同步,然后配置自动应答模式。
自适应波特率操作限制:
l 串行接口必须工作在 8 位数据位,无奇偶校验位和 1 位停止位的出厂默认设置
l 不能使用命令“A/”
l 在自适应波特率状态下,可以通过使用字符串“AT”或者“At” (而非“aT”或“at”)同步波特率
l 当自适应波特率启用时,在波特率被同步以前,所有上报的 URC,如 RDY 等都不会被输出
自适应波特率和MUX:
l 如果自适应波特率被启用,不建议切换到 MUX 模式
自适应波特率和windows调制解调器:
l 在建立 GPRS/CSD 拨号连接时,windows 调制解调器使用的波特率会被侦测到。但是,一些 windows 调制解调器驱动程序在 GPRS 拨号结束后会将 TE 的波特率切换回默认值,这会导致 windows 调制解调器接收不到响应。为了避免这种情况发生,不建议在启用自适应波特率
的情况下去建立 GPRS/CSD 拨号
l 基于同样的原因,也不建议在启用自适应波特率的情况下使用 PC 端 FAX 应用程序去建立FAX 连接,如 WinFax
注意:
DCE DTE
为了确保 和 之间通讯的可靠性和避免由于波特率不确定导致的问题,强烈建议在开机后配置为固定波特率并将设置保存,即如操作
AT+IPR=115200&w。
3.3.AT+CMUX 多路复用
语法
命令 响应
AT+CMUX=? +CMUX: (取值列表)
OK
AT+CMUX? +CMUX:(mode)
OK
AT+CMUX= OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
设置参数 (参数为任意值)后就进入mux通道,之后不允许再敲AT指令
备注
l 不支持错误恢复选项的高级配置
l 依据当前的串口波特率,强烈建议在波特率为 115200bit/s 使用多路复用
l 复用传输速率复用器控制通道如下所示:
通道数 类型 DLCI
None MultiplexerControl 0
1 07.07and07.05 1
2 07.07and07.05 2
3 07.07and07.05 3
4 07.07and07.05 4
4. 状态控制命令
4.1.AT+CEER 上报移动设备错误
该命令用于使能移动设备上报错误提示,TA将返回一行或多行的信息文本内容。
语法
命令 响应
AT+CEER=? OK
AT+CEER +CEER:
OK
参考
GSM07.07
参数
错误类型 ID 号
扩展错误报告
16 Normalcallclearing
17 BUSY
19 NOANSWER
31 NOCARRIER
备注
l
(1)最近一次呼叫建立失败(发起或应答)或呼叫内修改
(2)最近一次呼叫释放
举例
AT+CEER // 正常状态下,查询错误报告,返回 Noerror(default)
OK
ATD10086;
OK
AT+CLCC
+CLCC: 1,0,0,0,0,"10086",129,""
OK
NOCARRIER
AT+CEER // 通话建立,对方挂断通话,查询报告错误号提示:
+CEER: 16
OK
4.2.AT+CPAS 模块活动状态
语法
命令 响应
AT+CPAS=? +CPAS:(取值列表)
OK
AT+CPAS +CPAS:
OK
参考
GSM07.07
参数
0 准备(ME 允许来自 TA/TE 的命令)
1 未知(ME不允许来自 TA/TE 的命令)
3 振铃(ME 准备好接收来自 TA/TE 的命令,但正在振铃)
4 呼叫进行中(ME 准备好来自 TA/TE 的命令,但当前有一个呼叫正在进行)
举例
AT+CPAS
+CPAS:0
OK // 模块处于空闲状态,=0
ATD10086;
OK
AT+CLCC
+CLCC: 1,0,2,0,0,"10086",129,""
OK
AT+CPAS
+CPAS:3
OK // 模块处于呼叫振铃状态,=3
AT+CLCC
+CLCC: 1,0,0,0,0,"10086",129,""
OK
AT+CPAS
+CPAS:4
OK // 模块处于呼叫建立状态,=4
4.3.AT+CMER 移动终端事件报告
该命令决定是否允许主动发送从TA到TE 的结果代码。
语法
命令 响应
AT+CMER=? +CMER:(取值列表),(取值列表),(取值列表),(取值列表),(取值列表)
OK
AT+CMER? +CMER:,,,,
OK
AT+CMER=[
ode>[,[,
isp>[,[,
>]]]]]
参考
Kingcom
参数
0 缓冲区在TA主动结果代码;如果TA结果码缓冲器为满,代 码可以在一些缓冲其他地方或最旧的可以被丢弃
1 丢弃主动结果代码当TA-TE连接保留(即处于联机数据模式),否则直接把它们转发到TE
2 在TA主动结果代码缓冲当TA-TE连接保留(即处于联机数据模式)和他们预订后刷新到TE,否则直接到TE转发它们
3 主动上报的结果代码直接到TE;用来嵌入结果代码和数据时,TA是在在线数据模式TA-TE 的特定链接带内技术
0 没有键盘事件报告
1 键盘事件使用结果码+ CKEV报告:的,的。指示键(参见IRA 值定义于表款中 “键盘控+ CKPD”)和如果键被按下或释放(1 按下,0释放)。只有那些关键的冲压件,这是不以+ CKPD引起的应由TA 指示给TE。
注意 1:当启用该模式,当前按下所有键的相应结果代码应该被刷新到TA不管的设置。
2 键盘事件使用结果码+ CKEV报告:的,的。所有冲压件的关键应是从TA到TE。
注意2:当启用该模式,当前按下所有键的相应结果代码应的设置刷新到TA不管。
0 无显示事件报告
1 显示事件使用结果代码报告+ CDEV:,。表示项目顺序号(如针对+ CDIS)和是文本元素的新值。只有那些显示的事件,这是不
以+CDIS引起的由TA到TE。在使用的字符集是由+CSCS选择TE字符集。
2 显示事件使用结果代码报告+ CDEV:,。所有显示的事件应直接从TA到TE。在使用的字符集是由+ CSCS选择TE字符集。
0 没有指示事件报告
1 事件报告使用结果代码+ CIEV:、。表示事件报告的顺序。
表示指示灯序号(如针对+ CIND)和是指标的新值。只有那些指标事件,不被+CIND引起须由TA到TE的结果代码在TE2指示灯事件报告+CIEV:
,。所有的指示灯事件应直接从TA到TE
0 该命令定义的结果码TA缓冲区清零当为1……3时
1 TA主动结果代码缓冲区刷新到TE当为1……3时(OK响应前应刷新结果
码)
4.4.AT+CREADY 查询模块初始化状态
该命令用于查询模块初始化状态
语法
命令 响应
AT+CREADY CallReady
OK
参数
表示模块初始化完成
备注
● 若没有CallReady表示模块没有初始化完成
举例
AT+CREADY
CallReady
OK
5.SIM 卡相关命令
5.1.AT+CIMI 请求国际移动台设备标识(IMSI)
语法
命令 响应
AT+CIMI=? OK
AT+CIMI
OK
参考
GSM07.07
参数
国际移动设备标识
举例
AT+CIMI
460023210226023 // 查询返回ME 内,当前SIM卡的IMSI号
OK
5.2.AT+CLCK 设备锁定
该命令用于锁定、解锁、查询ME 或网络设备。一般需要输入密码。当查询网络业务(=2)状态时,只有当该业务对任何参数都是非激活状态,才返回“非激活”状态(=0)的返回结果。当设定或查询网络设备时,该命令将被终止执行。
语法
命令 响应
AT+CLCK=? +CLCK:(取值列表)
OK
AT+CLCK=,,[,] 当不等于2且操作执行成功,返回:
OK
当等于2且操作执行成功,返回:
+CLCK:[,[
+CLCK:,class2....]]
OK
参考
GSM07.07
参数
"SC" SIM(SIM 卡锁)(当 ME 重新启动时 SIM 请求输入 PIN 码)
"AO" BAOC(禁止所有呼出呼叫)(请参考 GSM02.88[6]clause 1)
"OI" BOIC(禁止所有国际呼出呼叫)(请参考 GSM02.88[6]clause1)
"OX" BOIC-exHC(禁止所有国际呼出呼叫,归属国除外)(请参考 GSM02.88[6]clause 1)
"FD" SIM 卡固定拨号特点,当 ME 操作锁"FD",此时只有"FD"内的号码可以呼叫
0 解锁
1 锁定
2 查询状态
密码
1 语音
2 数据
4 传真
7 短消息(默认)以外所有类别
8 短消息
16 同步数据电路
32 异步数据电路
0 未激活
1 激活
备注
l 如果ME 内未插入SIM卡或PIN码未解,操作AT+CLCK锁,会返回+CMEERROR:相关
报错
举例
AT+CLCK="SC",2
+CLCK:0
OK // 查询当前SC锁状态,未锁
AT+CLCK="SC",1,"1234"
OK // 设置SC锁,密码为:1234
AT+CLCK="SC",2
+CLCK: 1
OK // 查询当前SC锁状态,已锁
AT+CLCK="SC",0,"1234"
OK // 解除SC锁,密码为:1234
5.3.AT+CPIN 输入 PIN
使用该设置命令,可向ME发送操作需要的密码(SIMPIN,SIMPUK,PH-SIMPIN等)。如果操作返回的是SIMPUK或者SIMPUK2,则为PUK1码或PUK2码,且需要写入第二个参数,该用来取代SIM卡中的原有PIN码。
查询命令返回的字符串采用字母数字混编方式,指示是否需要密码。
语法
命令 响应
AT+CPIN=? OK
AT+CPIN? +CPIN:
OK
AT+CPIN=[,] OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
READY ME 不再需要提供密码
SIMPIN ME 等待提供 SIM 卡的 PIN 码
SIMPUK ME 等待提供 SIM 卡的 PUK 码
SIMPIN2 ME 等待提供 SIM 卡 PIN2 (例如:当编辑FDN 号码薄,可能返回+CMEERROR: 17)
SIMPUK2 ME 等待提供 SIM 卡的 PUK2 (在执行该命令过程中可能返回+CMEERROR: 18)
原密码(字符型)(SIM 卡的 PIN 码或 PUK 密码,如: SIMPUK 或者PH-SIMPUK)
新密码(字符型)
举例
AT+CPIN?
+CPIN:SIMPIN
OK // 查询有PIN码锁定
AT+CPIN=”1234”
+CPIN:READY
OK // 输入PIN码
AT+CPIN?
+CPIN:READY
OK //PIN码锁被解除
AT+CPIN?
+CPIN:SIMPUK
OK // 查询有PUK码锁定
AT+CPIN="26601934","1234"
+CPIN:READY
OK // 输入PUK码和新PIN码
AT+CPIN?
+CPIN:READY
OK //PUK锁被解除
5.4.AT+CPWD 设备锁定
该命令可以修改设备锁定命令AT+CLCK定义的设备锁定密码。
语法
命令 响应
AT+CPWD=? +CPWD:(取值列表),(取值列
表)
OK
AT+CPWD=,, OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
"PS" PH-SIM (将ME 锁定于 SIM 卡上) (当其他SIM 卡插入该被锁 ME 内,ME提示输入密码;可以设置 ME,使之能够识别使用过的几个 SIM 卡,这样在插入这些卡后,ME 不会提示输入密码)
"SC" SIM(SIM 卡锁)(当 ME 重新启动时 SIM 请求输入 PIN 码)
"P2" SIMPIN2
字符型;与 ME 用户接口使用的设备锁密码、修改密码命令设置的密码相同
字符型;新设定的密码
举例
AT+CLCK="SC",1,"1234"
OK
AT+CPIN?
+CPIN:READY
OK
AT+CPWD="SC","1234","4321"
OK // 设置新PIN码为4321
// 重启模块
AT+CPIN?
+CPIN:SIMPIN
OK
AT+CPIN="4321"
+CPIN:READY
OK // 重启模块或重激活SIM卡,会提示输入新PIN码解PIN锁
5.5.AT+CRSM SIM 卡接入限制
语法
命令 响应
AT+CRSM=? OK
AT+CRSM=[,[,,, +CRSM:,[,]
[,]]] OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
176 二进制读出
178 记录读出
192 获得返回结果
214 二进制更新
220 记录更新
242 状态
其他参数值保留;请参考 GSM11.11
整数型;用于标识 SIM 卡中的基础数据文件
整数型;范围 0-255,ME 传送到 SIM 的参数,请参考 GSM11.11[28]
参考
参考
将写入到 SIM 卡上的信息(十六进制;请参考 AT+CSCS), 整数型;返回 0-255SIM 卡中与该命令实际运行相关的信息,命令可能执行成功也可能执行失败,两种情况下这些参数都被发送给 TE,请参考 GSM11.11 前一个命令执行成功完成后返回的结果(十六进制;请参考 AT+CSCS)
举例
AT+CRSM=192,28618,0,0,15
+CRSM:111,0
OK 可以根据GSM11.11中的相关规定来解析具体的参数
5.6.AT^CPINC 访问SIM卡总次数
该命令用于查看访问SIM卡的剩余次数
语法
命令 响应
AT^CPINC=? ^CPINC:PIN1&PIN2:(1-3),PUK1&PUK2:(1-10)
OK
ERROR
AT^CPINC ^CPINC:
OK
ERROR
参考
Kingcom
参数
SIM卡验证剩余次数
举例
AT^CPINC
^CPINC:3
OK
5.7.AT+CPIN2 SIM卡的PIN2码身份验证
该命令用于控制网络身份验证的。
语法
命令 响应
AT+CPIN2=? OK
ERROR
AT+CPIN2? +CPIN2:
OK
ERROR
AT+CPIN2=[, OK
] ERROR
参考
Kingcom
参数
READY ME 不再需要提供密码
SIMPIN2 ME 等待提供 SIM卡PIN2
SIMPUK2 ME 等待提供 SIM 卡的 PUK2
原密码(字符型)(SIM卡的PIN码或者PUK码)
新密码(字符型)
举例
AT+CPIN2=”1234”
+CPIN2:READY
OK // 输入PIN码
AT+CPIN2?
+CPIN2:READY
OK //PIN码锁被解除
AT+CPIN2?
+CPIN:SIMPUK2
OK // 查询有PUK2码锁定
AT+CPIN2="26601934","1234"
+CPIN:READY
OK // 输入PUK2码和新PIN码
6. 网络服务命令
6.1.AT+COPS 选择营运商
语法
命令 响应
AT+COPS=? +COPS: (取值列表,长字母数字格式,短字母数字格式,数字格式)[,,(取值列表),(取值列表)]
AT+COPS? +COPS:[,[,]]OK
AT+COPS=[,[,]] OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
0 未知
1 可用运营商
2 当前运运商
3 禁用运运商
字符型;表示该字符串采用字母数字型还是数字型;数字型表示 GSM 未知区标识号码(请参考 GSM04.08[8]底 10.5.1.3 小节),该号码包括一个 3 位BCD 国家代码(符合 ITU-TE.212AnnexA[10]标准)和一个 2 位 BCD 网络代码,后者与管理有关
0 自动, 字段可忽略
1 手动, 字段不可忽略
2 从注册网络注销
3 仅设置 (用于查询命令AT+COPS?);不尝试进行注册或注销(字段可忽略);该取值不适用于查询命令的返回结果
4 手动/自动, 字段不可忽略;如果手动选择失败,将进入自动选择模式(=0)
0 长字符型(采用字母数字格式),最多16个字符
1 短字符型(采用字母数字格式),最多8个字符
2 数字型
备注
l 设置命令强制选择并注册 GSM 网络营运商。设置 ME 是自动选择营运商,还是使用该命令强制选择营运商。若选择营运商不可用,则不能在选择其他营运商,但=4 时例外。当=2 时,表明从该网络强制注销。注册模式会影响以后所有的注册行为。例如,当=2,ME 未注册,直到=0 或 1 时 ME 才注册上网络。
举例
AT+COPS=?
+COPS:(2,"CHINAMOBILE","CMCC","46000"),(3,"CHINAUNICOM
GSM","CU-GSM","46001")
,,(0-4),(0-2)
OK // 列举当前所有网络营运商
AT+COPS?
+COPS:0,0,"CHINAMOBILE"
OK // 查询用长字符型表示当前已注册的网络营运商
6.2.AT+CREG 网络注册信息
该命令可用于查询当前网络注册状态以及控制是否显示非请求结果码+CREG: 或+CREG:[,,]。
语法
命令 响应
AT+CREG=? +CREG:(取值列表)
OK
AT+CREG? 用户终端返回结果码显示状态,返回一个整数,表示ME 是否已经注册。仅当=2并且ME 已经在网络中注册时,返回未知信息和.
+CREG:,[,,]
OK
+CMEERROR:
AT+CREG= OK
参考 URC 上报:
GSM07.07 当=1 时,MT 的网络注册状态有变化,上报:
+CREG:
当=2 时,MT 的网络注册状态有变化或者网络 CELL 有变化上
报:
+CREG:[,,]
参数
0 禁用网络注册非请求结果码
1 启用网络注册非请求结果码+CREG:
2 启用网络注册和位置信息非请求结果码+CREG:[,,]
0 未注册;ME 当前没有搜索到要注册业务的新营运商
1 已注册,本地网
2 未注册,但 ME 正在搜索要注册业务的新营运商
3 注册被拒绝
4 未知
5 已注册,漫游
字符型:二个字节(16 进制格式)位置区编号
字符型:二个字节(16 进制格式)小区 ID
举例
AT+CREG=1
OK
AT+CREG?
+CREG: 1,1
OK // 已注册
AT+CREG=2
OK
AT+CREG?
+CREG:2,1,"1877","0002"
OK // 带小区ID和位置区号
6.3.AT+CSQ 信号质量
语法
命令 响应
AT+CSQ=? +CSQ:(取值列表),(取值列表)
OK
AT+CSQ +CSQ:,
OK
+CMEERROR:
参考
GSM07.07
参数
0 小于等于-113dB
1 -111dBm
2...30 -109... -53dBm
31 大于等于-51dBm
99 未知或不可测
误码率,(百分比格式):
0...7 RXQUA 值,参考GSM05.08[20]章节7.2.4
99 未知或不可测
举例
AT+CSQ=?
+CSQ:(0-31,99),(0-7,99)
OK
AT+CSQ
+CSQ:28,99
OK // 查询当前CSQ信号值为28,误码率为99
6.4.AT+CPOL 优选营运商列表
该命令用于编辑SIM卡中的优选营运商列表。
语法
命令 响应
AT+CPOL=? +CPOL: (取值列表),(取值列
表)
OK
AT+CPOL? +CPOL:
,,[+CPOL
:,,[…]]
OK
+CMEERROR:
AT+CPOL=[,[,]] OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
整数型;SIM 卡优选营运商列表中运营商的序号0 长字符串型(采用字母数字格式)的
1 短字符串型(采用字母数字格式)的
2 数字型的
字符型; 指明该格式采用字母数字混编方式还是数字方式
参考 AT+COPS)
备注
l 有些 SIM 卡不支持写入新的营运商列表
6.5.AT+COPN 查询营运商名称
语法
命令 响应
AT+COPN=? OK
AT+COPN +COPN:,[+CO
PN:,[…]]
OK
+CMEERROR:
参考
GSM07.07
参数
字符型;数字格式的运营商(请参考 AT+COPS)
字符型;长字符串格式(采用字母数字格式)的运营商(请参考 AT+COPS)
备注
l AT+COPN 命令运行结束后,返回营运商列表并输出 OK
l AT+COPN 命令运行时,返回 OK 前不可再次运行该命令或其他命令,否则会出现异常
6.6.AT+ECSQ 控制是否主动上报信号质量
l 该命令用于设置是否主动上报信号质量
语法
命令 响应
AT+ECSQ=? +ECSQ:( 取值列表)
OK
ERROR
AT+ECSQ? +ECSQ:
OK
ERROR
AT+ECSQ= OK
ERROR
参考
Kingcom
参数
0 关闭主动上报信号质量
1 打开主动上报信号质量
举例
AT+ECSQ=1
OK
+ECSQ:30,99
+ECSQ:29,99
+ECSQ:30,99
AT+ECSQ=0
OK
7. 呼叫控制命令
7.1.ATA 呼叫应答
语法
命令 响应
ATA 数据呼叫并成功建立连接,响应为:CONNECT
说明:可以是速率、差错控制等。
只有当 ATX中大于 0 时,才输
出。
语音呼叫并成功建立连接,响应为:
OK
若不能建立连接,响应为:
NOCARRIER
若无呼叫进入时操作,响应为:
+CMEERROR:
参考
V.25ter
备注
l ATA 操作忽略同一行命令中 A 后面的附加命令
l 在执行 ATA 操作过程中收到某一字符,该命令可能被中止执行。但是在建立连接的某些状态
中(如:握手状态),该命令不会被中断CONNECT中可以是速率、差错控制等。
只有当 ATX中大于0 时,才输出,详情参考 ATX 命令,该命令无需以
终止符作为结尾
举例
RING
AT+CLCC
+CLCC: 1,1,4,0,0,"02154450290",129,""
OK // 语音呼叫呼入
ATA // 接听语音呼叫
CONNECT
7.2.ATD 移动台呼叫某一号码
该命令用于建立语音、数据或传真的主叫,还可以用于控制补充业务。
语法
命令 响应
ATD[
返回:NODIALTONE
若遇忙占线(参数设置ATX3或者ATX4),返回:BUSY
若连接无法建立成功或对方无应答,返回:
NOCARRIER
若连接成功,且为非语音呼叫:
CONNECT
只有当ATX中大于0 时,才输出。
若连接成功且为语音呼叫,返回:
OK
其他功能操作错误,响应为:
+CMEERROR:
参考
V.25ter
参数
拨号位字符串和可选配 V.25ter 修改量:
拨号位:0-9,*,#,+,A,B,C
以下 V.25ter 拨号修改量可忽略:, (逗号),T,P,!,W,@
紧急呼叫:
标准的紧急呼叫号码 112 (不需要SIM 卡)
GSM 修改量字符串:
I 激活 CLIR (主叫用户不允许在被叫用户话机上显示自己的电话号码)
i 禁止 CLIR (主叫用户允许在被叫用户话机上显示自己的电话号码)
G 仅为本次呼叫激活闭合用户组请求
g 仅为本次呼叫不激活闭合用户组请求
<;> 仅用来建立语音呼叫,TA 保持命令模式不变
备注
l 若在执行 ATD 过程中收到 ATH 命令,该命令可能被终止执行。但是在建立连接的某些状态(如:握手状态),该命令不会被中止执行
l 参数“I”和“i”仅适用于拨号字符中无“*#”码的情况
l 默认为最后的号码,此号码可以使用 ATDL 来拨号
l 带有“*#”码的 ATD 命令将被作为语音呼叫处理,因此,该命令必须以分号“;”结尾
l 关于结果码的设置和呼叫监控参数的详细介绍,请参考 ATX 命令
ATD 命令的响应
l 对于语音呼叫,可设置两种不同的响应模式:
在 TA 拨号完成后或者在呼叫建立成功后,立即返回 OK。此设置由 AT+COLP 命令控制。
出厂默认设置为 AT+COLP=0,这将使得 TA 在拨号完成后,立即返回 OK。除此之外,
TA 将返回“BUSY”,“NODIALTONE”,“NOCARRIER”。
在一个已激活的语音呼叫中,使用 ATD:
l 当已存在一个已激活的语音呼叫时,用户发起了第二个语音呼叫,此时第一个语音呼叫将被自动的设置为呼叫保持状态
l 所有呼叫的当前状态,可以随时使用 AT+CLCC 进行查询
举例
ATD10086; //ATD建立语音呼叫
OK
7.3.ATH 挂机控制
该命令可以终止当前所有的通话。
语法
命令 响应
ATH OK
参考
V.25ter
备注
l 在 Circuit109 (DCD)关闭后,返回 OK
l 若在执行 ATH过程中收到 ATH 命令,该命令可能被终止执行。但是在建立连接的某些状态中
(如:握手状态),该命令不会被中止执行
l 关于结果码的设置和呼叫监控参数的详细介绍,请参考 ATX 命令
举例
ATD10086; //ATD建立语音呼叫
OK
ATH
OK
7.4.+++ 数据模式切换至命令模式
该命令可以将ME从数据模式切换至AT命令模式。
语法
命令 响应
+++ OK
ERROR
+CMEERROR:
参考
V.25ter
备注
l 为避免“+++”被错误的识别为数据,需遵循以下注意事项:
(一) “+++”输入前 T1 时间(1 秒)内无字符
(二) 在 0.5 秒内连续输入“+++”,中间不能有其他字符
(三) “+++”输入后 T1 时间(0.5 秒)内无字符输入
(四) 切换至命令模式,否则重新进入步骤(一)
l 可通过 AT 命令 ATO,从命令模式返回数据模式
7.5.ATO 命令模式切换至数据模式
该命令可以将ME从AT命令模式切换至数据模式。
语法
命令 响应
ATO[n] TA 保持数据传输连接,从命令模式切换回数据模式:CONNECT/CONNECT
若无法恢复至数据模式:NOCARRIER
其他功能操作错误,响应为:
+CMEERROR:
参考
V.25ter
参数
0 从 AT 命令模式切换至数据模式
备注
l TA 从命令模式返回至数据模式 CONNECT,只有当 ATX中设置大于 0 时,才输出
l 可以是速率、差错控制等
7.6.AT+CLCC 键盘控制
该命令用于查询当前ME对TE 的呼叫。
语法
命令 响应
AT+CLCC=? OK
AT+CLCC 如果命令成功但是没有呼叫,将不会有信息发送到TE,只返回OK
[+CLCC:,
,,,[,<
number>,[,""]][+CLCC:,
,,,[,,
[,""]][...]]]
OK
操作功能错误,则返回:
+CMEERROR:
参考
GSM07.07
参数
整数型,呼叫识别号(参考 GSM02.30 第 4.5.5.1 小节);该参数可被使用在
AT+CHLD
0 移动发起的呼叫
1 移动终止的呼叫
呼叫状态
0 激活中
1 保持中
2 拨号中(MO 呼叫)
3 振铃中(MO 呼叫)
4 入局呼叫(MT 呼叫)
5 等待中(MT 呼叫)
承载/电信业务
0 语音
1 数据
2 传真
9 未知
0 呼叫不参加多方通话(如:会议)
1 呼叫参加多方通话(如:会议)
字符型;由规定的电话号码格式
指定的字符型电话号码
129 未知类型(IDSN 格式)
145 国际号码(IDSN 格式)
举例
AT+CLCC
+CLCC: 1,0,0,0,0,"10086",129,""
OK //ME 当前存在已建立连接的主叫语音通话
7.7.AT+CRC 蜂窝结果码
该命令用于控制呼入指示或用于PDP上下文激活的GPRS 网络请求是否使用扩展格式。若使用该格式,则将使用非请求结果码+CRING:把来电提示给TE,而不是使用一般的铃音。
语法
命令 响应
AT+CRC=? +CRC:(取值列表)
OK
AT+CRC? +CRC:
OK
AT+CRC=[] OK
ERROR
+CMEERROR:
参考 URC提示:
GSM07.07 +CRING:
参数
0 禁用扩展格式
1 启用扩展格式
举例
AT+CRC=1 // 启用扩展格式
OK
+CRING:VOICE // 语音来电提示
ATH
OK
AT+CRC=0 // 禁用扩展格式
OK
RING // 语音来电提示
ATH
OK
7.8.ATS0 自动应答前振铃次数
该命令用于设置自动应答前的振铃次数。若设置为非零取值,呼叫指示 (RING)达到设置次数后,ME 自动应答。
语法
命令 响应
ATS0?
OK
ATS0= OK
参考
V.25ter
参数
0 禁用自动应答(默认)
1~255 达到指定的振铃次数后,启用自动应答
备注
● 若值设置过高,呼叫方可能在呼叫被自动应答前停止呼叫
举例
ATS0=3 // 设置三次振铃后自动接听
OK
RING // 呼叫进入
RING
RING // 三次RING提示后,自动接听来电
7.9.AT+CHUP 挂断当前呼叫连接
该命令用于释放当前所有通话
语法
命令 响应
AT+CHUP=? OK
ERROR
AT+CHUP OK
ERROR
参考
Kingcom
非请求的结果码
URC1
CIEV:SOUNDER0
CIEV:CALL0
备注
● 该命令和ATH功能相同
举例
ATD10086 //拨出号码10086
CONNECT
AT+chup //挂起所有现有呼叫连接
OK
7.10.AT+DLST重播最后MO通话
该命令用于重拨最后一次呼叫
语法:
命令 响应
AT+DLST OK
NOANSWER
NOOKCARRIER
NODAILTONE
BUSY
ERROR
参考
Kingcom
非请求的结果码
URC1
CONNECT
备注
● 该命令的用法类似ATD。
举例:
ATD10086 //拨出号码10086
CONNECT
ATH //挂断通话
OK
AT+DLST //重播最后通话
OK
CONNECT
8. 短消息相关命令
8.1.AT+CMGF 配置短消息模式
该命令用于指定短消息的输入和发送的模式。
语法
命令 响应
AT+CMGF=? +CMGF:(取值列表)
OK
AT+CMGF? +CMGF:
OK
AT+CMGF=[] OK
ERROR
+CMEERROR:
参考 GSM07.05
参数
0 PDU 模式
1 文本模式
8.2.AT+CSCA 短消息服务中心地址
该命令用于设置SMSC (ShortMessageServiceCenter,短消息服务中心)地址。通过该地址,可以发送SMS。文本模式下,发送和设置命令都可以使用该项设置。PDU模式下,发送和设置命令也可以使用该项设置,但条件是编码后的SMSC地址长度等于0,编码后的SMSC地址用参数
表示。
语法
命令 响应
AT+CSCA=? OK
AT+CSCA? +CSCA:,
OK
AT+CSCA=[,] OK
ERROR
+CMEERROR:
参考
GSM07.05
参数
GSM04.11RPSC 使用字符型的地址取值字段; BCD 数字(或 GSM 缺省字母字符)需转换为字符;指定的地址类型
服务中心地址格式; GSM04.11RPSC 使用整数型的 8 位地址类型(缺省值请参考)
备注
l 输入 SMS 服务中心地址时应该使用服务供应商规定的格式
l 该命令配置可通过 AT+CSAS 保存至 SIM 卡内
l 强烈建议使用过程中不要改写 SIM 卡的 SMS 服务中心地址
举例
AT+CSCA="+8613800210500",145
OK // 配置短消息服务中心号码 (上海移动)
AT+CSCA?
+CSCA:"+8613800210500",145
OK // 查询短消息服务中心号码 (上海移动)
8.3.AT+CPMS 选择短消息存储器
该命令用于选择读取、存储等操作的存储器,包括,和。
语法
命令 响应
AT+CPMS=? +CPMS: (取值列表),(取值列表),(取值列表)
OK
AT+CPMS? +CPMS:
,,,,,
otal2>,,,
OK
AT+CPMS= [,,] +CPMS:
,,,,,
tal3>
OK
ERROR
+CMEERROR:
参考
GSM07.05
参数
读取和删除 SMS 时使用的存储器
"SM" SIM 卡 SMS 存储器
"ME" MESMS 存储器
"MT" SIM 卡和 MESMS 存储器
存储和发送 SMS 时使用的存储器
"SM" SIM 卡 SMS 存储器
"ME" MESMS 存储器
"MT" SIM 卡和 MESMS 存储器
若没有建立到 TE 的路由,则将接收的 SMS 存储在该存储器内(AT+CNMI)
"SM" SIM 卡 SMS 存储器
"ME" MESMS 存储器
"MT" SIM 卡和 MESMS 存储器
整数型;中当前 SMS 的数量
整数型;中可存储的 SMS 的数量
备注
l SIM 卡和 ME 总共最多支持 300 条短消息,其中 SIM 卡优先分配存储空间。 SIM 卡最多支持 250 条,ME 最多支持 200 条
举例
AT+CPMS="SM","SM","SM"
+CPMS:0,50,0,50,0,50
OK // 将短消息存储器更改为SM
AT+CPMS?
+CPMS:"SM",0,50,"SM",0,50,"SM",0,50
OK // 查询当前短消息存储器配置
8.4.AT+CMGD 删除短消息
该命令可删除优选短消息存储器中,位置号码参数为的消息。
语法
命令 响应
AT+CMGD=? +CMGD:(取值列表)
OK
AT+CMGD=[,] OK
ERROR
+CMEERROR:
参考
GSM07.05
参数
整数型;关联存储器支持的地址编号范围内的取值
0 删除指定的短信
1 全部删除存储器中的已读短信
2 全部删除存储器中的已读和已发送短信
3 全部删除存储器中的已读、已发送和未发送短信
4 全部删除存储器中的已读、未读、已发送和未发送短信
备注
l 如果当前存储器中没有短信,操作 AT+CMGD 删除动作,仍返回 OK
举例
AT+CMGD=1
OK // 删除当前存储器中第一条短信
AT+CMGD=1,4
OK // 删除当前存储器中全部短信
8.5.AT+CMGL 列出优选短消息存储器中的短消息
该命令可查询优选短消息存储器中,状态值为的消息显示在TE 中。当=0或缺省时,若该短消息处于“已接收未读”状态,则将其状态变为“已接收已读”。当=1 时,若该短消息处于“已接收未读”状态,读取之后消息状态不发生改变。
语法
命令 响应
AT+CMGL=? +CMGD:(取值列表)
OK
AT+CMGL=[] 1)文本模式 (AT+CMGF=1)且该命令执行成
功对于 SMS-SUBMIT 和/或 SMS-DELIVER:
+CMGL:
,,,[],[],[
a/toda>,][
+CMGL:
,,,[][,][,
a/toda>,][...]]
对于 SMS-STATUS-REPORT:
+CMGL:
,,,,[],[,]
>,
,[
+CMGL:
,,,,[],[],
>
[...]]
对于 SMS-COMMAND:
+CMGL:,,,[
+CMGL:,,,[...]]
对于 CBM 存储:
+CMGL:,,,,,
ages>[
+CMGL:,,,,,
[...]]
OK
2)PDU 模式(AT+CMGF=0)且该命令执行成功
+CMGL:,,[],
>
+CMGL:
,,[alpha],
>[...]]
OK
3)功能相关错误,返回+CMSERROR:
参考
GSM07.05
参数
1)文本模式
"RECUNREAD" 已接收但未读的短消息
"RECREAD" 已接收且已读的短消息
"STOUNSENT" 已存储但未发送的短消息
"STOSENT" 已存储且已发送的短消息
"ALL" 所有短消息
2)PDU 模式
0 已接收但未读的短消息
1 已接收且已读的短消息
2 已存储但未发送的短消息
3 已存储且已发送的短消息
4 所有短消息
0 正常(缺省)
1 不改变指定短消息记录状态
字符型;在字母数字混编模式下,MT 电话簿记录对应的或的显示; 该特征的应用与制造商有关;所使用的字符集应与使用“选择 TE 字符集”命令AT+CSCS 选择的字符集相同(请参考 TS07.07 中对该命令的定义)
字符型的 GSM03.04 中的 TP-Destination-Address 地址——取值字段;将 BCD数值(或缺省 GSM 字母格式的字符)转换为当前选择的 TE 字符集中的字符(请参考 TS07.07 中的AT+CSCS 命令);给定的地址类型短消息情况下:GSM03.40TP-User-Data 在文本模式下返回,格式定义如下:
− 若指定用 GSM03.38 缺省字母格式字符,且指定 GSM03.40,则没有设置 TPUser-Data-Header-Indication
− 若 TE 字符集不为十六进制数据(参考 TS07.07 中的AT+CSCS 命令选择的TE 字符集);则根据 AnnexA 规则,ME/TA 将 GSM 字母格式字符转换为当前TE 的字符集
− 若 TE 字符集为十六进制数据,则 ME/TA 将 GSM 字母格式字符的每个 7位字符转换为两个 IRA 字符表示的十六进制书(如字符 P (GSM32)作为17 (IRA49 和 55))
− 若指定用 8 位或 UCS2 编码方案,或指定 GSM03.40;则设置
TPUser-Data-Header-Indication:ME/TA 将 GSM 字母格式字符的每个 8 位字符转换为用两个 IRA 表示的十六进制数(如:8 位字符代表的整数 42 传给 TE 时用两个字符来表示 2A (IRA50 和 65))小区广播情况下:GSM03.41 CBM 消息内容,在文本模式下返回,格式定义如下:
− 若指定用 GSM03.38 缺省字母格式字符,则 ME/TA 将 GSM 转换成当前 TE 支持的字符
− 若 TE 字符集不为十六进制数(参考 TS07.07 中的 AT+CSCS 命令选择的符集);则根据AnnexA 规则,ME/TA 将 GSM 字母格式字符转换为当前TE的字符集
− 若 TE 字符集为十六进制数,则 ME/TA 将 GSM 字母格式字符的每个 7 位总字符自己转换为两个 IRA 字符表示的十六进制数
− 若指定用 8 位或 UCS2 编码方案,或指定 GSM03.40;则设置TPUser-Data-Header-Indication:ME/TA 将 GSM 字母格式字符的每个 8 位字符转换为用两个 IRA 表示的 16 进制数
整数类型;文本模式(AT+CMGF=1)下,用字符表示 (或)消息正文的长度; PDU 模式(AT+CMGF=0)下, 8 位真实 TP 数据单位的长度(即 RP 层的 SMSC 地址中的 8 位字符将不计算在该长度内)
整数类型;在相应存储器支持的短消息容量内的值
字符型的 GSM03.40 中的 TP-Destination-Address 地址——取值字段;将 BCD数值(或缺省 GSM 字母格式的字符)转换为当前选择的 TE 字符集中的字符(参考 TA07.07 中的 AT+CSCS 命令);给定的地址类型
ISDMS 情况下: GSM03.40TPDU。十六进制,遵循 GSM04.11SC 地址;
ME/TA把 TP 数据单元中每个 8 位字符转换为包含 2 个 IRA 字符的十六进制数字(如:整数取值为 42 的 8 位字符作为 2 位数字(2A,即 IRA50 和 65)
发送给 TE)广播消息情况下:使用十六进制的 GSM03.41TPDU使用“时间—字符串”格式的 GSM03.40TP-Service-Center-Time-Stamp (参考)
整数型的 GSM04.11TP-Destination-Address 中的 8 位:“类型—地址”字段
当的首字符为+ (IRA43)时,缺省值为 145,否则缺省值为 129)
整数型的 GSM04.11TP-Originating-Address 中的 8 位“类型—地址”字段(参考)
举例
AT+CMGF=1 // 设置短信为文本模式
OK
AT+CMGL="ALL" // 列举当前存储单元中的所有短信
+CMGL: 1,"STOUNSENT","","",
ThisisatestfromKingcom
+CMGL:2,"STOUNSENT","","",
ThisisatestfromKingcom,onceagain.
OK
AT+CMGF=0 //设置短信为PDU格式
OK
AT+CMGL=4 //例举当前存储单元中的所有短信
+CMGL: 1,1,,24
0891683108200105F02410A0212510950005510700004150024150812303385C0D
+CMGL:2,1,,24
0891683108200105F02410A0212510950005510700004150024150242303345C0D
+CMGL:3,1,,23
0891683108200105F02410A0212510950005510700004150024101032302B41A
+CMGL:4,1,,24
0891683108200105F02410A0212510950005510700004150127170102303355A0D
OK
8.6.AT+CMGR 读取短消息
该命令可将短消息存储器中,索引号为的短消息返回到TE。当=0或缺省时,若该短消息处于“已接收未读”状态,则将其状态变为“已接收已读”。当=1 时,若该短消息处于“已接收未读”状态,读取之后短消息状态不发生改变。
语法
命令 响应
AT+CMGR=? OK
AT+CMGR=[] 1)文本模式 (AT+CMGF=1)且该命令执行成
功:对于 SMS-DELIVER:
+CMGR:
,,[],[,,,
>,,,,]
ta>
对于 SMS-SUBMIT:
+CMGR:
,,[][,,,,
>,[],,,]
ata>
对于 SMS-STATUS-REPORTs:
+CMGR:
,,,[],[],,
,
t>
对于 SMS-COMMANDs:
+CMGR:,,[,,[],[]
,[],]
对于 CBMstorage:
+CMGR:
,,,,,
2)PDU 模式(AT+CMGF=0)且该命令执行
成功:
+CMGR:
,[],
OK
3)功能相关报错
+CMSERROR:
参考
GSM07.05
参数
整数类型;关联存储器支持的地址编号范围内取值
0 正常(缺省)
1 不改变指定短消息记录状态
字符型;在字母数字混编模式下,MT 电话簿记录对应的或的显示;
该特征的应用与制造商有关;所使用的字符集应与使用’选择 TE 字符集”命令
AT+CSCS 选择的字符集相同(请参考 TS07.07 中对该命令的定义)
字符型的 GSM03.04 中的 TP-Destination-Address 地址——取值字段;将 BCD
数值(或缺省 GSM 字母格式的字符)转换为当前选择的 TE 字符集中的字符(请
参考 TS07.07 中的 AT+CSCS 命令);给定的地址类型
短消息情况下:GSM03.40TP-User-Data 在文本模式下返回,格式定义如下:
− 若指定用 GSM03.38 缺省字母格式字符,且指定 GSM03.40,则
没有设置 TPUser-Data-Header-Indication
− 若 TE 字符集不为十六进制数据(参考 TS07.07 中的 AT+CSCS 命令选择的
TE 字符集);则根据AnnexA 规则,ME/TA 将 GSM 字母格式字符转换为
当前 TE 的字符集
− 若 TE 字符集为十六进制数据,则 ME/TA 将 GSM 字母格式字符的每个 7
位字符转换为两个 IRA 字符表示的十六进制书(如字符 P (GSM32)作为
17 (IRA49 和 55))
− 若指定用 8 位或 UCS2 编码方案,或指定 GSM03.40;则设置
TPUser-Data-Header-Indication:ME/TA 将 GSM 字母格式字符的每个 8 位
字符转换为用两个 IRA 表示的十六进制数(如:8 位字符代表的整数 42 传
给 TE 时用两个字符来表示 2A (IRA50 和 65)
小区广播情况下:GSM03.41CBM 消息内容,在文本模式下返回,格式定义如
下:
− 若指定用 GSM03.38 缺省字母格式字符,则 ME/TA 将 GSM 转换成
当前 TE 支持的字符
− 若 TE 字符集不为十六进制数(参考 TS07.07 中的 AT+CSCS 命令选择的
TE 字符集);则根据AnnexA 规则,ME/TA 将 GSM 字母格式字符转换为
当前 TE 的字符集
− 若 TE 字符集为十六进制数,则 ME/TA 将 GSM 字母格式字符的每个 7 位
总字符自己转换为两个 IRA 字符表示的十六进制数
− 若指定用 8 位或 UCS2 编码方案,或指定 GSM03.40;则设置
TPUser-Data-Header-Indication:ME/TA 将 GSM 字母格式字符的每个 8 位字
符转换为用两个 IRA 表示的 16 进制数
取决于该命令或该命令结果码 GSM03.38 中的 SMS 数据编码方案。(缺省值0)
或者小区广播数据编码方案
取决于该命令结果码 GSM03.40SMS-DELIVER, SMS-SUBMIT (缺省值17),
SMS-STATUS-REPORT 或采用整数型 SMS-COMMAND (缺省值2)
整数型;文本模式(AT+CMGF=1)下,用字符表示 (或)消息
正文的长度;PDU 模式(AT+CMGF=0)下,8 位真实 TP 数据单位的长度(即
RP 层的 SMSC 地址中的 8 位字符将不计算在该长度内)
整数型的 GSM03.41CBM 消息标识
字符型的 GSM03.40 中的 TP-Destination-Address 地址——取值字段;将 BCD
数值(或缺省 GSM 字母格式的字符)转换为当前选择的 TE 字符集中的字符(参
考 TA07.07 中的 AT+CSCS 命令);给定的地址类型
ISDMS 情况下: GSM03.40TPDU。十六进制,遵循 GSM04.11SC 地址; ME/TA
把 TP 数据单元中每个 8 位字符转换为包含 2 个 IRA 字符的十六进制数字 (如:整
数取值为 42 的 8 位字符作为 2 位数字(2A,即 IRA50 和 65)发送 给 TE)广
播消息情况下:使用十六进制的 GSM03.41TPDU
参考 GSM03.40;TP-协议-标识(缺省值 0)
GSM04.11 中的 RPSC 地址是字符串型参数;将 BCD 数值(或缺省 GSM 默
认字母的字符)转换成 TE 当前选择字符集中的字符(参考 TS07.07 中的
AT+CSCS命令);用来指定地址类型
使用“时间—字符串”格式的 GSM03.40TP-Service-Center-Time-Stamp (参考
)
PDU 模式 文本模式说明
0 "RECUNREAD" 已收到但未读的短消息
1 "RECREAD" 已收到且已读的短消息
2 "STOUNSENT" 已存储但未发送的短消息
3 "STOSENT" 已存储且已发送的短消息
4 "ALL" 所有短消息
整数型的 GSM04.11TP-Destination-Address 中的 8 位:“类型—地址”字段(当
的首字符为+ (IRA43)时,缺省值为 145,否则缺省值为 129)
整数型的 GSM04.11TP-Originating-Address 中的 8 位“类型—地址”字段(参考
)
服务中心地址格式; GSM04.11RPSC 使用整数型的 8 位地址类型(缺省值请参
考)
取决于 SMS-SUBMIT 的的设置;采用整数型(缺省值 167),或时间—字
符型(参考
)的 GSM03.40TP-有效期
备注
l 如果当前存储器中没有短信,操作 AT+CMGR 读取短消息动作,仍返回 OK
举例
AT+CMGF=1 //设置短信为文本模式
OK
+CMTI:"SM",3 // 新短消息达到,存储在SIM卡位置3 内
AT+CMGR=3
+CMGR:"RECUNREAD","+8615021012496","","2010/09/25 15:06:37+32",145,4,0,241,"+8
613800210500",145,27
ThisisatestfromKingcom
OK // 读取当前存储器SIM卡中第3条短信
AT+CMGF=0 //设置短信为PDU模式
OK
AT+CMGR=5
+CMGR: 1,,24
0891683108200105F02410A0212510950005510700004150127170632303B41A0D
OK
8.7.AT+CMGS 发送短消息
该命令可将SMS (SMS-SUBMIT)从TE发送到网络层。发送成功后,短消息参考值将返
回给TE。在接收到非请求发送状态报告结果码时,使用该取值可进行短消息识别。
语法
命令 响应
AT+CMGS=? OK
1)文本模式(+CMGF=1): 1)文本模式(+CMGF=1)且发送成功
+CMGS=[,]textisentered +CMGS:
OK
ESC退出发送 2)PDU模式(+CMGF=0)且发送成功
2)PDU模式(+CMGF=0): +CMGS:
+CMGS= OK
PDUisgiven 3)功能相关报错
+CMSERROR:
参考
GSM07.05
参数
字符型的 GSM03.04 中的 TP-Destination-Address 地址——取值字段;将 BCD
数值(或缺省 GSM 字母格式的字符)转换为当前选择的 TE 字符集中的字符(请
参考 TS07.07 中的AT+CSCS 命令);给定的地址类型
整数型的 GSM04.11TP-Destination-Address 中的 8 位:“类型—地址”字段(当
的首字符为+ (IRA43)时,缺省值为 145,否则缺省值为 129)
整数型;文本模式(AT+CMGF=1)下,用字符表示 (或)消息
正文的长度;PDU 模式(AT+CMGF=0)下,8 位真实 TP 数据单位的长度(即
RP 层的 SMSC 地址中的 8 位字符将不计算在该长度内)
整数型的 GSM03.40TP-Message-Reference
备注
l 发送短消息详细操作请参考 GSM 模块短信应用指导文档
举例
发送文本短消息,GSM格式:
AT+CMGF=1 // 设置文本短信模式
OK
AT+CSCS=”GSM” // 设置TE输入字符集格式为“GSM”格式
OK
AT+CMGS="15021012496"
>ThisisatestfromKingcom // 输入短信内容,发送,退出
+CMGS:247
OK
发送PDU格式的短消息
AT+CMGF=0
OK
AT+CMGS=19
>0011000D91684187321379F70000C404D4F29C0E //给号码14782331977发送内容为 “Test”
+CMGS:3
OK
8.8.AT+CMGW 写短消息
该命令可将SMS (SMS-DELIVER或SMS-SUBMIT)从TE发送到存储器,并返回已
存储短消息的存储位置参数。除非指定其他参数,否则该短消息的状态将被设置为―
存储未发送 ‖。
语法
命令 响应
AT+CMGW=? OK
1)文本模式(+CMGF=1): 1)写短消息成功,返回:
AT+CMGW=[,[,]] +CMGW:
文本输入 OK
退出发送 2)功能相关报错
2) PDU 模式 (+CMGF=0): +CMSERROR:
AT+CMGW=[,]
PDUisgiven
参考
GSM07.05
参数
字符型的 GSM03.40 中的 TP-Destination-Address 地址——取值字段;将 BCD
数值(或缺省 GSM 字母格式的字符)转换为当前选择的 TE 字符集中的字符(参
考 TA07.07 中的 AT+CSCS 命令);给定的地址类型
字符型的 GSM03.04 中的 TP-Destination-Address 地址——取值字段;将 BCD
数值(或缺省 GSM 字母格式的字符)转换为当前选择的 TE 字符集中的字符(请
参考 TS07.07 中的 AT+CSCS 命令);给定的地址类型
整数型的 GSM04.11TP-Originating-Address 中的 8 位―类型“地址”字段(参考
)
整数型的 GSM04.11TP-Destination-Address 中的 8 位:“类型—地址”字段(当
的首字符为+ (IRA43)时,缺省值为 145,否则缺省值为 129)
129 未知类型(IDSN 格式号码)
145 国际号码类型(IDSN 格式号码)
整数型;文本模式(AT+CMGF=1)下,用字符表示 (或)消息
正文的长度;PDU 模式(AT+CMGF=0)下,8 位真实 TP 数据单位的长度(即
RP 层的 SMSC 地址中的 8 位字符将不计算在该长度内)
ISDMS 情况下: GSM03.40TPDU。十六进制,遵循 GSM04.11SC 地址; ME/TA
把 TP 数据单元中每个 8 位字符转换为包含 2 个 IRA 字符的十六进制数字
如:整数取值为 42 的 8 位字符作为 2 位数字(2A,即 IRA50 和 65)发送
给TE)广播消息情况下:使用十六进制的 GSM03.41TPDU
整数类型;关联存储器支持的地址编号范围内取值
PDU 模式 文本模式 说明
0 "RECUNREAD" 已收到但未读的短消息
1 "RECREAD" 已收到且已读的短消息
2 "STOUNSENT" 已存储但未发送的短消息
3 "STOSENT" 已存储且已发送的短消息
4 "ALL" 所有短消息
备注
l 写短消息详细操作请参考 GSM 模块短信应用指导文档
举例
写文本短消息,GSM格式:
AT+CMGF=1 // 设置文本短消息模式
OK
AT+CSCS=”GSM” // 设置TE输入字符集格式为“GSM”格式
OK
AT+CMGW="15021012496"
>ThisisatestfromKingcom // 输入短消息内容,写入,退出
+CMGW:4
OK
写PDU格式的短信
AT+CMGF=0
OK
AT+CMGW=19
>0011000D91684187321379F70000C404D4F29C0E //给号码14782331977发送内容为 “Test”
+CMGW:3
OK
8.9.AT+CMSS 从存储器发送短消息
该命令 可将 短 消息存储器 中 ,位置取值参数为 的消息发送到网络侧
(SMS-SUBMIT或SMS-COMMAND)。若给定SMS-SUBMIT短消息的新接收地址参数,应使
用该参数,而不能使用已存储短消息的参数。发送成功后,参考值将返回给TE。在接收到非
请求发送状态报告结果码时,可使用该命令的取值进行短消息识别。
语法
命令 响应
AT+CMSS=? OK
AT+CMSS=[,[,]] 1)文本模式(+CMGF=1)且执行成功:+CMSS:
[,]
OK
2)PDU 模式(+CMGF=0)且执行成功:
+CMSS:[,]
OK
3)功能相关报错
4)+CMSERROR:
参考
GSM07.05
参数
整数类型;关联存储器支持的地址编号范围内取值
字符型的 GSM03.04 中的 TP-Destination-Address 地址——取值字段;将 BCD
数值(或缺省 GSM 字母格式的字符)转换为当前选择的 TE 字符集中的字符(请
参考 TS07.07 中的AT+CSCS 命令);给定的地址类型
整数型的 GSM04.11TP-Destination-Address 中的 8 位:“类型—地址”字段(当
的首字符为+ (IRA43)时,缺省值为 145,否则缺省值为 129)
129 未知类型(IDSN 格式号码)
145 国际号码类型(IDSN 格式号码)
整数型的 GSM03.40TP-Message-Reference
“时间—字符串”格式的 GSM03.40TP-Service-Center-Time-Stamp (请参考
)
RP-ACKPDU 中的 GSM03.40RP-User-Data 元素;SMS 情况下,与的格
式相同,但没有 GSM04.11SC 地址字段;该参数应放在双引号中,与像普通的
字符型参数一样
举例
AT+CMGF=1
OK
AT+CMGW="14782331977"
> 1112
+CMGW: 12
OK
AT+CMSS=12
+CMSS:0
OK
AT+CMGF=0
OK
AT+CMGW=18
>0011000B814187321379F70008C4044F60597D
+CMGW: 13
OK
AT+CMSS=13
+CMSS: 1
OK
8.10.AT+CNMI 新短消息指示
当 TE 处于在使用状态时 (如:DTR 信号处于“ON”状态),使用设置命令,可设置新到达的短
消息如何从网络侧发送到 TE。若 TE 处于待用状态(如:DTR 信号处于“OFF”状态),短消息接
收流程应该按照 GSM03.38 的规定。
若 DTR 信号不可用或者信号状态被忽略 (V.25ter 命令:AT&D0),可使用 AT+CNMI 确认流
程确保短消息的可靠传输。“选择短消息服务”命令 AT+CSMS 应该用来检测 ME 是否支持接收
SMS 和 CBM,并决定直接发送到 TE 的短消息是否需要确认(请参考 AT+CNMI 命令)。
语法
命令 响应
AT+CNMI=? +CNMI:( 取值列表 ),( 取值列
表),(取值列表),(取值列表),(取
值列表)
OK
AT+CNMI? +CNMI:,,,,
OK
AT+CNMI=[[,[,[,[, OK
]]]]] ERROR
+CMSERROR:
参考 相关 URC 上报:
GSM07.05 1)新短消息到达,上报提示:+CMTI:
,
2)新短消息到达,直接显示短消息内容:
+CMT:[],
3)广播消息直接显示:
+CBM:
参数
控制指定的非请求结果码的处理情况
0 缓冲 TA 中的非请求结果码;若 TA 结果码缓冲器已满,结果码指示可以缓冲存
储在其他存储空间或者把最久的非请求结果码指示丢弃,替换为新接收到的指示
1 当 TA-TE 间的链路被占用(比如:在线数据模式下),丢弃结果码指示,并拒
绝新接收短消息的非请求结果码。否则,直接转发给 TE
2 当 TA-TE 间的链路被占用(比如:在线数据模式下),缓冲 TA 中的非请求结
果码;当链路释放后,把所有结果码发送给 TE。否则,直接转发给 TE
3 在 TA 处于数据模式的情况下,使用特定的 TA-TE 连接技术将结果码和数据同
时传给 TE
存储接收短消息的规则取决于数据编码方案(请参考 GSM03.38[2]);优选短消息存
储器命令(AT+CPMS)的设置和本取值
0 没有 SMS-DELIVER 的指示发给 TE
1 若 SMS-DELIVER 存储在 ME/TA,存储位置靠非请求结果码+CMTI:
,来提示给 TE
2 SMS-DELIVERs (除Class2 短消息)直接发送给 TE,使用如下非请求结果
码:+CMT:[], (启用PDU 模式)或者+CMT:
,[],[,,,,,,,]
(启用文本模式);以上斜体部分参数定义参见命令
AT+CSDH.Class2 短消息指示方式同=1
3 通过使用=2 定义的非请求结果码,Class3 的 SMS-DELIVER 短消息可直
接发送到 TE。其他数据编码方案下的短消息显示结果均遵循=1 定义
存储接收 CBM 规则取决于数据编码方案(请参考 GSM03.38[2]);选择小区 广播消
息类型命令 AT+CSCB 的设置和本取值
0 无 CBM 指示发送到 TE
2 收到的 CBM 使用如下格式直接发送到 TE:
+CBM: (启用PDU 模式)或者
+CBM:,,,, (启用文本模式)
3 通过使用=2 定义的非请求结果码,Class3 的 CBM 短消息可直接发送到
TE。其他数据编码方案下的短消息显示结果均遵循=1 定义
0 无 SMS-STATUS-REPORT 发送到 TE
1 SMS-STATUS-REPORT 短消息使用如下格式直接发送到 TE:
+CDS: (启用PDU 模式)或者
+CDS:,,[],[],,
, (启用文本模式)
支持短信回复报告
0 当为 1~3 时,将清除该命令中定义的 TA 对非请求结果码的缓冲 (在发送之
前,OK 应该被接收到)
举例
AT+CMGF=1 // 设置文本短信模式
OK
AT+CSCS=”GSM” // 设置TE输入字符集格式为―GSM ‖格式
OK
AT+CNMI=2,1 // 设置将短信存储到ME或SIM卡后,再给出新短信指示
OK
+CMTI:"SM",5 // 新短信指示
AT+CNMI=2,2 // 设置收到新短信,直接打印短信内容
OK
+CMT:"+8615021012496","","2010/09/2517:25:01+32",145,4,0,241,"+8613800210500",145,27
ThisisatestfromKingcom // 收到新短信,直接打印短信内容
8.11.AT+CSDH 显示文本格式参数
该命令可用于控制是否在文本模式下的结果码中显示详细的头信息。
语法
命令 响应
AT+CSDH=? +CSDH:(取值列表)
OK
AT+CSDH? +CSDH:
OK
AT+CSDH=[] OK
ERROR
+CMEERROR:
参考
GSM07.05
参数
0 不在+CMT, +CMGL, +CMGR 命令中显示、 、 、
、和 (+CSCA 和+CSMP 命令中设置的取值),也不显示用
于SMS-DELIVER和 SMS-SUBMIT 消息的结果码中的、
或;对于+CMGR命令结果码中的 SMS-COMMAND,不显示、
、 、 、以及
1 在结果码中显示这些取值
举例
AT+CSDH=0
OK
AT+CMGR=3
+CMGR:"RECREAD","+8615021012496","","2010/09/25 15:06:37+32"
ThisisatestfromKingcom
OK
AT+CSDH=1
OK
AT+CMGR=3
+CMGR:"RECREAD","+8615021012496",,"2010/09/2515:06:37+32",145,4,0,241,"+861
3800210500",145,27
ThisisatestfromKingcom
OK
8.12.AT+CSMP 设置文本格式参数
文本模式下,当向网络侧发送短消息或将短消息存放在存储器中时,使用设置命令可选择需要
附加参数取值。除此之外,还可以用于设置从 SMSC 接收到该短消息时算起的有效期(的取
值范围:0~255)或定义有效期终止的绝对时间 (为字符串时)。的格式由指定。若TA
支持增强型有效期格式 (($(EVPF)$,请参考 GSM03.40),应该把 16 进制的编码字符串放于双引
号中(请参考)。
语法
命令 响应
AT+CSMP=? +CSMP:( 取 值 列 表 ),( 取 值 列
表),(取值列表),(取值列表)
OK
AT+CSMP? +CSMP:,,,
OK
AT+CSMP=[[[,pid>[,]]]] OK
ERROR
+CMEERROR:
参考
GSM07.05
参数
取决于该命令或结果码; GSM03.40SMS-DELIVER, SMS-SUBMIT (缺省值:
17), SMS-STATUS-REPORT 的前 8 位;或采用整数型 SMS-COMMAND (缺
省值:2);在文本模式下若值设为 49,则支持消息状态报告
取决于 SMS-SUBMIT 的的设置;采用整数型(缺省值:167),或时间—
字符型(参考
)的 GSM03.40TP-有效期
整数型;参考 GSM03.40TP-协议-标识(缺省值:0)
整数型;取决于该命令或该命令结果码 GSM03.38 中的 SMS 数据编码方案
8.13.+CMTI/+CMT指示新的短消息
当收到新短信,发送+CMTI或+CMT[+CD 的消息报告]
语法
命令 响应
+CMTI:,
OK
+CMT: [],
(启用PDU模式 )
+CMT:,[],[,,,
id>,,,,
](启用文本模式)
OK
参考
3GPPTS27.005V3.2.0(2002-06)
参数
字符串类型存储器存储新消息
整数类型价值定位数范围由关联的内存支持
整数类型;值指示在文本模式(+CMGF= 1)的消息体<数据>长度(或)字符;
或在PDU模式(+CMGF=0),在字节实际TP数据单元的长度(即RP层SMSC地址字
节不计入长度)
根据命令或结果代码:3GTS23.040[3]SMS-DELIVER第一个八位组,SMS-SUBMIT(默
认为17),sms-status-report,或sms-command (默认为2)在整数格式
取决于sms-submit支持,增强的格式(十六进制编码的字符串用双引号)
3GTS23.040[3]TP协议整型格式标识符(默认为0)
根据命令或结果代码:3GTS23.038[2]短信数据编码方案 (default0),或小区广播数据在
整数格式的编码方案
3GTS24.011[6]RPSC地址字符串格式的地址值字段;
3GTS24.011[6]RPSC地址格式地址字节整数类型
3GTS23.040[3]TP服务中心的时间戳字符串格式的时间(参阅<dt>)
对应的条目机器翻译电话簿找到;实此功能是具体制造商的;使用的字符集应该是一个选
择命令选择的技术特点.
举例
AT+CNMI=0,1,0,0,0
+CMTI:"SM"7
OK
AT+CMGF=0 //设置短信为PDU模式
OK
AT+CNMI=0,2,0,0,0
+CMT: ,27 //收到新短信
0891683110102105F0240D91683120117013F500008070206193930007F4F29C9E769F01
OK
AT+CMGF=1 //设置短信为文本模式
OK
AT+CSDH=1
OK
AT+CNMI=0,2,0,0,0
+CMT:"+8613021107315",,"2008/07/02,16:40:24+00",145,17,0,0,"+8613010112500",
145,8
OK
9. 电话本相关命令
9.1.AT+CPBS 选择电话簿存储单元
AT+CPBS设置命令可选择电话簿存储单元,可用于其它电话簿命令。查询命
令用于返回当前选择的存储单元。
语法
命令 响应
AT+CPBS=? +CPBS:(取值列表)
OK
AT+CPBS? +CPBS:[,,]
OK
AT+CPBS= OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
"FD" SIM 固定拨号号码电话簿(此功能开启及存储容量取决于 SIM 卡)
"LD" SIM 最近拨打的号码电话簿
"ON" SIM 卡(或 ME)中的号码(MSISDN)清单(也可以使用 AT+CNUM 命
令读出该存储器中的信息)
"SM" SIM 电话簿
整数型;表示所选存储器中使用过的位置号码个数
整数型;表示所选存储器中位置号码总数
备注
l SIM 最多支持 250 条电话簿记录,ME 最多支持 200 条电话簿记录
9.2.AT+CPBW 写删电话簿记录
该命令可在当前电话簿存储器的位置号码中写入电话簿记录。通过AT+CPBS,可选择
当前电话簿存储器。写入的记录字段是与号码有关的电话号码 (使用格式)和文本
。若省略这些字段,则将删除电话簿记录。若为空,但给定,则记录将被写
入电话簿中第一个空闲位置。
语法
命令 响应
AT+CPBW=? +CPBW:(取值列表),,(
取值列表),
OK
AT+CPBW=[,,[,[
>]]] ERROR
+CMEERROR:
参考
GSM07.07
参数
电话簿存储器中位置号码范围内的整数型取值
字符型;格式的电话号码
整数型的八位字节地址类型(请参考 GSM04.08[8]第 10.5.4.7 小节);当拨号
字符串包括国际接入代码字符“+”时,缺省值为 145;其他情况下,缺省值为 129
129 未知类型(ISDN 格式)
145 国际号码类型(ISDN 格式)
字符型;最大长度的字符型字段;与“选择 TE 字符集”命令 AT+CSCS
规定的字符集相同
表示字段最大长度的整数型取值
表示字段最大长度的整数型取值
备注
l 不允许为空
l 形式的下面的字符必须通过退出序列进入:
GSM字符 Seq.Seq.(hex) 注释
\ \5C 5C3543 (反斜杠)
" \22 5C3232 (字符串分界符)
BSP \08 5C3038 (退格键)
NULL \00 5C3030 (GSM 空)
注:‘0’ (GSM 空),对于应用层软件,当它们读字符串长度的时候可能引起问题。
举例
AT+CSCS="GSM"
OK
AT+CPBW=10,"15021012496",129,"Kingcom"
OK // 向当前电话簿位置10写入新号码
AT+CPBW=10
OK // 删当前电话簿位置 10的号码
9.3.AT+CPBR 查询电话簿记录
该命令操作可返回位置号码范围为~的电话簿记录,该位置号码范围通过使
用AT+CPBS从当前电话簿存储中选择。若为空,则只返回指定的电话簿。
语法
命令 响应
AT+CPBR=? +CPBW:
(取值列表),,
OK
AT+CPBR=[,] +CPBR:,,,[
>+CPBR:.....
+CPBR:,,,]
OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
电话簿存储器中位置号码范围内的整数型取值
电话簿存储器中位置号码范围内的整数型取值
字符型;格式的电话号码
整数型的八位字节地址类型(请参考 GSM04.08[8]第 10.5.4.7 小节)
字符型;最大长度的字符型字段;与“选择 TE 字符集”命令 AT+CSCS 规
定的字符集相同
表示字段最大长度的整数型取值
表示字段最大长度的整数型取值
备注
l 应小于数值
举例
AT+CSCS="GSM"
OK
AT+CPBR=10
+CPBR: 10,"15021012496",129,"Kingcom"
OK // 查询当前电话簿位置10的电话簿
9.4.AT+CPBF 查找电话簿记录
该命令可从当前电话簿存储器中查找电话簿记录。通过AT+CPBS,可选择当前电话簿存储器。
该字母数字混编方式的字段以字符串开始。
语法
命令 响应
AT+CPBF=? +CPBF:,
OK
AT+CPBF=[] [+CPBF:,,,[[...]
+CBPF:,,,
]
OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
最大长度的字符型字段;与 “选择 TE 字符集” 命令 AT+CSCS
规定的字符集相同
电话簿存储器中位置号码范围内的整数型取值
电话簿存储器中位置号码范围内的整数型取值
字符型;格式的电话号码
整数型的八位字节地址类型(请参考 GSM04.08[8]第 10.5.4.7 小节)
129 未知类型(ISDN 格式)
145 国际号码类型(ISDN 格式)
字符型;最大长度的字符型字段;与“选择 TE 字符集”命令 AT+CSCS 规
定的字符集相同
表示字段最大长度的整数型取值
表示字段最大长度的整数型取值
备注
l 缺省时,返回当前电话簿存储器中所有电话簿
9.5.AT+CNUM 用户号码
AT+CNUM返回与用户相关的MSISDN (MobileStationInternationalISDNNumber),该信息可
以存储在SIM卡中,也可以存储在ME 中。若用户有能满足不同业务需求的多个MSISDN,则每个
MSISDN将占用单独一行返回。
语法
命令 响应
AT+CNUM=? OK
AT+CNUM +CNUM:[],,
[+CNUM:[],,
[...]]
OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
与有关,可选项,字母数字混编字符串。所用的字符集字符集与“
选 择TE字符集”命令 AT+CSCS
指定的字符型电话号码
整数型的八位字节地址类型(请参考 GSM04.08[8]第 10.5.4.7 小节)
举例
AT+CPBS="on"
OK
AT+CPBW=1,13566998521,129,"ll"
OK
AT+CNUM
+CNUM:"ll","13566998521",129
OK
10.GPRS 相关命令
10.1.AT+CGATT GPRS 附着和分离
该命令用于将MT 附着GPRS业务,或将MT从GPRS业务分离。该命令执行成功后, MT保
持V.25ter命令状态。若MT 已处于请求状态,则忽略执行命令操作,且返回OK。
当附着状态转为分离状态时,将自动去激活所有 PDP 上下文。
语法
命令 响应
AT+CGATT=? +CGATT:(取值列表)
OK
AT+CGATT? +CGATT:
OK
AT+CGATT= OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
GPRS 附着状态
0 分离
1 附着
举例
AT+CGATT=1 //GPRS 附着
OK
AT+CGATT=0 //GPRS分离
OK
AT+CGATT? // 查询GPRS附着状态
+CGATT:0
OK
10.2.AT+CGDCONT 定义 PDP 上下文
该命令可为 PDP 上下文定义参数, 该 PDP 上下文是由本地上下文标识参数标识的。该
设置命令的特殊形式 AT+CGDCONT=将使上下文号码的取值成为未定义取值。
语法
命令 响应
AT+CGDCONT=? +CGDCONT:( 取值列表 ),,,
,(取值列表),(取值列表)
OK
AT+CGDCONT? +CGDCONT:,,,,
>,+CGDCONT:,,
>,,,
…
OK
AT+CGDCONT=
>[,
P_type>,[APN>[,
P_addr
>[,[,
mp>]]]]]
参考
GSM07.07
参数
1~3 数值型参数;用于指定 PDP 上下文标识。该参数对 TE-MT 接口而言 是
本地参数,并且可用于其他 PDP 上下文相关命令
“IP” (分组数据协议类型)字符型参数;用于指定分组数据协议的类型。仅
支持“IP”,互联网协议 IP (InternetProtocol)(IETFSTD5)
接入点名称;表示一个字符串参数,用于选择 GGSN 或外部分组数据网络的逻
辑名称。若该参数取值为空或省略,则需要请求签约值
字符型参数;用于表示对于特定 PDP 上下文,MT 分配的地址空间。若该参数
取值为空或省略,则 TE 在 PDP 启动过程中提供其他取值;若不能提供其他取
值,则需要请求动态地址。即便在 PDP 启动过程中已分配地址,该命令的读出
形式仍继续返回为空。使用 AT+CGPADDR 命令,可读出该分配地址
关闭(若取值省略,则该参数为缺省值);数值型参数;用于控制 PDP 数据压缩
关闭(若取值省略,则该参数为缺省值);数值型参数;用于控制 PDP 头
举例
AT+CGDCONT=1,"IP","CMNET"
OK // 定义=1 的PDP上下文,PDP类型为“IP”,APN 为“CMNET”
10.3.AT+CGQREQ 请求的服务质量
AT+CGQREQ 允许 MT 向网络发送 “PDP 上下文激活需求” 消息时,TE 制定一个服务质
量。
使用设置命令,可为上下文指定一个由 (本地)上下文标识参数标识的配置项。该命令的
特殊形式,即 AT+CGQREQ=,取消定义过的服务质量。
语法
命令 响应
AT+CGQREQ=? +CGQREQ:,(取值列表),(取值列
表),(取值列表),(取值列表),(取值列表)
OK
AT+CGQREQ? +CGQREQ:,,,>reliability>,,
+CGQMIN:
,,,,,
…
OK
AT+CGQREQ= OK
[,
edence>[,[,
eliabilit
y>[,[,]
]]]]
参考
GSM07.07
参数
整数型参数;用于标识一个 PDP 上下文定义,请参考 AT+CGDCONT
整数型参数;用于指定优先级别
整数型参数;用于指定延时级别
数值型参数;用于指定处理不常见数据丢失的可靠性级别
整数型参数;用于指定峰值吞吐量级别
整数型参数;用于定义平均吞吐量级别
10.4.AT+CGQMIN 可接受的最小服务质量
AT+CGQMIN 允许 TE 指定一个可接受的最小服务质量。该配置项由 MT 检验,用于与 “PDP
上下文激活”消息所返回的协商配置进行比较。
使用设置命令,可为上下文指定一个由 (本地)上下文标识参数标识的配置项。该命令的
特殊形式,即 AT+CGQMIN=,取消定义过的服务质量。
语法
命令 响应
AT+CGQMIN=? +CGQMIN:,(取值列表),(取值列
表),(取值列表),(取值列表),(取值列表)
OK
AT+CGQMIN? +CGQMIN:
,,,,,
F>+CGQMIN:
,,,,,
…
OK
AT+CGQMIN=< OK
cid>[,
edence>[, +CMEERROR:
[,
y>[,[,
an>]]]]]
参考
GSM07.07
参数
整数型参数;用于标识一个 PDP 上下文定义,请参考 AT+CGDCONT
整数型参数;用于指定优先级别
整数型参数;用于指定延时级别
数值型参数;用于指定处理不常见数据丢失的可靠性级别
整数型参数;用于指定峰值吞吐量级别
定义平均吞吐量级别的数值型参数
10.5.AT+CGACT PDP 上下文激活和去激活
该命令可激活或去激活指定的 PDP 上下文。该命令执行成功后,MT 保持 V.25ter 命令状态。
若 PDP 上下文已处于请求状态,则该状态保持不变。当执行该命令的激活形式时,若 MT 没有附
着GPRS,MT 首先进行 GPRS 附着,然后尝试激活指定的上下文。
语法
命令 响应
AT+CGACT=? +CGACT:(取值列表)
OK
AT+CGACT? +CGACT:,[+CGACT:…]
OK
AT+CGACT=
e>, NOCARRIER
+CMEERROR:
参考
GSM07.07
参数
PDP 上下文激活和去激活
0 去激活
1 激活
整数型参数;用于标识一个 PDP 上下文定义,请参考 AT+CGDCONT
举例
AT+CGDCONT=1,"IP","CMNET"
OK // 定义=1 的PDP上下文,PDP类型为“IP”,APN 为“CMNET”
AT+CGACT=1,1 //PDP激活
OK
AT+CGACT=0,1 //PDP去激活
OK
10.6.AT+CGDATA 进入数据模式
该命令设置 MT 使用一个或多个 GPRSPDP 类型,执行相应的操作,在 TE 和网络间建立通
信。
MT 不处理 AT 命令中 AT+CGDATA 之后的命令。
语法
命令 响应
AT+CGDATA=? +CGDATA:(取值列表)
OK
AT+CGDATA=
>[,
>[,[,…]]] +CMEERROR:
参考
GSM07.07
参数
整型参数;用于表示 TE 和 MT 之间网络建立通信时 PDP 上下文使用的 2 层协
议:
1 PPP点到点协议,为一个分组数据协议,例如 IP 服务
整数型参数;用于标识一个 PDP 上下文定义,请参考 AT+CGDCONT
举例
AT+CGDCONT=1,"IP","CMNET"
OK // 定义=1 的PDP上下文,PDP类型为“IP”,APN 为“CMNET”
AT+CGDATA=1,1 // 设置PDP场景=1为数据模式
CONNECT
AT+CGDCONT=1,"IP","CMNET"
OK // 定义=1 的PDP上下文,PDP类型为“IP”,APN 为“CMNET”
AT+CGDCONT=2,"IP","CMNET"
OK // 定义=1 的PDP上下文,PDP类型为“IP”,APN 为“CMNET”
AT+CGDATA=1,1,2 //设置PDP场景=1和=2为数据模式
CONNECT
10.7.AT+CGPADDR 显示 PDP 地址
该命令可返回指定上下文标识的 PDP 地址列表。
语法
命令 响应
AT+CGPADDR=? +CGPADDR:(取值列表)
OK
AT+CGPADDR= +CGPADDR:,[]
OK
ERROR
参考
GSM07.07
参数
整数型参数;用于标识一个 PDP 上下文定义,请参考 AT+CGDCONT
字符型参数;用于标识特定 PDP 上下文 MT 所获取的地址。该地址可以是静态
的,也可以是动态的。对于静止地址来说,当上下文定义后通过 AT+CGDCONT 命
令设置的地址;对于动态地址来说,在最后一次 PDP 上下文激活过程中,使用
被参考的上下文定义时所指配的地址。当地址不可用时,则省
。
举例
AT+CGDCONT=1,"IP","CMNET"
OK // 定义=1 的PDP上下文,PDP类型为“IP”,APN 为“CMNET”
AT+CGACT=1,1 // 激活PDP场景=1
OK
AT+CGPADDR=1 // 查询场景=1 的PDP地址
+CGPADDR: 1,"10.76.51.180"
OK
10.8.AT+CGCLASS GPRS 移动台类别
该命令可根据指定的 GPRS 移动台类别设置 MT,使之能够进行操作。
语法
命令 响应
AT+CGCLASS=? +CGCLASS:(取值列表)
OK
AT+CGCLASS? +CGCLASS:
OK
AT+CGCLASS= OK
ERROR
+CMEERROR:
参考
GSM07.07
参数
字符型参数;表示 GPRS 移动台的类别(按功能的降序排列)
"B" 类别 B
"CG" 仅在 GPRS 模式下为类别 C
"CC" 仅在电路交换模式下为类别 C (最低级别)
10.9.AT+CGEREP 非请求 GPRS 事件上报控制
该命令可根据指定的 GPRS 移动台类别设置 MT,使之能够进行操作。
语法
命令 响应
AT+CGEREP=? +CGEREP:(取值列表)
OK
AT+CGEREP? +CGEREP:
OK
AT+CGEREP= OK
ERROR
+CMEERROR:
参考 相关 URC 上报:
GSM07.07 +CGEV:NWDEACT,[,]
+CGEV:MEDEACT,[,]
+CGEV:NWDETACH
+CGEV:MECLASS
参数
0 缓冲 MT 中的非请求结果码;若 MT 结果码缓冲器已满,则丢弃最旧的结
果码。不转发结果码给 TE
1 当保留 MT-TE 链路时(比如:在线数据模式下),丢弃非请求结果码;否
则,直接转发给 TE
请参考 AT+CGDCONT
请参考 AT+CGDCONT
请参考 AT+CGDCONT
请参考 AT+CGCLASS
10.10.AT+CGREG GPRS 网络注册状态
该命令可控制关于 GPRS 注册状态一些中间结果码的显示。
● 当=1 并且 GPRS 注册状态发生改变,会有+CGREG :的提示
● 当=2,GPRS 注册状态发生改变且注册小区发生改变,会有+CGREG:[,,]
的提示
语法
命令 响应
AT+CGREG=? +CGREG:(取值列表)
OK
AT+CGREG? +CGREG:,[,,]
OK
AT+CGEREP=[] OK
ERROR
+CMEERROR:
参考 相关 URC 上报:
GSM07.07 +CGREG:,[,,]
参数
0 禁用网络注册非请求结果码+CGREG:
1 启用网络注册非请求结果码+CGREG:
2 启用网络注册非请求结果码+CGREG:[,,]
0 未注册;ME 当前没有搜索注册业务的新营运商
1 已注册,本地网
2 未注册,但 ME 正在搜索注册业务的新营运商
3 注册被拒绝
4 未知
5 已注册,漫游
字符型;2 位十六进制位置区代码(比如:00C3 相当于十六进制中的 195)
字符型;2 位十六进制小区编号
举例
AT+CGATT=0
OK
AT+CGATT=1
OK
AT+CGREG?
+CGREG:0,1,"1877","92",1
OK
10.11.AT+CGSMS 为 MOSMS 选择业务
该命令用于在 MT 发送 MOSMS 消息时,指定业务或业务优先级别。
语法
命令 响应
AT+CGSMS=? +CGSMS:(取值列表)
OK
AT+CGSMS? +CGSMS:
OK
AT+CGSMS=[] OK
ERROR
+CMEERROR:
参考 相关 URC 上报:
GSM07.07 +CGREG:,[,,]
参数
使用的业务或业务优先级别
0 GPRS
1 电路交换
2 GPRS 优先(若 GPRS 不可用,则使用电路交换)
3 电路交换优先(若电路交换不可用,则使用 GPRS)
备注 该命令功能暂未实现
10.12.AT+CGAUTO 自动响应网络请求PDP上下文激活
该命令禁用或启用自动应答当收到来自网络的请求的PDP上下文激活消息。它也提供了对使用的控
制V.25ter 的基本命令'S0','A和'H'来处理网络请求PDP上下文激活。该命令不影响主动结果代码
RING或+CRING 的发放
语法
命令 响应
AT+CGAUTO=? (取值列表)
OK
ERROR
AT+CGAUTO? +CGAUTO:
OK
ERROR
AT+CGAUTO= OK
ERROR
参考
Kingcom
参数
0 关闭自动应答
1 打开自动应答
2 调制解调器兼容模式,分组域只
3 调制解调器兼容模式,分组域和电路交换呼叫(默认)
如果=0 分组域网络请求手动接受或拒绝由+CGANS 命令。
如果=1 分组域网络的请求,根据上面的描述中自动接受。
如果=2 自动接受分组域网络的请求是由'S0'命令控制。手动控制使用'A'和'H'命令,分
别接受和拒绝分组域的请求(+CGANS也可以使用。)。输入电路交换呼叫既不能也不手动
自动应答。
如果=3 自动接受两个分组域网络请求和传入的电路交换
呼叫是由'S0'命令来控制。手动控制使用'A'和'H'命令,分别接受和拒绝分组域的请求。(+
CGANS也可以使用。)电路交换呼叫的处理方式如本说明书中其它地方描述的。
备注
● 当收到+CGAUTO=0 的命令时,MT将不会对PS分离,如果它是连接的状态。随后,
当MT宣布PDP上下文激活通过发出一个网络请求的
主动结果代码RING或+CRING,TE可以手动接受或发出+CGANS命令拒绝请求或简单
地忽略网络请求。
● 当收到+CGAUTO=1 的命令时,MT将尝试执行一个PS连接,如果它尚未连接。失败
将导致ERROR或,如果启用,+CMEERROR返回给theTE。随后,当MT宣布透过发行
的主动结果代码RING或+CRING到TEPDP上下文激活的网络请求,这跟以中间结果代
码CONNECT
10.13.AT+CCED 监视空闲模式和专用信息
该命令可以被用于检索所述服务/相邻小区的信息
语法
命令 响应
AT+CCED=? +CCED:(mode),(requesteddump)
OK
ERROR
AT+CCED=, OK
ERROR
参考
3GPPTS27.007V3.12.0
参数
0: 立刻响应一次
1: 主小区信源信息
MCC,MNC,LAC,CI,BSIC,BCCHFreq(absolute),RxLev,RxLevFull,RxLev
Sub,RxQual,RxQualFull,RxQualSub,IdleTS
2:1 到 6 个邻近小区信源信息:
MCC,MNC,LAC,CI,BSIC,BCCHFreq(absolute),RxLev
8: 主小区的信号量指示,范围是0-31.(响应格式可参考+CSQ,相当于AT+CSQ)
RSSI
备注
● 邻居的数目是依赖于位置的移动的位置。所以邻居的数量目前是未经证实的。
举例
AT+CCED=0,1
+CCED:460,000,1877,902,48,90,7
OK
AT+CCED=0,2
+CCED:460,000,1877,901,43,84,460,000,1877,23,46,81,460,000,1877,232,47,60
OK
AT+CCED=0,8
+CCED:30,99
OK
11.TCPIP 相关命令
11.1.AT+CIPSTART 建立TCP连接或注册UDP端口号
语法
命令 响应
AT+CIPSTART=? +CIPSTART: ( 取值列表 ),(IPaddressrange),(portrange)
OK
AT+CIPSTART=
ode>,
address>, 否则,返回:
ERROR
参考
Kingcom
非请求结果码
如果连接成功返回CONNECTOK
否则
STATE:
CONNECTFAIL
参数
字符串类型;表明连接类型
"TCP" 建立TCP 连接
"UDP" 建立UDP 连接
字符串类型;表明远端服务器 IP 地址
0-65536 远端服务器端口号
其他参数
0 IPINITIAL
1 IPSTART
2 IPCONFIG
3 IPIND
4 IPGPRSACT
5 IPSTATUS
6 TCP/UDPCONNECTING
7 IPCLOSE
8 CONNECTOK
备注
● 当 ME 状态(可以通过 AT+CIPSTATUS 查询)为 IPINITIAL 或者 IP STATUS 或者 IP
CLOSE 时才建立连接。若非以上状态,需要通过操作 AT+CISHUT 或 AT+CIPCLOSE 使 ME 处
于以上状态才能正常建立连接
举例
AT+CIPSTART="TCP","117.143.237.70",1100
CONNECTOK
OK
11.2.AT+CIPSEND TCP UDP
发送 或 数据
语法
命令 响应
AT+CIPSEND=? OK
AT+CIPSEND 如果连接存在,发送成功返回:
响应 “>” ,输入数据,执行 OK
CTRL+Z 来发送 如果连接存在,发送失败返回:
ERROR
如果 TCP 或 UDP 连接未建立,返回:
ERROR
参考
Kingcom
参数
数字参数,表示发送数据的长度,它必须小于1024。
备注
● AT+CIPSEND 不可发送空字符,返回 ERROR
● 只有在 TCP 或 UDP 连接建立时发送数据
● OK 提示只表明数据已经传输至窗口进行发送,并不表示该数据已经收到确认报文。
举例
AT+CIPSTART="TCP","117.143.237.70",1100
CONNECTOK
OK
AT+CIPSEND
> 1
OK
11.3.AT+CIPCLOSE 关闭 TCP 或 UDP 连接
语法
命令 响应
AT+CIPCLOSE=? OK
AT+CIPCLOSE 如果关闭连接成功返回:
OK
如果关闭连接失败,返回:
ERROR
参考
Kingcom
举例
AT+CIPSTART="TCP","117.143.237.70",1100
CONNECTOK
OK
AT+CIPCLOSE
OK
11.4.AT+CIPSHUT 关闭 GPRS/CSDPDP 场景
语法
命令 响应
AT+CIPSHUT=? OK
AT+CISPHUT 如果关闭成功返回:
OK
如果关闭失败,返回:
ERROR
参考
Kingcom
备注
● AT+CIPSHUT 可关闭除 IPINITIAL状态的任何GPRS/CSDPDP 场景。关闭成功后,状态恢
复至 IPINITIAL
11.5.AT+CSTT 启动任务并设置接入点 APN、用户名和密码
语法
命令 响应
AT+CSTT=? +CSTT:"APN","USER","PWD"
OK
AT+CSTT? +CSTT:,,
OK
AT+CSTT=,
id>, ERROR
参考
Kingcom
参数
字符串参数;表明GPRS接入点名称
字符串参数;表明GPRS接入点用户名
字符串参数;表明 GPRS接入点用户密码
11.6.AT+CIICR 激活移动场景(或发起 GPRS/CSD 无线连接)
语法
命令 响应
AT+CIICR=? OK
AT+CIICR OK
ERROR
参考
Kingcom
备注
l AT+CIICR 只有在 IPSTART 状态下才能操作并激活移动场景,执行后状态变化为 IPCONFIG
l 在 ME 接收激活场景操作后,如果移动场景激活成功,状态变化为 IPGPRSACT,返回OK,
否则返回 ERROR
11.7.AT+CIFSR IP
获取本地 地址
语法
命令 响应
AT+CIFSR=? +CIFSR:
OK
AT+CIFSR? +CIFSR:
OK
AT+CIFSR 若执行成功,返回:
OK
否则,返回:
ERROR
参考
Kingcom
参数
字符串参数;表明 GPRS方式下获取的 IP 地址
备注
l 只有在移动场景已激活状态: IPGPRSACT、 TCP/UDPCONNECTING、 CONNECTOK、IP
CLOSE 下才可以通过 AT+CIFSR 查询到本地 IP 地址,否则返回 ERROR。
举例
AT+CIPSTART="TCP","117.143.237.70",1100
CONNECTOK
OK
AT+CIFSR
10.36.76.255
OK
11.8.AT+CIPSTATUS 查询当前连接状态
该命令用于查查询当前的连接状态
语法
命令 响应
AT+CIPSTATUS=? +CIPSTATUS:
OK
AT+CIPSTATUS? OK
AT+CIPSTATUS +IPSTATUS:
OK
参考
Kingcom
参数
字符串参数;表明连接状态
"IPINITIAL" 初始化
"IPSTART" 启动任务
"IPCONFIG" 配置场景
"IPIND" 激活 GPRS/CSD 场景中
"IPGPRSACT" 接收场景配置
"IPSTATUS" 获得本地 IP 地址(参考 AT+CIFSR 命令)
"TCPCONNECTING" TCP 连接中
"UDPCONNECTING" UDP 连接中
"IPCLOSE" TCP/UDP 连接关闭
"CONNECTOK" TCP/UDP 连接成功
"PDPDEACT" GPRS/CSD 场景异常关闭
举例
AT+CIPSTART="TCP","117.143.237.70",1100
CONNECTOK
OK
AT+CIPSTATUS
+IPSTATUS:CONNECTOK
OK
AT+CIPCLOSE
OK
AT+CIPSTATUS
+IPSTATUS:IPCLOSE
OK
11.9.AT+CIPATS 设置自动发送 TCP/UDP 数据时间
语法
命令 响应
AT+CIPATS=? +CIPATS:(取值列表)
OK
AT+CIPATS? +CIPATS:,
OK
AT+CIPATS=, OK
ERROR
参考
Kingcom
参数
数字参数;表明发送 TCP/UDP 数据时是否设置自动发送功能
0 未设置自动发送数据(缺省值)
1 设置自动发送数据
数字参数;表明自动发送数据时间,取值范围 (1~65536)操作 AT+CIPSEND,输入数据
耗时后,数据自动发送
备注:此功能暂未实现
12. 补充业务命令
12.1.AT+CACM 累计呼叫计量器
AT+CACM 可重新设置 SIM 卡 EFACM 文件中的与 “计费通知”相关的 ACM
(AccumulatedCallMeter,累计话费计量) 。ACM 包含当前和先前所有呼叫计费,该值是按照本
国货币单位计算取得的。
语法
命令 响应
AT+CACM=? OK
AT+CACM? +CACM:
OK
功能相关报错:
+CMEERROR:
AT+CACM=[
swd>] ERROR
+CMEERROR:
参考
GSM07.07
参数
字符型;累计呼叫计量器取值,与 AT+CAOC 编码类似
000000–FFFFFF
字符型;SIM 卡 PIN2
12.2.AT+CAMM 累计呼叫计量器最大值
该命令可重新设置与 SIM 卡 EFACM 文件中的与“计费通知”相关的 ACM 最大值。 ACM
最大值包含允许用户消费的最大值,该值是按照本国货币单位计算取得的。
语法
命令 响应
AT+CAMM=? OK
AT+CAMM? +CACM:
OK
功能相关报错:
+CMEERROR:
AT+CAMM=[[ OK
,< ERROR
passwd>]] +CMEERROR:
参考
GSM07.07
参数
字符型;累计呼叫计量器最大值;0 表示禁用 ACM 最大之特点
000001–FFFFFF
字符型;SIM 卡 PIN2
12.3.AT+CAOC 计费通知
该命令与 GSM02.24[26]和 GSM02.86[27]中的计费通知附加业务有关。通过该命令,用户可以
了解通话费用的相关信息。
语法
命令 响应
AT+CAOC=? +CAOC:(取值列表)
OK
AT+CAOC? +CAOC:
OK
AT+CAOC= [+CAOC:]
OK
+CMEERROR:
参考
GSM07.07
参数
0 查询 CCM 值
1 去激活 CCM 值的非请求上报
2 激活 CCM 值的非请求上报
字符型;当前呼叫计量器取值的三个字节(采用十六进制,比如:与“00001E”
对应的十进制取值为 30);采用本国货币单位,字节在 SIM 卡中的编码同样
为ACM 最大值000000-FFFFFF
12.4.AT+CCFC 设置呼叫转移
AT+CCFC 根据 GSM02.82[4],对呼叫转移业务进行控制,同时支持注册、删除、激活、去激
活和状态查询。
语法
命令 响应
AT+CCFC=? +CCFC:(取值列表)
OK
AT+CCFC=,[,,[ 若不等于2且操作成功:
,[,[,[,time]]]]]] OK
若等于 2 且操作成功(当且仅当
=0~3 ):+CCFC: , [,
,[,,[,]
]][+CCFC:....]
OK
功能相关报错:
+CMEERROR:
参考
GSM07.07
参数
0 无条件
1 移动遇忙
2 无应答
3 不可及
4 所有呼叫转移(0-3) (请参考GSM02.30[19])
5 所有条件呼叫转移(1-3) (请参考GSM02.30[19])
0 禁用
1 启用
2 状态查询
3 注册
4 删除
字符型;呼叫转移地址的电话号码,其格式符合所规定的
整数型的八位字节地址类型(请参考GSM04.08[8]第 10.5.4.7小节);当拨号字符
串包括国际接入代码字符“+”时,缺省值为145;其他情况下,缺省值为129
字符型;由规定的字符型子地址的格式
整数型的八位字节子地址类型(请参考GSM04.08[8]第 10.5.4.8小节)
1 语音
2 数据
4 传真
7 语音,数据和传真
8 短消息
16 同步数据电路
32 异步数据电路
1…30 如果启用或禁止“无应答”,该参数使得再改呼叫转移前有秒数的等待时间,
默认值为20
0 非激活
1 激活
举例
AT+CCFC=0,3,”15021012496”
OK // 设置无条件转移至15021012496
AT+CCFC=0,2 // 查询无条件转移设置,设置成功
+CCFC: 1,1,”+8615021012496”,145
OK
AT+CCFC=0,4 // 删除无条件转移
OK
AT+CCFC=0,2 // 查询无条件转移设置,设置删除
+CCFC:0, 1
OK
12.5.AT+CCWA 呼叫等待
该命令根据 GSM02.83[5],对呼叫等待业务进行禁用,启用及查询控制。
语法
命令 响应
AT+CCWA? +CCWA:
OK
AT+CCWA=? +CCWA:(取值列表)
OK
AT+CCWA=[],[,]]] 当不等于2且操作成功:
OK
当等于2且操作成功:
+CCWA:,[+CCWA:
,[...]]
OK
功能相关报错:
+CMEERROR:
参考 相关 URC 上报:
GSM07.07 +CCWA:,,[,]
参数
在 TA 设置或显示结果码的显示状态
0 禁用
1 启用
若没有给定该参数,则不能询问网络
0 禁用
1 启用
2 查询状态
代表每一种信息类别的整数的总和
1 语音(电话业务)
2 数据
4 传真
16 同步数据电路
32 异步数据电路
0 非激活
1 激活
字符串类型。电话号码的地址类型必须符合的要求
整型格式的地址类型
129 未知类型(IDSN 格式号码)
145 国际号码类型(ISDN 格式)
可选字符类型,字母数字的表示对应电话号码簿中的位置
备注
l 如果对于任何,例如+CCWA:0,7,服务都没有被激活,这种情况下,=0
将会返回
l 当=2,所有的激活的呼叫转移号码将被上报,在这种模式下,按任何键,命令都
可以被终止
举例
AT+CCWA=1,1 // 启用在TA设置或显示结果码的显示状态
OK
ATD10086; // 建立通话
OK
+CCWA:"02154450293",129,1 // 通话中来电,来电处于呼叫等待状态中
12.6.AT+CHLD 呼叫保持和多方通话
使用该命令,可将当前通话暂时从 ME 释放,但是网络和多方通话仍然保持该连接。具有两个
通话(一个通话保持,另一个通话在用或提示)的用户可以连接到其他各方的通话,并释放自己的
连接。
语法
命令 响应
AT+CHLD=? +CHLD:(取值列表)
OK
AT+CHLD=[] OK
+CMEERROR:
参考
GSM07.07
参数
0 释放所有保持的呼叫或者等待中的呼叫(UDUB 用户决定忙)。如果有电话处
于等待状态,终止等待的电话,否则,终止所有保持的电话
1 如果存在当前呼叫,释放所有当前呼叫并将接听另外一个已保持或等待中的呼
叫。当只有一路通话时,该操作不能结束已激活的通话
1X 释放当前某一特定的呼叫 X (X=1~7)
2 如果存在当前呼叫,保持所有当前呼叫并接听另外一个已保持或等待中的呼叫
2X 保持除通讯必须支持的呼叫 X (X=1~7)外的所有当前呼叫
3 为会话增加一个已保持通话
备注
l 该业务仅适用于电信服务 11 (报告:电话)
举例
ATD10086; // 建立通话
OK
+CCWA:"02154450293",129,1 // 通话中来电,来电处于呼叫等待状态中
AT+CHLD=2 // 保持第一路通话,并接入第二路呼叫等待的通话
OK
AT+CLCC
+CLCC: 1,0,1,0,0,"10086",129,"" // 第一路通话被保持
+CLCC:2,1,0,0,0,"02154450293",129,"" // 第二路通话被接入
OK
AT+CHLD=21 // 激活第一路通话,保持第二路通话
OK
AT+CLCC
+CLCC: 1,0,0,0,0,"10086",129,"" // 第一路通话被接入
+CLCC:2,1,1,0,1,"02154450293",129,"" // 第二路通话被保持
OK
12.7.AT+CLIP 显示主叫识别
语法
命令 响应
AT+CLIP=? +CLIP:(取值列表)
OK
AT+CLIP? +CLIP:,
OK
AT+CLIP=[] OK
+CMEERROR:
参考 URC 上报:
GSM07.07 当可在 TE 显示 CLI 且主叫方允许的情况
下,当所有 RING 或
+CRING:的返回结果从 TA 发送到 TE
后,将返回:
+CLIP: , ,"",,,
validity>
参数
0 不显示结果码
1 显示结果码
0 未提供 CLIP 业务
1 提供 CLIP 业务
2 未知
字符型;由规定的电话号码格式
整数型的八位字节地址类型
129 未知类型(IDSN 格式号码)
145 国际号码类型(ISDN 格式)
字符串类型;电话本中条目对应的字符表示(该参数由 AT+QCLIP
控制是否显示字符串内容)
0CLI 有效
1 CLI 由发起端保留
2CLI 由于网络问题或者由于发起端网络的限制而不可行
备注
l 设置命令可启用或禁用 CLI 显示在 TE 上。但对附加业务 CLIP 在网络中的执行没有响
l 查询命令给定的状态,并根据 GSM02.81[3]触发对 CLIP 业务的配置状态的查询
举例
AT+CPBW=1,"02151082965",129,"Kingcom"
OK
AT+CLIP=1
OK
RING
+CLIP:"021510829657",161,,,,0
12.8.AT+CLIR 主叫识别限制
当主叫方发起呼叫时,使用该命令可启用或禁止在被叫方显示 CLI。对于所有的接下来的去电,
当对于所有接下来的去电,已经设置了一个默认值作为临时模式,那么这个命令将会覆盖 CLIR 设
置(默认是限制或者允许)。通过使用相反的命令,这个设置被撤销。
语法
命令 响应
AT+CLIR=? +CLIR:(取值列表)
OK
AT+CLIR? +CLIR:,
OK
+CMEERROR:
AT+CLIR=[] OK
+CMEERROR:
参考
GSM07.07
参数
设置出局呼叫的调整状态
0 依据 CLIR 业务的开通状态使用提示指示语
1 CLIR 调用
2 CLIR 抑制
显示主叫在网络中的 CLIR 业务状态
0 未提供 CLIR 业务
1 永久方式下提供的 CLIR 业务
2 未知(如:无网络等)
3 暂时模式下提供的 CLIR 业务受限
4 暂时模式下提供的 CLIR 业务不受限
备注
l 使用该命令功能,需要注意对应 SIM 卡是否支持号码隐藏业务
12.9.AT+COLP 显示被叫识别
当主叫方在发起呼叫时,使用该命令可启用或禁止在被叫方显示 CLI。在任何的+CR 或者
V.25ter 响应之前,中间结果码直接从 TA 返回给 TE。
语法
命令 响应
AT+COLP=? +COLP:(取值列表)
OK
AT+COLP? +COLP:,
OK
AT+COLP=[] OK
+CMEERROR:
参考 URC 上报:
GSM07.07 当使能(并且被叫用户容许),在任何+CR 和
V.25ter 响应之前,
一个中间结果码返回:+COLP:
,[,,
[,]]
参数
0 不显示结果码
1 显示结果码
0 未提供 COLP 业务
1 提供 COLP 业务
2 未知
字符型;由规定的电话号码格式
整数型的八位字节地址类型
129 未知类型(IDSN 格式号码)
145 国际号码类型(ISDN 格式)
字符串类型,子地址格式符合
整型格式的子地址类型(参考 GSM04.08[8]章节 10.5.4.8)
字符串类型;电话本中条目对应的字符表示
备注
l 查询命令给定的状态,并根据 GSM02.81[3],可触发对 COLP 业务的配置状态的查询
(中给定)
举例
AT+CPBW=1,"02151082965",129,"Kingcom"
OK
AT+COLP=1
OK
ATD02151082965;
+COLP:"02151082965",129,"",0,"Kingcom"
OK
12.10.AT+CPUC 单位价格和货币表
使用该命令,可设置与计费通知相关的 SIM 卡 EFPUCT 文件中的单位价格和货币表。PUCT
信息可把本国货币单位(如:AT+CAOC,AT+CACM,AT+CAMM)转换为其他货币单位。
语法
命令 响应
AT+CPUC=? OK
AT+CPUC? +CPUC:,
OK
AT+CPUC=,[,] OK
+CMEERROR:
参考
GSM07.07
参数
字符型;三位字符的货币代码(比如:“GBP”,“DEM”);与“选择 TE
字符集”命令 AT+CSCS 规定的字符集相同
字符型;单位价格;“.”表示十进制分隔符(如 2.49)
字符型;SIM 卡 PIN2
12.11.AT+CUSD 非结构化附加业务
该命令根据 GSM02.90[23],用于对 USSD (UnstucturedSupplementaryServiceData)进行控
制。
该命令支持网络和移动发起的操作。用于启用或禁用非请求结果码 (网络返回的 USSD 返
回结果或网络发起操作)+CUSD :[,,]显示在 TE 上的。
指定时,移动发起的 USSD 字符串或网络发起操作的返回结果 USSD 字符串将发送给网
络。通过非请求结果码+CUSD,返回网络侧的返回结果 USSD 字符串。
语法
命令 响应
AT+CUSD=? +CUSD:(取值列表)
OK
AT+CUSD? +CUSD:
OK
AT+CUSD=[[,[,]] OK
+CMEERROR:
参考
GSM07.07
参数
用于指示非结构化附加业务数据控制的数字参数
0 禁用结果码显示在 TA 上
1 启用结果码显示在 TA 上
2 取消会话(不适用于查询命令的返回结果)
字符串类型, USSD 字符串(如果表示使用 GSM03.38[25]中的缺省符号值,
ME/TA将根据 GSM07.05[24]AnnexA,将 GSM 中的符号集转换为当前 TE 的字符
集)
GSM03.38[25]中采用整数型的小区广播数据编码方案(默认值为 0)
举例
AT+CSCS=”UCS2”
OK
AT+CUSD=1
OK
12.12.AT+CSSN 附加业务通知
该命令表示与附加业务有关的由网络发起的通知。使用该设置命令,可启用或禁用 TA 的通知
结果码显示在 TE 上。
当=1 ,并且在移动终端发起呼叫的过程中收到附加业务通知时,中间结果码+CSSI:
[,]将被发送给 TE。
当=1,并且在移动终端终止呼叫过程中收到附加业务通知时,或在收到前转校验附加业务
通知时,非请求结果码+CSSU:将被发送给 TE。
语法
命令 响应
AT+CSSN=? +CSSN:(取值列表),(取值列表)
OK
AT+CSSN? +CSSN:,
OK
AT+CSSN=[[,]] OK
+CMEERROR:
参考
GSM07.07
参数
在发起呼叫建立后, 用以表示是否显示+CSSI:[,]结果码状态的数
字参数
0 禁用
1 启用
当接收到呼叫转移补充业务通知,一个终端呼叫建立或者在呼叫进行中的时候,
用以表示是否显示+CSSU:结果码状态的数字参数
0 禁用
1 启用
0 激活无条件呼叫转移
1 激活有条件呼叫转移
2 呼叫已经被转移
3 呼叫等待中
4 是CUG呼叫(也会出现)
5 禁止出局呼叫
6 禁止入局呼叫
7CLIR抑制关闭
关闭的用户组索引号
0 指示这是一个呼叫转移的呼叫
13. 音频控制命令
13.1.AT+VTD 配置 DTMF 音播放时长
语法
命令 响应
AT+VTD=? +VTD:(取值列表)
OK
AT+VTD? +VTD:
OK
AT+VTD= OK
ERROR:+CME
参考
GSM07.07
参数
1-255 以 1/10 秒为单位的 DTMF 音调播放时长
备注
l 该命令控制 AT+VTS 产生的 DTMF 音播放时长
13.2.AT+VTS DTMF 和音调等级
该命令可发送一个或多个 ASCII 字符,这些字符的作用是使 MSC (MobileSwitchingCenter)
为远程用户发射双音多频 DTMF (DualToneMultiFrequency)音调。
语法
命令 响应
AT+VTS=? +VTS:(取值列表),(取值列表)
OK
AT+VTS= OK
+CMEERROR:
参考
GSM07.07
参数
最大值为 20 个字符。必须放在双引号间。它由下面的字符串构成,间隔以“,”
隔开。但是单个字符不需要引号
1)单个 ASCII 字符,范围:0-9,#,*,A-D。它作为一个 DTMF 音调的
序列被解析,持续时间通过 AT+VTD 命令来控制
2){,}作为一个 DTMF 音调被解析,持续时间由
控制
1-255 以 1/10 秒为单位的 DTMF 音调播放时长
备注
l 该设置命令仅适用于当前语音呼叫
l 允许用户在一段时间内发送一个序列的 DTMF 音调
l 允许用户发送单一的 DTMF 音调。在这种情况下,时间段可以在呼叫过程中单独决定
举例
ATD10086; // 建立呼叫
OK
AT+VTS=1 // 根据语音提示输入 1的DTMF音
OK
13.3.AT+CALM 来电警报模式
语法
命令 响应
AT+CALM=? +CALM:(取值列表)
OK
AT+CALM? +CALM:
OK
AT+CALM= OK
+CMEERROR:
参考
GSM07.07
参数
0 正常模式
1 静音模式(禁止播放来自 ME 的所有声音)
备注
l 该设置命令仅适用于来电铃音控制
13.4.AT+CRSL 来电音量等级
语法
命令 响应
AT+CRSL=? +CRSL:(取值列表)
OK
AT+CRSL? +CRSL:
OK
AT+CRSL= OK
+CMEERROR:
参考
GSM07.07
参数
整数型,制造商自定义范围:0-100。最小值为最低音量等级
13.5.AT+CLVL 扬声器音量等级
语法
命令 响应
AT+CLVl=? +CLVL:(取值列表)
OK
AT+CLVL? +CLVL:
OK
AT+CLVL= OK
+CMEERROR:
参考
GSM07.07
参数
整数型,制造商自定义范围:0-100。最小值为最低音量等级
13.6.AT+CMUT 静音控制
语法
命令 响应
AT+CMUT=? +CMUT:(取值列表)
OK
AT+CMUT? +CMUT:
OK
AT+CMUT= OK
+CMEERROR:
参考
GSM07.07
参数
0 关闭静音
1 打开静音
备注
l 仅在呼叫过程中,该命令操作有效
13.7.AT+SNFS 切换音频通道
该命令用于切换音频通道
语法
命令 响应
AT+SNFS=? +SNFS:( 取值列表)
OK
ERROR
AT+SNFS? +SNFS:
OK
ERROR
AT+SNFS= OK
ERROR
参考
Kingcom
参数
0 主通道(默认通道)
1 耳机通道
2 扬声器通道
3 蓝牙通道
4 关闭通道
13.8.AT+CDTMF 播放按键铃声但不发送
语法
命令 响应
AT+CDTMF=? +CDTMF:(取值列表), (取值
列表)
OK
AT+CDTMF=(),() OK
+CMEERROR:
参考
Kingcom
参数
最大值为 20 个字符。必须放在双引号间。它由下面的字符串构成,间隔以“,”
隔开。但是单个字符不需要引号
1)单个 ASCII 字符,范围:0-9,#,*,A-D。它作为一个 DTMF 音调的
序列被解析,持续时间通过 AT+VTD 命令来控制
2){,}作为一个 DTMF 音调被解析,持续时间由
控制
0-10 以 1/10 秒为单位的 DTMF 音调播放时长
备注
l 该设置命令仅适用于当前语音呼叫
l 允许用户在一段时间内发送一个序列的 DTMF 音调
l 允许用户发送单一的 DTMF 音调。在这种情况下,时间段可以在呼叫过程中单独决定
举例
ATD10086; // 建立呼叫
OK
AT+CDTMF=1,10 // 根据语音提示输入 1的DTMF音
OK
13.9.AT+VGR 设置接收声音大小
语法
命令 响应
AT+VGR=? +VGR:(取值列表)
OK
AT+VGR? +VGR:
OK
AT+VGR=[] OK
+VGRERROR:
参考
Kingcom
参数
0-8, 最小值为最低音量等级
备注
l 该设置命令仅适用于当前语音呼叫
举例
ATD10086; // 建立呼叫
OK
AT+VGR=8 // 设置接收音量为8
OK
AT+VGR=1 // 设置接收音量为1
OK
13.10.AT+VGT 设置发送声音大小
语法
命令 响应
AT+VGT=? +VGT:(取值列表)
OK
AT+VGT? +VGT:
OK
AT+VGT=[] OK
+CMTERROR:
参考
Kingcom
参数
0 无声音,对方听不到声音
1 有声音,对方能听到声音
备注
l 该设置命令仅适用于当前语音呼叫
举例
ATD10086; // 建立呼叫
OK
AT+VGT=1 // 设置发送音量为1
OK
AT+VGT=0 // 设置发送音量为0
OK
13.11.AT+CAUDIO 打开或关闭音频
打开或关闭音频,用于通话期间。
语法
命令 响应
AT+CAUDIO=? +CAUDIO:(0-1)
OK
+CMEERROR
AT+CAUDIO= OK
+CMEERROR
参考
Kingcom
参数
静音
0 关闭音频(发送和接收)
1 开启音频(发送和接收)
备注
该命令将音频循环试验期间禁止。
举例
AT+CAUDIO=0 //关闭音频
OK
AT+CAUDIO=? //查看参数
+CAUDIO:(0-1)
OK
13.12.AT+AUST 启动音频回路测试
该命令是用于测试音频循环。同时,修改音频模式。
语法
命令 响应
AT+AUST=? +AUST:(取值列表)
OK
+CMEERROR
AT+AUST= OK
+CMEERROR
AT+AUST OK
+CMEERROR
参考
Kingcom
参数
0 普通模式
1 耳机模式
2 扬声器模式
举例
AT+AUST=0 //设置音频回路为普通模式
OK
AT+AUST //执行命令
OK
AT+AUEND //停止音频回路测试
OK
AT+AUST=1 //设置音频回路为耳机模式
OK
AT+AUST //执行命令
OK
AT+AUEND //停在音频回路测试
OK
13.13.AT+AUEND 停止音频回路测试
该命令用来停止音频回路测试
语法
命令 响应
AT+AUEND OK
+CMEERROR
参考
Kingcom
举例
AT+AUST=0 //设置音频回路为普通模式
OK
AT+AUST //执行命令
OK
AT+AUEND //停止音频回路测试
OK
AT+AUST=1 //设置音频回路为耳机模式
OK
AT+AUST //执行命令
OK
AT+AUEND //停在音频回路测试
OK
13.14.AT+CRMP 循环播放曲目
执行命令的原因MT播放特定的环式。可选的默认值参数是目前在MT选择。
语法
命令 响应
AT+CRMP=? +CRMP:(取值列表),(取
值列表),(),(取值列表
)[
+CRMP:(取值列表),(取
值列表),(),(取值列表)
+CMEERROR:
AT+CRMP=[,[,,:0min
dex>]] volume
参考
3GPPTS27.007V3.12.0(2002-12)
备注:该命令不能播放铃声,后续会完善
参数
整数类型;制造商特定
0 定义制造商
1 用户自定义
整数类型
整数值随制造商特定范围 (最小值来表示最低声级)
举例
AT+CRMP=0,7,0,2
OK
<注意:播放语音通话的旋律指数2与音量7>
AT+CRMP=?
+CRMP:(0-3),(0-11),0,(0-11)
OK
14. 硬件相关命令
14.1.AT+CCLK 实时时钟
语法
命令 响应
AT+CCLK=? OK
AT+CCLK? +CCLK:
OK
AT+CCLK= OK
+CMEERROR:
参考
GSM07.07
参数
字符串类型;格式:yy/MM/dd,hh:mm:ss±zz,各指年,月,日,小时,分钟,秒和时
区(用当地时间和 GMT 时间之间的差别来表示,以四分之一小时格式来表示;范围
-47~+48)
举例
AT+CCLK? // 查询当前ME 时间
+CCLK:"08/01/04,00:19:43+00"
OK
14.2.AT+CBC 查询电池电量和充电状态
语法
命令 响应
AT+CBC=? +CBC(<:bcs>取值列表),(取值列表)
OK
AT+CBC +CBC:,
OK
+CMEERROR:
参考
GSM07.07
参数
充电状态指示
0 ME 未充电
1 ME 充电中
2 ME 充电完毕
电池电量级别
1...100 电池相对于其原始电量的百分比
0表示是电池耗尽或容量值不可用
备注
l 该命令需要硬件支持且仅在电池充电过程中有效
14.3.AT+CALA 设置一个闹铃
语法
命令 响应
AT+CALA=? +CACL:[(取值列表),(取值列
表),(),()]
OK
AT+CALA= OK
[,[,[,[,]]]] 如果错误与ME功能相关,则返回
+CMEERROR:
AT+CALA? +CALA:
,,,[],[]
+CALA:
,,,[],[]
…
OK
+CMEERROR:
参考
Kingcom
备注
● 非请求结果码
● URC1
+CALV:
● 它总是返回,即使报警设置为无声
参数
字符串参数(字符串需要加引号)表明设置闹铃的时间。格式是
“yy/MM/dd,hh:mm:ss”
闹铃的编号(最多可以设置 15个闹铃)
整数值,报警类型,默认值为0
字符串类型值,表示当到达报警时间要显示的文本;最大长度
整型值,表示的最大长度
整型值,表示的最大长度
“0”,“1”---“7”字符串类型表明如下格式
"<1..7>[,<1..7>[…]]"– 设置一次或多次闹铃。数字1到7代表
一周中的星期,如星期一(1)…星期日(7)。
例如字符串"1,2,3,4,5" 可以用来设置所有工作日闹铃;
"0" 设置在一周每一天周期性闹铃。
举例
AT+CALA="13/05/12,10:59:00",1,0,"AA"
OK
AT+CALA="13/05/12,11:05:00",2,0,"AA1"
OK
AT+CALA?
+CALA:"13/05/12,10:59:00",1,0,"AA"
+CALA:"13/05/12,11:05:00",2,0,"AA1"
OK
14.4.AT+CALD 删除闹铃
语法
命令 响应
AT+CALD=? +CALD:(取值列表)
OK
AT+CALD= OK
ERROR
参考
Kingcom
参数
闹铃序号(目前支持1-15)。
举例
AT+CALA?
+CALA:"13/05/12,10:59:00",1,0,"AA"
+CALA:"13/05/12,11:05:00",2,0,"AA1"
OK
AT+CALD=1
OK
AT+CALA?
+CALA:"13/05/12,11:05:00",2,0,"AA1"
OK
14.5.AT+CBCM 供应信息,当电池容量变化时
该命令控制信息显示电池容量改变。但此命令现在不支持
语法
命令 响应
AT+CBCM=? +CBCM:(取值列表)
OK
ERROR
AT+CBCM? +CBCM:
OK
ERROR
AT+CBCM= OK
ERROR
参考
Kingcom
备注:该命令目前暂不支持
参数
0 表示电池状态事件不会主动上报
1 表示电池状态事件将会主动上报
举例
AT+CBCM=1
OK
AT+CBCM?
+CBCM:1
OK
AT+CBCM=?
+CBCM:(0-1)
OK
15. 其他命令
15.1.ATE 命令回显模式
使用该命令,可设置 TA 在命令状态下是否回显从 TE 接收到的字符。
语法
命令 响应
ATE OK
参考
V.25ter
参数
0 关闭回显
1 启用回显
15.2.ATS3 设置命令行终止符
使用该命令,可设置用于 AT 命令行终止符,该字符能被 TA 识别。
语法
命令 响应
ATS3?
OK
ATS3= OK
参考
V.25ter
参数
0-13-31 命令行终止符(默认为 13=)
备注
● 使用其他值不是13输入命令时可能会引起问题。
● 如果ATS3ATS4ATS5被设置为相同的值,这可能会导致一些问题。使用其他值不是 13输入命
令时可能会引起问题。
15.3.ATS4 设置响应格式字符
使用该命令,可设置用于获取结果码和信息文本的字符,该字符是由 TA 产生的。
语法
命令 响应
ATS4?
OK
ATS4= OK
参考
V.25ter
参数
0-10-31 响应格式字符(默认为 10=)
备注
● 如果ATS3ATS4ATS5被设置为相同的值这可能会导致一些问题,
15.4.ATS5 设置命令行编辑字符
使用该命令,可设置用于删除命令行中的字符,该字符由 TA 产生。
语法
命令 响应
ATS5?
OK
ATS5= OK
参考
V.25ter
参数
0-8-31 命令行编辑字符(默认为 8=)
备注
● 如果ATS3ATS4ATS5被设置为相同的值,这可能会导致一些问题
15.5.AT^STA 激活SAT接口
该命令是用来询问RSAT和使用的RSAT的字符集的当前运行状态,它可以被用来设置SAT变化与AT
接口来激活。
语法
命令 响应
AT^STA=? ^STA:(取值列表)
OK
ERROR
AT^STA? ^STA:,,
OK
ERROR
AT^STA= OK
ERROR
参考
3GPPTS27.007V3.12.0
参数
:
0 GSM 字符集
1 UCS2 字符集
:
0 SAT 此模块已在运行.
1 SAT此模块可以运行.
: SAT的配置数据
举例
AT^STA?
^STA:1,1,"7FFFFFFF7F0100DF1F"
OK
15.6.AT^STGI 远程STA获取信息
AT^STGI: 此命令是用来接收^STN的通知后可以得到的主动式命令的参数,电流命令式或当前
的主动命令的一些信息
语法
命令 响应
AT^STGI=? ^STGI:(取值列表)
OK
ERROR
AT^STGI? ^STGI:
OK
ERROR
AT^STGI= OK
ERROR
参考
3GPPTS27.007V3.12.0
响应的定义
条件形式:
Commandtype=37或36:
第一行:^stgi:命令类型,0,项目的数量,”Alphaidentifier”,“nComQualifier”
其他行:^stgi:命令类型,项目类型,”contentsof menu,”nComQualifier”
Commandtype=16:
^stgi:命令类型,“文本字符串”,地址类型,地址,subadress,在调用文本,文本的方式,时
间单位时自动拨号,间隔“ncomqualifier”
Commandtype=33:
^stgi:命令类型,“文本”,文本的计划,”nComQualifier”
Commandtype=19:
^stgi:命令类型,“文本显示”,地址类型,短信地址,短信内容
Commandtype=35:
^stgi:命令类型,“文本”,“默认文本”,格式文本,文本的最大长度,最小长度
文本, ”nComQualifier”
Commandtype=38:
^stgi:命令类型, ”nComQualifier”,
参数
:
0 GSM字符集
1 UCS2字符集
:
0 此模块已启动。你可以执行读或测试命令。
1 在该模块可以开始。
:STA的配置数据。
备注
● :主动式命令。
● 目前设置命令功能暂未实现
举例
AT^STGI=?
^STGI:(16,19,33,35,36,37,38,211)
OK
AT^STGI?
^STGI:30
OK
15.7.AT^STR 远程SAT响应
AT^STR:TA可以使用此命令AT^STR回答了AT^STGI命令告诉SIM卡,其结果的主动式命令的执
行。
语法
命令 响应
AT^STR=? ^STR:(取值列表)
OK
ERROR
AT^STR? ^STR:
OK
ERROR
AT^STR=,[, OK
][,] ERROR
参考
3GPPTS27.007V3.12.0
非请求的结果码
URC1
+CALA:
..
URC2
+SYSSTARTALARMMODE+CALA:
..
参数
: 主动式命令
: 现状响应的主动式命令。
00 命令执行成功
16 用户终止了SIM卡会话
17 用户请求向后移动SIM卡回话
18 用户无响应
19 帮助用户所需的信息
20 /SSUSSD办理被用户终止
32 ME不处理命令
132 ME正忙无法出来命令
34 用户不接受主动式命令
35 用户清除下来之前打电话连接或网络发布
:响应数。
: 响应字符串
备注
● 目前设置命令功能暂未实现
举例
AT^STR=211,0,X STK 菜单选择
16. 附录
16.1.+CMEERROR 错误代码
非请求结果码+CMEERROR:表示移动设备或网络报错,类似于ERROR错误结果码。一
旦命令被执行,不管正确与否,都要返回OK或者ERROR结果。
表 4:+CMEERROR 错误代码列表
含义
0 Phonefailure
1 Noconnectiontophone
2 Phone-adaptorlinkReserved
3 Operationnotallowed
4 Operationnotsupported
5 PH-SIMPINrequired
6 PH-FSIMPINrequired
7 PH-FSIMPUKrequired
10 SIMnotinserted
11 SIMPINrequired
12 SIMPUKrequired
13 SIMfailure
14 SIMbusy
15 SIMwrong
16 Incorrectpassword
17 SIMPIN2required
18 SIMPUK2required
20 Memoryfull
21 Invalidindex
22 Notfound
23 Memoryfailure
24 Textstringtoolong
25 Invalidcharactersintextstring
26 Dialstringtoolong
27 Invalidcharactersindialstring
30 Nonetworkservice
31 Networktimeout
32 Networknotallowed-emergencycallsonly
40 NetworkpersonalizationPINrequired
41 NetworkpersonalizationPUKrequired
42 NetworksubsetpersonalizationPINrequired
43 NetworksubsetpersonalizationPUKrequired
44 ServiceproviderpersonalizationPINrequired
45 ServiceproviderpersonalizationPUKrequired
46 CorporatepersonalizationPINrequired
47 CorporatepersonalizationPUKrequired
48 Phsim_Pbk_Required
49 exe_not_surport
50 exe_fail
51 no_memory
52 option_not_surport
53 param_invalid
54 ext_reg_not_exit
55 ext_sms_not_exit
56 ext_pbk_not_exit
57 ext_ffs_not_exit
103 gprs_illegal_ms_3
106 gprs_illegal_ms_6
107 gprs_svr_not_allowed
111 gprs_plmn_not_allowed
112 gprs_location_area_not_allowed
113 gprs_roaming_not_allowed
132 gprs_option_not_supported
133 gprs_option_not_subscribed
134 gprs_option_temp_order_out
149 gprs_pdp_authentication_failure
150 gprs_invalid_mobile_class
148 gprs_unspecified_gprs_error
264 sim_verify_fail
265 sim_unblock_fail
266 sim_condition_no_fullfilled
267 sim_unblock_fail_no_left
268 sim_verify_fail_no_left
269 sim_invalid_parameter
270 sim_unknow_command
271 sim_wrong_class
272 sim_technical_problem
273 sim_chv_need_unblock
274 sim_noef_selected
275 sim_file_unmatch_command
276 sim_contradiction_chv
277 sim_contradiction_invalidation
278 sim_maxvalue_reached
279 sim_pattern_not_found
280 sim_fileid_not_found
281 sim_stk_busy
282 sim_unknow
283 sim_profile_error
16.2.+CMSERROR 错误代码
非请求结果码+CMSERROR:表示移动设备或网络报错,类似于ERROR错误结果码。一
旦命令被执行,不管正确与否,都要返回OK或者ERROR结果。
表 5:+CMSERROR 错误代码列表
含义
1 Unassigned_Num
8 Oper_Determ_Barr
10 Call_Barred
21 Sm_Trans_Reje
27 Dest_Oos
28 Unindent_Sub
29 Facilit_Reje
30 Unkonwn_Sub
38 Nw_Ooo
41 Tmep_Fail
42 Congestion
47 Res_Unavailable
50 Req_Fac_Not_Sub
69 Rfq_Fac_Not_Imp
81 Invalid_Sm_Trv
95 Invalid_Msg
96 Invalid_Mand_Info
97 Msg_Type_Error
98 Msg_Not_Comp
99 Info_Element_Error
111 Prot_Error
127 Iw_Unspec
128 Tel_Iw_Not_Supp
129 Sms_Type0_Not_Supp
130 Cannot_Rep_Sms
143 Unspec_Tp_Error
144 Dcs_Not_Supp
145 Msg_Class_Not_Supp
159 Unspec_Td_Error
160 Cmd_Cannot_Act
161 Cmd_Unsupp
175 Unspec_Tc_Error
176 Tpdu_Not_Supp
192 Sc_Busy
193 No_Sc_Sub
194 Sc_Sys_Fail
195 Invalid_Sme_Addr
196 Dest_Sme_Barr
197 Sm_Rd_Sm
198 Tp_Vpf_Not_Supp
199 Tp_Vp_Not_Supp
208 d0_Sim_Sms_Sto_Full
209 No_Sms_Sto_In_Sim
210 Err_In_Ms
211 Mem_Cap_Excceeded
212 Sim_App_Tk_Busy
213 Sim_Data_Dl_Error
255 Unspec_Erro_Cause
300 MEfailure
301 SMSSERVIECreserved
302 Operationnotallowed
303 Operationnotsupported
304 InvalidPDUmode
305 Invalidtextmode
310 SIMnotinserted
311 SIMpinrequired
312 PHSIMpinrequired
313 SIMfailure
314 SIMbusy
315 SIMwrong
316 SIMPUKrequired
317 SIMPIN2required
318 SIMPUK2required
320 Memoryfailure
321 Invalidmemoryindex
322 Memoryfull
330 SCAaddressunknown
331 Nonetworkservice
332 Networktimeout
340 No_Cnma_Ack_Expected
500 Unknown_Error
512 SimNotReady
513 Unable_To_Store
514 InvalidStatus
515 Invalid_Addr_Char
516 Invalid_Len
517 Invalid_Pdu_Char
518 Invalid_Para
519 Invalid_Len_Or_Char
520 Invalid_Txt_Char
512 Timer_Expired
16.3. 扩展补充错误代码
16.3.1. LocationID 扩展错误报告
表 6:LocationID 扩展错误报告列表
ID 描述
0 Noerror(default)
1 Causeforprotocolstack(PS)layer
2 InternalcauseforMobilityManagement(MM)layer
3 CauseforPPP/IP-Stack
16.3.2. 协议栈层(PS)错误
表 7: 协议栈层(PS)错误列表
原因 描述
CMCause
0 Radiolinkfail
1 Unassignednumber
3 Noroutetodestination
6 Channelunacceptable
8 Operatordeterminedbarring
10 Callbarred
11 Reserved
16 Normalcallclearing
17 Userbusy
18 Nouserresponding
19 Useralerting,noAnswer
21 Callrejected
22 Numberchanged
25 Pre-emption
26 Non-selecteduserclearing
27 Destinationoutoforder
28 InvalidnumberFormat(incompletenumber)
29 Facilityrejected
30 ResponsetoSTATUSENQUIRY
31 Normal,unspecified
34 Nocircuit/channelavailable
38 Networkoutoforder
41 Temporaryfailure
42 Switchingfailurecongestion
43 Accessinformation discarded
44 Requestedcircuit/channel notavailable
47 Resourcenavailable,unspecified
49 Qualityofserviceunavailable
50 Requestedfacilitynotsubscribed
55 IncomingcallsbarredwithintheCUG
57 Bearercapabilitynotauthorized
58 Bearercapabilitynotpresentlyavailable
63 Serviceoroption notavailable,unspecified
65 Bearerservicenotimplemented
68 ACMequalorgreaterthanACMmaximum
69 Requestedfacilitynotimplemented
70 Onlyrestricteddigitalinformationbearercapabilityisavailable
79 Serviceoroptionunspecifiedimplemented
81 Invalidtransactionidentifiervalueidentifier
87 UsernotmemberofCUG
88 Incompatibledestination
91 Invalidtransitnetworkselection
95 Semanticallyincorrectmessage
96 Invalidmandatoryinformation
97 Messagetypenon-existentornotimplemented
98 Messagetypenotcompatiblewithprotocolstate
99 Informationelementnon-existentornotimplemented
100 Conditionalinformationelementerror
101 Messagenotcompatiblewithprotocol
102 Recoveryontimerexpiry
111 Protocolerror,unspecified
127 Interworking,unspecified
SMSCause
128 Telematicinterworkingnotsupported
129 ShortmessageType0notsupported
130 Cannotreplaceshortmesage
143 UnspecifiedTP-PIDerrror
144 Datacodingscheme(alphabet)notsupported
145 Messageclassnotsupported
159 UnspecifiedTP-DCSerror
160 Commandcannotbeacted
161 Commandunsupported
175 UnspecifiedTP-Commanderror
176 TPDUnotsupported
192 SCbusy
193 NoSCsubscription
194 SCsystemfalure
195 InvalidSMEaddress
196 DestinationSMEbarred
197 SMRejected-DuplicateSM
198 TP-VPFnotsupported
199 TP-VPnotsupported
208 SIMSMSstoragefull
209 NoSMSstoragecapabilityinSIM
210 ErrorinMS
211 MemoryCapacityExceeded
212 SIMApplicationToolkitBusy
213 SIMdatadownloaderror
224 CPretryexceed
225 RPtrimtimeout
255 Unspecifiederrorcause
304 InvalidPDUmodeparameter
305 InvalidTEXTmodeparameter
313 SIMfailure
320 Memoryfalilure
321 Invalidmemoryindex
322 Memoryfull
330 SMSCaddressunknown340NO+CNMAacknowledgement
500 Unknownerror
513 Messagelengthexceedsmaximumlength
514 Invalidrequestparameters
515 MEstoragefailure
516 Invalidbearerservice
517 Invalidservicemode
518 Invalidstoragetype
519 Invalidmessageformat
520 ToomanyMOconcatenagedmessage
521 SMSALnotready
522 SMSALnomoreserviceNot
523 NotsupportTP-Status-R-eport&TP-Commandinstorage
524 ReservedMTI
525 NofreeentityinRLlayer
526 Theprotnumberisalreadyregistered
527 Thereisnofreeentityforportnumber
528 MoreMessagetoSendsateerror
529 MOSMSisnotallow
530 GPRSissuspended
531 MEstoragefull
532 DoingSIMrefresh
CCCause
768 Commandnotallowed
769 IllegalcardID
770 Callallocationfail
771 BCfillfail
772 CallREEST
773 IllegalDTMFtone
774 IllegalBC
775 Modifyactualmode
776 Dataactionfail
777 Noresponsefromnetwork
778 Callacceptnotallowed
896 Generalcause
897 CSDcallisabortedbyuserduringcallestablishmentorMTcallabortMO
call/USSD
898 CSDcallisdisconnectedduetolowerlayerfailure
SSCause
1024 Causenone
1025 Unknownsubscriber
1033 Illegalsubscriber
1034 BearerserviceNotprovisioned
1035 Teleservicenotprovisioned
1036 Illegalequipment
1037 Callbarred
1040 IllegalSSoperation
1041 SSerrorstatus
1042 SSnotavailable
1043 SSsubscriptionviolation
1044 SSincompatibility
1045 Facilitynotsupported
1051 Absentsubscriber
1053 Shorttermdenial
1054 Longtermdenial
1058 Systemfailure
1059 Datamissing
1060 Unexpecteddatavalue
1061 PWregistrationfailure
1062 NegativePWcheck
1067 NumberofPWattemptsviolation
1078 Positionmethodfailure
1095 Unknownalphabet
1096 USSDbusy
1145 Rejectedbyuser
1146 Rejectedbynetwork
1147 Deflectiontoservedsubscriber
1148 Specialservicecode
1149 Invaliddeflectiontonumber
1150 MaxnumberofMPTYparticipantsexceeded
1151 Resourcesnotavailable
1152 Generalproblem,unrecognizedcomponent
1153 Generalproblem,mistypedcomponent
1154 Generalproblem,badlystructuredcomponent
1155 Invokeproblem,duplicateinvoked
1156 Invokeproblem,unrecognizedoperation
1157 Invokeproblem,mistypedparameter
1158 Invokeproblem,resourcelimitation
1159 Invokeproblem,initiatingrelease
1160 Invokeproblem,unrecognizedlinkedID
1161 Invokeproblem,linkedresourceunexpected
1162 Invokeproblem,unexpectedlinkedoperation
1163 Returnresultproblem,RRunrecognizedinvoked
1164 Returnresultproblem,RR,returnresultunexpected
1165 Returnresultproblem,RRmistypedparameter
1166 Returnerrorproblem,RE,unrecognizedinvoked
1167 Returnerrorproblem,REreturnerrorunexpected
1168 Returnerrorproblem,REunrecognizederror
1169 Returnerrorproblem,REunexpectederror
1170 Returnerrorproblem,REmistypedparameter
MMCause
2048 Causenone
2050 IMSIunkowninHLR
2051 IllegalMS
2052 IMSIunknowninVLR
2053 IMEInotaccepted
2054 IllegalME
2055 GPRSnotallowed
2056 NoneGPRSnotallowed
2057 MSIDnotderivedbynetwork
2058 Implicitdetach
2059 PLMNnotallowed
2060 Locationareanotallowed
2061 Roamingareanotallowed
2062 GPRSnotallowedinPLMN
2063 NosuitablecellsinLA
2064 MSCtempnotreachable
2065 Networkfailure
2068 MACfailure
2069 Syncfailure
2070 Congestion
2080 Serveoptionnotsupported
2081 Requestserveoptionnotsubscribed
2082 Serveoptiontempoutoforder
2086 Callcannotbeidentified
2088 NoPDPcontextactivated
2096 Retryuponentryintoanewcell
2111 Retryuponentryintoanewcell
2143 Semanticallyincorrectmessage
2144 InvalidMMinfo
2145 Messagetypenonexistent
2146 Messagetypeincompatibolewithprotocolstate
2147 IEnotimplemented
2148 ConditionalMMIEerror
2149 Messagenotcompatiblewithprotocolstate
2159 Protocolerrorunspecified
2160 Accessbarred
2161 Assignmentreject
2162 Randomaccessfailure
2163 RRnoservicenoservice
2164 PLMNsearchrejectemergency
2165 RRconnectionrelease
2166 Authenticationfailure
2167 IMSIdetach
2168 Abortbynetwork
2169 Connectiontimeout
2170 Enqueuefail
2171 Notupdated
2172 Statenotallowed
2173 Emergencynotallowed
2174 Noservice
2175 Accessclassbarred
SIMCause
2560 Commandsuccess
2561 Commandfail
2562 Fatalerrorinserted
2564 CHVnotinit
2565 CHVverifyerror
2566 CHVblock
2567 Accessnotallow
2568 SATcommandbusy
2569 DLerror
2570 Memoryproblem
2571 Technicalproblem
2572 PUKunlock
SMCause
3080 Operatordeterminedbarring
3097 LLCSNDfailure
3098 Insufficientresource
3099 UnknownAPN
3100 UnknownPDPaddressortype
3101 Authenticationfailure
3102 ActivationrejectGGSN
3103 Activationreject
3104 Unsupportedserviceoption
3105 Unsubscribedserviceoption
3106 Outoforderserviceoption
3108 Regulardeactivation
3109 QOSnotaccepted
3110 Networkfail
3111 Reactivationrequired
3112 Unsupportednetworkcontextactivation
3113 SemanticerrorinTFToperation
3114 SyntacticalerrorinTFToperation
3115 UnknownPDPcontext
3116 Semanticerrorinpacketfilter
3117 Syntaxerrorinpacketfilter
3118 PDPcontextWOTFTalreadyact
3153 InvalidTI
3167 Incorrectmessage
3168 InvalidMANDinfo
3169 Unimplementedmessagetype
3170 Incompatiblemessagetypeprotocolstate
3171 UnimplementedIE
3172 ConditionalIEerror
3173 Incompatiblemessageprotocolsate
3183 Unspecified
3184 Startupfailure
ABMCause
3273 Success
3274 InvalidnetworkaccountID
3275 GPRSreactivate
3276 GPRSprotocolrejection
3277 CSDreactivate
3278 CSDPPPnegotiatedfailed
3279 CSDactionfailed
3280 CSDcallsetupfailed
3283 Rejected
3284 Slotlimited
3285 Abort
3286 NoneautodeactivationTCMCause
3372 Invalidparameter
3373 NSAPInotinuse
3374 ACLactionnotallowed
3375 ACLSIMfilefull
3376 ACLaddentryfailed
3377 ACLdelentryfailed
3378 ACLsestentryfailed
3379 ACLSIMreadfailed
3380 ACLSIMwritefailed
16.3.3. MM 层内部错误
表 8:MM 层内部错误列表
原因 描述
112 ForbiddenPLMN
113 Accessclassbarred
114 Nocoverage
115 GPRSservicenotallowed
116 Timerexpirty
117 SIMinserted
118 SIMremoved
119 SIMabsent
120 SIMinvalidforPS
121 SIMinvalidforCS
122 SIMinvalidforPSandCS
123 Lowlayerfail
124 Connectioninprogress
125 Notupdated
126 Connectionestablishfailure
127 Connectionabort
128 Connectionfailure
129 Emergencynotallowed
130 NoGPRScoverage
131 AbnormalLU
132 AbnormalLUlessthen4times
133 SameLAIIMSIattaching
16.3.4. PPP/IP 栈错误
表 9:PPP/IP 栈错误列表
原因 描述
0 Noerror
1 LCPfail
2 Authenticationfail
3 IPCPfail
4 ESCdetect
5 Plugoutdetect
6 PPPGPRSdialupalreadyactivated
7 PPPnotactivatedbyexternalmodermyet
8 PPPalreadyactivatedbyexternalmoderm
9 PPPnotactivatedbyWAPoverCSDyet
10 PPPalreadyactivatedbyWAPoverCSD
11 PPPwrongCSDmodeID
12 PPPdetectATcommandduringdialup
13 PPPdetectcscapeduringdialup
16.4. 相关结果码(URCs)说明
表 10:URCs 说明列表
序号 URC显示 含义 条件
1 +CMTI:, 新短消息到达并存储在存储器 AT+CNMI=2,1
内
2 +CMT:[],< 新短消息达到并直接输出至TE AT+CNMI=2,2
LF> (PDU模式)
3 +CMT:,[],[,
oa>,,,,,
a>,]
4 +CBM: 新小区广播消息到达并直接输 AT+CNMI=2,2
出至TE (PDU模式)
5 +CBM:,,,, 新小区广播消息到达并直接输 AT+CNMI=2,2
,, 出至TE (TEXT模式)
6 +CDS: 短消息状态报告并直接输出至 AT+CNMI=2,2
TE (PDU模式)
7 +CDS:,,[],[], 短消息状态报告并直接输出至 AT+CNMI=2,2
,
, TE (TEXT模式)
8 +CGEV:NW 网络去GPRS 附着 AT+CGEREP=1
DEACT,[
,]
9 +CGEV:ME ME去GPRS 附着 AT+CGEREP=1
DEAT,[
,]
10 +CGEV:NWDETACH 网络去GPRS 附着 AT+CGEREP=1
11 +CGEV:MEDETACH ME去GPRS 附着 AT+CGEREP=1
12 +CVGREG:1 网络去注册 AT+CGREG=1
13 +CGREG:0 网络未注册 AT+CGREG=2
14 +CVGREG:1, 网络注册及本地小区信息 AT+CGREG=2
15 +CVGREG:0, 网络未注册及本地小区信息 AT+CGREG=2
16 RING 来电指示 n/a
17 CharginginNORNAL 模块处于充电状态 n/a
MODE
18 FromGHOSTMODEto 模块充电中开机 n/a
NORMALMODE
19 UNDER_VOLTAGE 低电压关机指示 n/a
POWERDOWN
20 UNDER_VOLTAGE 低电压报警 n/a
WARNING
21 OVER_VOLTAGE 高电压关机指示 n/a
POWERDOWN
22 OVER_VOLTAGE 高电压报警 n/a
WARNING
23 UNDER_VOLTAGEPOWER 正常关机 n/a
DOWN
24 +COLP:,[,
dr>,[CLIvalidity]], 叫识别相关信息
25 +CLIP:,"",,
ID>,
26 +CRING: 来电指示 AT+CRC=1
27 +CREG: MEGSM 网络注册状态指示 AT+CREG=1
28 +CREG:[,] MEGSM 网络注册状态及小区 AT+CREG=2
信息指示,当网络注册状态及
小区信息更改时上报
29 +CCWA:,, 呼叫等待指示 AT+CCWA=1,1
[,]
30 RDY ME初始化完毕 n/a
31 +CFUN:1 ME全功能模式 n/a
32 +CPIN: SIM卡PIN状态 n/a
上海市徐汇区桂平路 418 号 703 室
邮箱:support@Kingcomchina.com
AT指令(中文详解版)(一) 一 . 一 般 命 令 1.AT+CGMI 给出模块厂商的标识。 2.AT+CGMM 获得模块标识。这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900)。当 模块有多频带时,回应可能是不同频带的结合。 3.AT+CGMR 获得模块的软件版本。 4.AT+CGSN 获得 GSM 模块的 IMEI(国际移动设备标识)序列号。 5.AT+CSCS 选择TE 特征设定。这个命令报告TE 用的是哪个状态设定上的 ME。 ME于是可以转换每一个输入的或显示的字母。这个是用来发送.读取或者撰写短信。 6.AT+WPCS 设定电话簿状态。这个特殊的命令报告通过 TE 电话簿所用的状态的 ME。 ME于是可以转换每一个输入的或者显示的字符串字母。这个用来读或者写电话簿的入口。 7.AT+CIMI 获得 IMSI。这命令用来读取或者识别 SIM 卡的IMSI (国际移动签署者标识)。 在读取 IMSI 之前应该先输入 PIN(如果需要 PIN 的话)码。 8.AT+CCID 获得 SIM 卡的标识。这个命令使模块读取 SIM卡上的 EF-CCID 文件。 9.AT+GCAP 获得能力表。(支持的功能) 10.A/ 重复上次命令。只有 A/ 命令不能重复。这命令重复前一个执行的命令。 11.AT+CPOF 关机。这个特殊的命令停止 GSM 软件堆栈和硬件层。命令 AT+CFUN=0 的功能 与+CPOF 相同。 12.AT+CFUN 设定电话机能。这个命令选择移动站点的机能水平。 13.AT+CPAS 返回移动设备的活动状态。 14.AT+CMEE 报告移动设备的错误。这个命令决定是否允许输出错误代码“+CME ERROR:” 或者“+CMSERROR:”代替简单的“ERROR” 。 15.AT+CKPD 小键盘控制。仿真 ME小键盘执行命令。 16.AT+CCLK 时钟管理。这个命令用来设置或者获得 ME真实时钟的当前日期和时间。 17.AT+CALA 警报管理。这个命令用来设定在 ME 中的警报日期/时间。(闹铃) 18.AT+CRMP 铃声旋律播放。这个命令在模块的蜂鸣器上播放一段旋律。有两种旋律可用:语音来电 及数据或传真呼叫旋律和到来短信声音。 19.AT+CRSL 设定或获得到来的电话铃声的声音级别。 二 . 呼 叫 控 制 命 令 1.ATD 拨号命令。这个命令用来设置通话.数据或传真呼叫。 2.ATH 挂机命令。 3.ATA 接电话。 4.AT+CEER 扩展错误报告。这个命令给出当上一次通话设置失败后中断通话的原因。 5.AT+VTD 给用户提供应用 GSM 网络发送 DTMF(双音多频)双音频。这个命令用来定义双音 频的长度(默认值是 300 毫秒)。 6.AT+VTS 给用户提供应用 GSM 网络发送 DTMF 双音频。这个命令允许传送双音频。 7.ATDL 重拨上次电话号码。 8.AT%Dn 数据终端就绪(DTR)时自动拨号。 9.ATS0 自动应答。 10.AT+CICB 来电信差。 11.AT+CSNS 单一编号方案。 12.AT+VGR,AT+VGT 增益控制。这个命令应用于调节喇叭的接收增益和麦克风的传输增益。 13.AT+CMUT 麦克风静音控制。 14.AT+SPEAKER 喇叭/麦克风选择。这个特殊命令用来选择喇叭和麦克风。 Tech-Link T&E Limited 15.AT+ECHO 回音取消。 16.AT+SIDET 侧音修正。 17.AT+VIP 初始化声音参数。 18.AT+DUI 用附加的用户信息拨号。 19.AT+HUI 用附加的用户信息挂机。 20.AT+RUI 接收附加用户信息。 三 .网 络 服 务 命 令 1.AT+CSQ 信号质量。 2.AT+COPS 服务商选择。 3.AT+CREG 网络注册。获得手机的注册状态。 4.AT+WOPN 读取操作员名字。 5.AT+CPOL 优先操作员列表。 四 . 安 全 命 令 1.AT+CPIN 输入 PIN。 2.AT+CPIN2 输入 PIN2。 3.AT+CPINC PIN 的剩余的尝试号码。 4.AT+CLCK 设备锁。 5.AT+CPWD 改变密码。 五 . 电 话 簿 命 令 1.AT+CPBS 选择电话簿记忆存储。 2.AT+CPBR 读取电话簿表目。 3.AT+CPBF 查找电话簿表目。 4.AT+CPBW 写电话簿表目。 5.AT+CPBP 电话簿电话查询。 6.AT+CPBN 电话簿移动动作。这个特殊命令使电话簿中的条目前移或后移(按字母顺序) 7.AT+CNUM 签署者号码。 8.AT+WAIP 防止在下一次重起时初始化所有的电话簿。 9.AT+WDCP 删除呼叫电话号码。 10.AT+CSVM 设置语音邮件号码。 六 . 短 消 息 命 令 1.AT+CSMS 选择消息服务。支持的服务有 GSM-MO.SMS-MT.SMS-CB。 2.AT+CNMA 新信息确认应答。 3.AT+CPMS 优先信息存储。这个命令定义用来读写信息的存储区域。 4.AT+CMGF 优先信息格式。执行格式有 TEXT 方式和 PDU 方式。 5.AT+CSAS 保存设置。保存+CSAS 和+CSMP 的参数。 6.AT+CRES 恢复设置。 7.AT+CSDH 显示文本方式的参数。 8.AT+CNMI 新信息指示。这个命令选择如何从网络上接收短信息。 9.AT+CMGR 读短信。信息从+CPMS 命令设定的存储器读取。 10.AT+CMGL 列出存储的信息。 11.AT+CMGS 发送信息。 12.AT+CMGW 写短信息并存储。 Tech-Link T&E Limited 13.AT+CMSS 从存储器中发送信息。 14.AT+CSMP 设置文本模式的参数。 15.AT+CMGD 删除短信息。删除一个或多个短信息。 16.AT+CSCA 短信服务中心地址。 17.AT+CSCB 选择单元广播信息类型。 18.AT+WCBM 单元广播信息标识。 19.AT+WMSC 信息状态(是否读过.是否发送等等)修正。 20.AT+WMGO 信息覆盖写入。 21.AT+WUSS 不改变 SMS 状态。在执行+CMGR 或+CMGL 后仍保持 UNREAD。 七 . 追 加 服 务 命 令 1.AT+CCFC 呼叫继续。 2.AT+CLCK 呼叫禁止。 3.AT+CPWD 改变追加服务密码。 4.AT+CCWA 呼叫等待。 5.AT+CLIR 呼叫线确认限制。 6.AT+CLIP 呼叫线确认陈述。 7.AT+COLP 联络线确认陈述。 8.AT+CAOC 费用报告。 9.AT+CACM 累计呼叫计量。 10.AT+CAMM 累计呼叫计量最大值。 11.AT+CPUC 单价和货币表。 12.AT+CHLD 呼叫相关的追加服务。 13.AT+CLCC 列出当前的呼叫。 14.AT+CSSN 追加服务通知。 15.AT+CUSD 无组织的追加服务数据。 16.AT+CCUG 关闭的用户组。 八 . 数 据 命 令 1.AT+CBST 信差类型选择。 2.AT+FCLASS 选择模式。这个命令把模块设置成数据或传真操作的特殊模式。 3.AT+CR 服务报告控制。这个命令允许更为详细的服务报告。 4.AT+CRC 划分的结果代码。这个命令在呼叫到来时允许更为详细的铃声指示。 5.AT+ILRR 本地 DTE-DCE 速率报告。 6.AT+CRLP 无线电通信线路协议参数。 7.AT+DOPT 其他无线电通信线路参数。 8.AT%C 数据压缩选择。 9.AT+DS 是否允许 V42 二度数据压缩。 10.AT+DR 是否报告 V42 二度数据压缩。 11.AT/N 数据纠错选择。 九 . 传 真 命 令 1.AT+FTM 传送速率。 2.AT+FRM 接收速率 3.AT+FTH 用 HDLC协议设置传真传送速率。 4.AT+FRH 用 HDLC协议设置传真接收速率。 Tech-Link T&E Limited 5.AT+FTS 停止特定时期的传送并等待。 6.AT+FRS 接收沉默。 十 . 第 二 类 传 真 命 令 1.AT+FDT 传送数据。 2.AT+FDR 接收数据。 3.AT+FET 传送页标点。 4.AT+FPTS 页转换状态参数。 5.AT+FK 终止会议。 6.AT+FBOR 页转换字节顺序。 7.AT+FBUF 缓冲大小报告。 8.AT+FCQ 控制拷贝质量检验。 9.AT+FCR 控制接收传真的能力。 10.AT+FDIS 当前会议参数。 11.AT+FDCC 设置 DCE 功能参数。 12.AT+FLID 定义本地 ID 串。 13.AT+FPHCTO 页转换超时参数。 十 一 .V25-V25 命 令 1.AT+IPR 确定 DTE 速率。 2.AT+ICF 确定 DTE-DCE 特征结构。 3.AT+IFC 控制 DTE-DCE 本地流量。 4.AT&C 设置 DCD(数据携带检测)信号。 5.AT&D 设置 DTR(数据终端就绪)信号。 6.AT&S 设置 DST(数据设置就绪)信号。 7.ATV 决定 DCE 响应格式。 8.ATZ 恢复为缺省设置。 9.AT&W 保存设置。 10.ATE 决定是否回显字符。 11.AT&F 回到出厂时的设定。 12.AT&V 显示模块设置情况。 13.AT+WMUX 数据/命令多路复用。 十 二 .特 殊 AT 命 令 1.AT+CCED 小区环境描述。 2.AT+WIND 一般指示。 3.AT+ADC 模拟数字转换度量。 4.AT+CMER 移动设备事件报告。这个命令决定是否允许在键按下时是否主动发送结果代码。 5.AT+WLPR 读取的语言编码。 6.AT+WLPW 写的语言编码。 7.AT+WIOR 读取 GPIO 值。 8.AT+WIOW 写 GPIO 值。 9.AT+WIOM 输入/输出口管理。 10.AT+WTONE 播放旋律。 11.AT+WDTMF 播放 DTMF 旋律。 12.AT+WDWL 进入软件下载模式。 Tech-Link T&E Limited 13.AT+WVR 配置信差的声音速率。 14.AT+WDR 配置数据速率 15.AT+WHWV 显示硬件的版本。 16.AT+WDOP 显示产品的出厂日期。 17.AT+WSVG 声音增益选择。 18.AT+WSTR 返回指定状态的状态。 19.AT+WSCAN 扫描收到的信号强度。 20.AT+WRIM 设置或返回铃声指示模式 21.AT+W32K 是否允许 32kHz 省电方式。 22.AT+WCDM 改变缺省旋律。 23.AT+WSSW 显示内部软件版本。 24.AT+WCCS 编辑或显示订制性质设置表。 25.AT+WLCK 允许在特定的操作符上个性化 ME。 26.AT+CPHS 设置 CPHS 命令。 27.AT+WBCM 电池充电管理。 28.AT+WFM 特性管理。是否允许模块的某些特性,如频段模式及 SIM 卡电压等。 29.AT+WCFM 商业特性管理。是否允许 Wavecom 特殊特性。 30.AT+WMIR 允许从当前存储的参数值创建定制的存储镜像 31.AT+WCDP 改变旋律的缺省播放器。 十 三 .SIM 卡 工 具 箱 命 令 1.AT+STSF 配置工具箱实用程序。 2.AT+STIN 工具箱指示。 3.AT+STGI 获得从 SIM 卡发来的预期命令的信息。 4.AT+STCR 主动提供的结果:工具箱控制反应。 5.AT+STGR 给出响应。允许程序或用户从主菜单上选择项目,或响应某些命令。
常 用 AT 命 令 手 册 1、常用操作 1.1 AT 命令解释:检测 Module 与串口是否连通,能否接收 AT 命令; 命令格式:AT 命令返回:OK (与串口通信正常) (无返回,与串口通信未连通) 测试结果:AT OK 1.2 AT+CSQ 命令解释:检查网络信号强度 命令格式:AT+CSQ 命令返回:+CSQ: **,## 其中**应在 10 到 31 之间,数值越大表明信号质量越好,##为误码 率,值在 0 到 99 之间。 否则应检查天线或 SIM 卡是否正确安装 测试结果:AT+CSQ +CSQ: 20,5 1.3 AT+CPIN? 命令解释:检查登入移动设备(ME)的密码. 命令格式:AT+CPIN? 命令返回:+CPIN: 状态 其中状态值可能是: READY(表示 SIM卡正常,同时不需要登入密码), SIM PIN (表示 ME等待提供 SIM卡的 PIN 码) SIM PUK (表示 ME等待提供 SIM卡的 PUK码) SIM PIN2 (表示 ME等待提供 SIM 卡的 PIN2 码) SIM PUK2 (表示 ME等待提供 SIM卡的 PUK2 码) PH-SIM PIN (表示设备被锁 SIM卡,ME等待提供从手机到 SIM卡的密码) PH-NET PIN (表示设备被锁网络,ME等待提供提供网络个性化密码) ERROR (表示 SIM卡失败或没有插入 SIM卡) 测试结果:AT+CPIN? +CPIN: READY 表示SIM卡正常,同时不需要登入密码。 1.4 AT+COPS? 命令解释:查询运营商选择状态. 命令格式:AT+COPS? 命令返回:+COPS: ,, 的值为0 到 4, 默认值是 0的值为 0 到 2, 默认值是 2的值为运营商代码, 中国移动的代码是 46000, 联通的代码是 46001 测试结果:AT+COPS? Tech-Link T&E Limited 常用 AT 命令手册 - 2 - +COPS: 0, 2, 46000 1.5 AT+WOPEN=2 命令解释:查询模块支持 Open AT 的 Library 版本及是否有 Open AT Application 在模块中. 命令格式:AT+ WOPEN=2 命令返回:+WOPEN: 2, “ Open AT Library version” ,” Open AT Application version” Open AT Library version 代表的是模块支持 Open AT 的 Library 版本,通常显示的 值为” AT v04.1x” 或 ” AT v04.2x” Open AT Application version 代表的是模块支持 Open AT 的 Library 版本,通常显 示的值为” AT v04.1x” 或 ” AT v04.2x” 注: “ Open AT Library version” 和” Open AT Application version” 两个值必须是一个 一致(除最后一位外),否则会导致 Open AT 程序不稳定. 如果返回值” Open AT Application version” 中没有数据,仅显 示+WOPEN: 2,” AT v04.10” 则表示模块中没有 Open AT Application 程序. 测试结果:AT+WOPEN=2 +WOPEN: 2,” AT v04.10” ,” AT v04.11” OK 1.6 AT+WOPEN=0 命令解释:停止 Open AT Application 程序. 命令格式:AT+ WOPEN=0 命令返回:OK 或 ERROR 测试结果:AT+WOPEN=0 OK 1.7 AT+WOPEN=4 命令解释:删除 Open AT Application 程序. 命令格式:AT+ WOPEN=4 命令返回:OK 或 ERROR 测试结果:AT+WOPEN=4 OK 注: 删除 Open AT Application 程序前,必须先使用 AT+WOPEN=0 停止 Open AT 程序. 1.8 AT+WOPEN=1 命令解释:开启 Open AT Application 程序. 命令格式:AT+ WOPEN=1 命令返回:OK 或 ERROR 测试结果:AT+WOPEN=1 OK 1.9 AT+WIPCFG=3 命令解释:查询 WIP 软件版本. 命令格式:AT+ WIPCFG=3 命令返回: 或 ERROR 测试结果:AT+WIPCFG=3 WIP Soft v201 on Open AT OS v411 OK Tech-Link T&E Limited 常用 AT 命令手册 - 3 - 注意: 使用 AT+WIPCFG=3 命令前,必须确保 Open AT 程序是开启状态(即 AT+WOPEN=1). WIP Soft v201 代表 WIP 的软件版本是 V201, on Open AT OS v411 代表前面 v201 的 WIP 软件是基于 v411的 Opean AT 开发平台上开发的. WIP 软件就是TCP/IP 协议站 1.10 AT+CSCS? 命令解释:查询终端适配器(TE)的字符集. 命令格式:AT+ CSCS? 命令返回:<字符集编码格式> 返回值通常是下列中的一项. “ GSM” ----- GSM缺省符号集(参考 GSM 03.38 第 6.2.1 节). “ PCCP437” ---- PC字符集代码页 437. “ CUSTOM” ---- 用户自定义. “ HEX” ---- 十六进制: (取值范围:00 到 FF。比如:052FE6 表示 3 个 8bit 字 符,转换为十进制,分别为 5、47、230,禁止转换为 ME原始字符集). 测试结果:AT+CSCS? +CSCS: “ PCCP437” OK 1.11 AT+CGSN 命令解释:查询模块的 IMEI 号码. 命令格式:AT+ CGSN 命令返回: 测试结果:AT+CGSN 012345678901234 OK 注意: 如果显示 012345678901234 表示模块没有写IMEI 号码,有 IMEI 号码的话 应该显示是 35xxxxxxxx (共 15 位数字). 1.12 ATI7 命令解释:查询语音编码特性 命令格式:ATI7 命令返回:SPEECH CODINGS: FR,EFR,HR,AMR 1.13 A TZ 命令解释:恢复默认设置 命令格式:ATZ 命令返回:OK 1.14 AT+CGMR (此命令功能同等于 ATI3) 命令解释:查询模块版本; 命令格式:AT+CGMR 命令返回: +CMEERROR 测试结果:AT+CGMR 661_09gg.Q2686H 1925236 100506 11:13 OK Tech-Link T&E Limited 常用 AT 命令手册 - 4 - 解释:模块的 Firmware 版本号为 661 1.15 AT+IPR 命令解释:修改串口 1 波特率; 命令格式:AT+IPR= 命令返回:ERROR OK 测试结果:AT+IPR=115200 OK 注意:串口波特率修改为 115200 后要把串口调试工具的波特率设为相应波 特率后模块才会有返回. 1.16 AT&W 命令解释:保存模块设置; 命令格式:AT&W 命令返回:OK ERROR(保存不成功) 测试结果:AT&W OK 1.17 ;&W 命令解释:连续保存命令 命令格式:ATxxx;&W (AT xxx 代表要设置的命令,紧跟;&W 表示执行此设置的 同时保存该设置) 命令返回:OK 例如要将模块的波特率设置成 115200 并保存它,则可以直接按如下操作: 测试结果:AT+IPR=115200;&W 1.18 AT+CGMI 命令解释:查询模块厂商的标识; 命令格式:AT+CGMI 命令返回:WAVECOM MODEM 测试结果:AT+CGMI WAVECOM MODEM 1.19 AT+CGMM 命令解释:获取模块支持的频带; 命令格式:AT+CGMM 命令返回:MULTIBAND 900E 1800 900E 1800 1900 G850 MULTIBAND G850 1900 测试结果:AT+CGMM MULTIBAND 900E 1800 (表示模块支持多频带,首选频带为 900E 1800) Tech-Link T&E Limited 常用 AT 命令手册 - 5 - 1.20 A/ 命令解释:重复上次命令; 命令格式:A/ 命令返回:上一次 AT 命令返回的值 这命令重复前一个执行的命令 1.21 AT+CPOF 命令解释:关机;这个特殊的命令可停止 GSM软件堆栈和硬件层 命令格式:AT+CPOF 命令返回:OK 测试结果:AT+CPOF OK 注: AT+CPOF用于停止 GSM软件堆栈,这命令的功能与 AT+CFUN=0 相同, 执行 AT+CFUN=1即可重新运行 GSM软件堆栈. A T+CPOF=1用于停止 GSM硬件层,运行此命令后 AT 将失去回应,必需 对模块进行硬件复位模块方可重新工作. 1.22 AT+CMEE 命令解释:模块的错误报告; 命令格式:AT+CMEE=0 和 AT+CMEE=1 命令返回:OK AT+CMEE=0表示关闭模块的出错报告,当模块的 AT 执行错误时,返回值 仅为 ” ERROR “ AT+CMEE=1表示开启模块的出错报告,当模块的 AT 执行错误时,返回值 为 ” +CME ERROR: xxx “ [xxx 代表错误代码,依照此代码可查询错误类型] 1.23 AT+CCLK 命令解释:时钟管理; 命令格式:AT+CCLK? 用于查询模块当前的时间 命令返回:+CCLK: "yy/MM/dd,hh:mm:ss" 另: AT+CCLK="08/03/17,10:34:23"用于设置模块的时钟,执行此命令后,模 块的时钟将设定成为 08 年3 月 17 日 10 点 34 分 23 秒 1.24 AT+CREG 命令解释:网络注册及状态查询; 命令格式:AT+CREG=MODE 命令返回:OK 如果输入 AT+CREG? 则返回+CREG: , [ ,, ] 注: 的值共有三个选项,分别是 0 or 1 or 2, 其中0 代表关闭网络注册结果 码, 1 代表当网络注册状态改变时激活网络注册结果码, 2 代表激活网 络注册结果码同时显示区域和小区信息. 的返回值共有三个,分别是 0, 1, 2,3,4,5 , 其中 0 代表没有注册网络同时 模块没有找到运营商, 1代注册到了本地网络, 2 代表找到运营商但没 有注册网络, 3 代表注册被拒绝, 4 代表未知的数据, 5代表注册在漫游 状态. 表示所属网络区域代码,十六进制格式显示,如: “ 279C” 表示所属网络的小区 ID,十六进制格式显示,如: “ 0EB2” Tech-Link T&E Limited 常用 AT 命令手册 - 6 - 注: 的值设定为 0 或1 的话, ,的返回值则不显示. 测试结果:A T+CREG=0 OK AT+CREG? +CREG: 0,1 AT+CREG=1 OK AT+CREG? +CREG: 1,1 AT+CREG=2 OK AT+CREG? +CREG: 2,1, “ 279C” , “ 0EB2” 2、通话操作 2.1 ATD 命令解释:拨打电话 命令格式:ATD**********;(****为电话号码) 命令返回:无返回 (对方接通后就返回 OK) NO DIAL TONE(没有拨号音) NO CARRIER(无载波) NO ANSWER(对方无应答) 注: 拨叫语音号码需要在电话号码后加;号, 拨打数据号码时无需;号 2.2 ATDL 命令解释:重拨上一次电话号码 命令格式:ATDL 命令返回:******* (*******为上一次呼叫的电话号码) 其它返回值类似 ATD的返回值 2.3 RING 命令解释:有电话呼入 命令格式:有来电时串口自动送出 RING 字符串. 命令返回:无 2.4 ATA 命令解释:摘机 命令格式:ATA 命令返回:OK 测试结果:RING RING ATA (当串口收到 RING 时输入) OK 接通电话. Tech-Link T&E Limited 常用 AT 命令手册 - 7 - 2.5 ATH 命令解释:挂机 命令格式:ATH 命令返回:OK 测试结果:ATH OK 电话挂断(通话过程中) 2.6 A T+VTS 命令解释:拨打分机 命令格式:AT+VTS=“分机号码” 命令返回:OK 测试结果: ATD26743050; OK AT+VTS=“7” OK AT+VTS=“8” OK AT+VTS=“9” OK AT+VTS=“2” OK 以上操作是通过 26743050 的总机拨到 7892 的分机上. 2.7 ATS0 命令解释:自动应答 命令格式:ATS0 命令返回:OK 测试结果:ATS0? 000 OK ATS0=003 (设置响铃三声后自动应答) OK 2.8 AT+VGR 命令解释:喇叭接收音量控制 命令格式:AT+VGR=xxx (xxx 数值介于 0~255 之间,每 16 个数值增益改变 2db) 命令返回: +VGR: xxx OK 2.9 AT+VGT 命令解释:麦克风输出音量控制 命令格式:AT+VGT=xxx (xxx 数值介于 0~255 之间,每 32 个数值增益改变 3db) 命令返回: +VGT: xxx OK Tech-Link T&E Limited 常用 AT 命令手册 - 8 - 2.10 AT+CMUT 命令解释:麦克风静音控制 命令格式:AT+CMUT=x 命令返回:OK 注: 上面 x 的值共包含 0和 1, 0代表关闭静音功能, 1代表开启静音功能
3、短信息操作 短信操作步骤及相关命令: (1) 设置短信格式——AT+CMGF (2) 设置短信存储载体——AT+CPMS (3) 设置短信接收提示方式——AT+CNMI (4) 发送短信——AT+CMGS (5) 显示短信——AT+CMGL 3.1 AT+CPMS 命令解释:选择短信存储载体 3.1.1命令格式:AT+CPMS=[,][,] 设置短信存储载体 命令返回:+CPMS:,,,,, OK ERROR 测试结果:a. AT+CPMS=” SM” +CPMS: 8,15,8,15,1,40 OK 设置成功,并显示状态:SM(SIM卡)存储器总容量为 15,当前存储量 8; ME(模块)存储器总容量为 40,当前存储量 1;mem1 定义为 SM; b. AT+CPMS=” SM” ,” SM” +CPMS: 8,15,8,15,1,40 OK 设置成功,并显示状态:SM存储器总容量为 15,当前存储量 8; ME存储器总容量为 40,当前存储量 1;mem1 定义为SM;mem2 定义为SM; c. AT+CPMS=” SM” ,” SM” ,” SM” +CPMS: 8,15,8,15,8,15 OK 设置成功,并显示状态:SM存储器总容量为 15,当前存储量 8; ME存储器总容量为 40,当前存储量 1;mem1 定义为SM;mem2 定义为SM;mem3 定义为 SM; d. AT+CPMS=” ME” ,” SM” ,” SM” +CPMS: 1,40,8,15,8,15 OK 设置成功,并显示状态:SM存储器总容量为 15,当前存储量 8; ME存储器总容量为 40,当前存储量 1;mem1 定义为 ME;mem2 定义为SM;mem3 定义为 SM; e. AT+CPMS=” ME” ,” SM” ,” ME” +CPMS: 1,40,8,15,1,40 OK Tech-Link T&E Limited 常用 AT 命令手册 - 9 - 设置成功,并显示状态:SM存储器总容量为 15,当前存储量 8; ME存储器总容量为 40,当前存储量 1;mem1 定义为 ME;mem2 定义为SM;mem3 定义为 ME; f. AT+CPMS=” ME ERROR 命令格式错误,缺少{” }; 注: +CPMS 后面的参数必须使用大写格式. 3.1.2命令格式:AT+CPMS? 显示当前短信存储载体设置 命令返回:+CPMS:,,,,,, ,, OK ERROR 测试结果:a. AT+CPMS? +CPMS: "SM",8,15,"SM",8,15,"ME",1,40 OK 当前短信存储载体设置为:mem1为 SM,mem2为 SM,mem3 为 ME; b. AT+CPMS! ERROR 命令错误; 3.1.3命令格式:AT+CPMS=? 显示本命令支持的参数 命令返回:+CPMS: (list of supporteds),(list of supporteds), (list of supporteds) OK ERROR 测试结果:AT+CPMS=? +CPMS: ("ME","SM"),("ME","SM"),("ME","SM") OK 3.2 AT+CMGF 命令解释:设置短信格式 3.2.1命令格式:AT+CMGF= 命令返回:OK ERROR 设置短信格式 3.2.2命令格式:AT+CMGF=? 命令返回:OK ERROR 显示本命令支持的参数 3.2.3命令格式:AT+CMGF? 命令返回:OK ERROR 显示当前短信格式 测试结果:AT+CMGF=? +CMGF: (0,1) 注: 0表示短信为 PDU格式, 1 表示短信为文本格式 OK Tech-Link T&E Limited 常用 AT 命令手册 - 10 - AT+CMGF? +CMGF: 0 OK AT+CMGF=1 OK AT+CMGF? +CMGF: 1 OK 3.3 AT+CMGS 命令解释:发送短信 命令格式:AT+CMGS=xxx 注: xxx 代表接收短信的电话号码. 命令返回:> 注: 此时等待短信内容输入. 输入完短信 内容后,需要按 Ctrl+Z发送短信. +CMGS: xxx 注: xxx 代表通道端口代码,它是随机的. OK (此返回值表示短信发送成功) ERROR (此返回值表示短信发送不成功) 测试结果:a. AT+CMGS=13798335220 >ABCD1234.456 +CMGS : 97 OK b. AT+CMGS="13798335220" > IT IS TEST NOW +CMGS: 98 OK 注: 以上测试结果是通过文本格式传送测试. PDU格式的测试及短信发送 方法请参照文档《pdu 格式发送短信息例子》 3.4 AT+CMGR 命令解释:读短信 命令格式:AT+CMGR= 命令返回:+CMGR:,[],] OK ERROR 测试结果:a. AT+CMGR=5 OK 返回值仅为 OK,表示 5 号短信位置为空; b. AT+CMGR=2 +CMGR: 2,"REC READ","+8613798335220",,"08/03/19, 17:30:35+32" 998B76844F60002E518D5FCD5FCD5427 OK 读出 2 号短信; 3.5 AT+CMGW 命令解释:写短信,并保存到存储载体 Tech-Link T&E Limited 常用 AT 命令手册 - 11 - 命令格式:AT+CMGW=[,] 命令返回:+CMGW: OK ERROR 测试结果:AT+CMGW="13798335220" > SHELLEY123456 +CMGW: 1 OK 把目标地址为 13798335220 的短信存入存储载体,且被分配的地址 为 1 号短信; 3.6 AT+CMGD 命令解释:删除短信 命令格式:AT+CMGD= 命令返回:OK ERROR 测试结果:AT+CMGD=1 OK 1 号短信被删除 3.7 AT+CMGL 命令解释:显示短信清单 命令格式:AT+CMGL= 命令返回:+CMGL:,,,[],[][,,][ 测试结果:AT+CMGL=? +CMGL: (“ REC UNREAD” ,” REC READ” ,” STO UNSENT” ,” STO SENT” .” ALL” ) 注: AT+CMGL="REC UNREAD"代表显示未读短信清单 AT+CMGL= "REC READ"代表显示已读短信清单 AT+CMGL= "STO SENT"代表显示已发送的存储短信清单 AT+CMGL= "STO UNSENT"代表显示未发送的存储短信清单 AT+CMGL= "ALL"代表显示所有短信清单 3.8 AT+CMSS 命令解释:发送存储载体中的短信 命令格式:AT+CMSS= 命令返回:+CMSS: OK ERROR 测试结果:AT+CMSS=2 +CMSS: 204 OK 3.9 AT+CNMI 命令解释:新短信提示 3.9.1命令格式:AT+CNMI=,,,, 命令返回:OK Tech-Link T&E Limited 常用 AT 命令手册 - 12 - ERROR 测试结果:AT+CNMI=3,2 OK 3.9.2命令格式:AT+CNMI? 命令返回:+CNMI: ,,,, OK ERROR 测试结果:AT+CNMI? +CNMI: 3,2,0,0,0 OK 3.9.3命令格式:AT+CNMI=? 命令返回:+CNMI: (list of supporteds), (list of supporteds), (list of supporteds), (list of supporteds) , (list of supporteds) OK 测试结果:AT+CNMI=3,2 OK 4、TCP/IP部分 4.1 AT+WOPEN 命令解释:Open AT 程序管理 命令格式:AT+WOPEN=[,] 命令返回:OK ERROR 测试结果:AT+WOPEN=1 OK 4.2 AT+WIPCFG 命令解释:TCP/IP 协议栈处理 命令格式:AT+WIPCFG= 的值共包含 0和 1和 2和 3 和 4 , 0 代表停止协议栈, 1 代 表开启协议栈, 3 代表查询协议栈软件版本. 2 代表配置协议栈(如:AT+ WIPCFG=2,4,1000 的意思是设置协议栈的单包最大数据为 1000 个字 节). 4 代表协议栈的配置管理(如:AT+ WIPCFG=4,1的意思是将协议栈 的配置数据保存到FLASH中). 命令返回:OK ERROR 测试结果:AT+WIPCFG=0 OK AT+WIPCFG=1 OK AT+WIPCFG=3 (运行此命令前, 必须先 AT+WIPCFG=1) WIP Soft v301 on Open AT OS v313 Sep 28 2007 14:53:28 WIPlib:v3a02 WIPSoft:v2a07 OK AT+WIPCFG=2,4,1000 OK Tech-Link T&E Limited 常用 AT 命令手册 - 13 - AT+WIPCFG=4,1 OK 4.3 AT+WIPBR 命令解释:设置通讯参数 命令格式:AT+WIPBR=1,6 (其中 1 代表打开数据通道, 6 代表走 GPRS 通讯方式) 命令返回:OK ERROR 测试结果:AT+WIPBR=1,6 (设置通道数据格式) OK 注: AT+WIPBR=2,6,11,"APN" (设置 APN 名称) AT+WIPBR=2,6,12,"Context id" (设置通讯 ID 号) AT+WIPBR=2,6,0,"username" (设置通讯用户名) AT+WIPBR=2,6,1,"password" (设置通讯密码) AT+WIPBR=4,6,0 (启动连接进程) AT+WIPBR=5,6, (停止连接进程) AT+WIPBR=3,6,<> (查询 GPRS 设置参数) 4.4 AT+WIPCREATE 命令解释:建立客户端端口连接 命令格式:AT+WIPCREATE=2,,<"peer IP">, 命令返回:ERROR OK 测试结果:AT+WIPCREATE=2,1,"166.111.8.238",23 OK +WIPREADY: 2,1 +WIPDATA: 2,1,3 4.5 AT+WIPCLOSE 命令解释:关闭客户端连接 命令格式:AT+WIPCLOSE=2, 命令返回:ERROR OK 测试结果:AT+WIPCLOSE=2,1 OK 4.6 AT+WIPDATA 命令解释:获得最新的错误信息。 命令格式:AT+WIPDATA=,, 命令返回:ERROR OK 测试结果:AT+WIPDATA=2,1,1 CONNECT (此时进入数据透传状态) 4.7 +++ 命令解释:切换数据模式到 AT 命令状态 命令格式:+++ (+之间间隔 1秒,即+号要分开发不能连续发) Tech-Link T&E Limited 常用 AT 命令手册 - 14 - 命令返回:ERROR OK 测试结果:+++ (在数据透传状态输入) OK 二、操作实例 1、连接后一般操作 AT OK 测试信号强度: AT+CSQ +CSQ: 28,0 OK 查询模块版本: A TI3 657e09gg.Q24PL001 1961548 103107 17:56 OK 修改串口波特率: AT+IPR? +IPR: 115200 OK 读 SIM卡状态: AT+CPIN? +CPIN: READY OK 2、拨打电话 拨打电话: ATD13798335220; OK (接听后显示) 挂机: A TH OK 有电话呼入: RING RING 摘机: ATA OK 挂机: A TH OK 3、短信息服务: 设置短信息格式: Tech-Link T&E Limited 常用 AT 命令手册 - 15 - AT+CMGF=? +CMGF: (0,1) OK AT+CMGF? +CMGF: 1 OK AT+CMGF=0 OK AT+CMGF? +CMGF: 0 OK AT+CMGF=1 OK 发送短信息: AT+CMGS="13798335220" > TEST SMS (输完短信内容后按 Ctrl+z 发送) +CMGS: 99 OK 设置新短信提示方式: AT+CNMI? +CNMI: 0,1,0,0,0 OK AT+CNMI=2,2 (设置模块收到短信后直接将短信送到串口 1) OK AT+CNMI? +CNMI: 2,2,0,0,0 OK 用手机发短信给模块,一会超级终端则自动显示输出. 如: +CMT: “ +8613798335220” ,,” 08/03/20,17:43:25+32” TEST SMS TOO (收到的短信内容) 读短信: AT+CMGR=1 +CMGR: "REC UNREAD","+8613798335220",,” 08/03/20,17:46:50+32” 123456ABC OK 显示短信清单: AT+CMGL="ALL" +CMGL: 1,"REC READ","+8613662626940",,"03/08/29,09:44:02+00" 123456ABC +CMGL: 2,"REC READ","+8613902970800","DAVID","02/05/17,14:19:50+00" 66FE7ECF591A5C116B21FF0C4F6075285AE96ED17684808C80A47D278D348D6488F87684 6211FF0C 4F608F7B67D47684629A6478548C4E0D89C4521976848FD052A8FF0C7ED962115E2667659 6359635 5FEB611FFF0C7136540E4F606E106E106D887626FF0C62404EE5621189818BF4FF1A621172 314F60 FF0C99997682FF01 Tech-Link T&E Limited 常用 AT 命令手册 - 16 - OK 删除指定短信: AT+CMGD=1 OK 5、TCP/IP操作: 运行 OPEN AT(TCP/IP 协议)程序 AT+WOPEN=1 OK 启动 TCP/IP 协议栈 AT+WIPCFG=1 OK 查询 TCP/IP 协议栈软件版本 AT+WIPCFG=3 WIP Soft v301 on Open AT OS v313 Sep 28 2007 14:53:28 WIPlib:v3a02 WIPSoft:v2a07 OK 配置单包数据包最大长度 (最大长度为 1000 字节) AT+WIPCFG=2,4,1000 OK 配置数据 TIMEOUT 时间 (时间为 8 毫秒) AT+WIPCFG=2,12,8 OK 保存协议栈配置数据 AT+WIPCFG=4,1 OK 打开数据通道及通讯方式 AT+WIPBR=1,6 OK 设置接入点(APN)名称 AT+WIPBR=2,6,11,” CMNET” OK 启动数据通道 AT+WIPBR=4,6,0 OK 建立客户端端口连接 AT+WIPCREATE=2,1,” 166.111.8.238” ,23 OK +WIPREADY: 2,1 +WIPDATA: 2,1,3 进入数据通讯模式 AT+WIPDATA=2,1,1 CONNECT
AT指令控制GPRS模块实现TCP连接的步骤 AT/r AT+ccid/r //检测是否装有SIM 卡 AT+cgmr/r //检测软件版本,5.0 以上的才有GPRS 功能支持 AT+csq/r //检测信号质量,确定是否可以登陆上网络;若返回10--31,0之间的信号数字则继续, 如果信号是99,99,则应该考虑不停的的让模块去搜寻网络。 AT+CGCLASS="B"/r //设置模块工作类型 AT+CGDCONT=1,"IP","CMNET"/r AT+CGATT=1 //激活PDP,获得IP AT+CIPCSGP=1,"CMNET"/r AT+CIPSTART="TCP","10.56.12.207","2020"/r AT+CIPSEND/r > //返回“>”后输入要传输的数据,再发送CTRL+Z,即将所要发送的数据发送到指定IP的服务器上 发送成功会返回SEND OK AT+CIPCLOSE/r //只有在TCP/UDP处于CONNECT OK的状态下才返回OK,否则返回ERROR AT+CIPSHUT/r //关闭移动场景 正常反回 SHUT OK