• 电信tcpip协议 > GSM 无线通信模块
  • GSM 无线通信模块

    免费下载 下载该文档 文档格式:PDF   更新时间:2014-06-28   下载次数:0   点击次数:1
    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 = ,, [,] 当不等于 2 且操作执行成功,返回: OK 当等于 2 且操作执行成功,返回: +CLCK: [,[ +CLCK: , class2....]] OK 参考 GSM07.07 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 42 - 参数 "PS" PH-SIM(将ME 锁定于 SIM 卡上)(当其他 SIM 卡插入该被锁 ME 内,ME 提示输入密 码;可以设置 ME,使之能够识别使用过的几个 SIM 卡,这样在插入这些卡后,ME 不 会提示输入密码) "SC" SIM (SIM 卡锁) (当ME 重新启动时 SIM 请求输入 PIN 码) "AO" BAOC (禁止所有呼出呼叫) (请参考 GSM02.88[6] clause 1) "OI" BOIC (禁止所有国际呼出呼叫) (请参考 GSM02.88[6] clause 1) "OX" BOIC-exHC (禁止所有国际呼出呼叫,归属国除外) (请参考 GSM02.88[6] clause 1) "AI" BAIC (禁止所有呼入呼叫) (请参考 GSM02.88[6] clause 2) "IR" BIC-Roam (归属国以外漫游时,禁止所有呼入呼叫) (请参考 GSM02.88 [6] clause 2) "AB" 禁止所有服务,仅当=0 有效(请参考 GSM02.30[19]) "AG" 禁止所有呼出服务,仅当=0 有效(请参考 GSM02.30[19]) "AC" 禁止所有呼入服务,仅当=0 有效(请参考 GSM02.30[19]) "FD" SIM 卡固定拨号特点,当ME 操作锁"FD",此时只有"FD"内的号码可以呼叫 "PF" 将ME 锁定到插入的第一张 SIM 卡上(当插入其他 SIM 卡,ME 提示输入密码) "PN" 网络个性化(请参考 GSM 02.22) "PU" 网络子集个性化(请参考 GSM 02.22) "PP" 服务供应商个性化(请参考 GSM 02.22) "PC" 公司个性化(请参考 GSM 02.22) 0 解锁 1 锁定 2 查询状态 密码 1 语音 2 数据 4 传真 7 短消息(默认)以外所有类别 8 短消息 16 同步数据电路 32 异步数据电路 0 未激活 1 激活 备注 ? 如果 ME 内未插入 SIM 卡或 PIN 码未解, 操作 AT+CLCK 锁, 会返回+CME ERROR: 相关报错 举例 AT+CLCK="SC", 2 +CLCK: 0 OK // 查询当前SC锁状态,未锁 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 43 - 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发送操作需要的密码(SIM PIN,SIM PUK,PH-SIM PIN等).如 果操作返回的是SIM PUK或者SIM PUK2,则为PUK1码或PUK2码,且需要写入第二个参数 ,该用来取代SIM卡中的原有PIN码. 查询命令返回的字符串采用字母数字混编方式,指示是否需要密码. 语法 命令 响应 AT+CPIN=? OK AT+CPIN? +CPIN: OK AT+CPIN=[,] OK ERROR +CME ERROR: 参考 GSM 07.07 参数 READY ME 不再需要提供密码 SIM PIN ME 等待提供 SIM 卡的 PIN 码SIM PUK ME 等待提供 SIM 卡的 PUK 码PH_SIM PIN ME 等待提供从终端到最初 SIM 卡的密码(防盗) PH_SIM PUK ME 等待提供从终端到最初 SIM 卡的 PUK 密码 SIM PIN2 ME 等待提供 SIM 卡PIN2(例如:当编辑 FDN 号码薄,可能返回 +CME ERROR: 17) SIM PUK2 ME 等待提供 SIM 卡的 PUK2 (在执行该命令过程中可能返回+CME ERROR: 18) 原密码 (字符型) (SIM 卡的 PIN 码或 PUK 密码, 如: SIM PUK 或者 PH-SIM PUK) 新密码(字符型) 举例 AT+CPIN? +CPIN: SIM PIN M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 44 - OK // 查询有PIN码锁定 AT+CPIN=1234 +CPIN: READY OK // 输入PIN码AT+CPIN? +CPIN: READY OK // PIN码锁被解除 AT+CPIN? +CPIN: SIM PUK 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 +CME ERROR: 参考 GSM07.07 参数 "PS" PH-SIM(将ME 锁定于 SIM 卡上)(当其他 SIM 卡插入该被锁 ME 内,ME 提 示输入密码;可以设置 ME,使之能够识别使用过的几个 SIM 卡,这样在插入 这些卡后,ME 不会提示输入密码) "SC" SIM (SIM 卡锁) (当ME 重新启动时 SIM 请求输入 PIN 码) M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 45 - "AO" BAOC (禁止所有呼出呼叫) (请参考 GSM02.88[6] clause 1) "OI" BOIC (禁止所有国际呼出呼叫) (请参考 GSM02.88[6] clause 1) "OX" BOIC-exHC (禁止所有国际呼出呼叫,归属国除外) (请参考 GSM02.88[6] clause 1) "AI" BAIC (禁止所有呼入呼叫) (请参考 GSM02.88[6] clause 2) "IR" BIC-Roam (归属国以外漫游时, 禁止所有呼入呼叫) (请参考 GSM02.88 [6] clause 2) "AB" 禁止所有服务,仅当=0 有效(请参考 GSM02.30[19]) "AG" 禁止所有呼出服务,仅当=0 有效(请参考 GSM02.30[19]) "AC" 禁止所有呼入服务,仅当=0 有效(请参考 GSM02.30[19]) "FD" SIM 卡固定拨号特点,当ME 操作锁"FD",此时只有"FD"内的号码可以呼叫 "P2" SIM PIN2 字符型;与ME 用户接口使用的设备锁密码、修改密码命令设置的密码相同 字符型;新设定的密码 举例 AT+CPIN? +CPIN: READY OK AT+CPWD="SC","1234","4321" OK // 设置新PIN码为4321 // 重启模块 AT+CPIN? +CPIN: SIM PIN OK AT+CPIN="4321" +CPIN: READY OK // 重启模块或重激活SIM卡,会提示输入新PIN码解PIN锁5.5. AT+CRSM SIM 卡接入限制 语法 命令 响应 AT+CRSM=? OK AT+CRSM=[,[,,,[,]]] +CRSM: , [,] OK ERROR +CME ERROR: M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 46 - 参考 GSM 07.07 参数 176 二进制读出 178 记录读出 192 获得返回结果 214 二进制更新 220 记录更新 242 状态 其他参数值保留;请参考 GSM11.11 整数型;用于标识 SIM 卡中的基础数据文件 整数型;范围 0-255,ME 传送到 SIM 的参数,请参考 GSM11.11[28] 参考 参考 将写入到 SIM 卡上的信息(十六进制;请参考 AT+CSCS) , 整数型;返回 0-255 SIM 卡中与该命令实际运行相关的信息,命令可能执行成功 也可能执行失败,两种情况下这些参数都被发送给 TE,请参考 GSM11.11 前一个命令执行成功完成后返回的结果(十六进制;请参考 AT+CSCS) 举例 AT+CRSM=242 +CRSM: 145, 211, "000000007F100200000000000A13000C0400838A808A" OK // 242为SIM卡状态查询的指令码(参考11.11),145为SW1,211为SW2, "000000007F100200000000000A13000C0400838A808A"为SIM卡返回的内容, 可以根据 GSM11.11中的相关规定来解析具体的参数 5.6. AT+QCCID 显示 CCID 语法 命令 响应 AT+QCCID=? OK AT+QCCID ccid data [如:898600220909A0206023] OK 参考 Quectel 举例 AT+QCCID // 查询当前SIM卡的ICCID号为898600220909A0206023 898600220909A0206023 OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 47 - 5.7. AT+QGID 获取 SIM 卡GID 语法 命令 响应 AT+QGID +QGID: OK ERROR 参考 Quectel 参数 GID1 GID2 备注 ? 如果 SIM 卡支持 GID,那么 GID 值将返回,否则返回 0xFF 5.8. AT+QSIMVOL 固定 SIM 卡工作电压 语法 命令 响应 AT+QSIMVOL=? +QSIMVOL: (0-2 ) OK AT+QSIMVOL? +QSIMVOL: OK AT+QSIMVOL= OK ERROR +CME ERROR: 参考 GSM07.07 参数 <0> 自动选择1.8 V和3.0V SIM卡工作电压 (默认选项) <1> 固定SIM卡工作电压为1.8V <2> 固定SIM卡工作电压为3.0V 备注 ? 该命令设置成功后会自动保存,模块重启后该命令才能生效 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 48 - 6. 网络服务命令 6.1. AT+COPS 选择营运商 语法 命令 响应 AT+COPS=? +COPS: (取值列表, 长字母数字格式, 短字母数字格 式, 数字格式) [,,(取值列表),( 取值列 表)] OK AT+COPS? +COPS: [, [, ]] OK AT+COPS = [,[,]] OK ERROR +CME ERROR: 参考 GSM 07.07 参数 0 未知 1 可用运营商 2 当前运运商 3 禁用运运商 字符型;表示该字符串采用字母数字型还是数字型;数字型表示 GSM 未知 区标识号码(请参考 GSM04.08[8]底10.5.1.3 小节),该号码包括一个 3 位BCD 国家 代码(符合 ITU-TE.212 Annex A[10]标准)和一个 2 位BCD 网络代码,后者与管理有 关 0 自动, 字段可忽略 1 手动, 字段不可忽略 2 从注册网络注销 3 仅设置 (用于查询命令 AT+COPS?) ; 不尝试进行注册或注销 ( 字段可忽略);该取值不适用于查询命令的返回结果 4 手动/自动, 字段不可忽略;如果手动选择失败,将进入自动选择模式 (=0) 0 长字符型(采用字母数字格式),最多 16 个字符 1 短字符型(采用字母数字格式),最多 8 个字符 2 数字型 备注 ? 设置命令强制选择并注册 GSM 网络营运商.设置 ME 是自动选择营运商,还是 使用该命令强制选择营运商.若选择营运商不可用,则不能在选择其他营运商,但M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 49 - =4 时例外.当=2 时,表明从该网络强制注销.注册模式会影响以后所有的注册 行为.例如,当=2,ME 未注册,直到=0 或1时ME 才注册上网络. 举例 AT+COPS=? +COPS: (2,"CHINA MOBILE","CMCC","46000"),(3,"CHINA UNICOM GSM","CU-GSM","46001") ,,(0-4),(0-2) OK // 列举当前所有网络营运商 AT+COPS? +COPS: 0,0,"CHINA MOBILE" OK // 查询用长字符型表示当前已注册的网络营运商 6.2. AT+CREG 网络注册信息 该命令可用于查询当前网络注册状态以及控制是否显示非请求结果码+CREG: 或+CREG: [,,]. 语法 命令 响应 AT+CREG=? +CREG: (取值列表) OK AT+CREG? 用户终端返回结果码显示状态,返回一个整数,表示 ME 是 否已经注册.仅当=2 并且 ME 已经在网络中注册时,返回未知 信息. +CREG: ,[,,] OK +CME ERROR: AT+CREG= OK 参考 GSM 07.07 URC 上报: 当=1 时,MT 的网络注册状态有变化,上报: +CREG: =2 时,MT 的网络注册状态有变化或者网络 CELL 有变化上 报: +CREG: [,,] 参数 0 禁用网络注册非请求结果码 1 启用网络注册非请求结果码+CREG: 2 启用网络注册和位置信息非请求结果码+CREG: [,,] M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 50 - 0 未注册;ME 当前没有搜索到要注册业务的新营运商 1 已注册,本地网 2 未注册,但ME 正在搜索要注册业务的新营运商 3 注册被拒绝 4 未知 5 已注册,漫游 字符型:二个字节(16 进制格式)位置区编号 < ci > 字符型:二个字节(16 进制格式)小区 ID 举例 AT+CREG=1 OK +CREG: 1 // 已注册 AT+CREG=2 OK +CREG: 1,"1878","0873" // 带小区ID和位置区号 6.3. AT+CSQ 信号质量 语法 命令 响应 AT+CSQ=? +CSQ: (取值列表),(取值列表) OK AT+CSQ +CSQ: , OK +CME ERROR: 参考 GSM 07.07 参数 0 小于等于-113 dB 1 -111 dBm 2...30 -109... -53 dBm 31 大于等于-51 dBm 99 未知或不可测 (百分比格式): 0...7 RXQUA 值,参考 GSM05.08[20]章节 7.2.4 99 未知或不可测 举例 AT+CSQ=? M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 51 - +CSQ: (0-31,99),(0-7,99) OK AT+CSQ +CSQ: 28,0 OK // 查询当前CSQ信号值为28,误码率为0 6.4. AT+CPOL 优选营运商列表 该命令用于编辑SIM卡中的优选营运商列表. 语法 命令 响应 AT+CPOL=? +CPOL: (取值列表),(取值列表) OK AT+CPOL? +CPOL: ,, [+CPOL: ,, […]] OK +CME ERROR: AT+CPOL=[,[,]] OK ERROR +CME ERROR: 参考 GSM 07.07 参数 整数型;SIM 卡优选营运商列表中运营商的序号 0 长字符串型(采用字母数字格式)的 1 短字符串型(采用字母数字格式)的 2 数字型的 字符型; 指明该格式采用字母数字混编方式还是数字方式 (参考 AT+COPS) 备注 ? 有些 SIM 卡不支持写入新的营运商列表 6.5. AT+COPN 查询营运商名称 语法 命令 响应 AT+COPN=? OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 52 - AT+COPN +COPN: , [+COPN: , […]] OK +CME ERROR: 参考 GSM 07.07 参数 字符型;数字格式的运营商(请参考 AT+COPS) 字符型;长字符串格式(采用字母数字格式)的运营商(请参考 AT+COPS) 备注 ? AT+COPN 命令运行结束后,返回营运商列表并输出 OK ? AT+COPN 命令运行时,返回 OK 前不可再次运行该命令或其他命令,否则会出现异常 6.6. AT+QBAND 读取和配置网络频段 语法 命令 响应 AT+QBAND? +QBAND: (取值列表) OK AT+QBAND? +QBAND: OK AT+QBAND= OK ERROR +CME ERROR: 参考 Quectel 参数 字符串参数,以下是支持的频段列表 "EGSM_MODE" "DCS_MODE" "PCS_MODE" "EGSM_DCS_MODE" "GSM850_PCS_MODE" "GSM850_EGSM_DCS_PCS_MODE" 备注 ? 频段设置信息存放在用户不可擦写的存储区域 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 53 - 7. 呼叫控制命令 7.1. ATA 呼叫应答 语法 命令 响应 ATA 数据呼叫并成功建立连接,响应为: CONNECT 说明:可以是速率、差错控制等.只有当 ATX大于 0 时,才输出. 语音呼叫并成功建立连接,响应为: OK 若不能建立连接,响应为: NO CARRIER 若无呼叫进入时操作,响应为: +CME ERROR: 参考 V.25ter 备注 ? ATA 操作忽略同一行命令中 A 后面的附加命令 ? 在执行 ATA 操作过程中收到某一字符,该命令可能被中止执行.但是在建立连接的某些 状态中(如:握手状态) ,该命令不会被中断 ? CONNECT 可以是速率、差错控制等.只有当 ATX大于 0 时,才输出,详情参考 ATX 命令 ? 该命令无需以终止符作为结尾 举例 RING AT+CLCC +CLCC: 1,1,4,0,0,"02154450290",129,"" OK // 语音呼叫呼入 ATA // 接听语音呼叫 OK 7.2. ATD 移动台呼叫某一号码 该命令用于建立语音、数据或传真的主叫,还可以用于控制补充业务. M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 54 - 语法 命令 响应 ATD[ 只有当 ATX大于 0 时,才输出. 若连接成功且为语音呼叫,返回: OK 其他功能操作错误,响应为: +CME ERROR: 参考 V.25ter 参数 拨号位字符串和可选配 V.25ter 修改量: 拨号位:0-9,*,#,+,A,B,C 以下 V.25ter 拨号修改量可忽略: ,(逗号),T,P,!,W,@ 紧急呼叫: 标准的紧急呼叫号码 112(不需要 SIM 卡) GSM 修改量字符串: I 激活 CLIR(主叫用户不允许在被叫用户话机上显示自己的电话号码) i 禁止 CLIR(主叫用户允许在被叫用户话机上显示自己的电话号码) G 仅为本次呼叫激活闭合用户组请求 g 仅为本次呼叫不激活闭合用户组请求 <;> 仅用来建立语音呼叫,TA 保持命令模式不变 备注 ? 若在执行 ATD 过程中收到 ATH 命令,该命令可能被终止执行.但是在建立连接的某些状 态(如:握手状态) ,该命令不会被中止执行 ? 参数―I‖和―i‖仅适用于拨号字符中无―*#‖码的情况 ? 默认为最后的号码,此号码可以使用 ATDL 来拨号 ? 带有―*#‖码的 ATD 命令将被作为语音呼叫处理,因此,该命令必须以分号―;‖结尾 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 55 - ? 关于结果码的设置和呼叫监控参数的详细介绍,请参考 ATX 命令 ATD 命令的响应 ? 对于语音呼叫,可设置两种不同的响应模式: 在TA 拨号完成后或者在呼叫建立成功后,立即返回 OK.此设置由 AT+COLP 命令控制.出 厂默认设置为 AT+COLP=0,这将使得 TA 在拨号完成后,立即返回 OK.除此之外,TA 将返回 ―BUSY‖,―NO DIALTONE‖,―NO CARRIER‖. 在一个已激活的语音呼叫中,使用 ATD: ? 当已存在一个已激活的语音呼叫时,用户发起了第二个语音呼叫,此时第一个语音呼叫将 被自动的设置为呼叫保持状态 ? 所有呼叫的当前状态,可以随时使用 AT+CLCC 进行查询 举例 ATD10086; // ATD建立语音呼叫 OK 7.3. ATH 挂机控制 该命令可以终止当前所有的通话. 语法 命令 响应 ATH[0] OK 参考 V.25ter 备注 ? 在Circuit109(DCD)关闭后,返回 OK ? 若在执行 ATH 过程中收到 ATH 命令,该命令可能被终止执行.但是在建立连接的某些状 态中(如:握手状态) ,该命令不会被中止执行 ? 关于结果码的设置和呼叫监控参数的详细介绍,请参考 ATX 命令 7.4. +++ 数据模式切换至命令模式 该命令可以将ME从数据模式切换至AT命令模式. 语法 命令 响应 +++ OK ERROR +CME ERROR: 参考 V.25ter M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 56 - 备注 ? 为避免―+++‖被错误的识别为数据,需遵循以下注意事项: (一) ―+++‖输入前 T1 时间(1 秒)内无字符 (二) 在0.5 秒内连续输入―+++‖,中间不能有其他字符 (三) ―+++‖输入后 T1 时间(0.5 秒)内无字符输入 (四) 切换至命令模式,否则重新进入步骤(一) ? 可通过 AT 命令 ATO,从命令模式返回数据模式 7.5. ATO 命令模式切换至数据模式 该命令可以将ME从AT命令模式切换至数据模式. 语法 命令 响应 ATO[n] TA 保持数据传输连接,从命令模式切换回数据模式: CONNECT /CONNECT 若无法恢复至数据模式: NO CARRIER 其他功能操作错误,响应为: +CME ERROR: 参考 V.25ter 参数 0 从AT 命令模式切换至数据模式 备注 ? TA 从命令模式返回至数据模式 CONNECT,只有当 ATX设置大 于0时,才输出 ? 可以是速率、差错控制等 7.6. ATP 选择脉冲拨号 操作ATP设置为脉冲拨号. 语法 命令 响应 ATP OK 参考 V.25ter 备注 ? GSM 无效 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 57 - 7.7. ATS0 自动应答前振铃次数 该命令用于设置自动应答前的振铃次数.若设置为非零取值,呼叫指示(RING)达到设置 次数后,ME自动应答. 语法 命令 响应 ATS0? OK ATS0= OK 参考 V.25ter 参数 0 禁用自动应答(默认) 1~255 达到指定的振铃次数后,启用自动应答 备注 ? 若值设置过高,呼叫方可能在呼叫被自动应答前停止呼叫 举例 ATS0=3 // 设置三次振铃后自动接听 OK RING // 呼叫进入 RING RING // 三次RING提示后,自动接听来电 7.8. ATS6 盲拨号前暂停控制 该命令用于盲拨号前暂停控制.当拨号音检测功能关闭,表示指定DCE在连线与拨号操作 间需要等待的秒数. 语法 命令 响应 ATS6? OK ATS6= OK 参考 V.25ter 参数 0-2-10 盲拨号前需要等待的秒数(默认为 2) 备注 ? GSM 无效 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 58 - 7.9. ATS7 等待呼叫建立完成时间 该命令可设置TA在应答或发起数据通话时,等待呼叫建立的秒数. 语法 命令 响应 ATS7? OK ATS7= OK 参考 V.25ter 参数 0-60-255 建立连接或释放呼叫所用的秒数 备注 ? 若ATS0=设置的值太高,呼叫建立可能失败 ? 确保 ATS7 与ATS0 的正确设置,如:ATS7=20 和ATS0=30,则呼叫建立失败 ? ATS7 仅用于数据连接 7.10. ATS8 暂停拨号时间 在拨号字符串中出现逗号拨号修改量时,使用该命令,可设置在建立到拨号网络的呼叫寻址信 息信令时,TA暂停的秒数. 语法 命令 响应 ATS8? OK ATS8= OK 参考 V.25ter 参数 0 拨号字符串中出现逗号时,禁止 DCE 中断 1-2-255 暂停的秒数 备注 ? GSM 无效 7.11. ATS10 挂机延时 该命令可设置在DCE指示接收线路信号不存在后,DCE连接到该线路的剩余时间. 语法 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 59 - 命令 响应 ATS10? OK ATS10= OK 参考 V.25ter 参数 1-15-254 以100 毫秒为单位的时延 7.12. ATT 音频拨号 该命令用于设置为DTMF音频拨号. 语法 命令 响应 ATT OK 参考 V.25ter 备注 ? GSM 无效 7.13. AT+CBST 选择承载业务类型 该命令用于在发起数据呼叫时选择使用带有数据速率的承载业务以及连接元素 (请参考GSM 02.02[1]). 语法 命令 响应 AT+CBST=? +CBST: (取值列表) ,(取值列表) ,(取值列表) OK AT+CBST? +CBST: ,, OK AT+CBST=[],[,]]] OK ERROR +CME ERROR: 参考 GSM 07.07 参数 0 自动波特率设置 4 2400 bps (V.22bis) M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 60 - 5 2400 bps (V.26ter) 6 4800 bps (V.32) 7 9600 bps (V.32) 12 9600 bps (V.34) 14 14400 bps (V.34) 68 2400 bps (V.110 or X.31 标识填充) 70 4800 bps (V.110 or X.31 标识填充) 71 9600 bps (V.110 or X.31 标识填充) 75 14400 bps (V.110 or X.31 标识填充) 0 异步数据电路(UDI 或3.1kHz 的Modem) 0 透明传输 1 非透明传输 2 皆可,透明传输优先 3 皆可,非透明传输优先 备注 ? GSM 02.02[1]列出允许的各个子参数的组合 ? 非透传时,仅支持 9600bps 的速率 7.14. AT+CSTA 选择地址类型 根据GSM规范,该命令可选择拨号命令(ATD)的号码类型. 语法 命令 响应 AT+CSTA=? +CSTA: (取值列表) OK AT+CSTA? +CSTA: OK 参考 GSM 07.07 参数 129 未知类型,默认值(IDSN 格式号码) 145 拨号字符串包含国际接入代码字符―+‖(ISDN 格式号码) 161 国家号码类型(IDSN 格式号码) 其他 参考 GSM04.08[8]第10.5.4.7 小节 7.15. AT+CLCC 键盘控制 该命令用于查询当前ME对TE的呼叫. 语法 命令 响应 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 61 - AT+CLCC=? OK AT+CLCC 如果命令成功但是没有呼叫,将不会有信息发送到 TE,只返回 OK [+CLCC: ,,,,[, ,[,""]] [+CLCC: ,,,,[, ,[,""]] [...]]] OK 操作功能错误,则返回: +CME ERROR: 参考 GSM 07.07 参数 整数型, 呼叫识别号 (参考 GSM 02.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当前存在已建立连接的主叫语音通话 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 62 - 7.16. AT+CR 业务上报控制 该命令用于控制是否将中间结果码+CR: 从TA返回给TE.若返回,则该中间结果码将在 连接传输过程中的某一点上进行传输.与此同时,在传输差错控制或数据压缩报告之前,以及传输 中间结果码CONNECT之前,TA已经在连接传输过程中决定了所用业务的速率和质量. 语法 命令 响应 AT+CR=? +CR: (取值列表) OK AT+CR? +CR: OK AT+CR=[] OK ERROR +CME ERROR: 参考 GSM 07.07 URC 提示: +CR: 参数 0 禁用上报 1 启用上报 ASYNC 异步透传 SYNC 同步透传 REL ASYNC 异步非透传 REL SYNC 同步非透传 7.17. AT+CRC 蜂窝结果码 该命令用于控制呼入指示或用于PDP上下文激活的GPRS网络请求是否使用扩展格式.若使用该 格式,则将使用非请求结果码+CRING: 把来电提示给TE,而不是使用一般的铃音. 语法 命令 响应 AT+CRC=? +CRC: (取值列表) OK AT+CRC? +CRC: OK AT+CRC=[] OK ERROR +CME ERROR: M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 63 - 参考 GSM 07.07 URC 提示: +CRING: 参数 0 禁用扩展格式 1 启用扩展格式 举例 AT+CRC=1 // 启用扩展格式 OK +CRING: VOICE // 语音来电提示 ATH OK AT+CRC=0 // 禁用扩展格式 OK RING // 语音来电提示 ATH OK 7.18. AT+CRLP 无线链路协议 该命令用于发起非透明数据传输呼叫. 用户中断返回RLP版本的当前设置. RLP版本0和1有相同 的参数集.用户终端仅仅返回这个集合的一行(不会显示出来). 语法 命令 响应 AT+CRLP=? +CRLP: (取值列表), (取值列表), (取值列表), (取值列表), (取值列表), (取值列表) OK AT+CRLP? +CRLP: ,,,,, OK AT+CRLP=[[,[, [,[,[,]]]] ]] OK ERROR +CME ERROR: 参考 GSM 07.07 参数 0-61 交互串口大小(IWF 到MS) 0-61 移动串口大小(MS 到IWF) 39-255 确认定时器 T1(10ms 单元) M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 64 - 1-255 重传尝试 N2 0 RLP 版本号 3-255 整形格式的重拍间隔(单位 10ms) 7.19. AT+CSNS 单一编码方案 移动台作为被叫,建立单一编码方案的呼叫时,该命令可以设置承载或电信业务.将设 置为数据业务时,可使用AT+CBST命令设置相应的参数值.如果使用AT+CBST命令设置的参数值 不适用于单一编码方案下的呼叫,ME/TA会把该设置映射到最近的有效呼叫. 语法 命令 响应 AT+CSNS=? +CSNS: (取值列表) OK AT+ CSNS? +CSNS: OK AT+CSNS=[] OK ERROR +CME ERROR: 参考 GSM 07.07 参数 0 语音 1 语音/传真交替模式,语音优先 2 传真 3 语音/数据交替模式,语音优先 4 数据 5 语音/传真交替模式,传真优先 6 语音/数据交替模式,数据优先 7 数据跟随语音模式 7.20. AT+CMOD 呼叫模式 该命令用于选择后续的呼叫命令(ATD)或下一次应答命令(ATA)的呼叫模式.可以是单一 模式, 也可以是交替模式 (详情请参考GSM承载或电信业务, 可以再一次呼叫中整合多种基本业务, 如:语音、数据和传真),呼叫发起和挂起流程与ITU-T Recommendations V.25ter[14]中描述的步骤 类似. 语法 命令 响应 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 65 - AT+CMOD=? +CMOD: (取值列表) OK AT+ CMOD=[] OK ERROR +CME ERROR: 参考 GSM 07.07 参数 0 单一模式 1 语音/传真交替模式 2 语音/数据交替模式 3 数据跟随语音模式 7.21. AT+QSFR 配置语音编码模式 语法 命令 响应 AT+QSFR=? +QSFR: (取值列表) OK AT+QSFR? +QSFR: OK AT+QSFR =[] OK ERROR +CME ERROR: 参考 Quectel 参数 0 自动 1 FR 2 HR 3 EFR 4 AMR_FR 5 AMR_HR 6 FR和EFR,FR优先 7 EFR和FR,EFR优先 8 EFR和HR,EFR优先 9 EFR和AMR_FR,EFR优先 10 AMR_FR和FR,AMR_FR优先 11 AMR_FR和HR,AMR_FR优先 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 66 - 12 AMR_FR和EFR,AMR_FR优先 13 AMR_HR和FR,AMR_HR优先 14 AMR_HR和HR,AMR_HR优先 15 AMR_HR和EFR,AMR_HR优先 备注 ? 该命令配置自动保存,重启有效 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 67 - 8. 短消息相关命令 8.1. AT+CSMS 选择短消息业务 语法 命令 响应 AT+CSMS =? +CSMS: (取值列表) OK AT+CSMS? +CSMS: ,,, OK AT+CSMS= OK ERROR +CME ERROR: 参考 GSM 07.05 参数 0 GSM 03.40 和03.41(SMS 的AT 命令语法与 GSM07.05 Phase 2 中的 4.7.0 版本 兼容;支持不需要新命令语法的 Phase 2+特性(比如:使用 Phase 2+新编码方案 的消息路由)) 128 PDU 模式- TPDU 仅用于发送/接收短消息 移动终止的消息 0 类型不支持 1 类型支持 移动发起的消息 0 类型不支持 1 类型支持 广播类型的消息 0 类型不支持 1 类型支持 8.2. AT+CMGF 配置短消息模式 该命令用于指定短消息的输入和发送的模式. 语法 命令 响应 AT+CMGF=? +CMGF: (取值列表) OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 68 - AT+CMGF? +CMGF: OK AT+CMGF=[] OK ERROR +CME ERROR: 参考 GSM 07.05 参数 0 PDU 模式 1 文本模式 8.3. AT+CSCA 短消息服务中心地址 该命令用于设置SMSC(Short Message Service Center,短消息服务中心)地址.通过该地址, 可以发送SMS.文本模式下,发送和设置命令都可以使用该项设置.PDU模式下,发送和设置命令 也可以使用该项设置,但条件是编码后的SMSC地址长度等于0,编码后的SMSC地址用参数 表示. 语法 命令 响应 AT+CSCA=? OK AT+CSCA? +CSCA: , OK AT+CSCA =[,] OK ERROR +CME ERROR: 参考 GSM 07.05 参数 GSM 04.11 RP SC 使用字符型的地址取值字段; BCD 数字 (或GSM 缺省字母字 符)需转换为字符;指定的地址类型 服务中心地址格式; GSM 04.11 RP SC 使用整数型的 8 位地址类型 (缺省值请参 考) 备注 ? 输入 SMS 服务中心地址时应该使用服务供应商规定的格式 ? 该命令配置可通过 AT+CSAS 保存至 SIM 卡内 ? 强烈建议使用过程中不要改写 SIM 卡的 SMS 服务中心地址 举例 AT+CSCA="+86",145 OK // 配置短消息服务中心号码 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 69 - AT+CSCA? +CSCA: "+86",145 OK // 查询短消息服务中心号码 8.4. AT+CPMS 选择短消息存储器 该命令用于选择读取、存储等操作的存储器,包括,. 语法 命令 响应 AT+CPMS=? +CPMS: (取值列表),(取值列表) ,(取值列 表) OK AT+CPMS? +CPMS: ,,,,,,,, OK AT+CPMS= [,,] OK ERROR +CME ERROR: 参考 GSM 07.05 参数 读取和删除 SMS 时使用的存储器 "SM" SIM 卡SMS 存储器 "ME" ME SMS 存储器 "MT" SIM 卡和 MESMS 存储器 存储和发送 SMS 时使用的存储器 "SM" SIM 卡SMS 存储器 "ME" ME SMS 存储器 "MT" SIM 卡和 MESMS 存储器 若没有建立到 TE 的路由,则将接收的 SMS 存储在该存储器内(AT+CNMI) "SM" SIM 卡SMS 存储器 "ME" ME SMS 存储器 "MT" SIM 卡和 ME SMS 存储器 整数型;中当前 SMS 的数量 整数型;中可存储的 SMS 的数量 备注 ? SIM 卡和 ME 总共最多支持 300 条短消息, 其中 SIM 卡优先分配存储空间. SIM 卡最多支 持250 条,ME 最多支持 200 条M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 70 - 举例 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.5. AT+CMGD 删除短消息 该命令可删除优选短消息存储器中,位置号码参数为的消息. 语法 命令 响应 AT+CMGD=? +CMGD: (取值列表) OK AT+CMGD=[,] OK ERROR +CME ERROR: 参考 GSM 07.05 参数 整数型;关联存储器支持的地址编号范围内的取值 0 删除指定的短信 1 全部删除存储器中的已读短信 2 全部删除存储器中的已读和已发送短信 3 全部删除存储器中的已读、已发送和未发送短信 4 全部删除存储器中的已读、未读、已发送和未发送短信 备注 ? 如果当前存储器中没有短信,操作 AT+CMGD 删除动作,仍返回 OK 举例 AT+CMGD=1 OK // 删除当前存储器中第一条短信 AT+CMGD=1,4 OK // 删除当前存储器中全部短信 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 71 - 8.6. AT+CMGL 列出优选短消息存储器中的短消息 该命令可查询优选短消息存储器中,状态值为的消息显示在TE中.当=0 或缺省时,若该短消息处于―已接收未读‖状态,则将其状态变为―已接收已读‖.当=1时,若 该短消息处于―已接收未读‖状态,读取之后消息状态不发生改变. 语法 命令 响应 AT+CMGL=? +CMGD: (取值列表) OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 72 - AT+CMGL=[, ] 1)文本模式(AT+CMGF=1)且该命令执行成功 对于 SMS-SUBMIT 和/或SMS-DELIVER: +CMGL: ,,,[],[][,,]< CR>[ +CMGL: ,,,[],[][,,]< CR>[...]] 对于 SMS-STATUS-REPORT: +CMGL: ,,,,[],[],,
    ,[< LF> +CMGL: ,,,,[],[],,
    ,[...]] 对于 SMS-COMMAND: +CMGL: ,,,[ +CMGL: , , , [...]] 对于 CBM 存储: +CMGL:,,,,,[ +CMGL: ,,,,,[...]] OK 2)PDU 模式(AT+CMGF=0)且该命令执行成功 +CMGL:,,[], +CMGL: , , [alpha], [...]] OK 3)功能相关错误,返回 +CMS ERROR: 参考 GSM 07.05 参数 1)文本模式 "REC UNREAD" 已接收但未读的短消息 "REC READ" 已接收且已读的短消息 "STO UNSENT" 已存储但未发送的短消息 "STO SENT" 已存储且已发送的短消息 "ALL" 所有短消息 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 73 - 2)PDU 模式 0 已接收但未读的短消息 1 已接收且已读的短消息 2 已存储但未发送的短消息 3 已存储且已发送的短消息 4 所有短消息 0 正常(缺省) 1 不改变指定短消息记录状态 字符型;在字母数字混编模式下,MT 电话簿记录对应的的显示; 该特征的应用与制造商有关;所使用的字符集应与使用―选择 TE 字符集‖命令 AT+CSCS 选择的字符集相同(请参考 TS 07.07 中对该命令的定义) 字符型的 GSM 03.04 中的 TP-Destination-Address 地址——取值字段;将BCD 数值 (或缺省 GSM 字母格式的字符) 转换为当前选择的 TE 字符集中的字符 (请 参考 TS 07.07 中的 AT+CSCS 命令);给定的地址类型 短消息情况下:GSM 03.40 TP-User-Data 在文本模式下返回,格式定义如下: ? 若指定用 GSM 03.38 缺省字母格式字符,且指定 GSM 03.40,则 没有设置 TPUser-Data-Header-Indication ? 若TE 字符集不为十六进制数据 (参考 TS 07.07 中的 AT+CSCS 命令选择的 TE 字符集);则根据 Annex A 规则,ME/TA 将GSM 字母格式字符转换为 当前 TE 的字符集 ? 若TE 字符集为十六进制数据,则ME/TA 将GSM 字母格式字符的每个 7 位字符转换为两个 IRA 字符表示的十六进制书(如字符 P(GSM 32)作为 17(IRA 49 和55)) ? 若指定用 8 位或 UCS2 编码方案,或指定 GSM03.40;则设置 TPUser-Data-Header-Indication:ME/TA 将GSM 字母格式字符的每个 8 位 字符转换为用两个 IRA 表示的十六进制数(如:8 位字符代表的整数 42 传给TE 时用两个字符来表示 2A(IRA 50 和65)) 小区广播情况下:GSM 03.41 CBM 消息内容,在文本模式下返回,格式定义如 下: ? 若指定用 GSM 03.38 缺省字母格式字符,则ME/TA 将GSM 转换成 当前 TE 支持的字符 ? 若TE 字符集不为十六进制数(参考 TS 07.07 中的 AT+CSCS 命令选择的 T 符集);则根据 Annex A 规则,ME/TA 将GSM 字母格式字符转换为当前 TE 的字符集 ? 若TE 字符集为十六进制数,则ME/TA 将GSM 字母格式字符的每个 7 位 总字符自己转换为两个 IRA 字符表示的十六进制数 ? 若指定用 8 位或 UCS2 编码方案,或指定 GSM 03.40;则设置 TPUser-Data-Header-Indication:ME/TA 将GSM 字母格式字符的每个 8 位 字符转换为用两个 IRA 表示的 16 进制数 整数类型;文本模式(AT+CMGF=1)下,用字符表示(或)消 息正文的长度; PDU 模式 (AT+CMGF=0) 下, 8 位真实 TP 数据单位的长度 (即RP 层的 SMSC 地址中的 8 位字符将不计算在该长度内) M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 74 - 整数类型;在相应存储器支持的短消息容量内的值 字符型的 GSM 03.40 中的 TP-Destination-Address 地址——取值字段;将BCD 数值 (或缺省 GSM 字母格式的字符) 转换为当前选择的 TE 字符集中的字符 (参考TA 07.07 中的 AT+CSCS 命令);给定的地址类型 ISDMS 情况下: GSM 03.40 TPDU. 十六进制, 遵循 GSM 04.11SC 地址; ME/TA 把TP 数据单元中每个 8 位字符转换为包含 2 个IRA 字符的十六进制数字(如: 整数取值为 42 的8位字符作为 2 位数字(2A,即IRA 50 和65)发送给 TE) 广播消息情况下:使用十六进制的 GSM 03.41 TPDU 使用―时间—字符串‖格式的 GSM 03.40 TP-Service-Center-Time-Stamp(参考
    ) 整数型的 GSM 04.11 TP-Destination-Address 中的 8 位:―类型—地址‖字段(当的首字符为+(IRA 43)时,缺省值为 145,否则缺省值为 129) 整数型的 GSM 04.11 TP-Originating-Address 中的 8 位―类型—地址‖字段(参考 ) 举例 AT+CMGF=1 OK // 设置短信为文本模式 AT+CMGL="ALL" +CMGL: 1,"STO UNSENT","","", This is a test from Quectel +CMGL: 2,"STO UNSENT","","", This is a test from Quectel,once again. OK // 列举当前存储单元中的所有短信 8.7. AT+CMGR 读取短消息 该命令可将短消息存储器中,索引号为的短消息返回到TE.当=0或缺 省时,若该短消息处于―已接收未读‖状态,则将其状态变为―已接收已读‖.当=1时,若该短 消息处于―已接收未读‖状态,读取之后短消息状态不发生改变. 语法 命令 响应 AT+CMGR=? OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 75 - AT+CMGR=[,] 1)文本模式(AT+CMGF=1)且该命令执行成功: 对于 SMS-DELIVER: +CMGR: ,,[],[,,,,,,,] 对于 SMS-SUBMIT: +CMGR: ,,[][,,,,,[],,,] 对于 SMS-STATUS-REPORTs: +CMGR: ,,,[],[],,
    , 对于 SMS-COMMANDs: +CMGR: ,,[,,[],[],[],] 对于 CBM storage: +CMGR: ,,,,, 2)PDU 模式(AT+CMGF=0)且该命令执行成功: +CMGR: ,[], OK 3)功能相关报错 +CMS ERROR: 参考 GSM 07.05 参数 整数类型;关联存储器支持的地址编号范围内取值 0 正常(缺省) 1 不改变指定短消息记录状态 字符型;在字母数字混编模式下,MT 电话簿记录对应的的显示; 该特征的应用与制造商有关;所使用的字符集应与使用―选择 TE 字符集‖命令 AT+CSCS 选择的字符集相同(请参考 TS 07.07 中对该命令的定义) 字符型的 GSM 03.04 中的 TP-Destination-Address 地址——取值字段;将BCD 数值 (或缺省 GSM 字母格式的字符) 转换为当前选择的 TE 字符集中的字符 (请 参考 TS 07.07 中的 AT+CSCS 命令);给定的地址类型 短消息情况下:GSM 03.40 TP-User-Data 在文本模式下返回,格式定义如下: ? 若指定用 GSM 03.38 缺省字母格式字符,且指定 GSM 03.40,则M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 76 - 没有设置 TPUser-Data-Header-Indication ? 若TE 字符集不为十六进制数据 (参考 TS 07.07 中的 AT+CSCS 命令选择的 TE 字符集);则根据 Annex A 规则,ME/TA 将GSM 字母格式字符转换为 当前 TE 的字符集 ? 若TE 字符集为十六进制数据,则ME/TA 将GSM 字母格式字符的每个 7 位字符转换为两个 IRA 字符表示的十六进制书(如字符 P(GSM 32)作为 17(IRA 49 和55)) ? 若指定用 8 位或 UCS2 编码方案,或指定 GSM03.40;则设置 TPUser-Data-Header-Indication:ME/TA 将GSM 字母格式字符的每个 8 位 字符转换为用两个 IRA 表示的十六进制数(如:8 位字符代表的整数 42 传给TE 时用两个字符来表示 2A(IRA 50 和65)) 小区广播情况下:GSM 03.41 CBM 消息内容,在文本模式下返回,格式定义如 下: ? 若指定用 GSM 03.38 缺省字母格式字符,则ME/TA 将GSM 转换成 当前 TE 支持的字符 ? 若TE 字符集不为十六进制数(参考 TS 07.07 中的 AT+CSCS 命令选择的 TE 字符集);则根据 Annex A 规则,ME/TA 将GSM 字母格式字符转换为 当前 TE 的字符集 ? 若TE 字符集为十六进制数,则ME/TA 将GSM 字母格式字符的每个 7 位 总字符自己转换为两个 IRA 字符表示的十六进制数 ? 若指定用 8 位或 UCS2 编码方案,或指定 GSM 03.40;则设置 TPUser-Data-Header-Indication:ME/TA 将GSM 字母格式字符的每个 8 位字 符转换为用两个 IRA 表示的 16 进制数 取决于该命令或该命令结果码 GSM 03.38 中的 SMS 数据编码方案. (缺省值 0) 或者小区广播数据编码方案 取决于该命令结果码 GSM 03.40 SMS-DELIVER, SMS-SUBMIT (缺省值 17) , SMS-STATUS-REPORT 或采用整数型 SMS-COMMAND(缺省值 2) 整数型;文本模式(AT+CMGF=1)下,用字符表示(或)消息 正文的长度;PDU 模式(AT+CMGF=0)下,8 位真实 TP 数据单位的长度(即RP 层的 SMSC 地址中的 8 位字符将不计算在该长度内) 整数型的 GSM 03.41 CBM 消息标识 字符型的 GSM 03.40 中的 TP-Destination-Address 地址——取值字段;将BCD 数值 (或缺省 GSM 字母格式的字符) 转换为当前选择的 TE 字符集中的字符 (参考TA 07.07 中的 AT+CSCS 命令);给定的地址类型 ISDMS 情况下: GSM 03.40 TPDU. 十六进制, 遵循 GSM 04.11SC 地址; ME/TA 把TP 数据单元中每个 8 位字符转换为包含 2 个IRA 字符的十六进制数字(如: 整数取值为 42 的8位字符作为 2 位数字(2A,即IRA 50 和65)发送给 TE) 广播消息情况下:使用十六进制的 GSM 03.41 TPDU 参考 GSM03.40;TP-协议-标识(缺省值 0) GSM 04.11 中的 RP SC 地址是字符串型参数;将BCD 数值(或缺省 GSM 默认 字母的字符) 转换成 TE 当前选择字符集中的字符 (参考 TS 07.07 中的 AT+CSCS 命令);用来指定地址类型 使用―时间—字符串‖格式的 GSM03.40 TP-Service-Center-Time-Stamp (参考
    ) M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 77 - PDU 模式 文本模式 说明 0 "REC UNREAD" 已收到但未读的短消息 1 "REC READ" 已收到且已读的短消息 2 "STO UNSENT" 已存储但未发送的短消息 3 "STO SENT" 已存储且已发送的短消息 4 "ALL" 所有短消息 整数型的 GSM 04.11 TP-Destination-Address 中的 8 位:―类型—地址‖字段(当的首字符为+(IRA 43)时,缺省值为 145,否则缺省值为 129) 整数型的 GSM 04.11 TP-Originating-Address 中的 8 位―类型—地址‖字段(参考 ) 服务中心地址格式; GSM 04.11 RP SC 使用整数型的 8 位地址类型 (缺省值请参 考) 取决于 SMS-SUBMIT 的的设置;采用整数型(缺省值 167),或时间—字 符型(参考
    )的GSM 03.40 TP-有效期 备注 ? 如果当前存储器中没有短信,操作 AT+CMGR 读取短消息动作,仍返回 OK 举例 +CMTI: "SM",3 // 新短消息达到,存储在SIM卡位置3内AT+CMGR=3 +CMGR: "REC UNREAD","+86","","2010/09/25 15:06:37+32",145,4,0,241,"+8 6",145,27 This is a test from Quectel OK // 读取当前存储器SIM卡中第3条短信 8.8. AT+CMGS 发送短消息 该命令可将SMS(SMS-SUBMIT)从TE发送到网络层.发送成功后,短消息参考值将返 回给TE.在接收到非请求发送状态报告结果码时,使用该取值可进行短消息识别. 语法 命令 响应 AT+CMGS=? OK 1) 文本模式(+CMGF=1): +CMGS=[,] text is entered ESC 退出发送 2)PDU 模式(+CMGF=0): +CMGS= PDU is given 1)文本模式(+CMGF=1) 且发送成功 +CMGS: OK 2)PDU 模式(+CMGF=0)且发送成功 +CMGS: OK 3)功能相关报错 +CMS ERROR: M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 78 - 参考 GSM 07.05 参数 字符型的 GSM 03.04 中的 TP-Destination-Address 地址——取值字段;将BCD 数值 (或缺省 GSM 字母格式的字符) 转换为当前选择的 TE 字符集中的字符 (请 参考 TS 07.07 中的 AT+CSCS 命令);给定的地址类型 整数型的 GSM 04.11 TP-Destination-Address 中的 8 位:―类型—地址‖字段(当的首字符为+(IRA 43)时,缺省值为 145,否则缺省值为 129) 整数型;文本模式(AT+CMGF=1)下,用字符表示(或)消息 正文的长度;PDU 模式(AT+CMGF=0)下,8 位真实 TP 数据单位的长度(即RP 层的 SMSC 地址中的 8 位字符将不计算在该长度内) 整数型的 GSM 03.40 TP-Message-Reference 备注 ? 发送短消息详细操作请参考 GSM 模块短信应用指导文档 举例 发送文本短消息,GSM格式: AT+CMGF=1 // 设置文本短信模式 OK AT+CSCS="GSM" // 设置TE输入字符集格式为―GSM‖格式 OK AT+CMGS="" > This is a test from Quectel // 输入短信内容,发送,退出 +CMGS: 247 OK 8.9. AT+CMGW 写短消息 该命令可将SMS(SMS-DELIVER或SMS-SUBMIT)从TE发送到存储器,并返回已存 储短消息的存储位置参数. 除非指定其他参数, 否则该短消息的状态将被设置为―存储 未发送‖. 语法 命令 响应 AT+CMGW=? OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 79 - 1)文本模式(+CMGF=1): AT+CMGW=[,[,]] 文本输入 退出发送 2)PDU 模式(+CMGF=0): AT+CMGW=[,] PDU is given 1)写短消息成功,返回: +CMGW: OK 2)功能相关报错 +CMS ERROR: 参考 GSM 07.05 参数 字符型的 GSM 03.40 中的 TP-Destination-Address 地址——取值字段;将BCD 数值 (或缺省 GSM 字母格式的字符) 转换为当前选择的 TE 字符集中的字符 (参考TA 07.07 中的 AT+CSCS 命令);给定的地址类型 字符型的 GSM 03.04 中的 TP-Destination-Address 地址——取值字段;将BCD 数值 (或缺省 GSM 字母格式的字符) 转换为当前选择的 TE 字符集中的字符 (请 参考 TS 07.07 中的 AT+CSCS 命令);给定的地址类型 整数型的 GSM 04.11 TP-Originating-Address 中的 8 位―类型—地址‖字段(参考 ) 整数型的 GSM 04.11 TP-Destination-Address 中的 8 位:―类型—地址‖字段(当的首字符为+(IRA 43)时,缺省值为 145,否则缺省值为 129) 129 未知类型(IDSN 格式号码) 145 国际号码类型(IDSN 格式号码) 整数型;文本模式(AT+CMGF=1)下,用字符表示(或)消息 正文的长度;PDU 模式(AT+CMGF=0)下,8 位真实 TP 数据单位的长度(即RP 层的 SMSC 地址中的 8 位字符将不计算在该长度内) ISDMS 情况下: GSM 03.40 TPDU. 十六进制, 遵循 GSM 04.11SC 地址; ME/TA 把TP 数据单元中每个 8 位字符转换为包含 2 个IRA 字符的十六进制数字(如: 整数取值为 42 的8位字符作为 2 位数字(2A,即IRA 50 和65)发送给 TE) 广播消息情况下:使用十六进制的 GSM 03.41 TPDU 整数类型;关联存储器支持的地址编号范围内取值 PDU 模式 文本模式 说明 0 "REC UNREAD" 已收到但未读的短消息 1 "REC READ" 已收到且已读的短消息 2 "STO UNSENT" 已存储但未发送的短消息 3 "STO SENT" 已存储且已发送的短消息 4 "ALL" 所有短消息 备注 ? 写短消息详细操作请参考 GSM 模块短信应用指导文档 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 80 - 举例 写文本短消息,GSM格式: AT+CMGF=1 // 设置文本短消息模式 OK AT+CSCS="GSM" // 设置TE输入字符集格式为―GSM‖格式 OK AT+CMGW="" > This is a test from Quectel // 输入短消息内容,写入,退出 +CMGW: 4 OK 8.10. 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)功能相关报错 +CMS ERROR: 参考 GSM 07.05 参数 整数类型;关联存储器支持的地址编号范围内取值 字符型的 GSM 03.04 中的 TP-Destination-Address 地址——取值字段;将BCD 数值 (或缺省 GSM 字母格式的字符) 转换为当前选择的 TE 字符集中的字符 (请 参考 TS 07.07 中的 AT+CSCS 命令);给定的地址类型 整数型的 GSM 04.11 TP-Destination-Address 中的 8 位:―类型—地址‖字段(当的首字符为+(IRA 43)时,缺省值为 145,否则缺省值为 129) 129 未知类型(IDSN 格式号码) 145 国际号码类型(IDSN 格式号码) M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 81 - 整数型的 GSM 03.40 TP-Message-Reference ―时间—字符串‖格式的 GSM 03.40 TP-Service-Center-Time-Stamp (请参考
    ) RP-ACK PDU 中的 GSM 03.40 RP-User-Data 元素;SMS 情况下,与的格 式相同,但没有 GSM 04.11 SC 地址字段;该参数应放在双引号中,与像普通的 字符型参数一样 8.11. AT+CMGC 发送短消息命令 语法 命令 响应 AT+CMGC=? OK 1)文本模式(+CMGF=1): AT+CMGC=[,,,,] text is entered 退出不发送 2)PDU 模式(+CMGF=0): AT+CMGC= PDU is given 1)文本模式(+CMGF=1)且执行成功: +CMGC: [,] OK 2)PDU 模式(+CMGF=0)且执行成功: +CMGC: [,] OK 3)功能相关报错 +CMS ERROR: 参考 GSM 07.05 参数 取决于该命令或结果码; GSM 03.40 SMS-DELIVER 的前 8 位;SMS-SUBIT(缺 省值:17);SMS-STATUS-REPORT;或采用整数型的 SMS-COMMAND(缺 省值:2) 整数型的 GSM 03.40 TP-Command-Type(缺省值:0) 整数型的 GSM 03.40 TP-Protocol-Identifier(缺省值:0) 整数型的 GSM 03.40 TP-Message-Number 字符型的 GSM 03.04 中的 TP-Destination-Address 地址——取值字段;将BCD 数值 (或缺省 GSM 字母格式的字符) 转换为当前选择的 TE 字符集中的字符 (请 参考 TS 07.07 中的 AT+CSCS 命令);给定的地址类型 整数型的 GSM 04.11 TP-Destination-Address 中的 8 位:―类型—地址‖字段(当的首字符为+(IRA 43)时,缺省值为 145,否则缺省值为 129) 129 未知类型(IDSN 格式号码) 145 国际号码类型(IDSN 格式号码) 整数型;文本模式(AT+CMGF=1)下,用字符表示(或)消息 正文的长度;PDU 模式(AT+CMGF=0)下,8 位真实 TP 数据单位的长度(即RP 层的 SMSC 地址中的 8 位字符将不计算在该长度内) ISDMS 情况下: GSM 03.40 TPDU. 十六进制, 遵循 GSM 04.11SC 地址; ME/TA 把TP 数据单元中每个 8 位字符转换为包含 2 个IRA 字符的十六进制数字(如: 整数取值为 42 的8位字符作为 2 位数字(2A,即IRA 50 和65)发送给 TE) M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 82 - 广播消息情况下:使用十六进制的 GSM 03.41 TPDU 整数类型;关联存储器支持的地址编号范围内取值 整数型的 GSM 03.40 TP-Message-Reference ―时间—字符串‖格式的 GSM 03.40 TP-Service-Center-Time-Stamp (请参考
    ) RP-ACK PDU 中的 GSM 03.40 RP-User-Data 元素;SMS 情况下,与的格 式相同,但没有 GSM 04.11 SC 地址字段;该参数应放在双引号中,与像普通的 字符型参数一样 8.12. AT+CNMI 新短消息指示 当TE 处于在使用状态时(如:DTR 信号处于―ON‖状态) ,使用设置命令,可设置新到达的短 消息如何从网络侧发送到 TE.若TE 处于待用状态(如:DTR 信号处于―OFF‖状态) ,短消息接收 流程应该按照 GSM 03.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 +CMS ERROR: 参考 GSM 07.05 相关 URC 上报: 1)新短消息到达,上报提示:+CMTI: , 2)新短消息到达,直接显示短消息内容: +CMT: [], 3)广播消息直接显示: +CBM: 参数 控制指定的非请求结果码的处理情况 0 缓冲 TA 中的非请求结果码;若TA 结果码缓冲器已满,结果码指示可以缓冲存 储在其他存储空间或者把最久的非请求结果码指示丢弃,替换为新接收到的指 示M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 83 - 1 当TA-TE 间的链路被占用(比如:在线数据模式下),丢弃结果码指示,并拒 绝新接收短消息的非请求结果码.否则,直接转发给 TE 2 当TA-TE 间的链路被占用(比如:在线数据模式下),缓冲 TA 中的非请求结 果码;当链路释放后,把所有结果码发送给 TE.否则,直接转发给 TE 3 在TA 处于数据模式的情况下,使用特定的 TA-TE 连接技术将结果码和数据同 时传给 TE 存储接收短消息的规则取决于数据编码方案(请参考 GSM 03.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 定义的非请求结果码,Class 3 的SMS-DELIVER 短消息可直 接发送到 TE.其他数据编码方案下的短消息显示结果均遵循=1 定义 存储接收 CBM 规则取决于数据编码方案(请参考 GSM 03.38[2]);选择小区广播消 息类型命令 AT+CSCB 的设置和本取值 0 无CBM 指示发送到 TE 2 收到的 CBM 使用如下格式直接发送到 TE: +CBM: (启用 PDU 模式)或者 +CBM: ,,,, (启用文本模式) 3 通过使用=2 定义的非请求结果码,Class 3 的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 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 84 - +CMT: "+86"," ","2010/09/25 17:25:01+32",145,4,0,241,"+86",145,27 This is a test from Quectel // 收到新短信,直接打印短信内容 8.13. AT+CRES 恢复 SMS 设置 AT+CRES 可把短消息服务设置从永久存储器恢复到当前存储器.一个 TA 可以包括几个配置 号的设置.可恢复以下命令规定的设置: ? 服务中心地址:AT+CSCA ? 设置文本格式的参数:AT+CSMP ? 选择小区广播消息类型:AT+CSCB(若执行) 语法 命令 响应 AT+CRES=? +CRES: (取值列表) OK AT+CRES=[] OK ERROR +CMS ERROR: 参考 GSM 07.05 参数 0-3 与制造商有关的配置号;用于存储各项设置 8.14. AT+CSAS 保存 SMS 设置 AT+CSAS 可将当前的短消息服务设置保存到永久存储器.一个 TA 可以包括几个配置号的设 置.可保存以下命令规定的设置: ? 服务中心地址:AT+CSCA ? 设置文本格式的参数:AT+CSMP ? 选择小区广播消息类型:AT+CSCB(若执行) 语法 命令 响应 AT+CSAS=? +CSAS: (取值列表) OK AT+CSAS=[] OK ERROR +CMS ERROR: 参考 GSM 07.05 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 85 - 参数 0-3 与制造商有关的配置号;用于存储各项设置 8.15. AT+CSCB 选择小区广播消息类型 AT+CSCB 可选择 ME 接收到的 CBM 类型. 语法 命令 响应 AT+CSCB=? +CSCB: (取值列表) OK AT+CSCB? +CSCB: ,, OK AT+CSCB=[,mids>[, ]] OK ERROR +CME ERROR: 参考 GSM 07.05 参数 0 接收由指定的消息类型 1 不接收由指定的消息类型 字符型(如―0,1,5,320-478,922‖);所有可能的 CBM 消息标识的组合(请参考) 字符型(如―"0-3,5‖);所有可能的数据编码方案的组合(请参考)(缺省值 为空字符串) 8.16. AT+CSDH 显示文本格式参数 该命令可用于控制是否在文本模式下的结果码中显示详细的头信息. 语法 命令 响应 AT+CSDH=? +CSDH: (取值列表) OK AT+CSDH? +CSDH: OK AT+CSDH=[] OK ERROR +CME ERROR: M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 86 - 参考 GSM 07.05 参数 0 不在+CMT, +CMGL, +CMGR 命令中显示 (+CSCA 和+CSMP 命令中设置的取值) , 也不显示用于 SMS-DELIVER 和SMS-SUBMIT 消息的结果码中的;对于+CMGR 命令结果码中的SMS-COMMAND, 不显示 以及 1 在结果码中显示这些取值 举例 AT+CSDH=0 OK AT+CMGR=3 +CMGR: "REC READ","+86","","2010/09/25 15:06:37+32" This is a test from Quectel OK AT+CSDH=1 OK AT+CMGR=3 +CMGR: "REC READ","+86", ,"2010/09/25 15:06:37+32",145,4,0,241,"+861 3800210500",145,27 This is a test from Quectel OK 8.17. AT+CSMP 设置文本格式参数 文本模式下,当向网络侧发送短消息或将短消息存放在存储器中时,使用设置命令可选择需要 附加参数取值.除此之外,还可以用于设置从 SMSC 接收到该短消息时算起的有效期(的取 值范围:0~255)或定义有效期终止的绝对时间(为字符串时) .的格式由指定.若TA 支持增强型有效期格式( ($(EVPF)$,请参考 GSM 03.40) ,应该把 16 进制的编码字符串放于双 引号中(请参考) . 语法 命令 响应 AT+CSMP=? +CSMP: (取值列表),(取值列表), (取值列表), ( 取值列表) OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 87 - AT+CSMP? +CSMP: ,,, OK AT+CSMP=[[[,pid >[,]]]] OK ERROR +CME ERROR: 参考 GSM 07.05 参数 取决于该命令或结果码; GSM 03.40 SMS-DELIVER, SMS-SUBMIT (缺省值: 17),SMS-STATUS-REPORT 的前 8 位;或采用整数型 SMS-COMMAND (缺 省值:2);在文本模式下若值设为 49,则支持消息状态报告 取决于 SMS-SUBMIT 的的设置;采用整数型(缺省值:167),或时间— 字符型(参考
    )的GSM 03.40 TP-有效期 整数型;参考 GSM 03.40 TP-协议-标识(缺省值:0) 整数型;取决于该命令或该命令结果码 GSM 03.38 中的 SMS 数据编码方案 8.18. AT+QCLASS0 接收 Class0 短信存储到当前存储器 语法 命令 响应 AT+QCLASS0=? +QCLASS0: (取值列表) OK AT+QCLASS0? +QCLASS0: OK AT+QCLASS0= OK ERROR +CME ERROR: 参考 Quectel 参数 0 接收到 Class0 短信时,不存储到当前短消息存储器内 1 接收到 Class0 短信时,存储到当前短消息存储器内 举例 以文本消息为例: AT+CPMS? +CPMS: "SM",6,50,"SM",6,50,"SM",6,50 OK AT+QCLASS0=0 // 设置接收到Class0短信时,不存储到当前短消息存储器内 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 88 - OK +CMT: "+86",,"2010/09/26 09:55:37+32" TEST1 from Quectel // 接收到Class0短信,MT直接提示短消息 AT+QCLASS0=1 // 设置接收到Class0短信时,存储到当前短消息存储器内 OK +CMTI: "SM",7 // 接收到Class0短信,将短消息存储在当前存储器内(参考AT+CPMS) AT+CMGR=7 +CMGR: "REC UNREAD","+86","","2010/09/26 09:56:17+32" TEST2 from Quectel OK 8.19. AT+QMGDA 删除指定类型的所有短信 语法 命令 响应 AT+QMGDA=? +QMGDA: (取值列表) OK AT+QMGDA= OK ERROR +CME ERROR: 参考 Quectel 参数 PDU 模式 1 删除所有已读的短消息 2 删除所有未读的短消息 3 删除所有已发送的短消息 4 删除所有未发送的短消息 5 删除所有接收到的短消息 6 删除所有短消息 文本模式 "DEL READ" 删除所有已读的短消息 "DEL UNREAD" 删除所有未读的短消息 "DEL SENT" 删除所有已发送的短消息 "DEL UNSENT" 删除所有未发送的短消息 "DEL INBOX" 删除所有接收到的短消息 "DEL ALL" 删除所有短消息 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 89 - 8.20. AT+QSMSCODE 配置短消息字符集 语法 命令 响应 AT+QSMSCODE=? +QSMSCODE: (取值列表) OK AT+QSMSCODE? +QSMSCODE: OK AT+QSMSCODE= OK ERROR +CME ERROR: 参考 Quectel 参数 0 NOKIA 字符集 1 SIEMENS 字符集(默认值) M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 90 - 9. 电话本相关命令 9.1. AT+CPBS 选择电话簿存储单元 AT+CPBS设置命令可选择电话簿存储单元,可用于其它电话簿命令.查询 命令用于返回当前选择的存储单元. 语法 命令 响应 AT+CPBS= ? +CPBS: (取值列表) OK AT+CPBS? +CPBS: [,,] OK AT+CPBS= OK ERROR +CME ERROR: 参考 GSM 07.07 参数 "MC" ME 最近未接号码电话簿 "RC" ME 最近接听号码电话簿 "DC" ME 最近拨号号码电话簿 "LA" 最近通话号码所有列表(LND/LNM/LNR) "ME" ME 电话簿 "BN" SIM 禁拨号码电话簿 "SD" SIM 服务号码电话簿 "VM" SIM 语音信箱号码电话簿 "FD" SIM 固定拨号号码电话簿(此功能开启及存储容量取决于 SIM 卡) "LD" SIM 最近拨打的号码电话簿 "ON" SIM 卡(或ME)中的号码(MSISDN)清单(也可以使用 AT+CNUM 命令 读出该存储器中的信息) "SM" SIM 电话簿 整数型;表示所选存储器中使用过的位置号码个数 整数型;表示所选存储器中位置号码总数 备注 ? SIM 最多支持 250 条电话簿记录,ME 最多支持 200 条电话簿记录 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 91 - 9.2. AT+CPBW 写删电话簿记录 该命令可在当前电话簿存储器的位置号码中写入电话簿记录.通过AT+CPBS,可选择 当前电话簿存储器.写入的记录字段是与号码有关的电话号码(使用格式)和文本 .若省略这些字段,则将删除电话簿记录.若为空,但给定,则记录将被 写入电话簿中第一个空闲位置. 语法 命令 响应 AT+CPBW= ? +CPBW: ( 取值列表), , ( 取值列表), OK AT+CPBW= [,,[, []]] OK ERROR +CME ERROR: 参考 GSM 07.07 参数 电话簿存储器中位置号码范围内的整数型取值 字符型;格式的电话号码 整数型的八位字节地址类型 (请参考 GSM 04.08[8]第10.5.4.7 小节) ; 当拨号字符串包 括国际接入代码字符―+‖时,缺省值为 145;其他情况下,缺省值为 129 129 未知类型(ISDN 格式) 145 国际号码类型(ISDN 格式) 字符型;最大长度的字符型字段;与―选择 TE 字符集‖命令 AT+CSCS 规 定的字符集相同 表示字段最大长度的整数型取值 表示字段最大长度的整数型取值 备注 ? 不允许为空 ? 形式的下面的字符必须通过退出序列进入: GSM 字符 Seq. Seq.(hex) 注释 \ \5C 5C 35 43 (反斜杠) " \22 5C 32 32 (字符串分界符) BSP \08 5C 30 38 (退格键) NULL \00 5C 30 30 (GSM 空) 注:?0'(GSM 空) ,对于应用层软件,当它们读字符串长度的时候可能引起问题. 举例 AT+CSCS="GSM" OK AT+CPBW=10,"",129,"QUECTEL" M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 92 - OK // 向当前电话簿位置10写入新号码 AT+CPBW=10 OK // 删当前电话簿位置10的电话簿 9.3. AT+CPBR 查询电话簿记录 该命令操作可返回位置号码范围为 ~ 的电话簿记录,该位置号码范围通过使 用AT+CPBS从当前电话簿存储中选择.若为空,则只返回指定的电话簿. 语法 命令 响应 AT+CPBR= ? +CPBW: (取值列表), , OK AT+CPBR= [, ] +CPBR:,,,[+CPBR: ..... +CPBR: , , , ] OK ERROR +CME ERROR: 参考 GSM 07.07 参数 电话簿存储器中位置号码范围内的整数型取值 电话簿存储器中位置号码范围内的整数型取值 字符型;格式的电话号码 整数型的八位字节地址类型(请参考 GSM 04.08[8]第10.5.4.7 小节) 字符型;最大长度的字符型字段;与―选择 TE 字符集‖命令 AT+CSCS 规 定的字符集相同 表示字段最大长度的整数型取值 表示字段最大长度的整数型取值 备注 ? 应小于数值 举例 AT+CSCS="GSM" OK AT+CPBR=10 +CPBR: 10,"",129,"QUECTEL" OK // 查询当前电话簿位置10的电话簿 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 93 - 9.4. AT+CPBF 查找电话簿记录 该命令可从当前电话簿存储器中查找电话簿记录.通过AT+CPBS,可选择当前电话簿存储器. 该字母数字混编方式的字段以字符串开始. 语法 命令 响应 AT+CPBF= ? +CPBF: , OK AT+CPBF=[] [+CPBF: , ,, [[...] +CBPF: ,,,] OK ERROR +CME ERROR: 参考 GSM 07.07 参数 最大长度的字符型字段;与 ―选择 TE 字符集‖ 命令 AT+CSCS 规定的字符 集相同 电话簿存储器中位置号码范围内的整数型取值 电话簿存储器中位置号码范围内的整数型取值 字符型;格式的电话号码 整数型的八位字节地址类型(请参考 GSM 04.08[8]第10.5.4.7 小节) 129 未知类型(ISDN 格式) 145 国际号码类型(ISDN 格式) 字符型;最大长度的字符型字段;与―选择 TE 字符集‖命令 AT+CSCS 规 定的字符集相同 表示字段最大长度的整数型取值 表示字段最大长度的整数型取值 备注 ? 缺省时,返回当前电话簿存储器中所有电话簿 9.5. AT+CNUM 用户号码 AT+CNUM返回与用户相关的MSISDN(Mobile Station International ISDN Number),该信息可 以存储在SIM卡中,也可以存储在ME中.若用户有能满足不同业务需求的多个MSISDN,则每个 MSISDN将占用单独一行返回. 语法 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 94 - 命令 响应 AT+CNUM= ? OK AT+CNUM +CNUM: [],,[,,[,]] [+CNUM: [],,[,, [,]] [...]] OK ERROR +CME ERROR: 参考 GSM 07.07 参数 与有关, 可选项, 字母数字混编字符串. 所用的字符集字符集与―选择 T 字 符集‖命令 AT+CSCS 规定的相同 指定的字符型电话号码 整数型的八位字节地址类型(请参考 GSM 04.08[8]第10.5.4.7 小节) 请参考 AT+CBST 与电话号码相关的业务 0 异步 Modem 1 同步 Modem 2 PDA 接入(异步) 3 分组接入(同步) 4 语音 5 传真 信息传输能力 0 3.1 kHz 1 UDI M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 95 - 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 +CME ERROR : 参考 GSM 07.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=将使上下文号码的取值成为未定义取值. M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 96 - 语法 命令 响应 AT+CGDCONT= ? +CGDCONT: ( 取值列表), , , , (取值列表), (取值列表) OK AT+CGDCONT? +CGDCONT:,,,,,+CGDCONT:,,,,, … OK AT+CGDCONT=[,,[APN>[,[,[,]]]]] OK ERROR +CME ERROR : 参考 GSM 07.07 参数 1~3 数值型参数;用于指定 PDP 上下文标识.该参数对 TE-MT 接口而言是本地 参数,并且可用于其他 PDP 上下文相关命令 ―IP‖ (分组数据协议类型)字符型参数;用于指定分组数据协议的类型.仅支 持‖IP‖,互联网协议 IP(Internet Protocol)(IETF STD5) 接入点名称;表示一个字符串参数,用于选择 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=,取消定义过的服务质量. 语法 命令 响应 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 97 - AT+CGQREQ=? +CGQREQ: ,(取值列表),(取值列 表),(取值列表),(取值列表),(取值列表) OK AT+CGQREQ? +CGQREQ: , , ,>reliability>, , +CGQMIN: ,,,,, … OK AT+CGQREQ=[,[,[,[,[,]]]]] OK ERROR +CME ERROR : 参考 GSM 07.07 参数 整数型参数;用于标识一个 PDP 上下文定义,请参考 AT+CGDCONT 整数型参数;用于指定优先级别 整数型参数;用于指定延时级别 数值型参数;用于指定处理不常见数据丢失的可靠性级别 整数型参数;用于指定峰值吞吐量级别 整数型参数;用于定义平均吞吐量级别 10.4. AT+CGQMIN 可接受的最小服务质量 AT+CGQMIN 允许 TE 指定一个可接受的最小服务质量.该配置项由 MT 检验,用于与 ―PDP 上下文激活‖ 消息所返回的协商配置进行比较. 使用设置命令,可为上下文指定一个由(本地)上下文标识参数标识的配置项.该命令 的特殊形式,即AT+CGQMIN=,取消定义过的服务质量. 语法 命令 响应 AT+CGQMIN=? +CGQMIN: ,(取值列表),(取值列 表),(取值列表),(取值列表),(取值列表) OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 98 - AT+CGQMIN? +CGQMIN: ,,,,,+CGQMIN: ,,,,, … OK AT+CGQMIN=[,[,[,[,[,]]]]] OK ERROR +CME ERROR : 参考 GSM 07.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=, OK NO CARRIER +CME ERROR : 参考 GSM 07.07 参数 PDP 上下文激活和去激活 0 去激活 1 激活 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 99 - 整数型参数;用于标识一个 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去激活 NO CARRIER 10.6. AT+CGDATA 进入数据模式 该命令设置 MT 使用一个或多个 GPRS PDP 类型, 执行相应的操作, 在TE 和网络间建立通信. MT 不处理 AT 命令中 AT+CGDATA 之后的命令. 语法 命令 响应 AT+CGDATA=? +CGDATA: (取值列表) OK AT+CGDATA=[,[,[,…]]] OK NO CARRIER +CME ERROR : 参考 GSM 07.07 参数 字符型参数; 用于表示 TE 和MT 之间网络建立通信时 PDP 上下文使用的 2 层协议: ―PPP‖ 点到点协议,为一个分组数据协议,例如 IP 服务 整数型参数;用于标识一个 PDP 上下文定义,请参考 AT+CGDCONT 10.7. AT+CGPADDR 显示 PDP 地址 该命令可返回指定上下文标识的 PDP 地址列表. 语法 命令 响应 AT+CGPADDR=? +CGPADDR: (取值列表) OK AT+CGPADDR= +CGPADDR: , [] OK ERROR M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 100 - 参考 GSM 07.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 +CME ERROR: 参考 GSM 07.07 参数 字符型参数;表示 GPRS 移动台的类别(按功能的降序排列) "B" 类别 B "CG" 仅在 GPRS 模式下为类别 C "CC" 仅在电路交换模式下为类别 C(最低级别) M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 101 - 10.9. AT+CGEREP 非请求 GPRS 事件上报控制 该命令可根据指定的 GPRS 移动台类别设置 MT,使之能够进行操作. 语法 命令 响应 AT+CGEREP=? +CGEREP: (取值列表) OK AT+CGEREP? +CGEREP: OK AT+CGEREP= OK ERROR +CME ERROR: 参考 GSM 07.07 相关 URC 上报: +CGEV: NW DEACT , [,] +CGEV: ME DEACT , [,] +CGEV: NW DETACH +CGEV: ME CLASS 参数 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 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 102 - AT+CGREG? +CGREG: ,[,,] OK AT+CGEREP=[] OK ERROR +CME ERROR: 参考 GSM 07.07 相关 URC 上报: +CGREG: ,[,,] 参数 0 禁用网络注册非请求结果码+CGREG: 1 启用网络注册非请求结果码+CGREG: 2 启用网络注册非请求结果码+CGREG: [,,] 0 未注册;ME 当前没有搜索注册业务的新营运商 1 已注册,本地网 2 未注册,但ME 正在搜索注册业务的新营运商 3 注册被拒绝 4 未知 5 已注册,漫游 字符型;2 位十六进制位置区代码(比如:00C3 相当于十六进制中的 195) 字符型;2 位十六进制小区编号 举例 AT+CGATT=0 NO CARRIER +CGREG: 0,"1878","0873" AT+CGATT=1 OK +CGREG: 2,"1878","0873" +CGREG: 1,"1878","0873" 10.11. AT+CGSMS 为MO SMS 选择业务 该命令用于在 MT 发送 MO SMS 消息时,指定业务或业务优先级别. 语法 命令 响应 AT+CGSMS=? +CGSMS: (取值列表) OK AT+CGSMS? +CGSMS: OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 103 - AT+CGSMS=[] OK ERROR +CME ERROR: 参考 GSM 07.07 相关 URC 上报: +CGREG: ,[,,] 参数 使用的业务或业务优先级别 0 GPRS 1 电路交换 2 GPRS 优先(若GPRS 不可用,则使用电路交换) 3 电路交换优先(若电路交换不可用,则使用 GPRS) 10.12. AT+QGPCLASS 配置 GPRS 多时隙级别 语法 命令 响应 AT+QGPCLASS=? MULTISLOT CLASS: (取值列表) OK AT+QGPCLASS? MULTISLOT CLASS: OK AT+QGPCLASS= OK ERROR +CME ERROR: 参考 GSM 07.07 参数 GPRS 多时隙级别 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 104 - 11. TCPIP 相关命令 11.1. AT+QIOPEN 建立 TCP 连接或注册 UDP 端口号 语法 命令 响应 AT+QIOPEN=? +QIOPEN: (取值列表 ),(IP address range),(port range) +QIOPEN: ( 取值列表),(domain name),(port range) OK AT+QIOPEN=[,],/, 如果格式正确,返回: OK 否则,返回: ERROR 如果连接已经存在,返回 ALREAY CONNEXT 返回 OK 后,如果连接成功,返回: [,] CONNECT OK 返回 OK 后,如果连接失败,返回: [,] CONNECT FAIL 参考 Quectel 参数 0~5 表明连接序号 (M35 支持 6 个SOCKET 同时存在. 当且仅 AT+QIMUX=1 时, 该参数有效. 当AT+QIMUX=0 时, 该参数必须缺省 (请参考 AT+QIMUX) 字符串类型;表明连接类型 "TCP" 建立 TCP 连接 "UDP" 建立 UDP 连接 字符串类型;表明远端服务器 IP 地址 远端服务器端口号 字符串类型;表明远端服务器域名地址 备注 ? 当ME 状态 (可以通过 AT+QISTAT 查询) 为IP INITIAL 或者 IP STATUS 或者 IP CLOSE 时才建立连接.若非以上状态,需要通过操作 AT+QIDEACT 或AT+QICLOSE 使ME 处 于以上状态才能正常建立连接 ? 当AT+QIMUX=0 时,当前已存在连接或 AT+QIMUX=1 时,指定序号也存在连接,那么 再次操作 AT+QIOPEN 会返回 ALREADY CONNECT M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 105 - 11.2. AT+QISEND 发送 TCP 或UDP 数据 语法 命令 响应 AT+QISEND=? +QISEND: OK AT+QISEND 响应―>‖,输入数据,执行 CTRL+Z 来发送,执行 ESC 来终止操作 注:该操作当且仅当AT+QIMUX=0 时可执行 如果连接存在,发送成功返回: SEND OK 如果连接存在,发送失败返回: SEND FAIL 如果 TCP 或UDP 连接未建立,返回: ERROR 1) 单路连接时 (+QIMUX=0) AT+QISEND= 响应―>‖,输入数据,直到数 据长度达到字长发 送2) 多路连接时 (+QIMUX=1) AT+QISEND=[,] 若缺省,响应―>‖, 输入数据,执行 CTRL+Z 来 发送, 执行 ESC 来终止操作; 若不缺省,响应―>‖, 输入数据, 直到数据长度达到 字长发送 如果连接存在,发送成功返回: SEND OK 如果连接存在,发送失败返回: SEND FAIL 如果 TCP 或UDP 连接未建立,返回: ERROR 参考 Quectel 参数 数字参数;表明连接序号;该参数仅适用于 AT+QIMUX=1,若AT+QIMUX=0,该 参数必须缺省 数字参数,表明发送数据长度.该数值最大支持 1460 备注 ? 执行命令 AT+QISEND 操作,仅在 AT+QIMUX=0 可操作 ? AT+QISEND 不可发送空字符,返回 SEND FAIL ? 只有在 TCP 或UDP 连接建立时发送数据 ? SEND OK 提示只表明数据已经传输至窗口进行发送, 并不表示该数据已经收到确认报文. 为确保数据确认发送至对方,可以通过执行 AT+QIACK 命令进行查询 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 106 - 11.3. AT+QICLOSE 关闭 TCP 或UDP 连接 语法 命令 响应 AT+QICLOSE=? OK AT+QICLOSE 如果关闭连接成功返回: CLOSE OK 如果关闭连接失败,返回: ERROR AT+QICLOSE= 如果关闭连接成功返回: , CLOSE OK 如果关闭连接失败,返回: ERROR 参考 Quectel 参数 数字参数;表明连接序号;该参数仅适用于 AT+QIMUX=1,若AT+QIMUX=0,该 参数必须缺省 备注 ? 对于 AT+QICLOSE 操作: 1)当AT+QISRVC=1 且AT+QIMUX=0 时,返回 CLOSE OK,关闭 ME 作为 Client 连接远程 Server 的连接 2)当AT+QISRVC=1 且AT+QIMUX=1 时,返回 ERROR 3)当AT+QISRVC=2 且AT+QIMUX=0 时,返回 CLOSE OK,关闭 ME 作为 Server,远程 Client 连接 ME 建立的连接 4)当AT+QISRVC=2 且AT+QIMUX=0 时,此时若无其他 Client 处于监听状态,该操作将使 ME 退出监听状态 5)当AT+QISRVC=2 且AT+QIMUX=1 时,ME 作为 Server,该操作将关闭 ME 作为 Server, 远程 Client 连接 ME 建立的所有连接并且退出监听状态 ? 对于 AT+QICLOSE=操作: 1)该命令操作只在 AT+QIMUX=1 时有效 2)当AT+QISRVC=1 且AT+QIMUX=1 时,该操作将会关闭 ME 作为第的Client 连接 远程 Server 的连接并保留 ME 作为 Server 接入的 Client 连接 3) 当AT+QISRVC=2 且AT+QIMUX=1 时, 该操作将会关闭 ME 作为 Server 接入的第 的远程 Client 连接 ? 当AT+QISRVC=1 且AT+QIMUX=0 时,AT+QICLOSE 只在 AT+QISTAT 为CONNECTING 或CONNECT OK 状态时操作成功, 其他状态返回 ERROR. 关闭连接成 功后,状态变化为 IP CLOSE M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 107 - 11.4. AT+QIDEACT 关闭 GPRS/CSD PDP 场景 语法 命令 响应 AT+QIDEACT=? OK AT+QIDEACT 如果关闭成功返回: DEACT OK 如果关闭失败,返回: ERROR 参考 Quectel 参数 数字参数;表明连接序号;该参数仅适用于 AT+QIMUX=1,若AT+QIMUX=0,该 参数必须缺省 备注 ? AT+QIDEACT 可关闭除 IP INITIAL 状态的任何 GPRS/CSD PDP 场景.关闭成功后,状 态恢复至 IP INITIAL ? AT+QIMUX=0 时,AT+QIDEACT 可关闭当前连接和场景 ? AT+QIMUX=1 时,AT+QIDEACT 使所有连接和场景关闭 11.5. AT+QILPORT 配置本地端口号 语法 命令 响应 AT+QILPORT=? +QILPORT: (取值列表) OK AT+QILPORT? : : OK AT+QILPORT=, OK ERROR 参考 Quectel 参数 字符串参数;表明连接类型 ―TCP‖ TCP 本地端口号 ―UDP‖ TCP 本地端口号 0~65535 数字参数,表明本地端口号 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 108 - 备注 ? AT+QILPORT 在AT+QIMUX=1 时有效 11.6. AT+QIREGAPP 启动任务并设置接入点 APN、用户名和密码 语法 命令 响应 AT+QIREGAPP=? +QIREGAPP: "APN","USER","PWD" OK AT+QIREGAPP +QIREGAPP: ,, OK AT+QIREGAPP=,,[,] OK ERROR 参考 Quectel 参数 字符串参数;表明 GPRS/CSD 接入点名称 字符串参数;表明 GPRS/CSD 接入点用户名 字符串参数;表明 GPRS/CSD 接入点用户密码 表明 CSD 数据传输速率 备注 ? 当且仅当 ME 处于 IP INITIAL 状态时,执行命令和设置命令操作有效,操作成功后 ME 状态将变化为 IP START ? AT+QICSGP 控制该执行命令参数的缺省值 11.7. AT+QIACT 激活移动场景(或发起 GPRS/CSD 无线连接) 语法 命令 响应 AT+QIACT=? OK AT+QIACT OK ERROR 参考 Quectel 备注 ? AT+QIACT 只有在 IP START 状态下才能操作并激活移动场景,执行后状态变化为 IP CONFIG ? 在ME 接收激活场景操作后,如果移动场景激活成功,状态变化为 IP GPRSACT,返回 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 109 - OK,否则返回 ERROR 11.8. AT+QILOCIP 获取本地 IP 地址 语法 命令 响应 AT+QILOCIP=? OK AT+QILOCIP 若执行成功,返回: 否则,返回: ERROR 参考 Quectel 参数 字符串参数;表明 GPRS/CSD 方式下获取的 IP 地址 备注 ? 只有在移动场景已激活状态: IP GPRSACT、 TCP/UDP CONNECTING、 CONNECT OK、 IP CLOSE 下才可以通过 AT+QILOCIP 查询到本地 IP 地址,否则返回 ERROR. 11.9. AT+QISTAT 查询当前连接状态 语法 命令 响应 AT+QISTAT=? OK AT+QISTAT 当AT+QIMUX=0 是,返回: OK STATE: 当AT+QIMUX=1 是,返回: (+QISTAT: , , , )列表 OK 参考 Quectel 参数 字符串参数;表明连接状态 "IP INITIAL" 初始化 "IP START" 启动任务 "IP CONFIG" 配置场景 "IP IND" 激活 GPRS/CSD 场景中 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 110 - "IP GPRSACT" 接收场景配置 "IP STATUS" 获得本地 IP 地址(参考 AT+QILOCIP 命令) "TCP CONNECTING" TCP 连接中 "UDP CONNECTING" UDP 连接中 "IP CLOSE" TCP/UDP 连接关闭 "CONNECT OK" TCP/UDP 连接成功 "PDP DEACT" GPRS/CSD 场景异常关闭 在ATV0 配置下,数字和字符串对应含义如下: 0 "IP INITIAL" 1 "IP START" 2 "IP CONFIG" 3 "IP IND" 4 "IP GPRSACT" 5 "IP STATUS" 6 "TCP CONNECTING" or "UDP CONNECTING" 7 "IP CLOSE" 8 "CONNECT OK" 9 "PDP DEACT" 连接序号,范围为 0-5 连接类型 "TCP" TCP 连接 "UDP" UDP 连接 远程连接或接入 IP 地址 远程连接或接入端口号 11.10. AT+QISTATE 查询当前接入的连接状态 语法 命令 响应 AT+QISTATE=? OK AT+QISTATE 当AT+QIMUX=0 是,返回: OK STATE: 当AT+QIMUX=1 是,返回: OK STATE: +QISTATE: ,,,, 否则,返回: ERROR M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 111 - 参考 Quectel 参数 字符串参数;表明连接状态,当AT+QIMUX=0 时: "IP INITIAL" 初始化 "IP START" 启动任务 "IP CONFIG" 配置场景 "IP IND" 激活 GPRS/CSD 场景中 "IP GPRSACT" 接收场景配置 "IP STATUS" 获得本地 IP 地址(参考 AT+QILOCIP 命令) "TCP CONNECTING" TCP 连接中 "UDP CONNECTING" UDP 连接中 "IP CLOSE" TCP/UDP 连接关闭 "CONNECT OK" TCP/UDP 连接成功 "PDP DEACT" GPRS/CSD 场景异常关闭 当AT+QIMUX=1 时: "IP INITIAL" 初始化 "IP START" 启动任务 "IP CONFIG" 配置场景 "IP IND" 激活 GPRS/CSD 场景中 "IP GPRSACT" 接收场景配置 "IP STATUS" 获得本地 IP 地址(参考 AT+QILOCIP 命令) "IP PROCESSING" 数据阶段 "PDP DEACT" GPRS/CSD 场景异常关闭 连接序号,范围为 0-5 连接类型 "TCP" TCP 连接 "UDP" UDP 连接 远程连接或接入 IP 地址 远程连接或接入端口号 字符串参数;表明接入连接状态,有INITIAL,CONNECT OK 11.11. AT+QISSTAT 查询当前 Server 状态 语法 命令 响应 AT+QISSTAT=? OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 112 - AT+QISSTAT 当AT+QIMUX=0 是,返回: OK S: 当AT+QIMUX=1 是,返回: OK S: C : ,,, 否则,返回: ERROR 参考 Quectel 参数 字符串参数;表明连接状态 "INITIAL" 初始化 "OPENNING" 启动任务 "LISTENING" 监听状态 "CLOSING" 关闭过程中 连接序号,范围为 0-4(注:当模块做 Server 工作时,最多能接入 5 路连接) 连接类型 "TCP" TCP 连接 "UDP" UDP 连接 远程连接或接入 IP 地址 远程连接或接入端口号 11.12. AT+QIDNSCFG 配置域名服务器 DNS 语法 命令 响应 AT+QIDNSCFG=? OK AT+QIDNSCFG? PrimaryDns: SecondaryDns: OK AT+QIDNSCFG=[ ,] OK ERROR 参考 Quectel 参数 字符串参数;表明主域名服务器的 IP 地址 字符串参数;表明二级域名服务器的 IP 地址 M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 113 - 备注 ? 当激活 GPRS/CSD 场景时,TA 会主动向 GPRS/CATSD 网络获取 DNS 服务器.因此强烈 建议在状态为 IP GPRSACT,IP STATUS,CONNECT OK 和IP CLOSE 时,配置 DNS 服务器 11.13. AT+QIDNSGIP 域名解析 语法 命令 响应 AT+QIDNSGIP=? OK AT+QIDNSGIP= OK ERROR 返回 OK 后,若解析成功: 返回 OK 后,若解析失败: ERROR: STATE: 参考 Quectel 参数 字符串参数;表明 Internet 上注册的域名 字符串参数;表明 IP 地址对应的域名 数字参数;表明错误代码号 1 DNS 未授权错误 2 参数配置错误 3 网络错误 4 未找到服务器 5 超时 6 未配置 7 无内存 8 未知错误 参考 AT+QISTAT 11.14. AT+QIDNSIP 配置使用 IP 地址连接还是域名连接 语法 命令 响应 AT+QIDNSIP=? +QIDNSIP: (取值列表) OK M35 AT 指令集详解_V1.0 上海移远通信技术有限公司 - 114 - AT+QDNSIP? +QIDNSIP: OK AT+QIDNSIP= OK ERROR 参考 Quectel 参数 数字参数;表明连接使用 IP 地址连接还是使用域名连接 0 使用 IP 地址连接 1 使用域名方式连接 11.15. AT+QIHEAD 配置接收数据时是否显示 IP 头 语法 命令 响应 AT+QIHEAD=? +QIHEAD: (取值列表) OK AT+QIHEAD? +QIHEAD: OK AT+QIHEAD= OK ERROR 参考 Quectel 参数 数字参数;表明接收数据时是否显示 IP 头0不显示 IP 头1显示 IP 头,格式为 ―IPD(data length) :‖ 11.16. AT+QIAUTOS 设置自动发送 TCP/UDP 数据时间 语法 命令 响应 AT+QIAUTOS=? +QIAUTOS: (取值列表), (
  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • tcpip协议是什么  tcpip协议卷一pdf下载  tcpip协议修复  tcpip协议课件txt  tcpip四层协议  tcpip协议原理  tcpip协议设置  tcpip协议丢失数据vc  tcpip协议详解pdf  tcpip协议修复win7