您现在的位置: 晨光科技 >> 文章 >> 技术 >> 单片机 >> 正文  
  Kingcom-G系列AT指令集详解-V1.8-中文         
Kingcom-G系列AT指令集详解-V1.8-中文
[ 作者:佚名    转贴自:本站原创    点击数:99    更新时间:2020/6/6    文章录入:LA ]
[注:本站登载的某些文章并不代表本站支持或反对其观点或肯定其真实性]

        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

 

参考

Kingcom

 

参数

   数字参数;表明发送 TCP/UDP 数据时是否设置自动发送功能

         0 未设置自动发送数据(缺省值)

         1 设置自动发送数据

        耗时

备注:此功能暂未实现

 

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 异步数据电路

           默认值为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=

                                  +CMEERROR:

 

参考

GSM07.07

 

参数

       区(用当地时间和 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

                                  +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

短信猫常用AT指令

AT指令短信猫通讯中起着重要的作用,能够通过AT指令控制手机的许多行为,包括拨叫号码、按键控制、传真、GPRS等。(什么是短信猫?

AT指令基本用法:

1. 测试命令(Test Command)

在AT指令后面加上“=?”即构成测试命令。例如“AT+CSCS=?”会列举出所有支持的字符集。

2. 读取命令(Read Command)

在AT指令后面加上“?”即构成读取命令。例如“AT+CSCS?”会列举出当前设置。

3. 执行命令(Execute Command)

一般而言在AT指令后加上“=”及命令参数即可。有些命令例如AT+CMGR命令没有参数,直接就可以执行。

以WAVECOM GSM MODEM为例,其常用的AT指令集及开发参考如下:


指令名称 用法 说明
CSMS 选择信息服务
0兼容GSM07.05 Phase 2 version 4.7.0
1兼容GSM07.05 Phase 2+ version
T+CSMS=0
+CSMS: 1,1,1
AT+CSMS=1
+CSMS: 1,1,1
SMS-MO
SMS-MT
SMS-CB(小区广播)
全部支持
CNMA 新SMS收到确认
CPMS 首选的SMS存储区
SM为SIM卡区,BM为内存区,缺省为SM
AT+CPMS=?
+CPMS: (("SM","BM"),("SM"))
AT+CPMS="SM"
+CPMS: 3,25,3,25
AT+CPMS="BM"
+CPMS: 0,20,3,25
(1)为读和删的信息
(2)为写和发的信息
已用1,总共1,已用2,总共2
CMGF 设置SMS编码方式(1文本格式,0为PDU格式)
CSAS 存储CSCA与CSMP的相关信息于E2PROM
CRES 从E2PROM中恢复相关信息
CSDH 显示文本格式参数(1为显示,0为不显示)
AT+CDSH=1

+CMT: "+8613501154105",,"01/09/12,18:04:09+32",145,4,0,0,"+8613800100500",145,3
AAA

AT+CSDH=0
+CMT: "+8613501154105",,"01/09/12,18:04:48+32"
AAA
相关的信息有+CMTI,+CMT,+CDS,+CMGR,+CMGL

左边两个例子同样是发送和接收AAA为内容的SMS
CNMI SMS的输出方式
AT+CNMI=2,2,0,0,0

+CMT: "+8613501154105",,"01/09/13,11:04:09+32"
AAA

AT+CNMI=2,1,0,0,0

+CMTI: "SM",4
其中第2位决定SMS直接输出还是保存于"SM"中

左边两个例子同样是发送和接收AAA为内容的SMS,为0则不接收
CMGR 读取存于"SM"中的信息
AT+CMGR=1
+CMGR: "REC READ", "+8613501154102",,"01/08/14,10:46:47+32"
X000E8

AT+CMGR=4
+CMGR: "REC UNREAD", "+8613501154105",,"01/09/13,11:02:06+32"
AAA

AT+CMGR=2
+CMGR: "REC READ", "+8613501154105",,"01/08/23,16:32:34+32"
DCS format error
at+cmgf=0;+cmgr=2
+CMGR: 1,,26
0891683108100005F0040D91683105114501F500081080326123432306004400460044
读取第1条
来源13501154102

读取第4条
来源13501154105

读取第2条时遇到DCS格式错误,转成PDU格式后,读出数据
来源13501154105
CMGL 信息列表,(+CMGL:索引,类型,,长度<内容>=
AT+CMGL=4
+CMGL: 1,1,,26
0891683108100005F0040D91683105114501F20000108041016474230658180C56C401
+CMGL: 2,1,,26
0891683108100005F0040D91683105114501F500081080326123432306004400460044
+CMGL: 3,1,,32
0891683108100005F0040D91683105114501F50008108032617492230C003400310032
003100320033
+CMGL: 4,1,,23
0891683108100005F0040D91683105114501F500001090311120602303C16010
类型
"REC UNREAD"  0
"REC READ"   1
"STO UNSENT"  2
"STO SENT"  3
"ALL"  4
CMGS 发送SMS,可按文本方式或PDU方式
AT+CMGF=1
OK
AT+CMGS=13501154105
> AAA<^Z>
+CMGS: 204
OK

AT+CMGF=0
OK
AT+CMGS=18
>0011000D91683105114501F500040103414141<^Z>
+CMGS: 205
OK
按文本方式发送





按PDU方式发送
CMGW 写信息到存储器
AT+CMGW="+8613501154105"
> AAA<^Z>
+CMGW: 5
OK

AT+CMGW=<lengh><CR><pdu><^Z>
按文本方式写入







按PDU方式写入
CMSS 从存储器中发送信息
AT+CMSS=5
+CMSS: 207
OK

+CMT: ,23
0891683108100005F0040D91683105114501F500001090316163932303C16010

AT+CMSS=5,+8613501154102
+CMSS: 210
OK
发送存储器中的第5条信息

收到信息

也可将第5条信息发送到指定用户
CSMP 设置文本格式参数,+CSMP:<fo><vp><pid><dcs>
AT+CSMP?

+CSMP: 1,167,0,0
其中为信息有效期,
167默认
0-143:(VP+1)*5分钟
143-167:12小时+(VP-143)*30分钟
168-196:(VP-166)*1天
197-255:(VP-192)*1周
CMGD 删除信息,AT+CMGD=<索引>
CSCA 短信息服务中心号码
at+csca?
+CSCA: "+8613800100500",145
OK
北京短信息服务中心号码
CSCB 选择小区广播信息类型
WCBM 小区广播信息标识符
WMSC 信息状态更正
WMGO 信息重写

 

 

 

 

 

 

  • 上一篇文章: A6&A7 GSM/GPRS/GPS模块使用教程

  • 下一篇文章: 手把手教你设计一个SPWM逆变器
  •    
    [注:标题搜索比内容搜索快]
    发表评论】【告诉好友】【打印此文】【关闭窗口
     最新5篇热点文章
  • TEMP[126]

  • SAE001[93]

  • 高光谱成像基本原理[68]

  • 蒸汽火车解剖图[79]

  • 星球大战死星解剖图集 star wa…[86]

  •  
     最新5篇推荐文章
  • 外媒:正在唤醒中国的习近平[340]

  • 中国反伪科学运动背后的CIA黑手…[517]

  • [转载]袁隆平真言:中国最大的…[698]

  • 台专家:当年我们造IDF时 大陆…[591]

  • 旅日华人:中国严重误判日本民…[596]

  •  
     相 关 文 章
    没有相关文章

      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | 
    版权所有 Copyright© 2003 晨光科技        站长:璀璨星辰        页面执行时间:390.63毫秒
    Powered by:MyPower Ver3.5