GSM 无线通信模块 M35 AT指令集详解_V1.0 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 1 - 文档标题 M35 AT 指令集详解 版本号 1.0 日期 2011-01-04 状态 发布 文档受控号 M35 AT 指令集详解_V1.0 前言 移远公司提供该文档内容用以支持其客户的产品设计. 客户须按照文档中提供的规范、 参数 来设计其产品.由于客户操作不当而造成的人身伤害或财产损失,本公司不承担任何责任. 在未声明前,移远公司有权对该文档规范进行更新. 版权申明 本文档手册版权属于移远公司,任何人未经我公司允许,复制转载该文档将承担法律责任. 版权所有 ?上海移远通信技术有限公司 2011,保留一切权利. Copyright ? Quectel Wireless Solutions Co., Ltd. 2011. M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 2 - 目录 目录.2 表格索引.7 0. 修改记录.8 1. 概要.9 1.1. 相关参考文档.9 1.2. AT 命令术语缩写和惯例 9 1.3. AT 命令语法.9 1.4. 支持的字符集.11 1.5. 流控简介.11 2. 通用命令.13 2.1. ATI 显示产品 ID 信息.13 2.2. AT+GMI 请求制造商 ID 信息.13 2.3. AT+GMM 请求 TA 制造商和型号信息.13 2.4. AT+GMR 请求 TA 软件版本信息.14 2.5. AT+GOI 请求全球目标识别 ID.14 2.6. AT+CGMI 请求制造商 ID 信息 14 2.7. AT+CGMM 请求 TA 制造商和型号信息 15 2.8. AT+CGMR 请求 TA 软件版本信息 15 2.9. AT+GSN 请求 TA 序列号(IMEI)15 2.10. AT+CGSN 请求 TA 序列号(IMEI)16 2.11. AT&F 设置所有 TA 参数为出厂配置.16 2.12. AT&V 显示当前配置 17 2.13. AT&W 保存用户配置参数 18 2.14. ATQ 设置结果码显示模式 19 2.15. ATV 设置 TA 响应返回内容格式.19 2.16. ATX 设置 CONNECT 结果码格式和检测呼叫进程.20 2.17. ATZ 复位为缺省配置.21 2.18. AT+CFUN 设置模块功能 21 2.19. AT+QPOWD 关机 23 2.20. AT+CMEE 上报移动设备错误.23 2.21. AT+CSCS 选择 TE 字符集 24 2.22. AT+GCAP 请求 TA 功能列表.25 3. 串行接口控制命令.27 3.1. AT&C 设置 DCD 功能模式.27 3.2. AT&D 设置 DTR 功能模式 27 3.3. AT+ICF 设置 TE-TA 帧格式.27 3.4. AT+IFC 设置 TE-TA 流控.28 3.5. AT+ILRR 设置本地速率报告.29 3.6. AT+IPR 设置 TE-TA 波特率.30 3.7. AT+CMUX 多路复用.32 4. 状态控制命令.34 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 3 - 4.1. AT+CEER 上报移动设备错误.34 4.2. AT+CPAS 模块活动状态 35 4.3. AT+QINDRI 开启关闭 RI 引脚提示.36 4.4. AT+QSIMDET 开启或关闭 SIM 卡检测功能 36 4.5. AT+QMOSTAT 开启或关闭去电呼叫状态报告.37 4.6. AT+QIURC 初始化完成提示上报.37 4.7. AT+QEXTUNSOL 开启关闭专有 URC 上报.38 4.8. AT+QINISTAT 初始化状态查询 39 4.9. AT+QNSTATUS 查询 GSM 网络状态 40 5. SIM 卡相关命令.41 5.1. AT+CIMI 请求国际移动台设备标识(IMSI)41 5.2. AT+CLCK 设备锁定 41 5.3. AT+CPIN 输入 PIN 43 5.4. AT+CPWD 设备锁定 44 5.5. AT+CRSM SIM 卡接入限制.45 5.6. AT+QCCID 显示 CCID.46 5.7. AT+QGID 获取 SIM 卡GID.47 5.8. AT+QSIMVOL 固定 SIM 卡工作电压.47 6. 网络服务命令.48 6.1. AT+COPS 选择营运商.48 6.2. AT+CREG 网络注册信息 49 6.3. AT+CSQ 信号质量 50 6.4. AT+CPOL 优选营运商列表.51 6.5. AT+COPN 查询营运商名称 51 6.6. AT+QBAND 读取和配置网络频段.52 7. 呼叫控制命令.53 7.1. ATA 呼叫应答.53 7.2. ATD 移动台呼叫某一号码 53 7.3. ATH 挂机控制 55 7.4. +++ 数据模式切换至命令模式 55 7.5. ATO 命令模式切换至数据模式.56 7.6. ATP 选择脉冲拨号.56 7.7. ATS0 自动应答前振铃次数.57 7.8. ATS6 盲拨号前暂停控制.57 7.9. ATS7 等待呼叫建立完成时间.58 7.10. ATS8 暂停拨号时间.58 7.11. ATS10 挂机延时.58 7.12. ATT 音频拨号.59 7.13. AT+CBST 选择承载业务类型.59 7.14. AT+CSTA 选择地址类型 60 7.15. AT+CLCC 键盘控制.60 7.16. AT+CR 业务上报控制.62 7.17. AT+CRC 蜂窝结果码.62 7.18. AT+CRLP 无线链路协议.63 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 4 - 7.19. AT+CSNS 单一编码方案.64 7.20. AT+CMOD 呼叫模式.64 7.21. AT+QSFR 配置语音编码模式.65 8. 短消息相关命令.67 8.1. AT+CSMS 选择短消息业务 67 8.2. AT+CMGF 配置短消息模式.67 8.3. AT+CSCA 短消息服务中心地址.68 8.4. AT+CPMS 选择短消息存储器 69 8.5. AT+CMGD 删除短消息.70 8.6. AT+CMGL 列出优选短消息存储器中的短消息.71 8.7. AT+CMGR 读取短消息 74 8.8. AT+CMGS 发送短消息.77 8.9. AT+CMGW 写短消息 78 8.10. AT+CMSS 从存储器发送短消息 80 8.11. AT+CMGC 发送短消息命令 81 8.12. AT+CNMI 新短消息指示.82 8.13. AT+CRES 恢复 SMS 设置.84 8.14. AT+CSAS 保存 SMS 设置.84 8.15. AT+CSCB 选择小区广播消息类型.85 8.16. AT+CSDH 显示文本格式参数 85 8.17. AT+CSMP 设置文本格式参数.86 8.18. AT+QCLASS0 接收 Class0 短信存储到当前存储器 87 8.19. AT+QMGDA 删除指定类型的所有短信 88 8.20. AT+QSMSCODE 配置短消息字符集 89 9. 电话本相关命令.90 9.1. AT+CPBS 选择电话簿存储单元 90 9.2. AT+CPBW 写删电话簿记录.91 9.3. AT+CPBR 查询电话簿记录.92 9.4. AT+CPBF 查找电话簿记录 93 9.5. AT+CNUM 用户号码.93 10. GPRS 相关命令.95 10.1. AT+CGATT GPRS 附着和分离 95 10.2. AT+CGDCONT 定义 PDP 上下文.95 10.3. AT+CGQREQ 请求的服务质量.96 10.4. AT+CGQMIN 可接受的最小服务质量.97 10.5. AT+CGACT PDP 上下文激活和去激活 98 10.6. AT+CGDATA 进入数据模式 99 10.7. AT+CGPADDR 显示 PDP 地址.99 10.8. AT+CGCLASS GPRS 移动台类别.100 10.9. AT+CGEREP 非请求 GPRS 事件上报控制.101 10.10. AT+CGREG GPRS 网络注册状态.101 10.11. AT+CGSMS 为MO SMS 选择业务 102 10.12. AT+QGPCLASS 配置 GPRS 多时隙级别.103 11. TCPIP 相关命令.104 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 5 - 11.1. AT+QIOPEN 建立 TCP 连接或注册 UDP 端口号 104 11.2. AT+QISEND 发送 TCP 或UDP 数据 105 11.3. AT+QICLOSE 关闭 TCP 或UDP 连接.106 11.4. AT+QIDEACT 关闭 GPRS/CSD PDP 场景.107 11.5. AT+QILPORT 配置本地端口号.107 11.6. AT+QIREGAPP 启动任务并设置接入点 APN、用户名和密码.108 11.7. AT+QIACT 激活移动场景(或发起 GPRS/CSD 无线连接)108 11.8. AT+QILOCIP 获取本地 IP 地址.109 11.9. AT+QISTAT 查询当前连接状态.109 11.10. AT+QISTATE 查询当前接入的连接状态 110 11.11. AT+QISSTAT 查询当前 Server 状态 111 11.12. AT+QIDNSCFG 配置域名服务器 DNS 112 11.13. AT+QIDNSGIP 域名解析.113 11.14. AT+QIDNSIP 配置使用 IP 地址连接还是域名连接 113 11.15. AT+QIHEAD 配置接收数据时是否显示 IP 头114 11.16. AT+QIAUTOS 设置自动发送 TCP/UDP 数据时间 114 11.17. AT+QIPROMPT 设置发送数据时是否显示―>‖和―SEND OK‖115 11.18. AT+QISERVER 配置为服务器.115 11.19. AT+QICSGP 设置 CSD 或GPRS 连接模式 116 11.20. AT+QISRVC 选择当前可操作连接.117 11.21. AT+QISHOWRA 配置接收数据时是否显示发送方的 IP 地址和端口号.118 11.22. AT+QISCON 保存 TCPIP 应用场景配置.118 11.23. AT+QIMODE 配置 TCPIP 应用模式 120 11.24. AT+QITCFG 配置透明传输模式.120 11.25. AT+QISHOWPT 配置接收数据 IP 头是否显示传输协议 121 11.26. AT+QIMUX 控制是否启用多路连接.121 11.27. AT+QISHOWLA 控制是否显示本地 IP 地址.122 11.28. AT+QIFGCNT 配置前置场景.122 11.29. AT+QISACK 查询发送数据信息 123 11.30. AT+QINDI 配置是否缓存接收到的数据.124 11.31. AT+QIRD 读取缓存的数据 124 11.32. AT+QISDE 控制 AT+QISEND 是否允许数据回显.125 11.33. AT+QPING PING 远程服务器.125 11.34. AT+QNTP 通过网络时间服务器同步本地时间.126 12. 传真相关命令.128 12.1. AT+FCLASS 传真:选择、查询或测试服务类型.128 13. 补充业务命令.129 13.1. AT+CACM 累计呼叫计量器 129 13.2. AT+CAMM 累计呼叫计量器最大值 129 13.3. AT+CAOC 计费通知.130 13.4. AT+CCFC 设置呼叫转移.130 13.5. AT+CCUG 封闭用户组.132 13.6. AT+CCWA 呼叫等待.132 13.7. AT+CHLD 呼叫保持和多方通话 134 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 6 - 13.8. AT+CLIP 显示主叫识别 135 13.9. AT+CLIR 主叫识别限制.136 13.10. AT+COLP 显示被叫识别.137 13.11. AT+CPUC 单位价格和货币表.138 13.12. AT+CCWE 呼叫计量器最大值事件.139 13.13. AT+CUSD 非结构化附加业务 139 13.14. AT+CSSN 附加业务通知.140 14. 音频控制命令.142 14.1. ATL 设置监听扬声器音量.142 14.2. ATM 设置监听扬声器模式.142 14.3. AT+VTD 配置 DTMF 音播放时长.142 14.4. AT+VTS DTMF 和音调等级 143 14.5. AT+CALM 来电警报模式 144 14.6. AT+CRSL 来电音量等级.144 14.7. AT+CLVL 扬声器音量等级.145 14.8. AT+CMUT 静音控制.145 14.9. AT+QECHO 回音抑制 145 14.10. AT+QSIDET 配置侧音增益等级.146 14.11. AT+QMIC 配置麦克风增益等级.147 14.12. AT+QAUDCH 切换音频通道.147 14.13. AT+QECHOEX 扩展回音抑制.148 15. 硬件相关命令.150 15.1. AT+CCLK 实时时钟 150 15.2. AT+CBC 查询电池电量和充电状态.150 15.3. AT+QSCLK 慢时钟配置.151 15.4. AT+QTEMP 配置高低温报警和查询温度.151 16. 其他命令.153 16.1. ATE 命令回显模式.153 16.2. ATS3 设置命令行终止符.153 16.3. ATS4 设置响应格式字符.153 16.4. ATS5 设置命令行编辑字符.154 16.5. AT+DS V.42 位数据压缩.154 16.6. AT+DR V.42 数据压缩报告.155 16.7. AT+QRIMODE 设置 RI 时长 155 17. 附录.156 17.1. +CME ERROR 错误代码.156 17.2. +CMS ERROR 错误代码.158 17.3. 扩展补充错误代码.161 17.4. 相关结果码(URCs)说明.170 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 7 - 表格索引 表1: 参考文档表.9 表2: AT 命令格式 10 表3: AT&V 显示当前配置信息 17 表4: ATV 内容格式对照表.20 表5: +CME ERROR 错误代码列表.156 表6: +CMS ERROR 错误代码列表 158 表7: LOCATION ID 扩展错误报告列表.161 表8: 协议栈层(PS)错误列表.162 表9: MM 层内部错误列表.169 表10: PPP/IP 栈错误列表.170 表11: URCS 说明列表.170 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 8 - 0. 修改记录 版本 日期 作者 修改内容记录 1.0 2011-12-22 胡志琴 初始版本 M35 模块 AT 指令集详解 1. 概要 该文档主要描述M35模块软件AT指令集及参数详解. 1.1. 相关参考文档 表1: 参考文档表 序号 文档名 备注 [1] GSM 模块 AT 命令应用指导 GSM 模块 AT 命令应用指导 [2] GSM_TCPIP_AN TCPIP 应用指导 [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] M35_HD M35 硬件设计手册 1.2. AT 命令术语缩写和惯例 文档内提及的GSM模块包括移动设备ME(Mobile Equipment)、移动台MS(Mobile Station)、 终端适配器TA(Terminal Adapter)、数据通信设备DCE(Data Communication Equipment)和传真 FAX(包括传真Modem和传真板). 通过串口发送AT命令,即可使用GSM模块.串行线终端的应用设备包括终端设备TE(Terminal Equipment)、数据终端设备DTE(Data Terminal Equipment)或其他应用设备.这些终端或应用设 备可能运行在嵌入式系统内. 文档内涉及到的相关名词术语缩写都是基于GSM规范书写. 1.3. AT 命令语法 文档内所有AT命令行必须以―AT‖或―at‖作为开头,以回车(
)作为结尾. 返回响应通常紧随命令之后, 它的样式是―<回车><换行><响应内容><回车><换行 (< 响应内容>).AT命令介绍过程中,只有<响应内容>被详细介绍,过程中<回车><换行> 被有意省略了. M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 10 - 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 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 11 - 一条AT命令最多能操作355个字符. 当超出该数值范围, 输入的AT命令将不被执行, ―ERROR‖. 1.3.3. 分行 AT 命令的用法 在需要连续执行多个AT命令时, 必须等到上一条AT命令作了最终响应 (例如: 返回OK, ERROR, CME ERROR,CMS ERROR等),才能继续操作下一条AT命令.该动作强烈建议执行. 1.4. 支持的字符集 GSM模块AT命令接口默认使用GSM字符集,字符集可以通过―AT+CSCS‖命令(GSM 07.07) 进行查询和配置.其支持的字符集如下: ? GSM format ? UCS2 ? HEX ? IRA ? PCCP437 ? 8859_1 字符集会影响短消息,广播消息的读取,编辑,发送和接收,电话簿、SIM卡工具箱等字符串 的输入和显示. 1.5. 流控简介 要保障GSM模块与DTE之间可靠通信,流控很重要.假若一次数据或传真呼叫过程中,发送端 的数据发送速度大于接收端的数据接收速度,若接收缓存接近满时,接收端应该有方法将发送端暂 停发送,直到它的数据传输速度重新赶上发送端数据发送速度或有缓存可使用,这就是流控. 通常来讲,有两种方法来实现流控.它们是软件流控和硬件流控.M35模块两种流控功能都支 持.在客户应用中,尤其多路复用(AT+CMUX)过程中,建议选择硬件流控. 1.5.1. 软件流控 软件流控发送不同的字符去暂停(XOFF,十进制19)和恢复(XON,十进制17)数据流.它 适用于仅仅有三根线的串口通信. M35默认的流控方法是硬件(RTS/CTS)流控,软件流控需要通过下面的AT命令进行配置: AT+IFC=1,1 由于该配置不自动保存, 若希望重启后仍保持有效, 需通过AT&W保存到用户配置表中. 同时, 确保所使用的串口通讯工具(例如:超级终端)是否支持软件流控. 注意: 当有二进制数据发送或接收时,软件流控不应该被采用.因为DTE可能把二进制数据当做软件 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 12 - 流控字符. 1.5.2. 硬件流控 硬件流控通过RTS/CTS信号来实现.当接收缓存快满的时候,模块把CTS信号设置为无效,数 据传输被暂停.当模块的接收缓存可以接收更多数据时,CTS信号被重新设置为有效. 要实现硬件流控功能,请确保应用串口包含RTS/CTS线. M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 13 - 2. 通用命令 2.1. ATI 显示产品 ID 信息 该命令用于显示产品ID信息,TA上报一行或多行制造商信息及软件版本信息. 语法 命令 响应 ATI Quectel_Ltd Quectel_M35 Revision: M35AR01A01 OK 参考 V.25ter 2.2. AT+GMI 请求制造商 ID 信息 该命令用于请求制造商ID信息,TA上报一行或多行让用户识别TA制造商的文本信息. 语法 命令 响应 AT+GMI=? OK AT+GMI Quectel_Ltd Quectel_M35 Revision: MTK 0828 OK 参考 V.25ter 2.3. AT+GMM 请求 TA 制造商和型号信息 该命令用于请求TA制造商和型号信息,TA上报一行或多行设备制造商和型号的信息. 语法 命令 响应 AT+GMM=? OK AT+GMM Quectel_M35 OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 14 - 参考 V.25ter 2.4. AT+GMR 请求 TA 软件版本信息 该命令用于请求TA软件版本信息,TA上报一行或多行软件版本信息. 语法 命令 响应 AT+GMR=? OK AT+GMR Revision: M35AR01A01 OK 参考 V.25ter 2.5. AT+GOI 请求全球目标识别 ID 该命令用于请求全球目标识别ID,TA上报一行或多行设备标识信息(该设备基于ISO系统注册 的唯一设备标识) . 语法 命令 响应 AT+GOI=? OK AT+GOI M35 OK 参考 V.25ter 2.6. AT+CGMI 请求制造商 ID 信息 该命令用于请求制造商ID信息,TA上报一行或多行让用户识别TA制造商的文本信息. 语法 命令 响应 AT+CGMI=? OK AT+CGMI Quectel_Ltd Quectel_M35 Revision: MTK 0828 OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 15 - 参考 GSM07.07 备注 ? 功能同 AT+GMI 2.7. AT+CGMM 请求 TA 制造商和型号信息 该命令用于请求TA制造商和型号信息,TA上报一行或多行设备制造商和型号的信息. 语法 命令 响应 AT+CGMM=? OK AT+CGMM Quectel_M35 OK 参考 GSM07.07 备注 ? 功能同 AT+GMM 2.8. AT+CGMR 请求 TA 软件版本信息 该命令用于请求TA软件版本信息,TA上报一行或多行软件版本信息. 语法 命令 响应 AT+CGMR=? OK AT+CGMR Revision: M35AR01A01 OK 参考 GSM07.07 备注 ? 功能同 AT+GMR 2.9. AT+GSN 请求 TA 序列号(IMEI) 该命令用于请求TA序列号,TA上报ME设备的IMEI号(国际移动台设备识别码) . 语法 命令 响应 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 16 - AT+GSN=? OK AT+GSN OK 参考 GSM07.07 参数 IMEI 号(国际移动台设备识别码) 备注 ? 每台 ME 设备的序列号(IMEI)不同 2.10. AT+CGSN 请求 TA 序列号(IMEI) 该命令用于请求TA序列号,TA上报ME设备的IMEI号(国际移动台设备识别码) . 语法 命令 响应 AT+CGSN=? OK AT+CGSN OK 参考 GSM07.07 参数 IMEI 号(国际移动台设备识别码) 备注 ? 每台 ME 设备的序列号(IMEI)不同 ? 功能同 AT+GSN 2.11. AT&F 设置所有 TA 参数为出厂配置 该命令可把TA部分配置当前参数设置为制造商的默认配置.所有GPRS相关应用参数配置不被 AT&F影响. 语法 命令 响应 AT&F[] OK 参考 GSM07.07 参数 0 设置 TA 参数为制造商的默认配置 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 17 - 备注 ? AT&F 操作影响的部分参数可以通过 AT&W 进行保存,ATZ 恢复为缺省配置 ? 可通过 AT&W 保存 AT&F 恢复出厂默认配置. ? 可通过 ATZ 恢复 AT&F 部分对应参数所保存的配置. 必须在模块处于空闲状态方可进行 AT&F 操作 2.12. AT&V 显示当前配置 语法 命令 响应 AT&V[] ACTIVE PROFILE …(参考表 3 AT&V 显示当前配置信息) OK 参考 GSM07.07 参数 0 返回当前配置参数及参数值 表3: AT&V 显示当前配置信息 AT&V 或者 AT&V0 AT&V ACTIVE PROFILE E: 1 Q: 0 V: 1 X: 4 S0: 0 S2: 43 S3: 13 S4: 10 S5: 8 S6: 2 S7: 60 S8: 2 S10: 15 +CR: 0 +FCLASS: 0 +CMGF: 0 +CSDH: 0 +ILRR: 0 +CMEE: 1 +CBST: 7,0,1 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 18 - +IFC: 2,2 +ICF: 3,3 +CNMI: 2,1,0,0,0 +CSCS: "GSM" +IPR: 0 &C: 1 &D: 0 +CSTA: 129 +CRLP: 61,61,128,6,0,3 +CCWE: 0 +QSIMSTAT: 0 +CMUX: -1 +CCUG: 0,0,0 +CLIP: 0 +COLP: 0 +CCWA: 0 +CAOC: 1 +CLIR: 0 +CUSD: 0 +CREG: 2 +QSIMDET: 0,0 +QMIC: 4,9,8 +QECHO(NORMAL_AUDIO): 221,1024,16388,849,0 +QECHO(Earphone_AUDIO): 221,1024,0,849,1 +QECHO(LoudSpk_AUDIO): 224,1024,5128,374,2 +QSIDET(NORMAL_AUDIO): 80 +QSIDET(HEADSET_AUDIO): 144 +QCLIP: 0 +QCOLP: 0 +CSNS: 0 OK 2.13. AT&W 保存用户配置参数 该命令将用户设置的一些命令参数保存到非易失性存储器内. 语法 命令 响应 AT&W[] OK 参考 V.25ter 参数 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 19 - 0 保存到用户当前配置表内 备注 ? AT&W 将用户配置在重启 TA 之后保持有效 ? 可通过 AT&F 恢复 AT&W 部分对应参数的出厂默认配置. ? 可通过 ATZ 恢复 AT&W 部分对应参数所保存的配置. ? 必须在模块处于空闲状态方可进行 AT&W 操作 ? AT&W章节列举的AT命令,若希望模块重启后其参数保持不变,都需要通过AT&W保存, 而V.25,07.05,07.07和GPRS中其他大多数AT命令会自动保存参数,即配置后重启参数不 变2.14. ATQ 设置结果码显示模式 该命令用于设置TA是否向TE发送结果码. 语法 命令 响应 ATQ[] 当=0,返回: OK 当=1,返回: (none) 参考 V.25ter 参数 0 向TE 发送结果码 1 结果码被抑制,不发送结果码至 TE 备注 ? 该设置不会影响响应内的内容 ? ATQ 不带参数设置时参数默认值为 0 2.15. ATV 设置 TA 响应返回内容格式 该命令用于设置结果码和返回结果的传送格式(数字格式或字符格式),并设置头部和尾部的 内容,这些内容是与结果码和返回结果信息一起发送. 语法 命令 响应 ATV[] 当=0,返回: 0 当=1,返回: OK 参考 V.25ter M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 20 - 参数 0 信息返回结果: 短字符型结果码: 1 信息返回结果: 短字符型结果码: 举例 ATV1 OK AT+CSQ +CSQ: 30,0 OK ATV0 0 AT+CSQ +CSQ: 30,0 0 备注 ? 设置 ATV0 后,返回信息(如举例中的+CSQ: 30,0)前没有回车换行,返回的结果码 OK 变成了数字 0 表4: ATV 内容格式对照表 ATV1 ATV0 描述 OK 0 执行命令的正确确认 CONNECT 1 连接已经建立,DCE 从命令状态切换为数据状态 RING 2 DCE 已经检测到一个来自网络的呼叫 NO CARRIER 3 连接中断或尝试建立连接失败 ERROR 4 命令不能被识别,超出命令行的最大长度,参数值无效 或命令进程中的其他问题 NO DIALTONE 6 无法检测到拨号音 BUSY 7 检测到忙音信号(占线) NO ANSWER 8 若―@‖拨号修改量被使用,则紧跟 5 秒静默时间的远程 振铃没有在定时器(S7)超时前检测到,即无应答. PROCEEDING 9 一条 AT 命令正在被处理 CONNECT 制造商特殊需求 与CONNECT 相同,但包含制造商特殊需求定义的文 本, 该文本可以是指定的 DTE 速率, 行速度, 错误控制, 数据压缩或其他状态 2.16. ATX 设置 CONNECT 结果码格式和检测呼叫进程 使用该命令,可设置TA是否向TE发送某一个特定的结果码. 语法 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 21 - 命令 响应 ATX[] OK 参考 V.25ter 参数 0 进入在线数据状态时即给定连接结果码.拨号音和遇忙检测均禁用 1 进入在线数据状态时即给定连接结果码.拨号音和遇忙检测均 禁用 2 进入在线数据状态时即给定连接结果码.遇忙检测禁用,可启 用拨号音 3 进入在线数据状态时即给定连接结果码.拨号音检测禁用,但 可启用遇忙检测 4 进入在线数据状态时即给定连接结果码.拨号音和遇忙检测均 可启用(AT&F) 备注 ? ATX 不带参数设置时参数默认值为 0 ? AT&F 恢复出厂设置参数值为 4 2.17. ATZ 复位为缺省配置 语法 命令 响应 ATZ[] OK 参考 V.25ter 参数 0 返回当前配置参数及参数值 备注 ? 所有相关参数恢复制造商默认配置. ? AT&F 操作影响的部分参数可以通过 AT&W 进行保存,ATZ 恢复为缺省配置. ? 必须在模块处于空闲状态方可进行 ATZ 操作. 2.18. AT+CFUN 设置模块功能 该命令是用来切换模块各功能模式.可用来重启ME或将模块在全功能,最小功能,关闭射频电 路的接收和发送等模式切换. 语法 命令 响应 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 22 - AT+CFUN=? +CFUN: (取值列表), (取值列表) OK AT+CFUN? +CFUN: OK AT+CFUN=,[] OK ERROR+CME ERROR: 参考 GSM07.07 参数 0 最小功能模式 1 全功能模式(默认) 4 关闭射频电路的接收和发送功能模式 0 在设置功能等级后,不复位立即有效 1 在设置功能等级后,模块复位有效 备注 ? 为1是模块会进行复位动作,此时 GSM,GPRS 网络会注销启动后重新注册 ? 该命令操作只能在模块处于空闲状态下操作,不然会导致其他功能操作异常 举例 举例一:设置模块最小功能模式.该命令首先注销网络,之后取消激活SIM卡AT+CFUN=0 +CPIN: NOT READY OK AT+COPS? +COPS: 0 // 无网络 OK AT+QSIMSTAT? +QSIMSTAT: 0,1 OK AT+CPIN? +CME ERROR: 13 // SIM卡读取失败 举例二:设置模块全功能模式.该命令首先激活SIM卡,之后注册网络 AT+CFUN=1 OK +CPIN: SIM PIN AT+QSIMSTAT? +QSIMSTAT: 0,1 // 检测到SIM卡M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 23 - OK AT+CPIN=1234 +CPIN: READY OK AT+CPIN? +CPIN: READY OK AT+COPS? +COPS: 0,0,"CHINA MOBILE" // 注册上网络 OK 2.19. AT+QPOWD 关机 语法 命令 响应 AT+QPOWD= 当=1 时,返回: NORMAL POWER DOWN 当=0 时,返回: OK 参考 Quectel 参数 0 立即关机 1 正常关机 备注 ? 该命令操作只能在模块处于空闲状态下操作,不然会导致其他功能操作异常 举例 AT+QPOWD=1 NORMAL POWER DOWN // 模块正常关机提示 NORMAL POWER DOWN AT+QPOWD=0 OK //模块立即关机 2.20. AT+CMEE 上报移动设备错误 该命令用于启用或禁用+CME ERROR: 或+CMS ERROR: 结果码.用于指示 与ME功能相关的错误. M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 24 - 语法 命令 响应 AT+CMEE=? +CMEE: (取值列表) OK AT+CMEE? +CMEE: OK AT+CMEE=[] OK ERROR +CME ERROR: 参考 GSM07.07 参数 0 禁用结果码+CME ERROR: ,使能 ERROR 1 启用结果码+CME ERROR: ,使用数值型的取值(AT&F) 2 启用结果码+CME ERROR: ,使用详细描述的取值 备注 ? 详细结果码对照请参照表 5: +CME ERROR 错误代码列表 和表 6: +CMS ERROR 错误代码 列表等错误代码表 举例 AT+CMEE=0 // 禁用结果码+CME ERROR: ,使能ERROR OK AT+CPIN=1234 ERROR AT+CMEE=1 // 启用结果码+CME ERROR: ,使用数值型的取值 OK AT+CPIN=1234 +CME ERROR: 10 AT+CMEE=2 // 启用结果码+CME ERROR: ,使用详细描述的取值 OK AT+CPIN=1234 +CME ERROR: SIM not inserted 2.21. AT+CSCS 选择 TE 字符集 该命令设置模块使用的字符集,以使用户终端能够在TE和ME的字符集之间正确转换字 符串. 语法 命令 响应 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 25 - AT+CSCS=? +CSCS: (取值列表) OK AT+CSCS? +CSCS: OK AT+CSCS= OK ERROR +CME ERROR: 参考 GSM07.07 参数 ―GSM‖ GSM 默认字符集 ―HEX‖ 十六进制,取值范围:00~FF ―IRA‖ 国际参考字符集 ―PCCP437‖ PC 字符集编码 ―UCS2‖ 16 位通用多字节编码字符集,字符串从 0000~FFFF ―8859-1‖ ISO8859 拉丁 1 字符集 备注 ? 该命令操作只能在模块处于空闲状态下操作,不然会导致其他功能操作异常 举例 AT+CSCS? // 查询当前字符集 +CSCS: "GSM" OK AT+CSCS="UCS2" // 设置字符集为"UCS2"编码 OK AT+CSCS? +CSCS: "UCS2" OK 2.22. AT+GCAP 请求 TA 功能列表 语法 命令 响应 AT+GCAP=? OK AT+GCAP +GCAP: OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 26 - 参考 V.25TER 参数 +CGSM 支持 GSM 功能 +FCLASS 支持 FAX 功能 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 27 - 3. 串行接口控制命令 3.1. AT&C 设置 DCD 功能模式 该命令可设置109(DCD)电路状态与远端接收线上信号检测之间的联系. 语法 命令 响应 AT&C[] OK 参考 V.25ter 参数 0 DCD 线路打开 1 DCD 线路只在数据载波存在时打开 3.2. AT&D 设置 DTR 功能模式 该命令用于在数据模式下,当circuit108/2(DTR)从ON变为OFF状态时,TA的响应状态. 语法 命令 响应 AT&D[] OK 参考 V.25ter 参数 0 TA 忽略 DTR 状态 1 DTR 由ON 至OFF:TA 在保持当前数据通话的的同时,切换至命令 模式 2 DTR 由ON 至OFF:TA 释放数据通话,切换至命令模式.当DTR=OFF 时,为自动应答关闭状态 3.3. AT+ICF 设置 TE-TA 帧格式 语法 命令 响应 AT+ICF=? +ICF: (取值列表), (取值列表) OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 28 - AT+ICF? +ICF: , OK AT+ICF=,[parity] OK ERROR +CME ERROR: 参考 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) 备注 ? 该命令适用于命令模式 ? 在参数中,―0 奇偶校验位‖表示无奇偶校验位 ? 若设置为无奇偶校验位,则配置被忽略 3.4. AT+IFC 设置 TE-TA 流控 在使用V.42差错控制的情况下,AT+IFC可控制DTE和DCE在数据状态下的本地流控操作. 语法 命令 响应 AT+IFC=? +IFC: (取值列表), (取值列表) OK AT+IFC? +IFC: , OK AT+IFC=, OK ERROR +CME ERROR: 参考 V.25ter 参数 指定 TE 接收来自 TA 数据时采用的流控方法 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 29 - 0 无流控 1 软件流控,不向远程 DCE 传送 DC1/DC3 字符 2 硬件流控(默认) 3 软件流控,向远程 DCE 传送 DC1/DC3 字符 指定 TA 接收来自 TE 数据时采用的流控方法 0 无流控 1 软件流控 2 硬件流控(默认) 备注 ? 流量控制适用于数据模式 举例 AT+IFC=2,2 // 设置硬件流控 OK AT+IFC? +IFC: 2,2 OK 3.5. AT+ILRR 设置本地速率报告 AT+ILRR可设置是否从DCE发送中间结果码+ILRR: 到DTE. 若启用该功能, 可在调制、 差错控制、 数据抑制报告发送之后, 或最终结果码 (如: CONNECT) 发送之前,发送该中间结果码. 语法 命令 响应 AT+ILRR=? +ILRR: 取值列表 OK AT+ILRR? +ILRR: OK AT+ILRR= OK ERROR +CME ERROR: 参考 V.25ter 参数 0 禁用本地端口速率报告 1 启用本地端口速率报告 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 30 - 备注 ? 当=1 时,以下结果码会通过串口发送出来 +ILRR: 串口通讯波特率 300 1200 2400 4800 9600 14400 19200 28800 38400 57600 115200 3.6. AT+IPR 设置 TE-TA 波特率 该命令用于设置DTE-DCE的波特率.在接收到其结果码后,该设置命令才生效. 语法 命令 响应 AT+IPR=? +IPR: (自适应波特率下支持的速率取值列表), (固定波 特率下支持的速率取值列表) OK AT+IPR? +IPR: OK AT+IPR= OK ERROR +CME ERROR: 参考 V.25ter 参数 0(自适应波特率) 75 150 300 600 1200 2400 4800 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 31 - 9600 14400 19200 28800 38400 57600 115200 备注 ? AT+IPR 默认配置为 0(自适应波特率) ? 若自适应波特率功能打开,TA 会自动同步上 TE 的波特率 ? 若设置为固定波特率,需保证 TE 和TA 所配置的波特率相同 ? AT+IPR 的值不受 AT&F, ATZ 影响. 但是可以通过 AT&W 保存当前配置, AT&V 显示当前配置 ? 在多路复用模式下,不可以通过 AT+IPR 配置当前串口通讯波特率,使用 AT&W 保存操 作亦无效 ? 可以通过输入―AT‖字符串确认是否返回 OK 来判断配置的波特率是否有效 举例 AT+IPR=115200 // 设置固定波特率为115200 OK AT&W // 保存配置的固定波特率,即此时模块重启后串口通讯速率为115200 OK AT+IPR? +IPR: 115200 OK 3.6.1. 自适应波特率 DTE与DCE之间的同步是为了确保DTE与DCE成功同步并使DCE(=ME)检测到DTE使用的波 特率.当开启模块,串口波特率设置为自适应波特率,此时输入―AT‖字符串是必要的,它允许DCE 同步上DTE波特率.在发送第一个AT字符前最好等待3至5秒,否则将可能返回一些不确定字符. 如果需要同时使用自适应波特率和自动应答功能,可以先在激活自适应波特率时进行 DTE-DCE 同步,然后配置自动应答模式. 自适应波特率操作限制: ? 串行接口必须工作在 8 位数据位,无奇偶校验位和 1 位停止位的出厂默认设置 ? 不能使用命令―A/‖ ? 在自适应波特率状态下,可以通过使用字符串―AT‖或者―At‖(而非―aT‖或―at‖)同步波特 率?若希望 AT+IPR=0 设置在模块重启后仍然有效,需通过 AT&W 保存波特率配置 ? 当自适应波特率启用时,在波特率被同步以前,所有上报的 URC,如RDY 等都不会被输 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 32 - 出 自适应波特率和MUX: ? 如果自适应波特率被启用,不建议切换到 MUX 模式 自适应波特率和windows调制解调器: ? 在建立 GPRS/CSD 拨号连接时,windows 调制解调器使用的波特率会被侦测到.但是,一些windows 调制解调器驱动程序在 GPRS 拨号结束后会将 TE 的波特率切换回默认值,这 会导致 windows 调制解调器接收不到响应.为了避免这种情况发生,不建议在启用自适应 波特率的情况下去建立 GPRS/CSD 拨号 ? 基于同样的原因, 也不建议在启用自适应波特率的情况下使用 PC 端FAX 应用程序去建立 FAX 连接,如WinFax 注意: 为了确保DCE和DTE之间通讯的可靠性和避免由于波特率不确定导致的问题,强烈建议在开机 后配置为固定波特率并将设置保存,即如操作AT+IPR=115200&w. 3.7. AT+CMUX 多路复用 语法 命令 响应 AT+CMUX=? +CMUX: (取值列表),(取值列表),(取 值列表),(取值列表),(取值列表),(取值列表),(取 值列表),(取值列表),(取值列表) OK AT+CMUX? +CMUX: (mode-1),<>,5,127,10,3,30,10,2 OK AT+CMUX=[[,[,[,[,[,[,[,[,] ]]]]]]]] OK ERROR +CME ERROR: 参考 GSM07.07 参数 复用透传机制 0 基本选择 控制通道的复用器的建立方式 0 仅适用 UIH 包文 传输速率 5 115200bit/s 最大报文大小 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 33 - 127 接收确认定时器,以10ms 为单元 10 重传的最大次数 3 复用控制通道的响应定时器,以10ms 为单元 30 唤醒响应定时器,以秒为单位 10 窗口大小,适用于有错误恢复选项的高级配置 2 备注 ? 不支持错误恢复选项的高级配置 ? 依据当前的串口波特率,强烈建议在波特率为 115200bit/s 使用多路复用 ? 复用传输速率复用器控制通道如下所示: 通道数 类型 DLCI None Multiplexer Control 0 1 07.07 and 07.05 1 2 07.07 and 07.05 2 3 07.07 and 07.05 3 4 07.07 and 07.05 4 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 34 - 4. 状态控制命令 4.1. AT+CEER 上报移动设备错误 该命令用于使能移动设备上报错误提示,TA将返回一行或多行的信息文本内容. 语法 命令 响应 AT+CEER=? OK AT+CEER +CEER: , OK 参考 GSM07.07 参数 错误类型 ID 号 最后一次呼叫连接释放原因 备注 ? 及报告值参考表 7: Location ID 扩展错误报告列表 ? 表7: Location ID 扩展错误报告列表 提供了下列原因的扩展报告: (1)最近一次呼叫建立失败(发起或应答)或呼叫内修改 (2)最近一次呼叫释放 举例 AT+CEER // 正常状态下,查询错误报告,返回 No error (default) +CEER: 0,0 OK ATD10086; OK AT+CLCC +CLCC: 1,0,0,0,0,"10086",129,"" OK NO CARRIER AT+CEER // 通话建立,对方挂断通话,查询报告错误号提示: 1:Cause for protocol stack(PS) layer,16:Normal call clearing +CEER: 1,16 OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 35 - 4.2. AT+CPAS 模块活动状态 语法 命令 响应 AT+CPAS=? +CPAS:(取值列表) OK AT+CPAS +CPAS: OK 参考 GSM07.07 参数 0 准备(ME 允许来自 TA/TE 的命令) 2 未知(ME 未授权响应指令) 3 振铃(ME 准备好接收来自 TA/TE 的命令,但正在振铃) 4 呼叫进行中(ME 准备好来自 TA/TE 的命令,但当前有一个呼叫正在进行) 举例 AT+CPAS +CPAS: 0 OK // 模块处于空闲状态,=0 ATD10086; OK AT+CLCC +CLCC: 1,0,3,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 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 36 - 4.3. AT+QINDRI 开启关闭 RI 引脚提示 语法 命令 响应 AT+QINDRI? +QINDRI: OK AT+QINDRI= OK ERROR +CME ERROR: 参考 Quectel 参数 0 关闭 1 开启 4.4. AT+QSIMDET 开启或关闭 SIM 卡检测功能 语法 命令 响应 AT+ QSIMDET=? +QSIMDET: (取值列表), (取值列表) OK AT+ QSIMDET? +QSIMDET: , OK AT+ QSIMDET=,[ ] OK ERROR +CME ERROR: 参考 Quectel 参数 配置是否开启 SIM 卡检测功能 0 关闭 1 开启 0 SIM_PRESENCE引脚为低电平时,检测功能有效 1 SIM_PRESENCE引脚为高电平时,检测功能有效 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 37 - 4.5. AT+QMOSTAT 开启或关闭去电呼叫状态报告 语法 命令 响应 AT+ QMOSTAT=? +QMOSTAT: (取值列表) OK AT+ QMOSTAT? +QMOSTAT: OK AT+ QMOSTAT= OK ERROR +CME ERROR: 参考 Quectel 参数 配置是否开启去电呼叫状态报告 0 关闭,不显示去电通话状态 1 开启,显示去电的通话状态.拨号后,呼叫响铃后显示―MO RING‖, 呼叫连接建立成功后显示―MO CONNECTED‖ 举例 AT+QMOSTAT=1 OK ATD10086; OK MO RING // 呼叫振铃,显示 MO RING MO CONNECTED // 呼叫连接建立成功,显示 MO CONNECTED 4.6. AT+QIURC 初始化完成提示上报 语法 命令 响应 AT+ QIURC=? +QIURC: (取值列表) OK AT+ QIURC? +QIURC: OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 38 - AT+ QIURC= OK ERROR +CME ERROR: 参考 Quectel 参数 0 关闭显示 1 开启显示 备注 ? 当=1 时,模块开机初始化完成后,终端会上报 ―Call Ready‖ 提示 4.7. AT+QEXTUNSOL 开启关闭专有 URC 上报 语法 命令 响应 AT+ QEXTUNSOL=? +QEXTUNSOL: (取值列表) OK AT+QEXTUNSOL= , OK ERROR +CME ERROR: 参考 Quectel 参数 < exunsol > 字符串参数(字符串需要加双引号) .当前专有 URC 提示参数值 "SQ" 信号质量报告.显示信号强度和误码率(类似于 AT+CSQ) ,当信号值 或误码率值有变化时上报+CSQN:,提示 "FN" 可用网络被禁止时有效.当返回到非注册状态时,该提示表明所有可用 的PLMN 已被禁止 "MW" SMS 等待指示. 当接收到一条 SMS 时,该SMS 会被解码并检查是否还 有一条或多条消息在等待的指示 (例如, 语音邮件, 电子邮件, 传真等) . 如果有等待指示,会上报 +QMWT: ,,,,,提示.其中 表示消息存储器类型,表示消息存储的位置索引, ,,,表示相应类型的等待消息的数量(?0' 表示清除指示,其他非?0'值表示等待消息的数量,空白表示没有对 应类型的等待消息) "UR" URC 码.根据通话状态的转换上报 URC 提示+QGURC: .同一 次状态的转换可能上报多个 URC,其中表示当前通话状态. : 0 当前通话被终止,至少还存在一个被保持的通话 1 开始主动拨打电话 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 39 - 2 主动拨打电话失败 3 主动拨打电话,对方正在振铃 4 通话被转入呼叫等待状态 5 主动拨打的电话被接通 6 通话被终止 7 通话被挂起 8 在紧急拨号模式下拨打非紧急号码 9 主动拨打的电话没有应答 10 主动拨打电话,对方忙 "BC" 电池充电报告. 显示电池连接状态和充电进度 (类似于 AT+CBC) 报告. 显示格式为+CBCN: , "BM" 显示频段. 按+QBAND: 格式报告频段变化情况 (与AT+QBAND 类似) "SM" 额外的 SMS 信息提示.以+TSMSINFO: 格式的 URC 显示额外的 SMS 事件.其中是标准的 CMS 错误提示 (与AT+CMEE 命令显示的一样) "CC" 通话信息.当有通话断开时, 以+CCINFO: ,格式上报断开的通 话ID 和仍然进行的通话 ID 0 关闭 1 开启 2 查询 4.8. AT+QINISTAT 初始化状态查询 语法 命令 响应 AT+ QINISTAT=? OK AT+ QINISTAT +QINISTAT: OK 参考 Quectel 参数 0 ME 初始化操作开始 1 ME 可接收执行 AT 命令 2 电话本初始化完成 3 短消息初始化完成 备注 ? 当=3 时,表示 SIM 卡相关可操作功能初始化完成 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 40 - 4.9. AT+QNSTATUS 查询 GSM 网络状态 语法 命令 响应 AT+ QNSTATUS=? OK AT+ QNSTATUS +QNSTATUS: OK 参考 Quectel 参数 255 未准备好检测网络状态 0 网络状态正常 1 无可用小区 2 网络限制 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 41 - 5. SIM 卡相关命令 5.1. AT+CIMI 请求国际移动台设备标识(IMSI) 语法 命令 响应 AT+CIMI=? OK AT+CIMI OK 参考 GSM 07.07 参数 国际移动设备标识 举例 AT+CIMI 460023210226023 // 查询返回ME内,当前SIM卡的IMSI号OK 5.2. AT+CLCK 设备锁定 该命令用于锁定、解锁、查询ME或网络设备.一般需要输入密码.当查询网络业务 (=2)状态时,只有当该业务对任何参数都是非激活状态,才返回―非激活‖状态 (=0)的返回结果.当设定或查询网络设备时,该命令将被终止执行. 语法 命令 响应 AT+CLCK=? +CLCK: (取值列表) OK AT+CLCK = ,,