tceic.com
学霸学习网 这下你爽了
赞助商链接
当前位置:首页 >> 信息与通信 >>

SIM900A


SIM900A 模 块 AT 命 令 手 册_V1.04

SIM900A AT 命令手册

手册名称: 版本: 日期: 状态: 对应英文文档名称:

SIMCom SIM900A 模块AT命令手册 1.04 2011-06-21 归档 SIM900A_AT 命令手册_V1.04

一般事项 SIMCom把本手册作为一项对客户的服务,编排紧扣客户需求,章节清晰,叙述简要, 力求客户阅读后,可以通过AT命令轻松使用模块,加快开发应用和工程计划的进度。 SIMCom不承担对相关附加信息的任何独立试验, 包含可能属于客户的任何信息。 而且, 对一个包含SIMCom模块、大些的电子系统而言,客户或客户的系统集成商肩负其系统验证 的责任。 由于产品版本升级或其它原因,本手册内容会不定期进行更新。除非另有约定,本手册 仅作为使用指导,本手册中的所有陈述、信息和建议不构成任何明示或暗示的担保。手册中 信息修改,恕不另行通知。

版权 本手册包含芯讯通无线科技 (上海) 有限公司的专利技术信息。 除非经本公司书面许可, 任何单位和个人不得擅自摘抄、复制本手册内容的部分或全部,并不得以任何形式传播,犯 规者可被追究支付赔偿金。对专利或者实用新型或者外观设计的版权所有,SIMCom保留一 切权利。 版权所有?芯讯通无线科技(上海)有限公司2011年

SIM900A_AT 命令手册_V1.04

2

2011.06.21

SIM900A AT 命令手册

版本历史

版本 V1.00 V1.01

章节 初始版本 3.2.50 AT+CALS 6.2.27 AT+CBTE 6.2.30 AT+STTONE 8.2.21 AT+CIPDPDP 8.2.25AT+CIPUDPMODE 6.2.45 AT+SGPIO 6.2.46 AT+SPWM 6.2.47 AT+ECHO 3.2.16 AT+CLCC 3.2.30 AT+CR 6.2.47 AT+SPWM 6.2.48 AT+ECHO 6.2.50 AT+GSMBUSY 8.2.26 AT+CIPRXGET 8.2.27 AT+CIPQRCLOSE 8.2.28 AT+CIPSCONT 9.2.1 AT+SAPBR 10.2.x HTTP 相关命令 11.2.x FTP 相关命令 6.2.51 AT+CEMNL 6.2.52 AT*CELLLOCK 8.2.29 AT+CIPTXISS 6.2.53 AT+SLEDS

更改说明 本手册依据 SIM900A 模块 AT 命令测试报告编写 增加命令 增加命令 增加命令 增加命令 增加命令 增加命令 增加命令 增加命令 增加写命令 增加 GPRS 提示 修改命令 修改参数范围 增加命令 增加命令 增加命令 增加命令 增加命令 增加命令 增加命令 增加命令 增加命令 增加命令 增加命令

V1.02 V1.03

V1.04

SIM900A_AT 命令手册_V1.04

3

2011.06.21

SIM900A AT 命令手册





版本历史...........................................................................................................................................3 第 1 章 AT 命令概述.................................................................................................................... 11 1.1 文档范围.............................................................................................................................. 11 1.2 相关资料.............................................................................................................................. 11 1.3 惯例和术语缩写.................................................................................................................. 11 1.4 AT命令语法 .......................................................................................................................... 11 1.4.1 基础类命令...................................................................................................................12 1.4.2 S参数类命令 .................................................................................................................12 1.4.3 扩展类命令...................................................................................................................12 1.4.4 同行中数条AT命令的组合输入用法...........................................................................13 1.4.5 分行相继输入数条AT命令的用法 ...............................................................................13 1.5 支持的字符集......................................................................................................................13 1.6 流控简介..............................................................................................................................13 1.6.1 软件流控 (即XON/XOFF 流控) ................................................................................14 1.6.2 硬件流控 (即RTS/CTS 流控).....................................................................................14 第 2 章 基于V.25TER AT命令 ......................................................................................................15 2.1 基于V.25TER AT命令概述 ..................................................................................................15 2.2 基于V.25TER标准AT命令详细描述 ..................................................................................16 2.2.1 A/ 重复上一条AT命令 .................................................................................................16 2.2.2 ATA 呼叫应答...............................................................................................................16 2.2.3 ATD 移动台呼叫某一号码 ..........................................................................................17 2.2.4 ATD><n> 呼叫当前存储器中电话本的某一个号码..................................................18 2.2.5 ATD><str> 呼叫当前存储器电话本中符合<STR>指定域的某一个号码 ................19 2.2.6 ATDL 重拨上次呼叫号码 ............................................................................................21 2.2.7 ATE 设置命令回显模式...............................................................................................22 2.2.8 ATH 挂机控制 ..............................................................................................................22 2.2.9 ATI 显示产品ID信息....................................................................................................22 2.2.10 ATL 设置监听扬声器音量.........................................................................................23 2.2.11 ATM 设置监听扬声器模式........................................................................................23 2.2.12 +++ 从数据模式或 PPP在线模式切换至命令模式.................................................23 2.2.13 ATO 从命令模式切换至数据模式 ............................................................................24 2.2.14 ATP 选择脉冲拨号 .....................................................................................................24 2.2.15 ATQ 设置结果码抑制模式 ........................................................................................24 2.2.16 ATS0 自动应答前振铃...............................................................................................25 2.2.17 ATS3 设置命令行终止符 ...........................................................................................25 2.2.18 ATS4 设置响应格式字符 ...........................................................................................26 2.2.19 ATS5 设置命令行编辑字符 .......................................................................................26 2.2.20 ATS6 盲拨号前暂停...................................................................................................27 2.2.21 ATS7 设置呼叫建立的时间 .......................................................................................27 2.2.22 ATS8 设置逗号拨号修改量暂停拨号时间 ...............................................................27
SIM900A_AT 命令手册_V1.04 4 2011.06.21

SIM900A AT 命令手册

2.2.23 ATS10 挂机时延.........................................................................................................28 2.2.24 ATT 选择DTMF音频拨号..........................................................................................28 2.2.25 ATV TA返回结果格式 ...............................................................................................28 2.2.26 ATX 设置CONNECT结果码格式和监测呼叫进程..................................................29 2.2.27 ATZ 复位为缺省配置.................................................................................................30 2.2.28 AT&C 设置 DCD 功能模式 .....................................................................................31 2.2.29 AT&D设置 DTR 功能模式 .......................................................................................31 2.2.30 AT&F 设置所有TA参数为出厂默认配置.................................................................32 2.2.31 AT&V 显示当前配置 .................................................................................................33 2.2.32 AT&W 保存用户当前的配置 ....................................................................................34 2.2.33 AT+GCAP 查询TA功能列表 .....................................................................................34 2.2.34 AT+GMI 查询制造商ID.............................................................................................35 2.2.35 AT+GMM 查询TA模型标识......................................................................................35 2.2.36 AT+GMR 查询TA软件版本.......................................................................................35 2.2.37 AT+GOI查询全球目标识别ID....................................................................................36 2.2.38 AT+GSN 查询TA序列号 (IMEI)...............................................................................36 2.2.39 AT+ICF 设置 TE-TA 帧格式....................................................................................37 2.2.40 AT+IFC TE-TA本地流量控制 ....................................................................................37 2.2.41 AT+IPR 设置TE-TA固定波特率................................................................................38 2.2.42 AT+HVOIC 仅挂断主叫的语音呼叫 ........................................................................39 第 3 章 GSM07.07 标准AT命令 ..................................................................................................41 3.1 GSM07.07 标准AT命令概述 ..............................................................................................41 3.2 GSM07.07 标准AT命令 详细描述 ....................................................................................42 3.2.1 AT+CACM 累计呼叫计量器(ACM)重设或者查询....................................................42 3.2.2 AT+CAMM 累计呼叫计量器最大值(ACM MAX)设置或者查询 ............................43 3.2.3 AT+CAOC 计费通知....................................................................................................44 3.2.4 AT+CBST 选择承载业务类型 .....................................................................................45 3.2.5 AT+CCFC 呼叫转移.....................................................................................................46 3.2.6 AT+CCWA 呼叫等待....................................................................................................47 3.2.7AT+CEER 扩展错误报告 .............................................................................................49 3.2.8 AT+CGMI 查询制造商名称 ........................................................................................51 3.2.9 AT+CGMM 查询模块型号 ..........................................................................................51 3.2.10 AT+CGMR 查询模块版本信息 .................................................................................52 3.2.11 AT+CGSN 查询产品序列号 ......................................................................................52 3.2.12 AT+CSCS 选择TE字符集 ..........................................................................................52 3.2.13 AT+CSTA 选择地址类型 ...........................................................................................53 3.2.14 AT+CHLD 呼叫保持和多方通话 ..............................................................................54 3.2.15 AT+CIMI 国际移动台设备标识请求 ........................................................................55 3.2.16 AT+CLCC 查询呼叫列表 ..........................................................................................56 3.2.17 AT+CLCK 设备锁定 ..................................................................................................57 3.2.18 AT+CLIP 设置指示来电号码 ....................................................................................59 3.2.19 AT+CLIR 主叫号码显示限制设置............................................................................60 3.2.20 AT+CMEE 上报移动设备错误..................................................................................61 3.2.21 AT+COLP 设置被叫号码显示...................................................................................61
SIM900A_AT 命令手册_V1.04 5 2011.06.21

SIM900A AT 命令手册

3 2.22 AT+COPS 选择运营商...............................................................................................63 3.2.23 AT+CPAS 通话状态 ...................................................................................................64 3.2.24 AT+CPBF 查找电话簿记录 .......................................................................................65 3.2.25 AT+CPBR 查询电话簿记录.......................................................................................65 3.2.26 AT+CPBS 选择电话记录类型 ...................................................................................66 3.2.27 AT+CPBW 编辑电话簿..............................................................................................67 3.2.28 AT+CPIN 输入PIN .....................................................................................................68 3.2.29 AT+CPWD 修改密码 .................................................................................................69 3.2.30 AT+CR 业务上报控制................................................................................................70 3.2.31 AT+CRC 设置来电显示.............................................................................................71 3.2.32 AT+CREG 网络注册信息 ..........................................................................................72 3.2.33 AT+CRLP 选择无线链路协议参数 ...........................................................................73 3.2.34 AT+CRSM SIM卡接入限制........................................................................................74 3.2.35 AT+CSQ 信号质量查询 .............................................................................................75 3.2.36 AT+FCLASS 传真: 选择,查询或者测试服务模式.............................................75 3.2.37 AT+FMI 查询厂商标识(用于传真) ...........................................................................76 3.2.38 AT+FMM 查询产品标识(用于传真) .........................................................................76 3.2.39 AT+FMR 查询版本号(用于传真)..............................................................................77 3.2.40 AT+VTD TONE周期 ...................................................................................................77 3.2.41 AT+VTS DTMF TONE产生........................................................................................78 3.2.42 AT+CMUX 多路复用.................................................................................................79 3.2.43 AT+CNUM 本机号码.................................................................................................80 3.2.44 AT+CPOL 优先运营商列表.......................................................................................81 3.2.45 AT+COPN 查询运营商名称 ......................................................................................82 3.2.46 AT+CFUN 设置模块功能. .........................................................................................82 3.2.47 AT+CCLK 设置时钟 ..................................................................................................83 3.2.48 AT+CSIM 通用SIM接入 ............................................................................................83 3.2.49 AT+CALM 来电音开关 .............................................................................................84 3.2.50 AT+CALS 提示音选择...............................................................................................85 3.2.51 AT+CRSL 来电音量级别 ...........................................................................................85 3.2.52 AT+CLVL 接收器音量级别 .......................................................................................86 3.2.53 AT+CMUT 静音控制 .................................................................................................87 3.2.54 AT+CPUC 单位价格和货币表 ..................................................................................87 3.2.55 AT+CCWE 呼叫计量器最大值事件 .........................................................................88 3.2.56 AT+CBC 查询电池电量和充电状态 .........................................................................89 3.2.57 AT+CUSD 非结构化附加业务 ..................................................................................89 3.2.58 AT+CSSN 补充业务通知...........................................................................................90 第 4 章 GSM07.05 AT命令 ...........................................................................................................92 4.1 GSM07.05 命令概述 ............................................................................................................92 4.2 GSM07.05 AT命令的详细描述 ...........................................................................................92 4.2.1 AT+CMGD 删除短消息...............................................................................................92 4.2.2 AT+CMGF 选择短消息格式........................................................................................93 4.2.3 AT+CMGL 列出优选消息存储器中的短消息............................................................93 4.2.4 AT+CMGR 读取短消息 ...............................................................................................97
SIM900A_AT 命令手册_V1.04 6 2011.06.21

SIM900A AT 命令手册

4.2.5 AT+CMGS 发送短消息..............................................................................................100 4.2.6 AT+CMGW 把消息写入存储器 ................................................................................101 4.2.7 AT+CMSS 从存储器发送消息 ..................................................................................102 4.2.8 AT+CNMI 新消息指示 ..............................................................................................103 4.2.9 AT+CPMS 优选消息存储器 ......................................................................................105 4.2.10 AT+CRES 恢复SMS设置.........................................................................................106 4.2.11 AT+CSAS 保存SMS 设置 .......................................................................................107 4.2.12 AT+CSCA SMS服务中心地址..................................................................................107 4.2.13 AT+CSCB 选择小区广播消息类型.........................................................................108 4.2.14 AT+CSDH 显示文本格式参数 ................................................................................109 4.2.15 AT+CSMP 设置短消息文本模式参数 .................................................................... 110 4.2.16 AT+CSMS 选择短消息服务 .................................................................................... 111 第 5 章 SIM卡工具箱命令.......................................................................................................... 113 5.1 STK AT 命令...................................................................................................................... 113 第 6 章SIMCOM的AT命令.......................................................................................................... 115 6.1 概述.................................................................................................................................... 115 6.2 命令的详细描述................................................................................................................ 116 6.2.1 AT+SIDET 改变侧音增益等级.................................................................................. 116 6.2.2 AT+CPOWD 关机 ...................................................................................................... 117 6.2.3 AT+SPIC 输入PIN码/PUK码的剩余次数 ................................................................. 117 6.2.4 AT+CMIC 改变麦克风增益等级 .............................................................................. 117 6.2.5 AT+CALA 设置闹铃 .................................................................................................. 118 6.2.6 AT+CALD 删除闹铃 ................................................................................................. 119 6.2.7 AT+CADC 查询ADC .................................................................................................120 6.2.8 AT+CSNS 单一编码方案...........................................................................................120 6.2.9 AT+CDSCB 重启小区广播........................................................................................121 6.2.10 AT+CMOD 呼叫模式...............................................................................................121 6.2.11 AT+CFGRI 是否开启RI引脚提示 ...........................................................................122 6.2.12 AT+CLTS 获取本地时间戳 .....................................................................................122 6.2.13 AT+CEXTHS 是否开启耳机检测 ...........................................................................123 6.2.14 AT+CEXTBUT 耳机按键状态报告.........................................................................124 6.2.15 AT+CSMINS SIM卡插入的状态报告 ......................................................................125 6.2.16 AT+CLDTMF 产生本地DTMF音............................................................................126 6.2.17 AT+CDRIND 语音/数据电话结束提示...................................................................126 6.2.18 AT+CSPN 读取SIM卡服务运营商名称 ..................................................................127 6.2.19 AT+CCVM 读取和设置SIM卡的语音信箱号码 ....................................................128 6.2.20 AT+CBAND 读取和设置模块频段 .........................................................................128 6.2.21 AT+CHF 是否配置免提 ...........................................................................................129 6.2.22 AT+CHFA 切换音频通道.........................................................................................130 6.2.23 AT+CSCLK 配置慢时钟 ..........................................................................................130 6.2.24 AT+CENG 开启或关闭工程模式 ............................................................................131 6.2.25 AT+SCLASS0 接收Class 0 短信时存储到SIM卡...................................................133 6.2.26 AT+CCID 显示ICCID ..............................................................................................133 6.2.27 AT+CMTE 设置临界温度运行模式或查询温度 ...................................................133
SIM900A_AT 命令手册_V1.04 7 2011.06.21

SIM900A AT 命令手册

6.2.28 AT+CBTE 查询电池温度 ........................................................................................134 6.2.29 AT+CSDT 开启或关闭SIM卡检测 .........................................................................134 6.2.30 AT+CMGDA 删除所有短信 ...................................................................................135 6.2.31 AT+STTONE SIM STK铃音播放命令 ....................................................................136 6.2.32 AT+SIMTONE 产生特殊拨号音.............................................................................137 6.2.33 AT+CCPD 开启或关闭姓名显示............................................................................137 6.2.34 AT+CGID 获得SIM卡GID ......................................................................................138 6.2.35 AT+MORING 是否显示去电的呼叫状态 ..............................................................138 6.2.36 AT+CMGHEX 是否发送非ASCII 字符集短信.....................................................139 6.2.37 AT+CCODE 配置短信字符集.................................................................................139 6.2.38 AT+CIURC 初始化状态是否显示”CALL READY” .............................................140 6.2.39 AT+CPSPWD 改变 PS 超级密码..........................................................................140 6.2.40 AT+EXUNSOL 开启或关闭专有URC提示 ............................................................141 6.2.41 AT+CGMSCLASS 改变GPRS多时隙级别.............................................................141 6.2.42 AT+CDEVICE 查询当前Flash设备类型 ................................................................142 6.2.43 AT+CCALR 提示当前模块是否可以拨打电话 .....................................................142 6.2.44 AT+GSV 显示产品标识信息 ...................................................................................143 6.2.45 AT+SGPIO GPIO控制 ...............................................................................................143 6.2.46 AT+SPWM 脉冲宽度调制 .......................................................................................144 6.2.47 AT+ECHO 回音消减控制 ........................................................................................144 6.2.48 AT+CAAS 语音通道自动切换控制 ........................................................................145 6.2.49 AT+SVR 设置语音编码类型 ...................................................................................146 6.2.50 AT+GSMBUSY 拒绝呼入........................................................................................147 6.2.51 AT+CEMNL 设置紧急呼叫号码 ...........................................................................148 6.2.52 AT*CELLLOCK 设置需锁定小区ARFCN列表 ...................................................148 6.2.53 AT+SLEDS 设置网络灯闪烁的时间间隔...............................................................149 第 7 章 GPRS业务AT命令..........................................................................................................151 7.1 GPRS业务AT命令概述......................................................................................................151 7.2 GPRS AT命令的详细描述 .................................................................................................151 7.2.1 AT+CGATT 附着和分离GPRS业务 ..........................................................................151 7.2.2 AT+CGDCONT 定义PDP上下文 ..............................................................................152 7.2.3 AT+CGQMIN 可接收的最小服务质量简报.............................................................154 7.2.4 AT+CGQREQ 请求的服务质量简报.........................................................................155 7.2.5 AT+CGACT PDP上下文激活和去激活 .....................................................................157 7.2.6 AT+CGDATA 进入数据模式 .....................................................................................157 7.2.7 AT+CGPADDR 显示PDP地址...................................................................................158 7.2.8 AT+CGCLASS GPRS移动台类别 ..............................................................................159 7.2.9 AT+CGEREP 非请求 GPRS 事件上报的控制........................................................160 7.2.10 AT+CGREG GPRS网络注册状态 ............................................................................161 7.2.11 AT+CGSMS 为MO SMS选择业务 ..........................................................................162 第 8 章 TCPIP 应用工具箱AT命令 ...........................................................................................163 8.1 概述....................................................................................................................................163 8.2 命令详细描述....................................................................................................................164 8.2.1 AT+CIPMUX 启动多IP连接......................................................................................164
SIM900A_AT 命令手册_V1.04 8 2011.06.21

SIM900A AT 命令手册

8.2.2 AT+CIPSTART 建立TCP连接或注册UDP端口号....................................................164 8.2.3 AT+CIPSEND 发送数据 ............................................................................................166 8.2.4 AT+CIPQSEND 选择数据发送模式 .........................................................................168 8.2.5 AT+CIPACK 查询已连接数据传输状态...................................................................169 8.2.6 AT+CIPCLOSE 关闭TCP或UDP连接 ......................................................................169 8.2.7 AT+CIPSHUT 关闭移动场景 ....................................................................................170 8.2.8 AT+CLPORT 设置本地端口号..................................................................................170 8.2.9 AT+CSTT 启动任务并设置接入点APN、用户名、密码 .......................................171 8.2.10 AT+CIICR激活移动场景,发起GPRS 或 CSD无线连接.....................................172 8.2.11 AT+CIFSR 获取本地IP地址 ....................................................................................172 8.2.12 AT+CIPSTATUS 查询当前连接状态 ......................................................................173 8.2.13 AT+CDNSCFG 配置域名解析服务器DNS.............................................................174 8.2.14 AT+CDNSGIP 域名解析 ..........................................................................................175 8.2.15 AT+CIPHEAD 设置接收数据是否显示IP头 ..........................................................175 8.2.16 AT+CIPATS 设置自动发送数据的时间 ..................................................................176 8.2.17 AT+CIPSPRT 设置发送数据时是否显示 ‘>’ 和send ok.......................................177 8.2.18 AT+CIPSERVER 配置为服务器..............................................................................177 8.2.19 AT+CIPCSGP 设置为CSD或GPRS连接模式 .........................................................178 8.2.20 AT+CIPSRIP 设置接收数据时是否显示发送方的IP地址和端口号 .....................179 8.2.21 AT+CIPDPDP设置是否检查GPRS网络时间状态...................................................180 8.2.22 AT+CIPMODE 选择TCPIP应用模式 ......................................................................181 8.2.23 AT+CIPCCFG 配置透明传输模式 ..........................................................................181 8.2.24 AT+CIPSHOWTP 接收数据时在IP头显示传输协议 .............................................182 8.2.25 AT+CIPUDPMODE UDP 扩展模式 ........................................................................183 8.2.26 AT+CIPRXGET 手动获得网络数据........................................................................183 8.2.27 AT+CIPQRCLOSE加速远端断开连接.....................................................................184 8.2.28 AT+CIPSCONT 保存TCPIP 应用上下文 ...............................................................185 8.2.29 AT+CIPTXISS TCP数据过程中丢弃输入的AT命令............................................186 第 9 章 IP 应用AT 命令 ............................................................................................................187 9.1 概述....................................................................................................................................187 9.2 命令详细描述....................................................................................................................187 9.2.1 AT+SAPBR IP应用设置..............................................................................................187 第 10 章 HTTP 应用AT 命令 ....................................................................................................189 10.1 概述..................................................................................................................................189 10.2 命令详细描述..................................................................................................................189 10.2.1 AT+HTTPINIT 初始化HTTP服务 ...........................................................................189 10.2.2 AT+HTTPTERM 终止HTTP服务............................................................................189 10.2.3 AT+HTTPPARA 设置HTTP 参数值 .......................................................................190 10.2.4 AT+HTTPDATA HTTP 写数据 ................................................................................191 10.2.5 AT+HTTPACTION HTTP 方式激活 .......................................................................192 10.2.6 AT+HTTPREAD 查询HTTP服务响应 ....................................................................194 10.2.7 AT+HTTPSCONT 保存HTTP应用上下文 ..............................................................195 第 11 章 FTP 应用AT 命令 .......................................................................................................197 11.1 概述..................................................................................................................................197
SIM900A_AT 命令手册_V1.04 9 2011.06.21

SIM900A AT 命令手册

11.2 命令详细描述..................................................................................................................197 11.2.1 AT+FTPPORT 设置 FTP 控制端口........................................................................197 11.2.2 AT+FTPMODE 设置FTP主动或被动模式..............................................................198 11.2.3 AT+FTPTYPE 设置传输数据类型 ..........................................................................199 11.2.4 AT+FTPPUTOPT 设置FTP输入类型 ......................................................................199 11.2.5 AT+FTPCID 设置FTP承载文件标识 ......................................................................200 11.2.6 AT+FTPREST 设置下载续传 ..................................................................................200 11.2.7 AT+FTPSERV 设置FTP服务地址 ...........................................................................201 11.2.8 AT+FTPUN 设置FTP用户名称................................................................................201 11.2.9 AT+FTPPW 设置FTP口令 .......................................................................................202 11.2.10 AT+FTPGETNAME 设置下载文件名称...............................................................203 11.2.11 AT+FTPGETPATH 设置下载文件路径 .................................................................203 11.2.12 AT+FTPPUTNAME 设置上传文件名称 ...............................................................204 11.2.13 AT+FTPPUTPATH 设置上传文件路径 .................................................................204 11.2.14 AT+FTPGET下载文件 ............................................................................................205 11.2.15 AT+FTPPUT 设置上传文件...................................................................................206 11.2.16 AT+FTPSCONT 保存FTP应用上下文 ..................................................................207 第 12 章 非请求结果码...............................................................................................................209 12.1 CME 错误代码概述 ........................................................................................................209 12.2 CMS 错误代码概述 ........................................................................................................210 第 13 章 AT命令演示..................................................................................................................213 13.1 基本命令..........................................................................................................................213 13.2 SIM 命令..........................................................................................................................214 13.3 普通命令..........................................................................................................................215 13.4 呼叫控制命令..................................................................................................................216 13.5 SIM STK命令 ...................................................................................................................217 13.6 语音命令..........................................................................................................................218 13.7 短信命令..........................................................................................................................218 13.8 GPRS 命令.......................................................................................................................220

SIM900A_AT 命令手册_V1.04

10

2011.06.21

第 1 章 AT 命令概述

1.1 文档范围 本手册详细介绍了 SIMCOM SIM900A 模块提供的 AT 命令集。

1.2 相关资料 您可以通过下面的链接访问芯讯通无线科技(上海)有限公司网站 http://www.sim.com/wm

1.3 惯例和术语缩写 在本手册中,GSM 模块可以被称为如下术语: ME (移动设备),它可包括移动终端(MT) ,终端适配器(TA)和终端设备(TE)等功 能部件; MS (移动台),它包括移动设备(ME)和用户识别模块(SIM) ; TA (终端设配器); DCE (数据通信设备) 或者传真 DCE (传真调制解调器,传真板)。

1) 2) 3) 4)

在应用中,控制器通过串口发送 AT 命令来控制 GSM 模块。串口线对端的控制器可以 被称为如下术语: 1) TE (终端设备); 2) DTE (数据终端设备) 或者简单地说,一个嵌入式应用。 1.4 AT 命令语法 本手册中所有命令行必须以"AT" 或"at"作为开头,以回车(<CR>)作为结尾。 响应通常紧随命令之后,它的样式是“<回车><新行><响应内容><回车><新行>” (<CR><LF><响应内容><CR><LF>) 。整本手册里,只有<响应内容>被自始至终介绍,而< 回车><新行>被有意省略了。 SIM900A 模块提供的 AT 命令包含符合 GSM07.05、 GSM07.07 和 ITU-T Recommendation V.25ter 的指令,以及 SIMCOM 自己开发的指令。

SIM300_ATC_V1.03

1

08.29.2008

SIM900A AT 命令手册

注意: 1、SIM900A 一旦开机,会通过串口输出一条波特率为 115200 的十六进制字符串,比 如“00 49 49 49 49 FF FF FF FF”,用于与 PC 侧工具同步。对于非同步的其它情况,此字符 串应该被忽略。 2、只有在 SIM900A 开机并且串口主动上报“RDY”后,才可以通过串口输入 AT 命令。 3、自适应波特率情况下,当你打开 ME,模块不会自动上报“RDY”等信息。必须首先 输入以“AT”,非“at”作为开头的命令,模块才会做出响应。 所有 AT 命令从语法上可以分为三类:“基础类”,“S 参数类”以及“扩展类”,分别介绍 如下: 1.4.1 基础类命令 这类 AT 命令具有“AT<x><n>”或者“AT&<x><n>”格式,其中“<x>”是命令;“<n>”可以 是一个或者多个参数。 例如:“ATE<n>”,该命令用于为 DCE 开关回显功能,即 DCE 会依 据“<n>”值决定是否把接收的字符回显给 DTE。“<n>”是选配参数,若没有赋值,模块将使 用默认值。 1.4.2 S 参数类命令 这类 AT 命令格式为“ATS<n>=<m>”,其中“<n>”是 S 寄存器的索引;“<m>”是赋予的 值。“<m>” 是选配参数,若没有赋值,模块将使用默认值。 1.4.3 扩展类命令 一般来讲,扩展类命令依据功能可以分为以下几种类型: 表 1: 测试命令 查询命令 设置命令 执行命令 命令类型和响应 AT+<x>=? AT+<x>? AT+<x>=<…> AT+<x> 该命令用于查询设置命令或内部程序设置的参数 以及其取值范围。 该命令用于返回参数的当前值。 该命令用于设置用户自定义的参数值。 该命令用于读取受 GSM 模块内部程序控制的不可 变参数。

扩展类命令语法 方括号中的值为缺省值。 例如:ATH[n]。 选配参数和必配参数必须按照规定的顺序排列,各参数间必须用逗号隔开。 例 如 : AT+CPWD=<fac>,<oldpwd>,<newpwd> 该 命 令 用 于 为 设 备 上 锁 定 命 令 (AT+CLCK)所定义的锁定功能设置新的密码。 若某参数是字符型(比如:<number>),该字符串必须放在双引号中。 例如:“12345”,“cmnet”。双引号中的各项符号可看作是字符串。 命令中可选子参数或TA返回结果中可选部分位于方括号中。
SIM900A_AT 命令手册_V1.04 12 2011.06.21

SIM900A AT 命令手册

不使用双引号时,字符串中各字符间的空格可忽略不计。 实际使用中,本手册中<>,[]不必输入。

1.4.4 同行中数条 AT 命令的组合输入用法 数条 AT 命令可以被放在同一命令行中输入。 这样则不需要在每条命令的开头输入“AT” 或 “at”,仅需要在命令行的开头输入“AT”或“at”即可。请注意:在扩展类的命令后面,应 增加一个分号作为定界符,基础类命令以及 S 参数命令则不用输入分号。例如: ATE1&W&F+ICF?;+CFUN?;&W。 一条命令行最多能接收 556 个字符,当超出这个极限,输入的命令都不被执行,模块返 “ERROR”。

1.4.5 分行相继输入数条 AT 命令的用法 在需要相继输入数条 AT 命令时,必须等到上一条命令的最终响应 (例如:OK,CME error,CMS error),才能继续输入下一条命令。例如:建立 TCP/IP 连接时,存在这种应用。 1.5 支持的字符集 SIM900A AT 命令接口默认使用 IRA 字符集,它支持的字符集如下: ? GSM 格式 ? ? ? ? ? ? UCS2 HEX IRA PCCP PCDN 8859-1

字符集可以通过“AT+CSCS”命令(GSM 07.07)来查询和配置。关于字符集的详细定义, 请参见 GSM specification 07.05。 字符集会影响短信、广播信息的发送和接收,电话簿中文本、SIM 卡工具箱中字符串的 输入和显示。 1.6 流控简介 对 GSM 模块与 DTE 之间可靠的通信而言,流控是很重要的。假使一次数据或传真呼 叫中,发送端的发送速度大于接收端的接收速度,当接收缓存接近满的时候,接收端应该有 方法让发送端暂停发送,直到它重新赶上。这就是流控。

SIM900A_AT 命令手册_V1.04

13

2011.06.21

SIM900A AT 命令手册

一般来说,有两种方法来实现流控。它们是软件流控和硬件流控,SIM900A 两种都支 持。在多路复用模式下,推荐采用硬件流控。 1.6.1 软件流控 (即 XON/XOFF 流控) 软件流控发送不同的字符去暂停(XOFF,十进制 19)和恢复(XON,十进制 17)数据流。 它适用于仅仅有三根线的串口通信。 SIM900A 默认的流控方法是硬件(RTS/CTS) 流控, 软件流控需要通过下面的 AT 命令配 置: AT+IFC=1, 1 因为这个配置不保存, 所以若希望重启后继续使用, 需要通过 AT&W 保存到用户配置表中。 注意: AT&W 章节列举的 AT 命令, 若希望模块重启后其参数不变, 都需要通过 AT&W 保存。 而 V.25, 07.05, 07.07 和 GPRS 中其他大多数 AT 命令会自动保存参数,重启后参数不变。 请同时确保所使用的通信工具(例如超级终端)支持软件流控。 注意: 当有二进制数据被发送或接收时,软件流控不应该被采用,因为 DTE 可能把二进制数 据当作软件流控字符。 1.6.2 硬件流控 (即 RTS/CTS 流控) 硬件流控通过 RTS/CTS 信号来实现。当接收缓存快满的时候,模块把 CTS 信号设置为 无效,数据传输被暂停。当模块的接收缓存可以接收更多数据时,CTS 信号重新被设置为 有效。 要实现硬件流控功能,请确保你的应用串口包含 RTS/CTS 线。

SIM900A_AT 命令手册_V1.04

14

2011.06.21

第 2 章 基于V.25TER AT命令
本章节 AT 命令基于 ITU-T (国际电信联盟,电信部分) V.25ter 文档设计。 2.1 基于V.25TER AT命令概述 命令 A/ ATA ATD ATD><n> ATD><str> ATDL ATE ATH ATI ATL ATM +++ ATO ATP ATQ ATS0 ATS3 ATS4 ATS5 ATS6 ATS7 ATS8 ATS10 ATT ATV ATX ATZ AT&C AT&D AT&F 描述 重复上一条 AT 命令 呼叫应答 移动台呼叫某一号码 呼叫当前存储器中电话本的某一个号码 呼叫当前存储器电话本中符合<STR>指定域的某一个号码 重拨上次呼叫号码 设置命令回显模式 挂机控制 显示产品 ID 信息 设置监听扬声器音量 设置监听扬声器模式 从数据模式或 PPP 在线模式切换至命令模式 从命令模式切换至数据模式 选择脉冲拨号 设置结果码抑制模式 自动应答前振铃 设置命令行终止符 设置响应格式字符 设置命令行编辑字符 盲拨号前暂停 设置呼叫建立的时间 设置逗号拨号修改量暂停拨号时间 挂机时延 选择 DTMF 音频拨号 TA 返回结果格式 设置 CONNECT 结果码格式和监测呼叫进程 复位为缺省配置 设置 DCD 功能模式 设置 DTR 功能模式 设置所有 TA 参数为出厂默认配置

SIM300_ATC_V1.03

1

08.29.2008

SIM900A AT 命令手册

AT&V AT&W AT+GCAP AT+GMI AT+GMM AT+GMR AT+GOI AT+GSN AT+ICF AT+IFC AT+IPR AT+HVOIC

显示当前配置 保存用户当前的配置 查询 TA 功能列表 查询制造商 ID 查询 TA 模型标识 查询 TA 软件版本 查询全球目标识别 ID 查询 TA 序列号(IMEI) 设置 TE-TA 帧格式 TE-TA 本地流量控制 设置 TE-TA 固定波特率 仅挂断语音呼叫

2.2 基于V.25TER标准AT命令详细描述 2.2.1 A/ 重复上一条AT命令 A/ 重复上一条 AT 命令 响应 重复上一条 AT 命令 说明 该命令行无需以终止符作为结尾。 执行命令 A/ 参考 V.25ter

2.2.2 ATA 呼叫应答 ATA 呼叫应答 执行命令 ATA 响应 TA 发送接听信号至网络端。 说明 1:忽略同一命令行中 A 后面的附加命令。 说明 2:在执行过程中收到某一字符,该命令可能被终止执行。但是, 在建立连接的某些状态下(比如:在握手状态时) ,该命令不会被中断。 若数据呼叫连接建立成功,响应为: CONNECT<text> TA 切换至数据模式 说明:只有当 ATX<value>中<value> 大于 0 时,才输出<text>。 数据呼叫释放后,TA 重新返回命令模式: OK 若语音呼叫连接建立成功,响应为 OK 若不能建立连接,响应为
SIM900A_AT 命令手册_V1.04 16 2011.06.21

SIM900A AT 命令手册

NO CARRIER 参考 V.25ter 说明 关于结果码设置,请参考 ATX 命令

2.2.3 ATD 移动台呼叫某一号码 ATD 移动台呼叫某一号码 执行命令 响应 数据或传真的主叫, 还可以用于控制补充业务。 ATD<n>[<mgsm 执行命令用于建立语音、 说明:当接收到 ATH 指令或在执行指令过程中接收到一个字符时,则 ][;] 该命令可能被终止执行。但是,在建立连接的某些状态下(比如在握手 状态时) ,该命令不会被终止执行。 若错误与 ME 的功能相关,则返回 +CME ERROR: <err> 若没有拨号音并且 (参数设置 ATX2 或者 ATX4) NO DIALTONE 若占线并且 (参数设置 ATX3 或者 ATX4) BUSY 若无法建立连接 NO CARRIER 若对方无应答 NO ANSWER 若连接成功,且为非语音呼叫 CONNECT<text> TA 切换至数据模式 说明:只有当 ATX<value>中<value> 大于 0 时,才输出<text>。 在呼叫释放后,TA 返回至命令模式 OK 若连接成功且为语音呼叫 OK 参数说明 <n> 拨号位字符串和可选配 V.25ter 修改量 拨号位:0-9, * , #, +, A, B, C 以下 V.25ter 拨号修改量可忽略: ,(逗号), T, P, !, W, @

紧急呼叫:
SIM900A_AT 命令手册_V1.04 17 2011.06.21

SIM900A AT 命令手册

<n> <mgsm>

<;> 参考 V.25ter 说明

通用紧急呼叫号码 112(不需要 SIM 卡) GSM 修改量字符串: I 激活 CLIR(禁止自己的电话号码在被叫话机上显 示) i 禁止 CLIR (允许自己的电话号码在被叫话机上显 示) G 仅为本次呼叫激活封闭用户组请求 g 仅为本次呼叫不激活封闭用户组请求 仅用来建立语音呼叫,TA 保持命令模式不变

参数 “I”和 “i” 仅适用于拨号字符串中无 *# 码的情况。 <n> 默认为可以使用 ATDL 来拨打最近的号码 带有*# 码的 ATD 命令将被视为语音呼叫处理,因此,该命令必须 以分号“;”结尾。 关于结果码的设置和呼叫监控参数的详细介绍,请参考 ATX 命令 ATD 命令的响应 对于语音呼叫,可以通过 AT+COLP 设置两种不同的响应模式: 若设置 AT+COLP=0(出厂默认值)在拨号完成后或者在呼叫建立 后, 立即返回 “OK” 。 TA 设置 AT+COLP=1 TA 将返回“BUSY”, “NO DIAL TONE”,“NO CARRIER”。 在一个已激活的语音呼叫中使用 ATD : 当已存在一个已激活的语音呼叫时,用户发起了第二个语音呼叫, 此时第一个语音呼叫将被自动地设置为保持状态。 可以随时使用 AT+CLCC 来查询所有呼叫的当前状态。

2.2.4 ATD><n> 呼叫当前存储器中电话本的某一个号码 ATD><n> 呼叫当前存储器中电话本的某一个号码 执行命令 响应 ATD><n>[<clir> 此指令用来呼叫当前存储器中电话本的某一个号码。 说明:当接收到 ATH 指令或在执行指令过程中接收到一个字符时,该 ][ <cug>][;] 指令会被中断。在建立连接的某些状态下(比如在握手状态时) ,该命 令不会终止执行。 若错误与 ME 的功能相关,则返回 +CME ERROR: <err> 若没有拨号音并且(参数设置 ATX2 或 ATX4),则返回 NO DIALTONE 若占线并且 (参数设置 ATX3 或者 ATX4),则返回 BUSY
SIM900A_AT 命令手册_V1.04 18 2011.06.21

SIM900A AT 命令手册

若无法建立连接,则返回 NO CARRIER 若对方无应答,则返回 NO ANSWER 若连接成功并且为非语音呼叫 CONNECT<text> TA 切换至数据模式。 说明:只有当 ATX<value> 中<value> 大于 0 时,才输出<text>。 在呼叫释放后,TA 返回至命令模式 OK 若连接成功且为语音呼叫 OK 参数说明 <n> <clir> I i <cug> 控制该呼叫的 CUG 补充业务; 支持 CUG(关闭用户组) g 控制该呼叫的 CUG 补充业务 不支持 CUG 仅用来建立语音呼叫,TA 保持命令模式不变。
G

整数型的存储单元的索引号码。存储单元必须位于所选 存储器中可用存储单元的范围内。 仅在此呼叫中, 覆盖CLIR 补充业务约定的默认值。 (禁止 CLI 显示) 仅在此呼叫中,覆盖CLIR 补充业务约定的默认值。 (允许 CLI 显示)

<;> 参考 V.25ter 说明

参数 “I”和 “i” 仅适用于拨号字符串中无 *# 码的情况。 带有*# 码的 ATD 命令将被作为语音呼叫处理,因此,该命令必须 以分号“;”结尾。 关于结果码的设置和呼叫监控参数的详细介绍,请参考 ATX 指 令。

2.2.5 ATD><str> 呼叫当前存储器电话本中符合<STR>指定域的某一个号码 ATD><str> 呼叫当前存储器电话本中符合<STR>指定域的某一个号码 执行命令 响应 ATD><str>[<clir 该命令允许 TA 拨打已保存的号码,即首先在所有存储器查找特定字符 串<str>,若查找项存在,然后拨打相应的号码。 >][<cug>][;]
SIM900A_AT 命令手册_V1.04 19 2011.06.21

SIM900A AT 命令手册

说明:当接收到 ATH 指令或在执行指令过程中接收到一个字符时,此 指令会被终止执行。在建立连接的某些状态下(比如在握手状态时) , 该命令不会被终止执行。 若错误与 ME 的功能相关,则返回 +CME ERROR: <err> 若没有拨号音并且(参数设置 ATX2 或 ATX4),则返回 NO DIALTONE 若占线并且 (参数设置 ATX3 或者 ATX4),则返回 BUSY 若无法建立连接,则返回 NO CARRIER 若远端无应答,则返回 NO ANSWER 若连接成功并且为非语音呼叫 CONNECT<text> TA 切换至数据模式。 说明:只有当 ATX<value>中<value>设置大于 0 时,才输出<text>。 在呼叫释放后,TA 返回至命令模式 OK 若连接成功且为语音呼叫 OK 参数说明 <str> 字符串类型(字符串应在引号中),值(“x“)必须至少等于被 查询存储器内电话本一个条目中的一个字符域。Str 的格 式同当前+CSCS 命令设置的 TE 字符集。 GSM 修改量字符串: I 激活 CLIR(主叫用户不同意在被叫用户话机上显 示自己的电话号码) i 禁止 CLIR (主叫用户同意在被叫用户话机上显示 自己的电话号码) G 仅为本次呼叫激活闭合用户组请求 g 仅为本次呼叫不激活群闭合用户组请求 仅用来建立语音呼叫,TA 保持命令模式不变

<mgsm>

<;> 参考 V.25ter 说明

参数 “I”和 “i” 仅适用于拨号字符串中无 *# 码的情况。 带有*# 码的 ATD 命令将被作为语音呼叫处理,因此,该命令必须
20 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

以分号“;”结尾。 关于结果码的设置和呼叫监控参数的详细介绍,请参考 ATX 指 令。 2.2.6 ATDL 重拨上次呼叫号码 ATDL 重拨 ATD 上次呼叫号码 执行命令 ATDL 响应 此命令用于重拨 ATD 上次呼叫号码。 说明:当接收到 ATH 指令或在执行指令过程中接收到一个字符时,此 指令会被中断。在建立连接的某些状态下(比如在握手状态时) ,该命 令不会终止执行。 若错误与移动设备功能相关,则返回 +CME ERROR: <err> 若没有拨号音并且(参数设置为 ATX2 或者 ATX4),则返回 NO DIALTONE 若遇忙音并且(参数设置为 ATX3 或者 ATX4),则返回 BUSY 若无法建立连接,则返回 NO CARRIER 若对方无应答,则返回 NO ANSWER 若连接成功且为非语音呼叫 CONNECT<text> TA 切换至数据模式 说明:只有当 ATX<value> 中 <value>设置大于 0 时,才输出<text>。 在呼叫释放后,TA 返回至命令模式 OK 若连接成功且为语音呼叫 OK 参考 V.25ter 说明 关于结果码的设置和呼叫监控参数的详细介绍,请参考 ATX 指 令。 若无上次的拨号文本,将返回 ATD 支持的号码和符号。

SIM900A_AT 命令手册_V1.04

21

2011.06.21

SIM900A AT 命令手册

2.2.7 ATE 设置命令回显模式 ATE 设置命令回显模式 响应 此命令设置 TA 在命令模式下,是否可以回显从 TE 接收到的字符。 OK 参数说明 <value> 0 1 回显模式关闭 回显模式打开 执行命令 ATE<value>

参数 V.25ter

说明

2.2.8 ATH 挂机控制 ATH 挂机控制 响应 通过本地 TE 挂断当前呼叫连接。 OK 说明:在 circuit 109(DCD)关闭后,返回 OK。 参数说明 <n> 0 1 执行命令 ATH[n]

2 3 4 5

请求挂断当前通道上所有呼叫。一切激活或等待的呼 叫,CS数据呼叫,GPRS呼叫均将被挂断。 挂断所有连接通道上所有呼叫。一切激活或等待呼叫, CSD呼叫,GPRS呼叫均将被挂断。(清除ME端的所有呼 叫) 请求挂断当前通道上所有连接的CS数据呼叫。(语音呼 叫(激活或等待)或GPRS呼叫均不被挂断) 请求挂断当前通道上所有当前连接的GPRS呼叫。 (语音 呼叫(激活或等待)或CS数据呼叫均不被挂断)。 请求挂断当前通道上所有CS 呼叫(语音或数据的),但不 会切断等待的呼叫(语音或数据的)。 请求挂断当前通道上的等待呼叫(语音或数据),但不会 挂断其他的激活呼叫(CS语音,CS数据或者GPRS)。 (拒绝来电)

参考 V.25ter

说明

2.2.9 ATI 显示产品ID信息 ATI 显示产品 ID 信息 响应 TA 产品信息
22 2011.06.21

执行命令 ATI

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

例如: SIM900 R11.0 OK 参考 V.25ter 说明

2.2.10 ATL 设置监听扬声器音量 ATL 设置扬声器音量(例如:自动应答前振铃音量) 执行命令 ATL<value> 响应 OK 参数说明 <value> 参考 V.25ter 说明 GSM 无效 0..9 音量

2.2.11 ATM 设置监听扬声器模式 ATM 设置监听扬声器模式 响应 OK 参数说明 <value> 参考 V.25ter 说明 GSM 无效 0..9 模式 执行命令 ATM<value>

2.2.12 +++ 从数据模式或 PPP在线模式切换至命令模式 +++ 从数据模式或 PPP 在线模式切换至命令模式 响应 +++ 字符序列可使 TA 忽略当前 AT 接口的数据传输,并切换至命令模 式。 它允许 TA 在保持与远端服务器数据连接的状态下, 仍然可输入 AT 命令。 OK 为避免 +++ 被错误的识别为数据,需要遵循以下步骤: 1. “+++”输入前 T1 时间(1 秒)内无字符输入。 2.连续输入“+++”, 中间不能有其他字符,并且输入+号之间不能超过 0.5 秒。 3. “+++”输入后 T1 时间(0.5 秒)内无字符输入。 4.切换至命令模式,否则重新进入步骤 1。
SIM900A_AT 命令手册_V1.04 23 2011.06.21

执行命令 +++

SIM900A AT 命令手册

参考 V.25ter

说明 从命令模式返回至数据模式:输入 ATO。

2.2.13 ATO 从命令模式切换至数据模式 ATO 从命令模式切换至数据模式 响应 TA 继续数据传输连接,即从命令模式切换回数据模式。 CONNECT 若无法恢复到数据模式 NO CARRIER 另外 TA 从命令模式返回至数据模式 CONNECT <text>。 说明:只有当 ATX<value>中<value>设置大于 0 时,才输出<text>。 参数说明 <n> 参考 V.25ter 说明 0 从命令模式切换至数据模式 执行命令 ATO[n]

2.2.14 ATP 选择脉冲拨号 ATP 选择脉冲拨号 执行命令 ATP 响应 该执行命令设置为脉冲拨号 OK 说明 GSM 无效

参考 V.25ter

2.2.15 ATQ 设置结果码抑制模式 ATQ 设置结果码抑制模式 响应 此命令用于设置 TA 是否向 TE 发送结果码。并且此设置不会影响响应 的内容。 若 <n>=0: OK 若 <n>=1: (无) 执行命令 ATQ<n>

SIM900A_AT 命令手册_V1.04

24

2011.06.21

SIM900A AT 命令手册

参数说明 <n>

0 TA 发送结果码 1 结果码被抑制,不发送。

参考 V.25ter

说明

2.2.16 ATS0 自动应答前振铃 ATS0 自动应答前振铃 响应 使用该命令,可启用或禁用DCE自动应答入局呼叫。若<n>设置为非零 取值,当入局呼叫指示(RING)达到规定次数后,DCE自动应答。 <n> OK 设置命令 ATS0=<n> 响应 此命令用于设定自动应答前的振铃次数。 OK ERROR 参数说明 <n> 0 1-255 禁用自动应答 在振铃被检测到的情况下,modem等到指定的振铃 次数后,启动自动应答。 查询命令 ATS0?

参考 V.25ter

说明 若<n> 值设置得过高,主叫方可能在呼叫被自动应答之前停止呼叫。

2.2.17 ATS3 设置命令行终止符 ATS3 设置命令行终止符 响应 <n> OK 设置命令 ATS3=<n> 响应 此命令设置用于终止命令行的字符,该字符能被 TA 识别。TA 也在响 应中返回该字符。 OK ERROR 查询命令 ATS3?

SIM900A_AT 命令手册_V1.04

25

2011.06.21

SIM900A AT 命令手册

参数说明 <n> 参考 V.25ter

13 命令终止符

说明 默认值 13 = CR(回车符) ,SIM900A 仅支持默认值。

2.2.18 ATS4 设置响应格式字符 ATS4 设置响应格式字符 响应 <n> OK 设置命令 ATS4=<n> 响应 此命令用于设置结果码和信息文本的格式字符, 该字符是由 TA 产生的。 OK ERROR 参数说明 <n> 参考 V.25ter 10 响应格式字符 查询命令 ATS4?

说明 缺省 10 = LF(换行符) SIM900A 仅支持缺省值。

2.2.19 ATS5 设置命令行编辑字符 ATS5 设置命令行编辑字符 响应 <n> OK 设置命令 ATS5=<n> 响应 此命令设置删除命令行先前字符的字符,该字符能被 TA 识别。 OK ERROR 参数说明 <n> 0-8-127 参考 V.25ter 响应格式字符 查询命令 ATS5?

说明 缺省 8 = Backspace(退格符)

SIM900A_AT 命令手册_V1.04

26

2011.06.21

SIM900A AT 命令手册

2.2.20 ATS6 盲拨号前暂停 ATS6 盲拨号前暂停 响应 ERROR 响应 当拨号音检测功能关闭,该命令指定 DCE 在连线与拨号操作间需要等 待的秒数。 OK ERROR 参数说明 <n> 0..999 参考 V.25ter 说明 GSM无效 盲拨号前需要等待的时间 查询命令 ATS6? 设置命令 ATS6=<n>

2.2.21 ATS7 设置呼叫建立的时间 ATS7 设置呼叫建立的时间 响应 <n> OK 设置命令 ATS7=<n> 响应 此命令用于设置 TA 在应答或发起数据通话时,等待呼叫建立的秒数。 OK ERROR 参数说明 <n> 1-60-255 参考 V.25ter 说明 若 ATS0=<n>设置的较高,呼叫建立可能失败。 确保 ATS7 与 ATS0 的正确设置, 例如:若设置 ATS7=30 和 ATS0=20,则呼叫建立失败。 ATS7 仅应用于数据连接。 建立连接或释放呼叫所用的秒数。 查询命令 ATS7?

2.2.22 ATS8 设置逗号拨号修改量暂停拨号时间 ATS8 设置逗号拨号修改量暂停拨号时间 响应 <n>
27 2011.06.21

查询命令 ATS8?

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

OK 设置命令 ATS8=<n> 响应 当拨号字符串中出现“,”逗号拨号修改量时,该命令设置TA在TE发送 呼叫寻址信息到网络期间暂停的秒数。 OK ERROR 参数说明 <n> 0-255 当在拨号的字符串中出现逗号时,modem需暂停的秒 数。 参考 V.25ter 说明 GSM 无效

2.2.23 ATS10 挂机时延 ATS10 挂机时延 响应 <n> OK 设置命令 ATS10=<n> 响应 此命令用于设定线路无数据传输时,TA 连接到线路的剩余时间。若在 挂断之前数据传输又被检测到,则 TA 保持连接。 OK ERROR 参数说明 <n> 1-15-254 参考 V.25ter 说明 以 100 毫秒为单位的时延。 查询命令 ATS10?

2.2.24 ATT 选择DTMF音频拨号 ATT 选择 DTMF 音频拨号 执行命令 ATT 参考 V.25ter 响应 OK 说明 GSM 无效

2.2.25 ATV TA返回结果格式 ATV TA 返回结果格式
SIM900A_AT 命令手册_V1.04 28 2011.06.21

SIM900A AT 命令手册

执行命令 ATV<value>

响应 该命令用于设置结果码和返回结果的传送格式(数字格式或者字母格 式),并设置头部和尾部的内容,这些内容是与结果码和信息返回结果 一起发送的。 当<value>=0 0 当<value>=1 OK 参数说明 <value> 信息返回结果:<text><CR><LF> 短数字型结果码:<numeric code><CR> 1 信息返回结果:<CR><LF><text><CR><LF> 长 字 符 型 结 果 码 : <CR><LF><verbose code><CR><LF> 结果码,其对应的数字码,以及常见使用的简要描述见下表。 0

参考 V.25ter ATV1 OK CONNECT RING NO CARRIER ERROR NO DIALTONE BUSY NO ANSWER

说明

ATV0 0 1 2 3 4 6 7 8

描述 执行命令的正确确认 连接已经建立;DCE 从命令状态切换为在线数据状 态。 DCE 已经检测到一个来自网络的呼叫。 连接中断或尝试建立连接失败。 命令不能被识别,超出命令行的最大长度,参数值 无效,或命令进程中的其他问题。 无法检测到拨号音。 检测到忙音信号(占线) 。 若"@"拨号修改量被使用, 则紧跟 5 秒静默时间的远 程振铃没有在定时器(S7)超时前检测到。即无人 应答。 一条 AT 命令正在被处理。 与 CONNECT 相同,但包含制造商特殊需求的文本 可以制定 DTE 速率,线速,错误控制,数据压缩, 或其他状态。

PROCEEDING CONNECT <text>

9 制造商特殊需求

2.2.26 ATX 设置CONNECT结果码格式和监测呼叫进程 ATX 设置 CONNECT 结果码格式和监测呼叫进程 响应 此命令用于设置 TA 是否做拨号音和忙音检测,以及向 TE 发送某一个 特定的结果码。
29 2011.06.21

执行命令 ATX<value>

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

OK ERROR 参数 <value> 0 进入在线数据状态时立即返回给定连接 CONNECT 结果码,拨号音和忙音检测均禁用。 1 进入在线数据状态时立即返回给定连接 CONNECT<text> 结果码,拨号音和忙音检测均禁用。 2 进入在线数据状态时立即返回给定连接 CONNECT<text> 结果码,拨号音检测开启,忙音检测禁用。 3 进入在线数据状态时立即返回给定连接 CONNECT<text> 结果码,拨号音检测禁用,忙音检测开启。 4 进入在线数据状态时立即返回给定连接 CONNECT<text> 结果码,拨号音与忙音检测均开启。 参考 V.25ter 说明

2.2.27 ATZ 复位为缺省配置 ATZ 复位为缺省配置 执行命令 ATZ[<value>] 响应 TA 把所有当前参数设置为用户的自定义配置。 OK ERROR 参数说明 <value> 0 1 参考 V.25ter 说明 还原成用户配置表0的配置 还原成用户配置表 1 的配置

Z 命令所涉及到的参数: 命令 ATE ATQ ATV ATX AT&C AT&D AT+IFC AT+IFC AT+FCLASS
SIM900A_AT 命令手册_V1.04

参数名称 <echo> <result> <format> <result> <behavior> <behavior> <TA_by_TE> <TE_by_TA> <class>
30

默认值 0x01 0x00 0x01 0x04 0x01 0x01 0x00 0x00 0x00
2011.06.21

SIM900A AT 命令手册

ATS0 ATS3 ATS4 ATS5 ATS7 ATS8 ATS10 2.2.28 AT&C 设置 DCD 功能模式 AT&C 设置 DCD 功能模式 执行命令 AT&C[<value>]

<num> <char> <char> <char> <time> <time> <time>

0x00 0x00 0x0D 0x0A 0x08 0x32 0x0E

响应 执行命令设置 109(DCD)电路状态与远端接收线上信号检测之间的关 系。 OK ERROR 参数说明 <value> 0 1 DCD线始终为 ON DCD 线只在数据载波存在时为 ON

参考 V.25ter

说明

2.2.29 AT&D设置 DTR 功能模式 AT&D 设置 DTR 功能模式 响应 此命令设置数据模式下, 当电路 108/2 (DTR) 从 ON 变为 OFF 状态时, TA 的响应状态。 OK ERROR 参数说明 <value> 0 1 2 TA 忽略 DTR 状态 DTR 由ON至OFF: TA在保持当前数据通话的同时, 切换至命令模式。 DTR 由 ON 至 OFF:TA 释放数据通话,切换至命 令模式。 DTR= OFF 时,为自动应答关闭状态。 执行命令 AT&D[<value>]

参考 V.25ter

说明

SIM900A_AT 命令手册_V1.04

31

2011.06.21

SIM900A AT 命令手册

2.2.30 AT&F 设置所有TA参数为出厂默认配置 AT&F 设置所有 TA 参数为出厂默认配置 执行命令 AT&F[<value>] 响应 TA 把所有当前参数设置为制造商的默认配置。 OK 参数说明 <value> 参考 V.25ter 说明 0 设置所有TA 参数为制造商的默认配置。

F 命令所涉及到的参数: 命令 ATE ATQ ATV ATX AT+IFC AT+IFC ATS0 ATS3 ATS4 ATS5 ATS7 ATS8 ATS10 AT+CRLP AT+CRLP AT+CRLP AT+CRLP AT+CRLP AT+CRLP AT+CPBS AT+CSMP AT+CSMP AT+CSMP AT+CSMP AT+CSMP AT+CSMP
SIM900A_AT 命令手册_V1.04

参数名称 <echo> <result> <format> <result> <TA_by_TE> <TE_by_TA> <num> <char> <char> <char> <time> <time> <time> <ver> <T4> <iws> <mws> <T1> <N2> <storage> <fo> <vp> <vp> <vp> <vp> <fo>
32

默认值 0x01 0x00 0x01 0x04 0x00 0x00 0x00 0x0D 0x0A 0x08 0x64 0x02 0x0E 0x00 0x07 0x61 0x61 0x48 0x06 0x53 0x4D 0x00 0x11 0x00 0x18 0x00 0x00 0x11
2011.06.21

SIM900A AT 命令手册

AT+CSMP AT+CSMP AT+CSMP AT+CSMP AT+CSMP AT+CSMP AT+CSMP AT+CSMP AT+CSMP AT+CSMP AT+CSMP AT+CSMP AT+CR AT+CSTA AT+CBST AT+CBST AT+CBST AT+CRC AT+CMOD AT+CMEE AT+CREG AT+CGREG AT+CSMS AT+CMGF AT+CSDH AT+CSCS AT+CLIR AT+CLIP AT+COLP 2.2.31 AT&V 显示当前配置 AT&V 显示当前配置 执行命令 AT&V[<n>]

<vp> <vp> <vp> <vp> <fo> <vp> <vp> <vp> <vp> <vp> <pid> <dcs> <mode> <type> <speed> <name> <ce> <mode> <mode> <n> <n> <n> <service> <mode> <show> <chset> <n> <n> <n>

0x00 0x18 0x00 0x00 0x11 0x00 0x18 0x00 0x00 0x00..0x00 0x00 0x00 0x00 0x81 0x05 0x02 0x00 0x01 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

响应 TA 返回当前参数的配置 <当前配置文本> OK ERROR 参数说明

SIM900A_AT 命令手册_V1.04

33

2011.06.21

SIM900A AT 命令手册

<n> 参考 V.25ter 说明

0

以数字格式返回结果

2.2.32 AT&W 保存用户当前的配置 AT&W 保存用户当前的配置 执行命令 AT&W[<n>] 响应 TA 把当前参数的配置保存到用户定义的配置表中。 OK ERROR 参数说明 <n> 0 保存当前配置到用户配置表0中 1 保存当前配置到用户配置表 1 中 参数 V.25ter 说明 用户定义的配置表储存在非易失性存储器中。

通过&W 保存的参数 命令 ATE ATQ ATV ATX AT&C AT&D AT+IFC AT+IFC AT+FCLASS ATS0 ATS3 ATS4 ATS5 ATS7 ATS8 ATS10 2.2.33 AT+GCAP 查询TA功能列表 AT+GCAP 查询 TA 功能列表 执行命令 响应 参数名称 <echo> <result> <format> <result> <behavior> <behavior> <TA_by_TE> <TE_by_TA> <class> <num> <char> <char> <char> <time> <time> <time> 通过 &V 显示 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y

SIM900A_AT 命令手册_V1.04

34

2011.06.21

SIM900A AT 命令手册

AT+GCAP

TA 上报附加功能列表 +GCAP: <name>取值列表 OK 参数说明 <name> +CGSM +FCLASS 支持 GSM 功能 支持 FAX 功能

参考 V.25ter

说明 此命令仅在 SIM 卡存在时才可以执行。

2.2.34 AT+GMI 查询制造商ID AT+GMI 查询制造商 ID 响应 OK 参数 执行命令 AT+GMI TA 上报一行或多行让用户识别 TA 制造商的文本信息。 SIMCOM_Ltd OK 参考 V.25ter 说明 测试命令 AT+GMI=?

2.2.35 AT+GMM 查询TA模型标识 AT+GMM 查询 TA 模型标识 响应 OK 测试命令 AT+GMM=?

执行命令 AT+GMM

TA 上报一行或多行设备制造商和型号的信息。 SIMCOM_SIM900A OK

参考 V.25ter

说明

2.2.36 AT+GMR 查询TA软件版本 AT+GMR 查询 TA 软件版本 响应 OK 测试命令 AT+GMR=?

SIM900A_AT 命令手册_V1.04

35

2011.06.21

SIM900A AT 命令手册

执行命令 AT+GMR

TA 上报一行或多行软件发布版本的信息文本。 Revision: <revision> OK 参数说明 <revision> 软件发布版本

参考 V.25ter

说明

2.2.37 AT+GOI查询全球目标识别ID AT+GOI 查询全球目标识别 ID 响应 OK 响应 TA 上报一行或多行设备标识的信息文本。 (此设备基于 ISO 系统注册 的唯一设备标识) <Object Id> SIM900A OK 参数说明 <Object Id> 参考 V.25ter 说明 设备类型识别 关于<Object Id>的格式,请参考 X.208, 209。 测试命令 AT+GOI=? 执行命令 AT+GOI

2.2.38 AT+GSN 查询TA序列号 (IMEI) AT+GSN 查询 TA 序列号 (IMEI) 测试命令 AT+GSN=? 执行命令 AT+GSN 响应 OK 响应 TA 上报 ME 设备的 IMEI 号 (国际移动台设备识别码)。 <sn> OK 参数说明 <sn> IMEI 号(国际移动台设备识别码) 参考 V.25ter 说明 每台 ME 设备的序列号 (IMEI)不同。
36 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

2.2.39 AT+ICF 设置 TE-TA 帧格式 AT+ICF 设置 TE-TA 帧格式 测试命令 AT+ICF=? 响应 +ICF: (<format>取值列表),(<parity>取值列表) OK 参数说明 见设置命令 查询命令 AT+ICF? 响应 +ICF: <format>,<parity> OK 参数说明 见设置命令 设置命令 响应 (数据位数、 停止位数)以及 TA AT+ICF=[<form 此命令用于设置 TA 串口的异步帧格式 接收的来自 TE 的奇偶校验位。 at>[,<parity>]] OK 参数说明 <format> 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)

<parity>

参考 V.25ter

说明 此命令适用于命令模式; 在<format>参数中,“0 奇偶校验位” 指无奇偶校验位; 若<format>设置为无奇偶校验位,则 <parity> 被忽略;AT+ICF? 命令的响应是 “+ICF: <format>,255”。

2.2.40 AT+IFC TE-TA本地流量控制 AT+IFC TE-TA 本地流量控制 响应 +IFC: (<dce_by_dte>取值列表) ,(<dte_by_dce>取值列表) 测试命令 AT+IFC=?

SIM900A_AT 命令手册_V1.04

37

2011.06.21

SIM900A AT 命令手册

OK 参数说明 见设置命令 查询命令 AT+IFC? 响应 +IFC: <dce_by_dte>,<dte_by_dce> OK 参数说明 见设置命令 设置命令 AT+IFC=[<dce_ by_dte>[,<dte_b y_dce>]] 响应 此命令设置串行接口数据模式时的硬件流控。 参数说明 <dce_by_dte> 指定了 TE 接收来自 TA 数据时采用的流控方法。 0 无流控 1 软件流控 2 硬件流控 指定了 TA 接收来自 TE 数据时采用的流控方法。 0 无流控 1 软件流控 2 硬件流控

<dte_by_dce>

参考 V.25ter

说明

2.2.41 AT+IPR 设置TE-TA固定波特率 AT+IPR 设置 TE-TA 固定波特率 响应 +IPR: (自动<rate>取值列表),( 固定<rate>取值列表) OK 参数说明 见设置命令 查询命令 AT+IPR? 响应 +IPR: <rate> OK 参数说明 见设置命令 设置命令 AT+IPR=<rate> 响应 此命令用于设置 TA 串行接口上的数据传输速率。 在接收到其结果码后, 该设置命令才生效。
38 2011.06.21

测试命令 AT+IPR=?

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

参数说明 <rate> 波特率 0 (自适应波特率) 1200 2400 4800 9600 19200 38400 57600 115200 参考 V.25ter 说明 出厂默认配置为 AT+IPR=0(自适应波特率) 。

2.2.41.1 自适应波特率 DTE 与 DCE 之 间 的 同 步 是 为 了 确 保 DTE 与 DCE 一 致 , DTE 使 用 的 波 特 率 是 其 通 过 DCE(=ME)检测到的。当您开启模块,串口波特率恰好设置为自适应波特率,此时简单地输 入"AT"字符串就可以使DCE同步上DTE波特率。在发送第一个AT字符前最好等待3至5秒, 否则可能返回乱码。 如果你需要同时使用自动波特率和自动应答功能, 你可以先在激活自适应波特率时进行 DTE-DCE同步,然后配置自动应答模式。 自适应波特率操作的限制 串行接口必须工作在8位数据位,无奇偶校验位和1位停止位的出厂默认设置。 在自动波特率使能状态,仅字符串“AT” 或者 “At” (而非 “aT” 或者“at”)能被用于波 特率同步。 AT+IPR=0设置在模块重启后依然有效,即重启后,模块串口处于自适应波特率状态。 在模块运行期间,若用户需要改变DTE的波特率,例如从57600到4800,DTR引脚将 用来进行使能自适应波特率动作。DTE的DTR被拉高至少2秒以上至无效状态,然后 再被拉低至有效状态,此步骤将触发自适应波特率动作,并且DCE将在接收到来自串 口的数据后同步上此波特率。 在ME检测到新波特率之前的非请求结果码将以先前的波特率发出。 在自动波特率被使能的情况下,开启模块,“RDY”等非请求结果码均无法显示。 尽量避免从自动波特率机制不能检测的波特率(例如:300 波特率),切换至自动波特 率。 这种设置方式可能会导致+IPR=0命令的响应和同一条命令行内任何命令的响应产 生错误。 模块重启后的自适应波特率和波特率 模块关闭后,刚刚检测到的波特率无法保存。 2.2.42 AT+HVOIC 仅挂断主叫的语音呼叫 AT+HVOIC 执行命令 AT+HVOIC 仅挂断主叫的语音呼叫 响应 仅挂断 TE 存在的主叫语音呼叫, 保持 TE 存在的被叫 PPP 或者 CSD 连
39 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

接。 OK 参考 V.25ter 说明

SIM900A_AT 命令手册_V1.04

40

2011.06.21

第 3 章 GSM07.07 标准AT命令
3.1 GSM07.07 标准AT命令概述 命令 AT+CACM AT+CAMM AT+CAOC AT+CBST AT+CCFC AT+CCWA AT+CEER AT+CGMI AT+CGMM AT+CGMR AT+CGSN AT+CSCS AT+CSTA AT+CHLD AT+CIMI AT+CLCC AT+CLCK AT+CLIP AT+CLIR AT+CMEE AT+COLP AT+COPS AT+CPAS AT+CPBF AT+CPBR AT+CPBS AT+CPBW AT+CPIN AT+CPWD AT+CR AT+CRC AT+CREG 描述 累计呼叫计量器(ACM)重设或者查询 累计呼叫计量器最大值(ACM MAX)设置或者查询 计费通知 选择承载业务类型 呼叫转移 呼叫等待 扩展错误报告 查询制造商名称 查询模块型号 查询模块版本信息 查询产品序列号 选择 TE 字符集 选择地址类型 呼叫保持和多方通话 国际移动台设备标识请求 查询呼叫列表 设备锁定 设置指示来电号码 主叫号码显示限制设置 上报移动设备错误 设置被叫号码显示 选择运营商 通话状态 查找电话簿记录 查询电话簿记录 选择电话记录类型 编辑电话簿 输入 PIN 修改密码 业务上报控制 设置来电显示 网络注册信息

SIM300_ATC_V1.03

1

08.29.2008

SIM900A AT 命令手册

AT+CRLP AT+CRSM AT+CSQ AT+FCLASS AT+FMI AT+FMM AT+FMR AT+VTD AT+VTS AT+CMUX AT+CNUM AT+CPOL AT+COPN AT+CFUN AT+CCLK AT+CSIM AT+CALM AT+CALS AT+CRSL AT+CLVL AT+CMUT AT+CPUC AT+CCWE AT+CBC AT+CUSD AT+CSSN

选择无线链路协议 SIM 卡接入限制 信号质量查询 传真: 选择,查询或者测试服务模式 查询厂商标识(用于传真) 查询产品标识(用于传真) 查询版本号(用于传真) TONE 周期 DTMF TONE 产生 多路复用 本机号码 优先运营商列表 查询运营商名称 设置模块功能 设置时钟 通用 SIM 接入 来电音开关 提示音选择 来电音量级别 接收器音量级别 静音控制 单位价格和货币表 呼叫计量器最大值事件 查询电池电量和充电状态 非结构化附加业务 补充业务通知

3.2 GSM07.07 标准AT命令 详细描述 3.2.1 AT+CACM 累计呼叫计量器(ACM)重设或者查询 AT+CACM 累计呼叫计量器(ACM)重设或者查询 响应 OK 响应 用户终端返回 ACM 的当前值 +CACM: <acm> OK
SIM900A_AT 命令手册_V1.04 42 2011.06.21

测试命令 AT+CACM=? 查询命令 AT+CACM?

SIM900A AT 命令手册

如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 <acm> 字符串类型(字符串需要加引号); 以六配十进制的 格式显示三字节的当前 ACM 值(例如,"00001E" 表示 10 进制值 30) 000000 – FFFFFF 设置命令 AT+CACM=[<pa sswd>] 参数说明 响应 用户终端使用设置命令,重新设置 SIM 卡 EF 文件中的与“计费通知” 相关的 ACM。ACM 包含当前和先前所有呼叫计费。 OK <passwd> 字符串类型 (字符串需要加引号): SIM 卡 PIN2 OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参考 GSM 07.07 [13] 说明

3.2.2 AT+CAMM 累计呼叫计量器最大值(ACM MAX)设置或者查询 AT+CAMM 累计呼叫计量器最大值(ACM MAX)设置或者查询 响应 OK 响应 用户终端返回当前 ACM 的最大值。 +CAMM: <acmmax> OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 见设置命令 设置命令 AT+CAMM=[<a cmmax>[,<passw d>]] 响应 用户终端使用设置命令,可设置与SIM卡EF文件中“计费通知”相关的 ACM的最大值。ACM最大值包含容许用户消费的最大值。 OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err>
SIM900A_AT 命令手册_V1.04

测试命令 AT+CAMM=? 查询命令 AT+CAMM?

43

2011.06.21

SIM900A AT 命令手册

ERROR 参数说明 <acmmax>

<passwd> 参考 GSM 07.07 [13] 说明

字符串类型 (字符串应该放在引号当中); ACM 最 大值为三字节,以十六进制-十进制格式表示 (例 如。"00001E"表示 10 进制数 30) 000000 屏蔽 ACM 最大值功能 000001-FFFFFF 字符串类型 (字符串应该放在引号当中): SIM PIN2

3.2.3 AT+CAOC 计费通知 AT+CAOC 计费通知 响应 +CAOC: (<mode>取值列表) OK 参数说明 见设置命令 查询命令 AT+CAOC? 响应 +CAOC: <mode> OK 参数说明 见设置命令 设置命令 AT+CAOC=<mo de> 响应 用户终端设置“计费通知”补充业务工作模式。 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> ERROR 如果<mode>=0,用户终端返回当前呼叫的计费值 +CAOC: <ccm> OK 如果<mode>=1,用户终端屏蔽未知的 CCM 值的报告 OK 如果<mode>=2,用户终端激活未知的 CCM 值的报告 OK 参数说明
SIM900A_AT 命令手册_V1.04 44 2011.06.21

测试命令 AT+CAOC=?

SIM900A AT 命令手册

<mode>

<ccm>

0 查询 CCM 值 1 屏蔽未知的 CCM 值的报告 2 激活未知的 CCM 值的报告 字符串类型 (字符串应该被包含在引号当中);三 字节 CCM 值为十六进制-十进制的格式(例如, "00001E"表示十进制 30);字节和 SIM 卡中 ACM 最大值的编码类似。 000000-FFFFFF

参考 GSM 07.07 [13]

说明

3.2.4 AT+CBST 选择承载业务类型 AT+CBST 选择承载业务类型 测试命令 AT+CBST=? 响应 +CBST: (<speed>取值列表),(<name>取值列表),( <ce>取值列表) OK 参数说明 见设置命令 查询命令 AT+CBST? 响应 +CBST: <speed>,<name>,<ce> OK 参数说明 见设置命令 设置命令 AT+CBST=[<spe ed>[,<name>[,<c e>]]] 响应 在发起数据呼叫的时候,用户终端选择带有数据速率<speed>的承载 业务名<name>以及连接元素<ce>。 OK ERROR 参数说明 <speed>

0 7 71

<name> <ce> 参考 说明

0 1

自动波特率 (自动选择速率; 3.1kHz moderm 和 在 非透传模式的时候,这个设置是可能的) 9600 bps (V.32) 9600 bps(V.110 or X.31 标识填充) 如果 UMTS_FTR 是激活状态,也是支持的 异步数据电路 (UDI 或者 3.1 kHz modem) 非透明传传输

SIM900A_AT 命令手册_V1.04

45

2011.06.21

SIM900A AT 命令手册

GSM 07.07 [14]

GSM 02.02[1]:列出允许的各个子参数的组合 非透传的时候,仅仅支持 9600bps 的速率。

3.2.5 AT+CCFC 呼叫转移 AT+CCFC 呼叫转移 响应 +CCFC: (<reason>取值列表) OK 参数说明 见设置命令 设置命令 AT+CCFC = <reason>, <mode> [, <number> [, <type> [,<class> [, <subaddr> [,<satype> [,time]]]]]] 响应 用户终端可以对呼叫前转业务进行控制。同时支持注册,删除激活,去 激活和状态查询,在模式为(0-2,4)的时候仅仅读和写才应该被输入, 如果<mode>不为2,并且命令执行成功: OK 如果<mode>为2,并且命令执行成功(仅仅当参数范围如下<reads> 0 –3) 对于注册的呼叫转移用户: 当<mode>为2,并且命令执行成功: +CCFC: <status>,<class1> [,<number>,<type>[,<subaddr>,<satype>[,<time>]]] [<CR><LF>+CCFC: <status>,<class2> [,<number>,<type>[,<subaddr>,<satype>[,<time>]]][…] OK 如果没有用户注册过呼叫转移 (因此所有的级别都是没有激活的): +CCFC: <status>, <class> OK 当<status>为0并且<class>为7 如果错误与ME功能相关,则返回: +CME ERROR: <err> 参数说明 <reason> 0 1 2 3 4 5 <mode> 0
SIM900A_AT 命令手册_V1.04

测试命令 AT+CCFC=?

无条件 用户忙 无应答 不可及 所有的呼叫转移 所有的条件呼叫转移 关闭

46

2011.06.21

SIM900A AT 命令手册

1 2 3 4 <number> <type> <subaddr> <satype> <class>

<time> <status>

开启 状态查询 注册 注销 字符串类型(呼叫转移的电话号码的格式符合<type>的要求) 地址的类型 字符串类型(子地址格式符合<satype>) 整型的子地址的类型 1 语音 (电话) 2 数据 (参考所有的承载服务;当<mode>为2时,如果用 户终端不支持下面的值:16,32,64和128,它可能仅仅 指一些承载服务) 4 传真(传真服务) 7 所有类别 1..30 当"no reply"使能或者被查询到了, 在呼叫被转移之前 有一定的等待时间(只能是5的倍数),默认是20秒。 0 1 去激活 激活

参考 GSM07.07

说明

3.2.6 AT+CCWA 呼叫等待 AT+CCWA 呼叫等待 测试命令 AT+CCWA=? 响应 +CCWA: (<n>取值列表) OK 参数说明 见设置命令 查询命令 AT+CCWA? 响应 +CCWA: <n> OK 参数说明 见设置命令 设置命令 AT+CCWA=[<n >[,<mode>[,<clas s>]]] 响应 当<mode>的值为 2,并且命令执行成功 +CCWA: <status>,<class1>[<CR><LF>+CCWA: <status>,<class2> […]]
47 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

OK 用户终端控制呼叫等待补充业务的激活、注销和状态查询。 如果<mode>不为 2,并且命令执行成功 OK 如果<mode>为 2,并且命令执行成功 +CCWA: <status>,<class1>[<CR><LF>+CCWA:<status>,<class2>[...]] OK 注释:如果对于任何<class>,例如+CCWA: 0,7,服务都没有被激活, 这种情况下,将返回 <status>=0。 当 mode 的值为 2,所有的激活的呼叫转移号码将被上报,在这种模式 下,按任何键,都可以终止命令。 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> ERROR 参数说明 <n> <mode>

<class>

<status>

0 屏蔽显示未知的结果码 1 使能显示未知的结果码 若没有给定该参数,则不能询问网络。 0 关闭 1 开启 2 查询状态 代表每一种信息类别的整数的总和 1 语音(电话) 2 数据(参考所有的承载服务; 当<mode>为 2 时, 如果 用户终端不支持下面的值:16,32,64 和 128,这 可能仅仅指一些承载服务) 4 传真 (传真服务) 7 默认(1+2+4) 0 去激活 1 激活

主动上报结果码 RING +CCWA: <number>,<type>,<class>[,<alpha>] 参数 <number> <type> 字符串类型 (字符串需要加引号)。 电话号码的地址类型必 须符合<type>的要求 整型格式的地址类型; 129 未知类型(ISDN 格式号码)
48 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

<alpha>

161 国内号码类型(ISDN 格式) 145 国际号码类型(ISDN 格式) 177 网络特别号码(ISDN 格式) 可选字符类型(字符串应该被包含在引号当中) 字母数字的表示<number> 对应电话号码簿中的位置

参考 GSM07.07

说明

3.2.7AT+CEER 扩展错误报告 AT+CEER 扩展错误报告 响应 +CEER: (<n>取值列表) OK 参数说明 见设置命令 查询命令 AT+CEER? 响应 +CEER: <n> OK 参数说明 见设置命令 设置命令 AT+CEER=<n> 响应 OK 参数说明 <n> 0 1 执行命令 AT+CEER 上一次呼叫释放原因,文本格式 上一次呼叫释放原因,数字格式 测试命令 AT+CEER=?

响应 TA 返回最后一次呼叫释放的原因扩展报告。 +CEER: <report> OK 参数说明 <report>

当 AT+CEER=0 时,返回<c> <c> 错误字符串 当 AT+CEER=1 时,返回 CauseSelect: <cs> Cause:<c>
49 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

<cs> <c> 参数说明 CauseSelect <cs> 0 (无原因) 16 (服务提供者)

错误类别 错误值

Cause <c>(number) <c>(string) 0 (未知原因) 0 1 2 6 9 20 21 22 23 24 25 28 (未知) (不容许) (未知原因) (错误的参数) (网络接入被拒) (没有呼叫资源资源) (ACM达到了最大值) (无效的AOC元素) (SIM卡被拒绝) (切换) (未知呼叫ID) (禁止) (状态错误) (没有呼叫实体) (错误的TI) (DTMF缓冲溢出) (呼叫断开) (没有蜂窝小区) (本地被拒) (PLMN不合法) (紧急呼叫不可行) (授权被拒) (网络被拒) (LA被拒) (本地超时) (服务阻塞) (本地数据被拒) (替换PDP Context失败)
2011.06.21

65 (本地原因)

1 2 3 6 7 17 32 33 34 35 36 37 38 39 40 48

SIM900A_AT 命令手册_V1.04

50

SIM900A AT 命令手册

66 (MM 网络原因) 67 (CC 网络原因) 69 (RP 原因) 71 (SIM 原因)

参见 [24.008] 参见 [24.008] 参见 [24.008] 0 1 2 6 7 11 15 0 (未知问题) (内存问题) (文件ID未能找到) (增加问题) (技术问题) (命令不容许) (SIM卡拔出) (未知)

(SM 原因) 参考 GSM 07.07 [13] 说明

参见 [24.008]

3.2.8 AT+CGMI 查询制造商名称 AT+CGMI 查询制造商名称 响应 OK 响应 TA 返回生产厂商名称 <manufacturer> OK 参数说明 <manufacturer> 生产厂商名称 参考 GSM 07.07 [13] 说明 测试命令 AT+CGMI=? 执行命令 AT+CGMI

3.2.9 AT+CGMM 查询模块型号 AT+CGMM 查询模块型号 响应 OK 响应 TA 返回模块型号 <model>
51 2011.06.21

测试命令 AT+CGMM=? 执行命令 AT+CGMM

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

OK 参数说明 <model> 文本格式的模块型号标识 参考 GSM 07.07 [13] 说明

3.2.10 AT+CGMR 查询模块版本信息 AT+CGMR 查询模块版本信息 响应 OK 响应 TA 返回模块软件版本信息 Revision: <revision> OK 参数说明 <revision> 文本格式的模块软件版本信息。 参考 GSM 07.07 [13] 说明 测试命令 AT+CGMR=? 执行命令 AT+CGMR

3.2.11 AT+CGSN 查询产品序列号 AT+CGSN 查询产品序列号 响应 OK 响应 参考命令 AT+GSN <sn> OK 参数说明 <sn> 国际移动设备标识(IMEI) 参考 GSM 07.07 [13] 说明 测试命令 AT+CGSN=? 执行命令 AT+CGSN

3.2.12 AT+CSCS 选择TE字符集 AT+CSCS 选择 TE 字符集 响应 +CSCS: (<chset>取值列表) 测试命令 AT+CSCS=?

SIM900A_AT 命令手册_V1.04

52

2011.06.21

SIM900A AT 命令手册

OK 参数说明 见设置命令 查询命令 AT+CSCS? 响应 +CSCS: <chset> OK 参数说明 见设置命令 设置命令 AT+CSCS=<chse t> 响应 设置模块使用的字符集<chset>。TA 能够在 TE 和 ME 的字符集之间 正确的转换字符串。 OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 <chset> “GSM” “UCS2”

GSM 7 位缺省字符集 (3GPP TS 23.038); 16 位 通 用 8 字 节 倍 数 编 码 字 符 集 (ISO/IEC10646);UCS2 字符串转换为从 0000 到 FFFF 的 16 进制数; 例如:"004100620063" 表示三个 16 位字符,十进制的值分别是 65, 98 和 99。 “IRA” 国际参考字符集(ITU-T T.50) “HEX” 仅仅由 16 进制数构成的字符集, 00 到 FF; 从 “PCCP” PC 字符集编码 “PCDN” PC 丹麦/挪威 字符集 “8859-1” ISO 8859 拉丁 1 字符集

参考 GSM 07.07 [13]

说明

3.2.13 AT+CSTA 选择地址类型 AT+CSTA 选择地址类型 测试命令 AT+CSTA=? 响应 +CSTA: (<type>取值列表) OK
SIM900A_AT 命令手册_V1.04 53 2011.06.21

SIM900A AT 命令手册

参数说明 见设置命令 查询命令 AT+CSTA? 响应 +CSTA: <type> OK 参数说明 <type> 当前地址类型 设置命令 AT+CSTA=<type > 响应 OK 如果设置的<type>不在参数列表中,则返回: ERROR

参数说明 <type> 整型格式的地址类型; 129 未知类型(ISDN 格式) 161 国内号码(ISDN 格式) 145 国际号码(ISDN 格式 ) 177 特别的网络号码(ISDN 格式) 参考 GSM 07.07 [13] 说明 使用 ATD 拨号时不受此命令设置限制。

3.2.14 AT+CHLD 呼叫保持和多方通话 AT+CHLD 呼叫保持和多方通话 响应 +CHLD: (<n>取值列表) OK 设置命令 响应 AT+CHLD=[<n> 用户终端控制补充业务,呼叫保持,三方呼叫和呼叫转移。呼叫能够被 保持,恢复,释放,加入对话和转移。 ] 注释:这些补充业务仅仅适用于电信服务 11 (报告:电话)。 OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明
SIM900A_AT 命令手册_V1.04 54 2011.06.21

测试命令 AT+CHLD=?

SIM900A AT 命令手册

<n>

0 1 1x 2 2x 3 4 6

6x 7x 8x 9x

释放所有已保持的呼叫或者为等待中的呼叫设置用 户决定用户忙(UDUB)的条件 如果存在当前呼叫,释放所有当前呼叫并接听另外 一个已保持或等待中的呼叫。 释放当前某一特定的呼叫 X。 如果存在当前呼叫,保持所有当前呼叫并接听另外 一个已保持或等待中的呼叫。 保持除通讯必须支持的呼叫 X 外的所有当前呼叫。 为会话增加一个已保持通话。 连接这两个呼叫并把用户从这两个呼叫释放(ECT)。 交换操作(恢复已保持的呼叫,保持当前呼叫), 不适用于已定制多方通话的呼叫 (返回+CME ERROR) 恢复已保持的特定呼叫x,不适用于已定制多方通 话的呼叫(返回+CME ERROR) 保持当前特定呼叫x,不适用于已定制多方通话的 呼叫(返回+CME ERROR) 释放特定呼叫 x (不考虑其状态) 在不释放其他呼叫的前提下,断开 MO 语音呼叫 x 的建立

参考

说明

3.2.15 AT+CIMI 国际移动台设备标识请求 AT+CIMI 国际移动台设备标识请求 响应 OK 响应 使用该命令, 用户终端返回<IMSI>, 识别 ME 上附带的单个 SIM。 TE <IMSI> OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 <IMSI> 参考 GSM 07.07 [13] 说明 测试命令 AT+CIMI=? 执行命令 AT+CIMI

国际移动设备标识 (字符串没有双引号)

SIM900A_AT 命令手册_V1.04

55

2011.06.21

SIM900A AT 命令手册

3.2.16 AT+CLCC 查询呼叫列表 AT+CLCC 查询呼叫列表 响应 +CLCC: (0,1) OK 参数说明 见设置命令 查询命令 AT+CLCC? 响应 测试命令 AT+CLCC=?

+CLCC: <n>
OK 参数说明 见设置命令

设置命令 AT+CLCC=<n>

响应 OK 参数说明 <n>

0 1

通话情况变化时不自动上报当前通话信息 通话情况变化时自动上报当前通话信息

执行命令 AT+CLCC

响应 终端返回一系列当前 ME 的呼叫。 注释: 如果命令执行成功但是没有呼叫, 将不会有信息发送到 TE。 [+CLCC: <id1>,<dir>,<stat>,<mode>,<mpty>[,<number>,<type >,<alphaID>][<CR><LF>+CLCC: <id2>,<dir>,<stat>,<mode>,<mpty> [,<number>,<type>,<alphaID>][...]]] OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 <idx> 1..7

呼叫标识号 这个参数可以被用在+CHLD 的命令中 发起的呼叫

<dir>
SIM900A_AT 命令手册_V1.04

0

56

2011.06.21

SIM900A AT 命令手册

1 <stat> 0 1 2 3 4 5 6 <mode> 0 1 2 <mpty> <number> <type> <alphaId> 参考 GSM 07.07 [13][14] 说明

终结的呼叫 呼叫状态: 激活的 保持的 拨号中(MO call) 提示音中(MO call) 来电(MT call) 等待中(MT call) 断开连接 承载/电信 服务: 语音 数据 传真

0 呼叫不属于多方呼叫 1 呼叫属于多方呼叫 字符串类型(字符串需要加引号) 电话号码格式符合<type> 地址类型 字符串类型(字符串需要加引号) 电话本中条目对应 <number> 的字符表示。

3.2.17 AT+CLCK 设备锁定 AT+CLCK 设备锁定 响应 +CLCK: (<fac>取值列表) OK 参数说明 见设置命令 设置命令 AT+CLCK = <fac>, <mode> [,<passwd> [,<class>]] 响应 命令用来锁定,解琐,查询 ME 或者网络设备<fac>。一般需要输入密 码。当查询网络业务 (<mode>=2)状态时,只有当该业务对任何参数 <class>都是非激活状态才返回“非激活”状态(<status>=0)的返回结果行。 当设定或查询网络设备的时,该命令被终止执行。 如果<mode>不为 2,并且命令是成功的 OK 当 <mode>=2,并且执行成功: +CLCK: <status>[,<class1>[<CR><LF>+CLCK:
SIM900A_AT 命令手册_V1.04 57 2011.06.21

测试命令 AT+CLCK=?

SIM900A AT 命令手册

<status>,<class2>[…]] OK 如果错误与ME功能相关,则返回 +CME ERROR: <err> 参数说明 <fac> "AO" BAOC (禁止所有的出局呼叫) "OI" BOIC (禁止所有国际出局呼叫) "OX" BOIC-exHC (除了归属国,禁止所有国际出局呼叫) "AI" BAIC (禁止所有入局呼叫) "IR" BIC-Roam (归属国以外漫游时,禁止所有入局呼叫) "AB" 禁止所有业务 "AG" 所有出局禁止业务 "AC" 所有入局禁止业务 "FD" 在 UICC(GSM or USIM)中的, SIM 卡或者当前应用 确定拨号内存的功能 (如果当前会话中,PIN2 未经 授权,将需要输入 PIN2 的密码<passwd>) "SC" SIM (锁 SIM/UICC 卡) (在 MT 启动并且锁命令输入 时,SIM/UICC 需要密码)。依据 PIN1 码。 "PN" 网络定制,依据 NCK 码 "PU" 网络子集个性化 依据 NSCK 码 "PP" 服务提供商个性化 依据 SPCK 码 0 解锁 1 锁 2 查询状态 字符串类型 (与 ME 用户接口使用的设备密码,使用密码 命令+CPWD 设置的密码相同) 1 语音 (电话业务) 2 数据指的所有的承载业务;当<mode>为 2 时,如果 TA 不支持下面的值:16,32,64 和 128,该参数仅 表示部分承载业务。) 4 传真(传真服务) 7 0 1 所有类别 (默认) 去激活 激活

<mode>

<passwd> <class>

<status> 参考 GSM 07.07 [14]

说明 如果 SIM 卡没有插入或者 PIN 没有输入,返回 CME 错误。

SIM900A_AT 命令手册_V1.04

58

2011.06.21

SIM900A AT 命令手册

3.2.18 AT+CLIP 设置指示来电号码 AT+CLIP 设置指示来电号码 测试命令 AT+CLIP=? 响应 +CLIP: (<n>取值列表) OK 参数说明 见设置命令 查询命令 AT+CLIP? 响应 +CLIP: <n>, <m> OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 见设置命令 设置命令 响应 但对附加业务 CLIP 在网络 AT+CLIP=[<n>] 用户终端使能或者屏蔽 TE 上 CLIP 的显示, 中的执行没有影响。 OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 <n> <m> 0 1 0 1 2 关闭 开启 不支持 CLIP 功能 支持 CLIP 功能 未知 (如无网络等)

URC 提示 当可在 TE 显示 CLI 且主叫允许的情况下, 在移动终端侧, 在每次 RING (或者 +CRING: <type>)之后,在呼叫终结侧,返回一个未知的结果 码。 +CLIP: <number>,<type> [,<subaddr>,<satype>,<alphaId>,<CLI validity>] 参数说明 <number> <type>

字符串类型(字符串必须放在引号内) 电话号码的格式符合<type>类型 整数型的八字节地址类型; 129 未知类型(IDSN 格式数字) 161 国内号码(IDSN 格式) 145 国际号码类型(ISDN 格式)

SIM900A_AT 命令手册_V1.04

59

2011.06.21

SIM900A AT 命令手册

<subaddr> <satype> <alphaId>

177 网络特定的号码(ISDN 格式) 字符串类型(由<satype>规定的字符型子地址格式)

整型(子地址格式类型) 字符串类型(字符串需要加引号) 电话本中条目对应 <number> 的字符表示。 <CLI validity> 0 CLI 有效 1 CLI 由发起端保留 2 CLI 由于网络问题或者由于发起端网络的限制而 不可行。 说明

参考

3.2.19 AT+CLIR 主叫号码显示限制设置 AT+CLIR 主叫号码显示限制设置 响应 +CLIR: (<n>取值列表) OK 查询命令 AT+CLIR? 响应 +CLIR: <n>, <m> OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 见设置命令 设置命令 响应 AT+CLIR=[<n>] 当主叫方发起呼叫时,使用该命令可启用或者禁止在被叫侧显示 CLI。 对于所有的接下来的去电,当对于所有的接下来的去电,已经设置了一 个默认值作为临时模式,那么这个命令将会覆盖 CLIR 设置(默认是限 制或者允许) 。通过使用相反的命令,这个设置被撤消。 OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 <n> (用于设置去电调整的参数): 0 依据CLIR服务的使能情况,使用显示标识 1 CLIR 调用 2 CLIR 限制 (用以显示网络中用户 CLIR 服务状态的参数):
60 2011.06.21

测试命令 AT+CLIR=?

<m>
SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

0 1 2 3 4 参考 说明

CLIR 未设置 CLIR 以永久模式设置 未知 (例如,没有网络等) CLIR 临时模式受限 CLIR 临时模式允许

3.2.20 AT+CMEE 上报移动设备错误 AT+CMEE 上报移动设备错误 响应 +CMEE: (<n>取值列表) OK 参数说明 见设置命令 查询命令 AT+CMEE? 响应 +CMEE: <n> OK 参数说明 见设置命令 设置命令 AT+CMEE=[<n> ] 响应 TA 使能或者屏蔽结果码的使用+CME ERROR: <err>,作为和 ME 功 能错误相关的指示。 OK 如果错误与 ME 功能相关,则返回: +CME ERROR:<err> 参数说明 <n> 0 1 2 屏蔽 +CME ERROR: <err> 结果码,而用ERROR 代替。 使能 +CME ERROR: <err> 结果码,并且使用数 字<err>。 使能 +CME ERROR: <err> 结果码,并且使用详 细的<err>值。 测试命令 AT+CMEE=?

参 考 GSM 07.07 [13]

说明

3.2.21 AT+COLP 设置被叫号码显示 AT+COLP 设置被叫号码显示
SIM900A_AT 命令手册_V1.04 61 2011.06.21

SIM900A AT 命令手册

测试命令 AT+COLP=?

响应 +COLP: (<n>取值列表) OK 参数说 见设置命令

查询命令 AT+COLP?

响应 +COLP: <n>,<m> OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 见设置命令

设置命令 响应 AT+COLP=[<n> 当主叫方在发起呼叫时,使用该命令可启用或禁在被叫侧显示 CLI。 它对于网络侧的补充业务 COLR 没有效果。 ] 在任何的+CR 或者 V.25ter 响应之前, 中间结果码直接从 TA 返回给 TE。 OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 <n> (在 TA 侧,设置/显示结果码状态的参数): 0 关闭 1 开启 (用以显示在网络中用户 COLP 服务状态的参数): 0 CO LP 未提供 1 COLP 提供 2 未知 (例如:没有网络等等)

<m>

URC 提示 当使能 (并且被叫用户容许),在任何+CR 和 V.25ter 响应之前,一个中 间结果码返回: +COLP: <number>,<type>[,<subaddr>,<satype> ,<alphaId>] 参数说明 <number> <type> 字符串类型(字符串需要加引号), 电话号码格式符合 <type> 整型格式的地址类型; 129 未知类型(ISDN 格式) 161 国内类型(ISDN 格式) 145 国际数字类型(ISDN 格式) 177 网络特别的数字(ISDN)格式 字符串类型(字符串必须被包含在引号当中), 子地址 格式符合<satype>
62 2011.06.21

<subaddr>

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

<satype> <alphaId>

整型格式的子地址类型(参考 GSM 04.08 [8] 章节 10.5.4.8) 字符串类型(字符串需要加引号) 电话本中条目对应 <number> 的字符表示。

参考

说明

3 2.22 AT+COPS 选择运营商 AT+COPS 选择运营商 响应 用户终端返回四组字符,每一组代表一个在网络中的运营商,任何格 式可能都不可行,并且然后是一个空字段。运营商以如下次序显示: 归属网络,SIM 参考网络,其他网络。 +COPS: (<stat>, 长字母数字格式<oper>, 短字母数字格式 <oper>, 数字格式 <oper>)取值列表[,,(<mode>取值列表),(<format>取值列 表)] OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 见设置命令 查询命令 AT+COPS? 响应 TA 返回当前的模式和当前选择的运营商。 如果没有运营商, <format> 和<oper>会被省略掉。 +COPS: <mode>[,<format>, <oper>] 测试命令 AT+COPS=?

OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 见设置命令 设置命令 AT+COPS = <mode> [,<format>[,<ope r>]] 响应 用户终端强制尝试去选择并且注册到 GSM 网络运营商。如果选择的 运营商不可行,不会注册其他运营商 (除非设置<mode>=4)。选择的 运营商将会在查询命令中查询到(+COPS?)。 OK 如果错误与 ME 功能相关,则返回:
SIM900A_AT 命令手册_V1.04 63 2011.06.21

SIM900A AT 命令手册

+CME ERROR: <err> 参数说明 <stat> 0 1 2 3 未知 运营商可行 当前运营商 运营商禁止 参考[27.007] 运营商格式符合<format> 自动模式;<oper>域被忽略 手动模式(<oper>模式将会被展示,<AcT>可选) 手动/自动(<oper>会显示); 如果手动模式失败, 自 动模式将会进入(<mode>=0) 长格式字母数字<oper>;(默认) 短格式字母数字<oper> 数字<oper>;GSM 位置区域标识数

<oper> <mode> 0 1 4 0 1 2

<format>

参 考 GSM 07.07 [14]

说明

3.2.23 AT+CPAS 通话状态 AT+CPAS 通话状态 响应 +CPAS: (<pas>取值列表) OK 参数说明 见执行命令 执行命令 AT+CPAS 响应 用户状态返回 ME 的活动状态。 +CPAS: <pas> OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 <pas> 0 2 3 4 参 考 GSM 07.07 [13] 说明 准备(MT 允许来自 TA/TE 的命令) 未知(MT 未授权响应指令) 振铃(MT 准备好了接收来自 TA/TE 的命令,但是 正在振铃) 呼叫进行中(MT 准备好了接收来自 TA/TE 的命 令,但是当前有一个呼叫正在进行) 测试命令 AT+CPAS=?

SIM900A_AT 命令手册_V1.04

64

2011.06.21

SIM900A AT 命令手册

3.2.24 AT+CPBF 查找电话簿记录 AT+CPBF 查找电话簿记录 测试命令 AT+CPBF=? 响应 +CPBF: <nlength>取值最大长度, <tlength>取值最大长度 OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 见设置命令 设置命令 响应 AT+CPBF=[<fin 用户终端返回电话簿记录(从当前的电话簿存储找,存储用+CPBS 来指 定)它包含字母数字串<findtext>。 dtext>] [+CPBF:<index1>,<number>,<type>,<text>][[…] <CR><LF>+CBPF:<index2>,<number>,<type>,<text>] OK 参数说明 <index1> 电话本存储器中位置号码范围内的整数型取值 <index2> 电话本存储器中位置号码范围内的整数型取值 <number> 字 符 串 类 型 ( 字 符 串 应 该 被 包 含 在 引 号 内 ) 电 话 号 码 格式符合<type> <type> 整型格式的八字节地址类型; 129 未知类型(ISDN 格式) 161 国内数字类型(ISDN 格式) 145 国际数字类型(ISDN 格式) 177 网络特别数字(ISDN 格式) <text> 字符串类型(字符串应该被包含在引号内) 在当前 TE 字符 集中,字段的最大长度<tlength>,由+CSCS 指定 <nlength> 表示<number>字段最大长度的整数型取值 <tlength> 表示<text>字段最大长度的整数型取值 参 考 GSM 07.07 [13] 说明

3.2.25 AT+CPBR 查询电话簿记录 AT+CPBR 查询电话簿记录 响应 用户终端返回当前内存所能支持的范围,它是一个复合值,还返回
65 2011.06.21

测试命令 AT+CPBR=?

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

<number>与<text>字段的最大长度。 +CPBR: (<index>取值列表),<nlength>,<tlength> OK 参数说明 <index> <nlength> <tlength> 设置命令 AT+CPBR= <index1> [, <index2>] 位置数字 电话号码的最大长度 文本格式的号码最大长度

响应 使用执行命令,可返回位置号码范围为<index1>和<index2>的电话本记 录,该位置号码范围通过使用+CPBS 从当前电话本存储中选择。如 <index2>为空,只返回<index1>。 +CPBR:<index1>,<number>,<type>,<text> [[…]<CR><LF>+CPBR: <index2>, <number>, <type>, <text>] OK 参数说明 <index1> <index2> <number> <type> <text> 从此位置数字开始 到此位置数字为止 电话号码 数字类型 在当前 TE 字符集中, 电话号码的文本格式通过+CSCS 来 设定。

参 考 GSM 07.07 [13]

说明

3.2.26 AT+CPBS 选择电话记录类型 AT+CPBS 选择电话记录类型 响应 +CPBS: (<storage>取值列表) OK 参数说明 见设置命令 查询命令 AT+CPBS? 响应 +CPBS: <storage>[,<used>,<total>] OK 参数说明
SIM900A_AT 命令手册_V1.04 66 2011.06.21

测试命令 AT+CPBS=?

SIM900A AT 命令手册

见设置命令 设置命令 响应 AT+CPBS=<stor 用户终端选择当前电话本的存储单元,它被别的电话本命令使用。 age> OK 参数说明 <storage> ME 已拨号码列表(+CPBW 可能不适用于这类 存储)(和 LD 一样) "EN" SIM (or MT) 紧急号码(+CPBW 可能不适用于 这类存储) "FD" SIM 卡固定电话本。如果有 SIM 卡或者带有 GSM 应用的 UICC 存在, DF 电信中, 在 EFFDN 的信息就会被选择 "MC" MT 未接电话列表(+CPBW 可能不适用这类存 储) "ON" SIM (or MT) 本 机 号 码 表 (MSISDNs)( 通 过 +CNUM, 也能读它的内存)。 当信息在 SIM/UICC 中,如果有 SIM 卡,或者有一个带有 GSM 应用 的 UICC 存在,在 DFTelecom 下,EFMSISDN 中的信息将被选中。 "RC" MT 接收呼叫列表 (+CPBW 可能不使用于此类 存储) "SM" SIM/UICC电话本。如果有SIM卡或者带有GSM\ 应用的UICC存在,DFTelecom下的EFADN会被选中。 "LA" 最后的号码所有列表(LND/LNM/LNR) "ME" ME 电话本 "BN" SIM 禁拨号码 "SD" SIM 服务号码 "VM" SIM 语音信箱 "LD" SIM 最后拨的电话号码本 整数类型取值, 表示所选存储器中使用过的位置号码个数。 整数类型取值,表示所选存储器中位置号码总数。 "DC"

<used> <total> 参 考 GSM 07.07 [13] 说明

3.2.27 AT+CPBW 编辑电话簿 AT+CPBW 编辑电话簿 测试命令 AT+CPBW=? 响应 TA 返回当前存储支持的位置号码范围,<number> 域的最大长度,存 储支持的数字格式,<text> 域的最大长度。 +CPBW: (<index>取值列表),<nlength>,(<type>取值列表),<tlength>

SIM900A_AT 命令手册_V1.04

67

2011.06.21

SIM900A AT 命令手册

OK 参数说明 见设置命令 设置命令 AT+CPBW= <index> [, <number> [,<type> [,<text>]]] 响应 执行命令,可在当前电话本存储器的位置号码<index>中写入电话记录。 通过+CPBS,可以选择当前电话本存储器。写入的记录字段是与号码有 关的电话号码<number>,符合<type>格式,和文本<text>。如省略这些 字段,则删除电话本记录。如果<index>为空,但给定<number>,则记 录将写入电话本中第一个空闲位置。 OK 参数说明 <nlength> <tlength> <index> <number> <type> 电话号码的最大长度 表示<text>字段最大长度的整型值 位置索引 电话号码 类型号码 129 国内数字类型 (ISDN 格式) 161 国内数字类型 (ISDN 格式) 145 国际数字类型 (ISDN 格式) 177 网络特别的数字(ISDN 格式) 字符串类型(字符串必须包含在引号当中):在当前 TE 字 符集中文本格式型的电话号码由+CSCS 指定。 <text>形式的下面的字符必须通过退出序列进入: 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 null):对于应用层软件,当它们读字符串长度的 时候可能引起问题。

<text> 说明:

参 考 GSM 07.07 [13]

说明

3.2.28 AT+CPIN 输入PIN AT+CPIN 输入 PIN 响应 OK 查询命令 AT+CPIN? 响应 用户终端返回一个字符串,用以指示是否需要密码。 +CPIN: <code>
68 2011.06.21

测试命令 AT+CPIN=?

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

OK 参数说明 <code> READY SIM PIN SIM PUK PH_SIM PIN PH_SIM PUK SIM PIN2 SIM PUK2

MT 不需要任何密码 MT 在等待输入 SIM 卡的 PIN 码 MT 在等待输入 SIM 卡的 PUK 码 ME 等待提供从手机到 SIM 卡的密码(防盗) ME 在等待 SIM 的 PUK 码的输入(防盗) PIN2,例如,当编辑 FDN 号码簿,可能返回 +CME ERROR:17。 可能在执行命令时有+CME ERROR: 18 返回。

设置命令 响应 在操作 TA 之前, 需要输入密码 (SIM PIN, SIM PUK, AT+CPIN=<pin> 密码储存在 TA 中, PH-SIM PIN 等)。 [, <new pin>] 如果需要的 PIN 是 SIM PUK 或者 SIM PUK2, 则需要第二个 pin。 <new pin>用来取代 SIM 卡中的原有的 pin。 OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 <pin> <new pin> 参 考 GSM 07.07 [13] 说明 字符串类型;密码 字符串类型;如果需要的 PIN 是 SIM PUK 码 或者 SIMPUK2 码:新密码

3.2.29 AT+CPWD 修改密码 AT+CPWD 修改密码 响应 用户终端返回一对匹配信息,代表可行的设备和它们密码的最大长度 +CPWD: (<fac>取值列表, <pwdlength>取值列表) OK 参数说明 见设置命令 <pwdlength> 设置命令 AT+CPWD <fac>, <oldpwd>, 测试命令 AT+CPWD=?

整数型参数,密码长度

响应 = TA 为设备的琐功能设置一个新的密码 OK
69 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

参数说明 <fac> "AO" BAOC (禁止所有出局呼叫) "OI" BOIC (禁止国际长途出局呼叫) "OX" BOIC-exHC (除了归属国外,禁止所有国际出局呼 叫) "AI" BAIC (禁止所有入局呼叫) "IR" BIC-Roam (归属国以外,漫游时禁止所有入局呼叫) "AB" 所有禁止服务 “P2” SIM PIN2 "SC" SIM (锁 SIM/UICC 卡) (当锁命令执行并且 MT 打开 的时候,SIM/UICC 要求密码),对应 PIN1 码。 字符串类型 (字符串应该包含在引号内); 从用户接口或者 命令输入的设备密码。如果还没有设置旧的密码, <oldpwd> 不用输入。 字符串类型 (字符串必须放在引号内): 新密码

<oldpwd>

<newpwd> 参 考 GSM 07.07 [13] 说明

3.2.30 AT+CR 业务上报控制 AT+CR 业务上报控制 响应 +CR: (<mode>取值列表) OK 参数说明 见设置命令 查询命令 AT+CR? 响应 +CR: <mode> OK 参数说明 见设置命令 设置命令 AT+CR=[<mode >] 响应 用户终端控制在呼叫建立后,是否将中间结果码+CR: <serv>从 TA 返 回给 TE。 OK 参数说明 <mode> 测试命令 AT+CR=?

0 1

关闭 开启
70 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

中间结果码 如果返回,则该中间结果码将在连接传输过程中的某一点上进行传 输。与此同时,在传输差错控制或数据压缩报告之前,以及传输中间 结果码(例如 CONNECT)之前,TA 已经在连接传输过程中决定了 所用业务的速率和质量。 +CR:<serv> 参数说明 <serv> ASYNC SYNC REL ASYNC REL SYNC GPRS 参 考 GSM 07.07 [13] 说明

异步透传 同步透传 异步非透传 同步非透传 通用分组无线业务

3.2.31 AT+CRC 设置来电显示 AT+CRC 设置来电显示 响应 +CRC: (<mode>取值列表) OK 参数说明 见设置命令 查询命令 AT+CRC? 响应 +CRC: <mode> OK 参数说明 见设置命令 设置命令 AT+CRC=[<mod e>] 响应 用户终端控制来电指示的扩展格式是否被使用。 OK 参数说明 <mode> 0 禁止拓展格式 1 使能拓展格式 省略 使用上一次的值 测试命令 AT+CRC=?

SIM900A_AT 命令手册_V1.04

71

2011.06.21

SIM900A AT 命令手册

中间结果码 如果使用该格式,则将使用非请求结果码+CRING: <type>,把来电 指示给 TE,而不是一般的铃音。 参数说明 <type>

ASYNC SYNC REL ASYNC REL SYNC FAX VOICE

异步透传 同步透传 异步非透传 同步非透传 传真 语音

参考 GSM 07.07 [13]

说明

3.2.32 AT+CREG 网络注册信息 AT+CREG 网络注册信息 测试命令 AT+CREG=? 响应 +CREG: (<n>取值列表) OK 参数说明 见设置命令 查询命令 AT+CREG? 结果 用户终端返回结果码显示的状态,返回一个整数<stat>,表示 ME 是 否已经注册。仅仅当<n>=2 并且 ME 已经在网络中注册时,返回位置 信息<lac>和<ci>。 +CREG: <n>,<stat>[,<lac>,<ci>] OK 如果错误与 ME 功能有关,则返回: +CME ERROR: <err> 设置命令 AT+CREG=[<n> ] 响应 当 <n>=1,ME 的网络注册状态有变化,用户终端会有未知接码的显 示+CREG:<stat> OK

参数说明 <n>

0 1 2

关闭显示网络注册未知结果码 开启显示网络注册未知结果码 +CREG: <stat> 自动上报网络注册未知结果码,同时带有位置信息 +CREG: <stat>[,<lac>,<ci>]
72 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

<stat>

<lac> <ci>

0 没有注册,MT 当前没有寻找一个运营商去注册 1 注册的,归属网络 2 未注册,但是 MT 在寻找一个新的运营商去注册 3 注册被拒 4 未知 5 注册的,漫游中 字符串类型(字符串需要加引号); 16 进制表示的两个字节位置代码 字符串类型(字符串需要加引号); 16 进制表示的两个字节 CELL 标识。

未知结果码 如果<n>=1 并且 MT 的网络注册状态有变化。 +CREG: <stat> 如果<n>=2 并且 MT 的网络注册状态有变化, 或者网络 CELL 有变化; +CREG: <stat>[,<lac>,<ci>] 参数说明 见设置命令 参 考 GSM 07.07 [13] 说明

3.2.33 AT+CRLP 选择无线链路协议参数 AT+CRLP 选择无线链路协议参数 测试命令 AT+CRLP=? 响应 用户终端返回 RLP 版本的当前设置。RLP 版本 0 和 1 有相同的参数 集。用户终端仅仅返回这个参数集的一行(<verx>不会显示出来)。 +CRLP: (<iws>取值列表),(<mws>取值列表),(<T1>取值列表),(<N2> 取值列表),(<ver1>取值列表),(<T4>取值列表) OK 参数说明 见设置命令 查询命令 AT+CRLP? 响应 用户终端返回 RLP 版本的当前设置。RLP 版本 0 和 1 有相同的参 数集。用户终端仅仅返回这个集合的一行 (<verx>不会显示出来)。 +CRLP: <iws>,<mws>,<T1>,<N2>,<ver1>,<T4> OK 参数说明 见设置命令

SIM900A_AT 命令手册_V1.04

73

2011.06.21

SIM900A AT 命令手册

设置命令 AT+CRLP=[<iws >[,<mws>[,<T1>[ ,<N2>[,<ver>[,<T 4>]]]]]]

响应 设置无线链路协议的参数,它在非透传数据呼叫建立的时候使用。 OK

参数说明 <iws> 0-61 <mws> 0-61 <T1> 44-255 <N2> 1-255 <verx> 0 <T4> 7 参考 GSM 07.07 [13] 说明

交互窗口大小(IWF 到 MS) 移动窗口大小 (MS 到 IWF) 确认定时器 T1(10ms 单元) 重传尝试 N2 RLP 版本号 整型格式的重排间隔, (单位 10ms) 。

3.2.34 AT+CRSM SIM卡接入限制 AT+CRSM SIM 卡接入限制 响应 OK 响应 +CRSM: <sw1>, <sw2> [,<response>] OK ERROR +CME ERROR: <err> 参数说明 <Command> 176 二进制读出 178 记录读出 192 获得返回结果 214 二进制更新 220 记录更新 242 状态 其它的值都保留;参考GSM 11.11。 <fileId> 整型类型:用于标识SIM卡中的基础数据文件。对 于除了STATUS 之外的所有命令都是必须的。 <P1>,<P2>,<P3> 整型类型,范围0 - 255通过ME到SIM来传递参数; 参考GSM 11.11。 <data> 将要写入SIM的信息(16进制字符格式)。
SIM900A_AT 命令手册_V1.04 74 2011.06.21

测试命令 AT+CRSM=? 设置命令 AT+CRSM=<Co mmand>[,<fileId >[,<P1>,<P2>,<P 3>[,<data>]]]

SIM900A AT 命令手册

<sw1>, <sw2>

<response> 参 考 GSM 07.07 GSM 11.11 说明

整型类型, 范围0 - 255SIM卡中与该命令实际运行 相关的信息。命令可能成功执行也有可能执行失 败,在两种情况下,这些参数被发给TE,参考GSM 11.11。 之前命令的成功完成的响应 (16进制字符格式)。

3.2.35 AT+CSQ 信号质量查询 AT+CSQ 信号质量查询 响应 执行命令返回来自 ME 的接收信号强度指示<rssi>和信道误码率 <ber>。测试命令返回 TA 支持的值。 +CSQ: (<rssi>取值列表),( <ber>取值列表) OK 参数说明 见执行命令 执行命令 AT+CSQ 响应 +CSQ: <rssi>,<ber> OK +CME ERROR: <err> 参数说明 <rssi> 0 小于等于-115dBm 1 -111dBm 2...30 -110... -54dBm 31 大于等于-52dBm 99 未知或者不可测 <ber> (百分比): 0...7 表中的 RXQUA 值, 参考 GSM 05.08 [20] 章节 7.2.4 99 未知或者不可测 参 考 GSM 07.07 [13] 说明 测试命令 AT+CSQ=?

3.2.36 AT+FCLASS 传真: 选择,查询或者测试服务模式 AT+FCLASS 测试命令 传真: 选择,查询或者测试服务模式 响应
75 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

AT+FCLASS=?

+FCLASS: (<class>取值列表) OK 参数说明 见设置命令

查询命令 AT+FCLASS?

响应 +FCLASS: <class> OK 参数说明 见设置命令

设置命令 AT+FCLASS= <class>

响应 设置一个特殊的操作模式(数据传真) 。这将使 TA 以适合那类信息类 型的方式来处理信息。 OK 参数说明 <n> 0 1 数据 传真类别 1 (TIA-578-A)

参 考 GSM 07.07 [13]

说明

3.2.37 AT+FMI 查询厂商标识(用于传真) AT+FMI 查询厂商标识(用于传真) 响应 OK 参数说明 见执行命令 执行命令 AT+FMI 响应 上报一行或者多行文本信息,让用户能够识别厂商。 <manufacturer Id> OK 参数说明 <manufacturer Id> 参 考 EIA/TIA-578-D 说明 厂商 ID 测试命令 AT+FMI =?

3.2.38 AT+FMM 查询产品标识(用于传真) AT+FMM 查询产品标识(用于传真) 响应 OK
76 2011.06.21

测试命令 AT+FMM =?

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

参数说明 见执行命令 执行命令 AT+FMM 响应 返回一行或者多行信息,让用户能够识别产品标识。 <model Id> OK 参数说明 <model Id> 产品 ID 参 考 EIA/TIA-578-D 说明

3.2.39 AT+FMR 查询版本号(用于传真) AT+FMR 查询版本号(用于传真) 响应 OK 参数说明 见执行命令 执行命令 AT+FMR 响应 TA 报告一行或者多行信息,让用户能够确定版本号,调整级别或者数 据,或者设备的其他信息。 Revision:<Revision Id> OK 参数说明 <Revision Id> 产品版本号 参 考 EIA/TIA-578-D 说明 测试命令 AT+ FMR =?

3.2.40 AT+VTD TONE周期 AT+VTD TONE 周期 响应 +VTD: (<n>取值列表) OK 参数说明 见设置命令 查询命令 AT+VTD? 响应 +VTD: <n> 测试命令 AT+VTD=?

SIM900A_AT 命令手册_V1.04

77

2011.06.21

SIM900A AT 命令手册

OK 参数说明 见设置命令 设置命令 AT+VTD=<n> 响应 这个命令涉及整数<n>,它用来定义 tones 的长度,它是+VTS 命令的 一个结果码,这不影响 D 命令。 OK 参数说明 <n> 参考 GSM 07.07 [13] 说明 1-255 以 1/10 秒为单位的 tone 持续时间。

3.2.41 AT+VTS DTMF TONE产生 AT+VTS DTMF TONE 产生 响应 +VTS: (<dtmf>取值列表),,( <duration>取值列表) OK 参数说明 见设置命令 设置命令 通过+VTD 命令 产生 tone AT+VTS=<dtmfstring> 响应 这个命令设置在语音模式下的 DTMF 和任意 tones 的传输。当开始录 音的时候,这个 tones 可能会被用到(示例) 。 注释:D 仅仅用来拨号 OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 注意:这个命令是只写的 参数说明 <dtmf-string> 它最大有 20 个字符,必须放在双引号间(“ “),它由下 面的字符串构成,以“,”为间隔符。但是单个的字符不 需要引号。 1) <dtmf> 单个 ASCII 字符,范围如下 0-9, #,*, A-D。 它作为一个 DTMF tones 的序列被解析,持续时间通 过命令+VTD 来设置。 2) {<dtmf>, <duration>} 作为一个 DTMF tone 被解 析,持续时间由<duration>来确定。
SIM900A_AT 命令手册_V1.04

测试命令 AT+VTS=?

78

2011.06.21

SIM900A AT 命令手册

<duration> 参 考 GSM 07.07 [13] 说明

tone 的持续时间,在 1/10 秒内 范围 :1-255

3.2.42 AT+CMUX 多路复用 AT+CMUX 多路复用 响应 +CMUX: (<mode>),(<subset> 取 值 列 表 ),(<port_spe ed> 取 值 列 表),(<N1>取值列表),(<T1>取值列表),(<N2>取值列表),(<T2>取值列 表),(<T3>取值列表),(<k>取值列表) OK 参数说明 见设置命令 设置命令 AT+CMUX=[<m ode>[,<subset>[, <port_speed>[,< N1>[,<T1>[,<N2 >[,<T2>[,<T3>[,< k>]]]]]]]]] 响应 +CME ERROR: <err> 参数说明 <mode> 复用透传机制 0 基本选择 <subset> 控制通道的复用器建立的方式 0 仅使用 UIH 包文 <port_speed> 传输速率 1 9 600 bits/t 2 19 200 bits/t 3 38 400 bits/t 4 57 600 bits/t 5 115 200bit/s 6 230 400 bits/t 7 460 800 bits/t 特定的值, 仅当 MUX NEW PORT SPEED FTR 激活 的时候才可行。 8 921 600 bits/t 特定的值, 仅当 MUX NEW PORT SPEED FTR 激活 的时候才可行。 <N1> 最大报文大小 1-255 默认:127 <T1> 接收 timer 以 10ms 单元 1-255 默认:10 (100 ms) <N2> 重传的最大数量 0-100 默认:3 <T2> 复用器控制通道的响应定时器,以 10ms 为单元 2-255 默认:30
79 2011.06.21

测试命令 AT+CMUX=?

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

<T3> 1-255 <k> 1-7 查询命令 AT+CMUX ?

唤醒响应定时器,以秒为单位 默认:10 窗口大小,适用于有错误恢复选项的高级操作 默认:2

响应 +CMUX:[<mode>[,<subset>[,<port_speed>[,<N1>[,<T1>[,<N2>[,<T2 >[,<T3>[,<k>]]]]]]]]] OK ERROR

参考 GSM 07.07 [13]

说明 复用传输速率依据当前的串口波特率,波特率在 115200 以下, 推荐使能复用协议 复用器控制通道如下所示: 通道数 类型 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

3.2.43 AT+CNUM 本机号码 AT+CNUM 本机号码 响应 OK 响应 +CNUM: [<alpha1>],<number1>,<type1>[,<speed>,<service>] [<CR><LF>+CNUM:[<alpha2>],<number2>,<type2>[,<speed>,<serv ice>] [...]] OK 如果错误与 ME 功能相关,则返回 +CME ERROR: <err> 参数说明 <alphax> <numberx> <typex>
SIM900A_AT 命令手册_V1.04

测试命令 AT+CNUM=? 执行命令 AT+CNUM

和<numberx>相关,可选项。所用的字符集应使用“选 择 TE 字符集”命令+CSCS 所选择的字符集。 字符串类型(字符串应该在引号内) <typex>格式的字符型电话号码 整型格式的地址类型字节(参考 GSM04.08[8]
80 2011.06.21

SIM900A AT 命令手册

<speed> <service>

章节 10.5.4.7) 通过命令 +CBST 设置 (电话号码相关的服务) 0 异步 modem 1 同步 modem 2 PAD 接入(异步) 3 包接入 (同步) 4 语音 5 传真

参 考 GSM 07.07 [13]

说明

3.2.44 AT+CPOL 优先运营商列表 AT+CPOL 优先运营商列表 测试命令 AT+CPOL=? 响应 +CPOL: (<index>取值列表),( <format>取值列表) OK 参数说明 见设置命令 查询命令 AT+CPOL? 响应 +CPOL: <index1>,<format>,<oper1> [<CR><LF>+CPOL: <index2>,<format>,<oper2> […]] OK +CME ERROR: <err> 参数说明 见设置命令 设置命令 AT+CPOL=<ind ex>[,<format>,<o per>] 响应 OK +CME ERROR: <err> 参数说明 <index> <format> 整型:SIM 卡中的优先运营商列表中运营商的序号 0 长格式字符数字型<oper> 1 短格式字符数字型<oper> 2 数字<oper> 字符串类型(字符串必须包含在引号内) 指示是字母数字形式还是数字形式 (参考+COPS 命令)

<oper> <format> 参考 GSM 07.07 [13] 说明

SIM900A_AT 命令手册_V1.04

81

2011.06.21

SIM900A AT 命令手册

3.2.45 AT+COPN 查询运营商名称 AT+COPN 查询运营商名称 响应 OK 响应 +COPN: <numeric1>,<alpha1> [<CR><LF>+COPN: <numeric2>,<alpha2> […]] OK 如果错误与 ME 功能相关,则返回 +CME ERROR: <err> 参数说明 <numericn> 字符串类型(字符串必须包含在引号内): 运营商以数字格式(参考 +COPS) <alphan> 字符串类型(字符串必须包含在引号内): 运营商以长字符数字格式(参考 +COPS) 参考 GSM 07.07 [13] 说明 测试命令 AT+COPN=? 执行命令 AT+COPN

3.2.46 AT+CFUN 设置模块功能. AT+CFUN 设置模块功能 响应 +CFUN: (<fun>取值列表),(<rst>取值列表) OK +CME ERROR: <err> 参数说明 见设置命令 查询命令 AT+CFUN? 响应 +CFUN: <fun> OK +CME ERROR: <err> 参数说明 见设置命令 设置命令 AT+CFUN=<fun >,[<rst>] 响应 OK +CME ERROR: <err> 参数说明 测试命令 AT+CFUN=?

SIM900A_AT 命令手册_V1.04

82

2011.06.21

SIM900A AT 命令手册

<fun>

<rst> 参 考 GSM 07.07 [13] 说明

0 1 4 0 1

最小功能 全部功能(默认) 屏蔽模块的 RF 电路的接收和发送功能 在设置<fun>级别前,不能复位ME 在设置<fun>级别前,需要复位 ME

最小功能模式 (AT+CFUN=0) 屏蔽RF功能模式 (AT+CFUN=4), , 它们之间不能相互切换。 <fun>的值,除了最小功能模式的情况下,都将被写入flash。 AT+CFUN=1,1 被用来主动重启模块。 如果波特率设置为固定波特率,在模块重启后,返回字符串 “OK”。

3.2.47 AT+CCLK 设置时钟 AT+CCLK 设置时钟 响应 OK 响应 +CCLK: <time> OK +CME ERROR: <err> 参数说明 见设置命令 设置命令 AT+CCLK=<tim e> 响应 OK +CME ERROR: <err> 参数说明 <time> 字符串类型 (字符串需包含在引号内) ;格式类似 "yy/MM/dd,hh:mm:ss±zz",最后两位字符指示年,月, 日,小时,分钟,秒和时区(用当地时间和 GMT 时间 之间的差别来表示,以 1/4 小时格式来表示;范围 -47...+48)。 例如, 月的第六天 2010 年 5 月 6 日, 00:01:52 5 GMT+2 小时,表示为"10/05/06,00:01:52+02" 测试命令 AT+CCLK=? 查询命令 AT+CCLK?

参 考 GSM 07.07 [13]

说明

3.2.48 AT+CSIM 通用SIM接入 AT+CSIM 测试命令 通用 SIM 接入 响应

SIM900A_AT 命令手册_V1.04

83

2011.06.21

SIM900A AT 命令手册

AT+CSIM=?

OK 参数

设置命令 AT+CSIM=<leng th>,<Command>

响应 +CSIM: <length>,<response> OK +CME ERROR: <err> 参数 <length> 整型类型:发往 TE 的<Command>或者<response>的字 符长度(例如:原始字节数的两倍) <Command> 字符串类型(字符串应该包含在引号内): 进制格式: 16 GSM 11.11 SIM 命令从 ME 到 SIM。 <response> 字符串类型(字符串应该包含在引号内): 进制: 16 GSM 11.11 响应从 SIM 卡到命令。

参考 GSM 07.07 [13]

说明

3.2.49 AT+CALM 来电音开关 AT+CALM 来电音开关 响应 +CALM: (<mode>取值列表) OK +CME ERROR: <err> 参数说明 见设置命令 查询命令 AT+CALM? 响应 +CALM: <mode> OK +CME ERROR: <err> 参数说明 见设置命令 设置命令 AT+CALM=<mo de> 响应 OK +CME ERROR: <err> 参数说明 <mode> 0 1 正常模式 静音模式(阻止来自 ME 的所有声音)
84 2011.06.21

测试命令 AT+CALM=?

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

参考 GSM 07.07 [13]

说明 如果来电之前设置 CALM 为静音模式,来电中设置 CALM 为正常模式, 本次来电仍然没有铃声。

3.2.50 AT+CALS 提示音选择 AT+CALS 提示音选择 响应 +CALS: (<n>取值列表) OK +CME ERROR: <err> 参数说明 见设置命令 查询命令 AT+CALS? 响应 +CALS: <n> OK +CME ERROR: <err> 参数说明 见设置命令 设置命令 AT+CALS=<n> 响应 OK +CME ERROR: <err> 参数 <n> 参考 注释 0-19 提示音类别 测试命令 AT+CALS=?

3.2.51 AT+CRSL 来电音量级别 AT+CRSL 来电音量级别 测试命令 AT+CRSL=? 响应 +CRSL: (<level>取值列表) OK +CME ERROR: <err> 参数说明 见设置命令 查询命令 AT+CRSL? 响应 +CRSL: <level>

SIM900A_AT 命令手册_V1.04

85

2011.06.21

SIM900A AT 命令手册

OK +CME ERROR: <err> 参数说明 见设置命令 设置命令 AT+CRSL=<leve l> 响应 OK +CME ERROR: <err> 参数说明 <level> 整型值(和厂商相关)(1-100) (最小值代表了最低的声 音级别) 0 关 1 低 2 中 3 高 4 渐变

参考 GSM 07.07 [13]

说明 它和命令“AT+CLVL”相关

3.2.52 AT+CLVL 接收器音量级别 AT+CLVL 接收器音量级别 测试命令 AT+CLVL=? 响应 +CLVL: (<level>取值列表) OK +CME ERROR: <err> 参数说明 见设置命令 查询命令 AT+CLVL? 响应 +CLVL: <level> OK +CME ERROR: <err> 参数说明 见设置命令 设置命令 AT+CLVL=<leve l> 响应 OK +CME ERROR: <err> 参数说明 <level> 0-100 整型值 (和厂商相关) (最小值代表了最低的声音 级别)

SIM900A_AT 命令手册_V1.04

86

2011.06.21

SIM900A AT 命令手册

参考 GSM 07.07 [13]

说明

3.2.53 AT+CMUT 静音控制 AT+CMUT 静音控制 测试命令 AT+CMUT=? 响应 +CMUT: (<n>取值列表) OK 参数说明 见设置命令 查询命令 AT+CMUT? 响应 +CMUT: <n> OK +CME ERROR: <err> 参数说明 见设置命令 设置命令 AT+CMUT=<n> 响应 OK +CME ERROR: <err> 参数说明 <n> 参考 GSM 07.07 [13] 0 1 静音关闭 静音打开

说明 仅在呼叫中,这个命令才能被设置成功。

3.2.54 AT+CPUC 单位价格和货币表 AT+CPUC 单位价格和货币表 响应 OK 参数说明 见设置命令 查询命令 AT+CPUC? 响应 +CPUC: <currency>,<ppu> OK +CME ERROR: <err> 参数说明 见设置命令
SIM900A_AT 命令手册_V1.04 87 2011.06.21

测试命令 AT+CPUC=?

SIM900A AT 命令手册

设置命令 AT+CPUC=<cur rency>,<ppu>[,< passwd>]

响应 OK +CME ERROR: <err> 参数说明 <currency> 字符串类型(字符串需包含在引号当中); 当前为三字符串模式(例如:"GBP", "DEM"); 字符集通过选择 TE 字符集命令:Set+CSCS 来设置 字符串类型(字符串需包含在引号当中); 每单元价格; “.”被用来作为 10 进制分割符(例如 "2.66") 字符串类型(字符串需包含在引号当中); SIM PIN2

<ppu> <passwd>

参考 GSM 07.07 [13]

说明

3.2.55 AT+CCWE 呼叫计量器最大值事件 AT+CCWE 呼叫计量器最大值事件 响应 +CCWE: (<mode>取值列表) OK +CME ERROR: <err> 参数说明 见设置命令 查询命令 AT+CCWE? 响应 +CCWE: <mode> OK +CME ERROR: <err> 参数说明 见设置命令 设置命令 AT+CCWE=[<m ode>] 响应 OK +CME ERROR: <err> 参数说明 <mode> 0 1 关闭呼叫计量器告警事件 启用呼叫计量器告警事件 测试命令 AT+CCWE=?

URC 提示 +CCWV

如果启用告警事件提示,ACM(呼叫累计表)达到最大值 之前,会发送+CCWV。告警大约在呼叫时间剩余 5 秒 时发出。 如果发起呼叫后剩余通话时间不足 5 秒,也
88 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

会发起告警。 参考 GSM 07.07 [13] 说明 GSM 07.07 规定为 30 秒。SIMCOM 可能和这个规定有些差别。

3.2.56 AT+CBC 查询电池电量和充电状态 AT+CBC 查询电池电量和充电状态 响应 +CBC: (<bcs>取值列表),( <bcl>取值列表),(<voltage>) OK 参数说明 见执行命令 执行命令 AT+CBC 响应 +CBC: <bcs>, <bcl>,<voltage> OK +CME ERROR: <err> 参数说明 <bcs> 测试命令 AT+CBC=?

<bcl> <voltage> 参 考 GSM 07.07 [13]

充电状态 0 ME 没在充电 1 ME 正在充电 2 充电结束 电池电量级别 1...100 电池相对于其原始电量的百分比 电池电压(mV)

说明 这个命令需要硬件支持,并且仅在电池充电过程中有效。

3.2.57 AT+CUSD 非结构化附加业务 AT+CUSD 非结构化附加业务 响应 +CUSD: (<n>取值列表) OK 参数说明 见设置命令 查询命令 AT+CUSD? 响应 +CUSD: <n>
89 2011.06.21

测试命令 AT+CUSD=?

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

OK 参数说明 见设置命令 设置命令 AT+CUSD=[<n> [,<str>[,<dcs>]] 响应 OK +CME ERROR: <err> 参数说明 <n> 用以指示非结构化附加业务数据控制的数字参数 0 禁止结果码显示在TA上 1 启用结果码显示在TA上 2 取消会话 (不适用于查询命令的返回结果) <str> 字符串类型(字符串应该包含在引号当中) USSD-string <dcs> 采用整数型的小区广播数据编码方案(默认值为0) 参考 GSM 03.38 [25] 说明

3.2.58 AT+CSSN 补充业务通知 AT+CSSN 补充业务通知 响应 +CSSN: (<n>取值列表),(<m>取值列表) OK 参数说明 见设置命令 查询命令 AT+CSSN? 响应 +CSSN: <n>,<m> OK 参数说明 见设置命令 设置命令 AT+CSSN=[<n>[ ,<m>]] 响应 OK +CME ERROR: <err> 参数说明 <n> 在发起呼叫建立后,用以表示是否显示 +CSSI:<code1>[,<index>]结果码状态的数字参数 0 屏蔽 1 禁止 当接收到呼叫转移补充业务通知,一个终端呼叫建立或
90 2011.06.21

测试命令 AT+CSSN=?

<m>
SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

者在呼叫进行中的时候,用以表示是否显示 +CSSU:<code2>结果码状态的数字参数。 0 禁止 1 <code1> 使能

<index> <code2>

0 激活无条件呼叫转移 1 激活有条件呼叫转移 2 呼叫已经被转移 3 呼叫等待中 4 是CUG呼叫(<index>也会出现) 5 去电禁止 6 来电禁止 7 CLIR限制关闭 关闭的用户组index 0 指一个转移的呼叫 1 指一个CUG呼叫 ( <index> 也会出现) (MT呼叫建立) 2 保持呼叫(语音通话时) 3 呼叫被恢复 (语音通话期间) 4 进入多方通话 (语音通话期间) 5 释放保持的呼叫(不属于SS通知) (语音呼叫时) 6 收到转移校验SS消息(可随时收到) 7 在显示呼叫转移过程中(指语音呼叫),正在同处于振 铃状态的远端通话方建立呼叫(振铃)。 8 在显示呼叫转移过程中(指语音呼叫或者MT呼叫建 立,且号码和子地址参数必须存在),已经同远端通 话方建立起呼叫。 9 指反转的呼叫(MT呼叫建立)。

参考

说明

SIM900A_AT 命令手册_V1.04

91

2011.06.21

第 4 章 GSM07.05 AT命令
本章主要介绍 GSM07.05 规定的 SMS 和 CBS 相关配置命令。SIM900A 模块即支持文本模 式也支持 PDU 模式。 4.1 GSM07.05 命令概述 命令 AT+CMGD AT+CMGF AT+CMGL AT+CMGR AT+CMGS AT+CMGW AT+CMSS AT+CNMI AT+CPMS AT+CRES AT+CSAS AT+CSCA AT+CSCB AT+CSDH AT+CSMP AT+CSMS 描述 删除短消息 选择短消息格式 列出优选消息存储器中的短消息 读取短消息 发送短消息 把消息写入存储器 从存储器发送消息 新消息指示 优选消息存储器 恢复 SMS 设置 保存 SMS 设置 SMS 服务中心地址 选择小区广播消息类型 显示文本格式参数 设置短消息文本模式参数 选择短消息服务

4.2 GSM07.05 AT命令的详细描述 4.2.1 AT+CMGD 删除短消息 AT+CMGD 删除短消息 响应 +CMGD:(<index>取值列表),( <delflag>取值列表) OK 参数说明 见设置命令 设置命令 AT+CMGD=<in dex>[,<delflag>] 响应 删除消息存储器中<mem1>中,位置号码参数为<index>的短消息 OK 测试命令 AT+CMGD=?

SIM300_ATC_V1.03

1

08.29.2008

SIM900A AT 命令手册

ERROR 如果错误与 MS 功能有关,则返回: +CMS ERROR:<err> 参数说明 <index> 整型,关联存储器支持的地址编号范围内取值 <delflag> 0 删除指定位置号码为<index>的短消息 1 删除优选消息存储其中所有已读的短消息,保留未读短 消息和原始(无论是否发送)的短消息 2 删除优选存储器中所有已读的消息和已发送的原始短 消息,保留未发送的原始短消息 3 删除优选存储器中所有已读的短消息,已发送和未发送 的原始短消息,保留未读的短消息 4 删除优选存储器中包括未读在内所有的短消息 参考 GSM 07.05 说明

4.2.2 AT+CMGF 选择短消息格式 AT+CMGF 选择短消息格式 测试命令 AT+CMGF=? 响应 +CMGF: (<mode>取值列表) OK 参数说明 见设置命令 查询命令 AT+CMGF? 响应 +CMGF: <mode>
OK

参数说明 见设置命令 设置命令 响应 AT+CMGF=[<m 设置指定短消息的输入和发送格式。 ode>] OK 参数说明 <mode> 参考 GSM 07.05 说明 0 1 PDU 模式 文本模式

4.2.3 AT+CMGL 列出优选消息存储器中的短消息 AT+CMGL 列出优选消息存储器中的短消息

SIM900A_AT 命令手册_V1.04

93

2011.06.21

SIM900A AT 命令手册

测试命令 AT+CMGL=?

响应 +CMGL: (<stat>取值列表) OK 参数说明 见设置命令

设置命令 参数说明 AT+CMGL=<sta 1) 文本模式: <stat> "REC UNREAD" 已收到但未读消息 t>[,<mode>] "REC READ" 已收到且已读消息 "STO UNSENT" 已存储且未发送消息 "STO SENT" 已存储且已发消息 "ALL" 所有消息 <mode> 0 正常 1 不改变指定消息记录状态 2) PDU 模式: <stat> 0 已收到但未读消息 1 已收到且已读消息 2 已存储且未发送消息 3 已存储且已发消息 4 所有消息 <mode> 0 正常 1 不改变指定消息记录状态 响应 可将查询优选消息存储<mem1>中, 状态值为<stat>的短消息显示在 TE 中。如果该消息的状态为“已接收未读”,那么其状态将变为“已接收已 读”。 1) 文本模式(+CMGF=1)该命令执行成功: 对于 SMS-SUBMITs 和/或 SMS-DELIVERs: +CMGL: <index>,<stat>,<oa/da>[,<alpha>][,<scts>][,<tooa/toda>,<length>]<CR ><LF><data>[<CR><LF> +CMGL: <index>,<stat>,<da/oa>[,<alpha>][,<scts>][,<tooa/toda>,<length>]<CR ><LF><data>[...]] 对于 SMS-STATUS-REPORTs: +CMGL: <index>,<stat>,<fo>,<mr>[,<ra>][,<tora>],<scts>,<dt>,<st>[<CR><LF > +CMGL: <index>,<stat>,<fo>,<mr>[,<ra>][,<tora>],<scts>,<dt>,<st>[...]] 对于 SMS-COMMANDs:
SIM900A_AT 命令手册_V1.04 94 2011.06.21

SIM900A AT 命令手册

+CMGL: <index>,<stat>,<fo>,<ct>[<CR><LF> +CMGL: <index>,<stat>,<fo>,<ct>[...]] 对于 CBM storage: +CMGL:<index>,<stat>,<sn>,<mid>,<page>,<pages><CR><LF><data >[<CR><LF> +CMGL: <index>,<stat>,<sn>,<mid>,<page>,<pages><CR><LF><data>[...]] OK 2) PDU 模式 (+CMGF=0) 且该命令执行成功: +CMGL:<index>,<stat>[,<alpha>],<length><CR><LF><pdu><CR><L F> +CMGL: <index>,<stat>[,alpha],<length><CR><LF><pdu>[...]] OK 3) 如果错误相关 MS 功能,则返回: +CMS ERROR: <err> 参数说明 <alpha> 字符型;MT 电话簿记录对应<da>或<oa>的显示;该特征 的运用与与制造商有关;所使用的字符集应与使用 “选择 TE 字符集”命令+CSCS 选择的字符集相同 (参 考 TS 07.07 中对该命令的定义) <da> 字符型的 GSM 03.40 中的 TP-Destination-Address 地址— 取值字段;将 BCD 数值(或缺省 GSM 字母格式的 字符)转换为当前选择的 TE 字符集中的字符(参考 TS 07.07 中的+CSCS 命令);<toda> 给定的地址类 型 <data> 短消息情况下:GSM 03.40 TP-User-Data 在文本模式下返 回;格式定义如下 -若<dcs>指定用 GSM 03.38 缺省字母格式字符,且<fo> 指 定 GSM 03.40 , 则 没 有 设 置 TPUser-Data-Header-Indication -若 TE 字符集不为 16 进制数 (参考 TS 07.07 中的+CSCS 命令选择的 TE 字符集);则根据 Annex A 规则, ME/TA 将 GSM 字母格式字符转换为当前 TE 的字符 集 -若 TE 字符集为 16 进制数, ME/TA 将 GSM 字母格式 则 字符的每个 7bit 字节转换为两个 IRA 字符表示的 16 进制数 (e.g 字符 P GSM 32) ( 作为 17 (IRA 49 和 55)) -若<dcs>指定用 8bit 或 UCS2 编码方案, <fo>指定 GSM 或 03.40;则设置 TPUser-Data-Header-Indication: ME/TA 将 GSM 字母格式字符的每个 8bit 字节转换 为用两个 IRA 表示的 16 进制数(e.g. 8 位字符代表的
SIM900A_AT 命令手册_V1.04 95 2011.06.21

SIM900A AT 命令手册

<length>

<index> <oa>

<pdu>

<scts> <toda>

<tooa> 执行命令 AT+CMGL

整数 42 传给 TE 时用两个字符来表示 2A (IRA 50 and 65)) 小区广播情况下: GSM 03.41 CBM 消息内容, 在文本模式 下返回,格式定义如下: -若<dcs>指定用 GSM 03.38 缺省字母格式字符, ME/TA 则 将 GSM 转换成当前 TE 支持的字符 -若 TE 字符集不为 16 进制数(参考 TS 07.07 中的+CSCS 命令选择的 TE 字符集);则根据 Annex A 规则, ME/TA 将 GSM 字母格式字符转换为当前 TE 的字 符集 -若 TE 字符集为 16 进制数, ME/TA 将 GSM 字母格式 则 字符的每个 7bit 字节转换为两个 IRA 字符表示的 16 进制数 -若<dcs>指定用 8bit 或 UCS2 编码方案, <fo>指定 GSM 或 03.40;则设置 TPUser-Data-Header-Indication: ME/TA 将 GSM 字母格式字符的每个 8bit 字节转换 为用两个 IRA 表示的 16 进制数 整数型取值, 文本模式(+CMGF=1)下, 用字符表示<data> (或<cdata>)消息正文的长度;PDU 模式 (+CMGF=0)下,8 位真实 TP 数据单位的长度(即 RP 层的 SMSC 地址中的 8 位字符将不计算在该长度 内) 整型,在相应存储器支持的短消息容量内的值 字符型的 GSM 03.40 中的 TP-Destination-Address 地址— 取值字段;将 BCD 数值(或缺省 GSM 字母格式的 字符)转换为当前选择的 TE 字符集中的字符(参考 TS 07.07 中的+CSCS 命令);<toda> 给定的地址类 型。 SMS 情况下: GSM 03.40 TPDU, 进制, 16 遵循 GSM 04.11 SC 地址;ME/TA 把 TP 数据单元中每个 8 位字符 转换为包含 2 个 IRA 字符的 16 进制数字(如:整 数取值为 42 的 8 位字符作为 2 位数字 (2A, IRA50 即 和 65)发送给 TE) 广播短消息情况下: 使用 16 进制的 GSM 03.41 TPDU 使用“时间—字符串”格式的 GSM 03.40 TP-Service-Center-Time-Stamp (参考 <dt>) 整数型的 GSM 04.11 TP-Destination-Address 中的 8 位“类 型—地址”字段 (当<da>的首字符为+ (IRA 43)时, 缺省值为 145,否则缺省值为 129) 整数型的 GSM 04.11 TP-Originating-Address 中的 8 位“类 型—地址”字段 (参考<toda>)

1) 文本模式: 同命令 AT+CMGL="REC UNREAD",显示已收到但未读数据。
96 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

2) PDU 模式: 同命令 AT+CMGL=0, 显示已收到但未读数据。 请参考设置命令 参考 GSM 07.05 说明

4.2.4 AT+CMGR 读取短消息 AT+CMGR 读取短消息 响应 OK 参数说明 <index> <mode> 整型,关联存储器支持的地址编号范围内取值 0 正常 1 不改变指定消息记录状态 测试命令 AT+CMGR=? 设置命令 AT+CMGR=<in dex>[,<mode>]

响应 可将消息存储器<mem1>中,索引为<index>的消息返回 TE。若该消息 处于“已接收未读”状态,则将其状态变为“已接收已读”。 1) 文本模式(+CMGF=1)且该命令执行成功: 对于 SMS-DELIVER: +CMGR: <stat>,<oa>[,<alpha>],<scts>[,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,< length>]<CR><LF><data> 对于 SMS-SUBMIT: +CMGR: <stat>,<da>[,<alpha>][,<toda>,<fo>,<pid>,<dcs>[,<vp>],<sca>,<tosca>, <length>]<CR><LF><data> 对于 SMS-STATUS-REPORTs: +CMGR: <stat>,<fo>,<mr>[,<ra>][,<tora>],<scts>,<dt>,<st> 对于 SMS-COMMANDs: +CMGR: <stat>,<fo>,<ct>[,<pid> [,<mn>][,<da>][,<toda>],<length><CR><LF><cdata>] 对于 CBM storage: +CMGR: <stat>,<sn>,<mid>,<dcs>,<page>,<pages><CR><LF><data> 2) PDU 模式 (+CMGF=0) 且该命令执行成功: +CMGR: <stat>[,<alpha>],<length><CR><LF><pdu> OK 3) 如果错误相关 MS 功能,则返回: +CMS ERROR: <err> 参数说明 <alpha> 字符型;MT 电话簿记录对应<da>或<oa>的显示;该特征
SIM900A_AT 命令手册_V1.04 97 2011.06.21

SIM900A AT 命令手册

<da>

<data>

<dcs>

<fo>
SIM900A_AT 命令手册_V1.04

的运用与制造商有关; 字符型的 GSM 03.40 中的 TP-Destination-Address 地址— 取值字段;将 BCD 数值(或缺省 GSM 字母格式的 字符)转换为当前选择的 TE 字符集中的字符(参考 TS 07.07 中的+CSCS 命令);<toda> 给定的地址类 型。 短消息情况下:GSM 03.40 TP-User-Data 在文本模式下返 回;格式定义如下 -若<dcs>指定用 GSM 03.38 缺省字母格式字符,且<fo>指 定 GSM 03.40,则没有设置 TPUser-Data-Header-Indication - 若 TE 字符集不为 16 进制数(参考 TS 07.07 中的+CSCS 命令选择的 TE 字符集);则根据 Annex A 规则, ME/TA 将 GSM 字母格式字符转换为当前 TE 的字符 集 - 若 TE 字符集为 16 进制数,则 ME/TA 将 GSM 字母格式 字符的每个 7bit 字节转换为两个 IRA 字符表示的 16 进制数 (e.g 字符 P GSM 32) ( 作为 17 (IRA 49 和 55)) - 若<dcs>指定用 8bit 或 UCS2 编码方案, <fo>指定 GSM 或 03.40;则设置 TPUser-Data-Header-Indication: ME/TA 将 GSM 字母格式字符的每个 8bit 字节转换 为用两个 IRA 表示的 16 进制数(e.g. 8 位字符代表的 整数 42 传给 TE 时用两个字符来表示 2A (IRA 50 and 65)) 小区广播情况下: GSM 03.41 CBM 消息内容, 在文本模式 下返回,格式定义如下: -若<dcs>指定用 GSM 03.38 缺省字母格式字符, ME/TA 则 将 GSM 转换成当前 TE 支持的字符 -若 TE 字符集不为 16 进制数(参考 TS 07.07 中的+CSCS 命 令选择的 TE 字符集);则根据 Annex A 规则, ME/TA 将 GSM 字母格式字符转换为当前 TE 的字 符集 -若 TE 字符集为 16 进制数, ME/TA 将 GSM 字母格式字 则 符的每个 7bit 字节转换为两个 IRA 字符表示的 16 进制数 -若<dcs>指定用 8bit 或 UCS2 编码方案,或 <fo>指定 GSM 03.40;则设置 TPUser-Data-Header-Indication: ME/TA 将 GSM 字母格式字符的每个 8bit 字节转换 为用两个 IRA 表示的 16 进制数 取决于该命令或该命令结果码 GSM 03.38 中的 SMS 数据 编码方案。(缺省值 0)或者小区广播数据编码方 案。 取决于该命令或结果码 GSM 03.40 SMS-DELIVER,
98 2011.06.21

SIM900A AT 命令手册

<length>

<mid> <oa>

<pdu>

<pid> <sca>

SMS-SUBMIT(缺省值 17), SMS-STATUS-REPORT 或采用整数型 SMS-COMMAND(缺省值 2); 整数型取值, 文本模式(+CMGF=1)下, 用字符表示<data> (或<cdata>)消息正文的长度;PDU 模式 (+CMGF=0)下,8 位真实 TP 数据单位的长度(即 RP 层的 SMSC 地址中的 8 位字符将不计算在该长度 内) 整数型的 GSM 03.41 CBM 消息标识 字符型的 GSM 03.40 中的 TP-Destination-Address 地址— 取值字段;将 BCD 数值(或缺省 GSM 字母格式的 字符)转换为当前选择的 TE 字符集中的字符(参考 TS 07.07 中的+CSCS 命令);<toda> 给定的地址类 型 SMS 情况下: GSM 03.40 TPDU, 进制, 16 遵循 GSM 04.11 SC 地址;ME/TA 把 TP 数据单元中每个 8 位字符 转换为包含 2 个 IRA 字符的 16 进制数字(如:整 数取值为 42 的 8 位字符作为 2 位数字 (2A, IRA50 即 和 65)发送给 TE) 广播短消息情况下: 使用 16 进制的 GSM 03.41 TPDU 参考GSM 03.4;0 TP-协议-标识(缺省值 0) GSM 04.11 中的 RP SC 地址是字符串型参数;将 BCD 数 值(或缺省 GSM 默认字母的字符)转换成 TE 当前 选择字符集中的字符(参考 TS 07.07 中的 +CSCS 命令);<tosca>用来指定地址类型 使用“时间—字符串”格式的 GSM 03.40 TP-Service-Center-Time-Stamp (参考 <dt>) 0 已收到但未读消息 1 已收到且已读消息 2 已存储且未发送消息 3 已存储且已发消息 整数型的 GSM 04.11 TP-Originating-Address Type-of-Address 中的 8 位“类型—地址”字段(当<da>的首字符为+ (IRA 43)时,缺省值为 145;否则缺省值为 129) 整数型的 GSM 04.11 TP-Originating-Address Type-of-Address 中的 8 位“类型—地址”字段(缺省 值参考<toda>) 服务中心地址格式; GSM 04.11 RP SC 使用整数型的 8 位 地址类型(缺省值请参考<toda>) 取决于 SMS-SUBMIT 的<fo>的设置;采用整数型(缺省值 167),或时间—字符型 (参考 <dt>)的 GSM 03.40 TP-有效 期。

<scts> <stat>

<toda>

<tooa>

<tosca> <vp>

SIM900A_AT 命令手册_V1.04

99

2011.06.21

SIM900A AT 命令手册

参考 GSM 07.05

说明

4.2.5 AT+CMGS 发送短消息 AT+CMGS 发送短消息 响应 OK 测试命令 AT+CMGS=?

设置命令 参数说明 1) 文 本 模 式 <da> GSM 03.04 TP-Destination-Address 中地址域是字符型参 (+CMGF=1): 数;将 BCD 数值(或缺省 GSM 字母格式的字符) 转换为 TE 当前选择字符集中的字符 (参考 TS 07.07 +CMGS=<da>[, 中的+CSCS 命令);<toda> 指定地址类型 <toda>]<CR> <toda> 整数型的 GSM 04.11 TP-Originating-Address Type-of-Address text is entered 中的 8 位“类型—地址”字段 (当<da>的首字符为+ IRA ( <ctrl-Z/ESC> 43)时,缺省值为 145;否则缺省值为 129) ESC 退出发送 <length> 整型;文本模式(+CMGF=1)下,用字符表示<data>(或 2) PDU 模 式 <cdata>消息正文的长度 (不超过 160 个字节) PDU ; (+CMGF=0): 模式(+CMGF=0)下,8 位真实 TP 数据单位的长度 (即:RP 层的 SMSC 地址中的 8 位字符将不计算 +CMGS=<length 在该长度内) ><CR> PDU is given 响应 <ctrl-Z/ESC> 将(SMS-SUBMIT)从 TE 发送到网络侧,发送成功后,消息参考值<mr> 将返回给 TE。 (当+CSMS <service>为 1 和网络侧支持时, 可选值<scts> 返回。在接收到非请求发送状态报告结果码时,使用该取值可进行消息 识别 1) 文本模式(+CMGF=1)该命令执行成功: +CMGS: <mr> OK 2) PDU 模式 (+CMGF=0) 且该命令执行成功: +CMGS: <mr> OK 3) 如果错误与 MS 功能有关,则返回: +CMS ERROR: <err> 参数说明 <mr> 参考 GSM 07.05

整数型的 GSM 03.40 TP-Message-Reference

说明 若 TE 字符集设置为“GSM”,最大支持 180 个字节;若 TE 字符集设 置为 USC2,最大支持 70 个字。

SIM900A_AT 命令手册_V1.04

100

2011.06.21

SIM900A AT 命令手册

4.2.6 AT+CMGW 把消息写入存储器 AT+CMGW 把消息写入存储器 测试命令 AT+CMGW=? 设置命令 1) 文 本 模 式 (+CMGF=1): AT+CMGW=[<o a/da>[,<tooa/tod a>]] <CR> text is entered <ctrl-Z/ESC> <ESC> 退 出 存 储 响应 OK 响应 可将 SMS(SMS-DELIVER 或 SMS-SUBMIT )从 TE 发送到存储器 <mem2>,并返回已存储消息的存储位置<index>参数,除非<stat>指定 其他参数,否则该消息的状态将被设置为“存储未发送” 若执行成功: +CMGW: <index> OK 如果错误与 MS 功能有关,则返回: +CMS ERROR: <err>

2) PDU 模 式 参数说明 (+CMGF=0): <oa> AT+CMGW=<le ngth><CR> PDU is given <ctrl-Z/ESC> <da>

<tooa>

<toda>

<length>

<pdu>
SIM900A_AT 命令手册_V1.04

字符型的 GSM 03.40 中的 TP-Destination-Address 地址— 取值字段;将 BCD 数值(或缺省 GSM 字母格式的 字符)转换为当前选择的 TE 字符集中的字符(参考 TS 07.07 中的+CSCS 命令);<toda> 给定的地址类 型 GSM 03.04 TP-Destination-Address 中“地址—取值”字段, 字符型;将 BCD 数值(或缺省 GSM 字母格式的字 符)转换为当前选择的 TE 字符集中的字符(参考 TS 07.07 中的+CSCS 命令);<toda> 给定的地址 类型 整数型的 GSM 04.11 TP-Originating-Address Type-of-Address 中的 8 位“类型—地址”字段(缺省 值参考<toda>) 整数型的GSM 04.11 TP-Originating-Address Type-of-Address 中的8位“类型—地址”字段(当<da>的首 字符为+(IRA 43)时,缺省值为 145;否则缺省值为129) 129 未知类型(IDSN 格式) 161 国内号码类型(IDSN 格式) 145 国际号码类型(IDSN 格式) 177 网络特定号码(IDSN 格式) 整数型值 (不超过 160 字节),指示文本模式下 (+CMGF=1)短信息主体<data>所含字符数,或者 PDU 模式下(+CMGF=0)八进制 TP 数据单元的长度 (i.e. the RP layer SMSC address octets are not counted in the length) SMS 情况下: GSM 03.40 TPDU, 进制, 16 遵循 GSM 04.11
101 2011.06.21

SIM900A AT 命令手册

<index> 执行命令 AT+CMGW

SC 地址;ME/TA 把 TP 数据单元中每个 8 位字符 转换为包含 2 个 IRA 字符的 16 进制数字(如:整 数取值为 42 的 8 位字符作为 2 位数字 (2A, IRA50 即 和 65)发送给 TE) 广播短消息情况下: 使用 16 进制的 GSM 03.41 TPDU 选定的存储器<mem2>中的消息序号

响应 可将 SMS(SMS-DELIVER 或 SMS-SUBMIT )从 TE 发送到存储器 <mem2>,并返回已存储消息的存储位置<index>参数,除非<stat>指定 其他参数,否则该消息的状态将被设置为“存储未发送” 如果执行成功: +CMGW: <index> OK 如果错误相关 MS 功能,则返回: +CMS ERROR: <err>

参考 GSM 07.05

说明

4.2.7 AT+CMSS 从存储器发送消息 AT+CMSS 从存储器发送消息 响应 OK 响应 可将存储器<mem2>中,未知取值参数为<index>的消息发送到网络侧 (SMS-SUBMIT);若给定的新接收地址参数<da>,应使用该参数,而不 能使用已存储消息的参数。发送成功后,参考值<mr>将返回给 TE。在 接收到非请求发送的状态报告号码时, 可使用该命令的取值进行消息识 别。 1) 文本模式(+CMGF=1)该命令执行成功: +CMSS: <mr> OK 2) PDU 模式(+CMGF=0)该命令执行成功: +CMSS: <mr> OK 3) 如果错误与 MS 功能有关,则返回: +CMS ERROR: <err> 参数说明
SIM900A_AT 命令手册_V1.04 102 2011.06.21

测试命令 AT+CMSS=? 设置命令 AT+CMSS=<ind ex>,<da>[,<toda >]

SIM900A AT 命令手册

<index> <da>

<toda>

<mr> 参考 GSM 07.05 说明

整型,关联存储器支持的地址编号范围内取值整数型; 字符型的 GSM 03.40 中的 TP-Destination-Address 地址— 取值字段;将 BCD 数值(或缺省 GSM 字母格式的字符) 转换为当前选择的 TE 字符集中的字符(参考 TS 07.07 中的 +CSCS 命令);<toda> 给定的地址类型 整数型的 GSM 04.11 TP-Originating-Address Type-of-Address 中的 8 位“类型—地址”字段(当<da>的首字符为+(IRA 43) 时,缺省值为 145;否则缺省值为 129) 整数型的 GSM 03.40 TP-Message- Reference

4.2.8 AT+CNMI 新消息指示 AT+CNMI 新消息指示 响应 +CNMI: (<mode>取值列表),(<mt>取值列表),(<bm>取值列表),(<ds>取 值列表),(<bfr>取值列表) OK 参数说明 见设置命令 查询命令 AT+CNMI? 响应 +CNMI: <mode>,<mt>,<bm>,<ds>,<bfr> OK 参数说明 见设置命令 设置命令 AT+CNMI=[<m ode>[,<mt>[,<b m> [,<ds>[,<bfr>]]]]] 响应 当 TE 处于在用状态时 (如: DTR 信号处于“ON”状态) 使用设置命令, , 可设置新消息如何从网络侧发送到 TE。若 TE 处于待用状态(如:DTR 信号处于“OFF”状态) ,消息接收流程应该按照 GSM 03.38 的规定 OK 如果错误与 ME 功能相关,则返回: ERROR 参数说明 <mode> 0 缓冲TA中的非请求结果码;若TA结果码缓冲器已 满,结果码指示可以缓冲存储在其他存储空间或者 把最旧的非请求结果码指示丢弃,替换为新接收到 的指示。 当 TA-TE 间的链路被占用 (比如: 在线数据模式下) ,
103 2011.06.21

测试命令 AT+CNMI=?

1
SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

<mt>

<bm>

<ds>

丢弃结果码指示,并拒绝新接收消息的非请求结果 码,否则,直接转发给 TE。 2 当 TA-TE 间的链路被占用 (比如: 在线数据模式下) , 缓冲 TA 中的非请求结果码;当链路释放后,把所 有的结果码发送给 TE。否则,直接转发给 TE。 3 在 TA 处于数据模式的情况下,使用特定的 TA-TE 连接技术将结果码和数据同时传给 TE。 (存储器接收短消息的规则取决于数据编码方案(参考 GSM 03.38 [2]);优选消息存储器命令(+CPMS) 的设置和取值)。 0 没有 SMS-DELIVER 发送给 TE。 1 若 SMS-DELIVER 存储在 ME/TA,存储器位置靠 非请求码+CMTI<mem>,<index>来提示给 TA。 2 SMS-DELIVER(除 class2 消息)直接发送至 TE, 使用 如下非请求结果码: +CMT: [<alpha>],<length><CR><LF><pdu> (启用 PDU 模式) 或者 +CMT: <oa>, [<alpha>],<scts> [,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length >]<CR><LF><data> (启用文本模式);以上斜体部 分参数的定义参见命令+CSDH) class 2 消息指示方 式同<mt>=1。 3 通过使用<mt>=2 定义的非请求结果吗,类别 3 的 SMS-DELIVER 消息可直接发送扫 TE。其他数据编 码方案下的消息结果均遵循<mt>=1 的定义。 (存储接收 CBM 规则取决于数据编码方案(参考 GSM 03.38 [2]);选择小区广播消息类型命令(+CSCB)的 设置和取值 0 无 CBM 指示发送到 TE。 2 收到的 CBM 使用如下格式直接发送到 TE: +CBM: <length><CR><LF><pdu> (启用 PDU 模式) 或 +CBM: <sn>,<mid>,<dcs>,<page>,<pages><CR><LF><data> (启用文本模式). 0 无 SMS-STATUS-REPORTs 发送到 TE 1 SMS-STATUS-REPORTs 消息使用如下格式直接发 送到 TE: +CDS: <length><CR><LF><pdu> (启用 PDU 模式) 或+CDS: <fo>,<mr>[,<ra>][,<tora>],<scts>,<dt>,<st> (启用文本模式) 当<mode>为 1~3 时,这条命令所定义的 TA 缓存中 的结果码被发送到 TE(在发送之前,OK 应该被接 收到)

<bfr>

0

SIM900A_AT 命令手册_V1.04

104

2011.06.21

SIM900A AT 命令手册

1

当<mode>为 1~3 时,将清除该命令中定义的 TA 对 非请求结果码的缓冲。

非请求结果码 1. 收到新消息提示 <mt>=1: +CMTI: <mem3>, <index> <mt>=2 (PDU 模式) : +CMT: <length><CR><LF><pdu> If <mt>=2 (text 模式) : +CMT: <oa>, <scts>[, <tooa>, <fo>, <pid>, <dcs>, <sca>, <tosca>, <length>]<CR><LF><data> 2.收到广播消息提示 <bm>=2 (PDU 模式) : +CBM: <length><CR><LF><pdu> <bm>=2 (text 模式) : +CBM: <sn>, <mid>, <dcs>, <page>, <pages><CR><LF><data> 3. 收到SMS状态报告 <ds>=1 (PDU 模式) : +CDS: <length><CR><LF><pdu> <ds>=1 (text 模式) : +CDS: <fo>, <mr>[, <ra>][, <tora>], <scts>, <dt>, <st> <ds>=2: +CDSI: <mem3>, <index> 参考 GSM 07.05 说明

4.2.9 AT+CPMS 优选消息存储器 AT+CPMS 查询命令 AT+CPMS? 优选消息存储器 响应 +CPMS: <mem1>,<used1>,<total1>,<mem2>,<used2>,<total2>,<mem3>,<used3 >,<total3> OK 如果错误与 ME 功能相关,则返回: ERROR 参数说明 见设置命令 测试命令 AT+CPMS=? 响应 +CPMS: (<mem1>取值列表),( <mem2>取值列表),(<mem3>取值列表)
105 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

OK 参数说明 见设置命令 设置命令 AT+CPMS= <mem1> [,<mem2> [,<mem3>]] 响应 可选择用于读取、存储等操作的存储器,包括<mem1>, <mem2> and <mem3> +CPMS: <used1>,<total1>,<used2>,<total2>,<used3>,<total3> OK 如果错误与 ME 功能相关,则返回: ERROR 参数说明 <mem1> <mem2> <mem3>

<usedx> <totalx> 参考 GSM 07.05 说明

读取和删除消息时使用的存储器 "SM" SIM 卡消息存储器 读取和删除消息时使用的存储器 "SM" SIM 卡消息存储器 若没有建立到 PC 的路由,则将收到的消息存储在 改存储器("+CNMI") "SM" SIM 卡消息存储器 整型;<memx>中当前消息的数量 整型;<memx>中可存储的消息数量

4.2.10 AT+CRES 恢复SMS设置 AT+CRES 恢复 SMS 设置 响应 +CRES: (<profile>取值列表) OK 执行命令 响应 AT+CRES=<pro 可将对于+CSCA, +CSMP 的消息设置从永久存储器恢复到当前存储器 file> OK 如果错误与 ME 功能相关,则返回: ERROR 参数说明 <profile> 执行命令 响应
106 2011.06.21

测试命令 AT+CRES=?

0 1

从寄存器 0 恢复SM设置 从寄存器 1 恢复 SM 设置

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

AT+CRES

相当于设置 AT+CRES=0。 OK 如果错误相关 MS 功能,则返回: +CMS ERROR <err>

参考 GSM 07.05

说明

4.2.11 AT+CSAS 保存SMS 设置 AT+CSAS 保存 SMS 设置 响应 +CSAS: (<profile>取值列表) OK 执行命令 响应 AT+CSAS=<prof 可将当前对于+CSCA, +CSMP 的消息设置保存到永久存储器 ile> OK 如果错误与 ME 功能相关,则返回: ERROR 参数说明 <profile> 执 行 命 AT+CSAS 0 1 从寄存器 0 保存SM设置 从寄存器 1 保存 SM 设置 测试命令 AT+CSAS=?

令 响应 相当于设置 AT+CSAS=0 OK 如果错误与 ME 功能相关,则返回: ERROR

参考 GSM 07.05

说明

4.2.12 AT+CSCA SMS服务中心地址 AT+CSCA SMS 服务中心地址 查询命令 AT+CSCA? 响应 +CSCA: <sca>,<tosca>[,<scaAlpha>] OK 参数说明 见设置命令 测试命令 AT+CSCA=? 响应 OK

SIM900A_AT 命令手册_V1.04

107

2011.06.21

SIM900A AT 命令手册

设置命令 AT+CSCA = <sca>[,<tosca>]

响应 升级 SMSC 地址。通过该地址,可以发送移动终端 SMS。文本模式下, 发送和设置命令都可用该项设置。PDU 模式下,发送和设置命令也可 使用该设置, 但条件是编码后的 SMSC 地址长度等于 0, 编码后的 SMSC 地址用参数<pdu>表示。 注意:该命令参数写在永久存储器中 OK 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> 参数说明 <sca> 使用字符型 GSM 04.11 中的 RP SC 地址的地址—取 值字段;将 BCD 数值(或缺省 GSM 字母格式的字 符)转换成当前选择 TE 字符集中的字符(参考 TS 07.07 中的 +CSCS 命令) <tosca>给定的地址类型 ; 服务中心地址格式;GSM 04.11 RP SC 使用整数型 的 8 位地址类型(缺省值请参考<toda>) 服务中心地址数据,字符型

<tosca> <scaAlpha> 参考 GSM 07.05 说明

4.2.13 AT+CSCB 选择小区广播消息类型 AT+CSCB 查询命令 AT+CSCB? 选择小区广播消息类型 响应 +CSCB: <mode>,<mids>,<dcss> OK 参数说明 见设置命令 测试命令 AT+CSCB=? 响应 +CSCB: (<mode>取值列表) OK 参数说明 见设置命令 设置命令 响应 可选择 ME 接收到的 CBM 类型 AT+CSCB= <mode>[,<mids> 注意:该命令参数写在永久存储器中 [,<dcss>]] OK 如果错误与 ME 功能相关,则返回: +CMS ERROR: <err>
SIM900A_AT 命令手册_V1.04 108 2011.06.21

SIM900A AT 命令手册

参数说明 <mode> <mids>

<dcss>

0 接收由<mids> 和<dcss> 指定的消息类型 1 不接收由<mids> 和<dcss>指定的消息类型 字符型,所有可能的 CBM 消息标识的组合(参考<mid>) (缺省为空字符串);例如"0,1,5,320,922"。总共支持 15 个 不同<mids>值,<mids>值不能连续,比如 “100-200” 字符型, 所有可能的 CBM 数据编码方案组合 (参考<dcs>) (缺省为空字符串)例如"0,5", ; 总共支持 5 个不同<dcss> 值,<dcss> 值不能连续,比如“0-5”。

参考 GSM 07.05

说明 AT+CSCB=0 复位<mids> 和<dcss>,无<mids>和<dcss>。 AT+CSCB=1 接收所有<dcss>,但是此命令对于<mids>接收列表 无影响。 “0-255”表示接收所有<dcss>。 AT+CSCB=0,<mids> 模块添加<mids>值到<mids>当前列表。 AT+CSCB=0,,<dcss> 模块添加<dcss>值到<dcss>当前列表。 当<mids>列表已满的情况下收到 AT+CSCB=0,<mids>命令,新的 值无法添加但是仍返回 OK。

4.2.14 AT+CSDH 显示文本格式参数 AT+CSDH 查询命令 AT+CSDH? 显示文本格式参数 响应 +CSDH: <show> OK 参数说明 见设置命令 测试命令 AT+CSDH=? 响应 +CSDH: (<show>取值列表) OK 参数说明 见设置命令 设置命令 AT+CSDH=[<sh ow>] 响应 可控制是否在文本模式下的结果码中显示详细的头信息. OK 参数说明 <show> 0 不在+CSCA和+CSMP命令(<sca>, <tosca>, <fo>, <vp>, <pid> and <dcs>) 中显示标题的取值;不显示 文本模式下+CMT, +CMGL, +CMGR 命令用于 SMS-DELIVERs 和 SMS-SUBMITs 消息结果码中 的<length>, <toda> 或 <tooa>
109 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

1 参考 GSM 07.05 说明

在结果码中显示这些取值

4.2.15 AT+CSMP 设置短消息文本模式参数 AT+CSMP 设置短消息文本模式参数 测试命令 AT+CSMP=? 响应 +CSMP: (<fo>取值列表),(<vp>取值列表),(<pid>取值列表),(<dcs>取值 列表) OK 参数说明 见设置命令 查询命令 AT+CSMP? 响应 +CSMP: <fo>,<vp>,<pid>,<dcs> OK 设置命令 AT+CSMP=[<fo >[,<vp>,<pid>,< dcs>]] 响应 文本模式下(+CMGF=1),当向网络侧发送短消息或将短消息存放在存 储器中是,使用设置命令可选择需要的附件参数取值。除此之外,还可 用于设置从 SMSC 接收到该短消息时算起的有效期(<vp>的取值范围 为 0... 255)或定义有效期终止的绝对时间(<vp> 为字符串时)。 说明: 此命令参数写入永久存储器中 OK 参数说明 <fo>

取决于该命令或结果码 GSM 03.40 SMS-DELIVER,SMS-SUBMIT(缺省值 17), SMS-STATUS-REPORT 的前 8 位;或采用整数型 SMS-COMMAND(缺省值 2);在文本模式下若<fo> 值设为 49,则支持消息状态报告。 取决于 SMS-SUBMIT 的<fo>的设置;采用整数型 (缺省值 167), 或时间—字符型 (参考 <dt>)的 GSM 03.40 TP-有效期。 参考 GSM 03.4;0 TP-协议-标识(缺省值 0)。 取决于该命令或该命令结果码 GSM 03.38 中的 SMS 数据编码方案。

<vp>

<pid> <dcs>

参考

说明
110 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

GSM 07.05 4.2.16 AT+CSMS 选择短消息服务 AT+CSMS 查询命令 AT+CSMS? 选择短消息服务 响应 +CSMS: <service>,<mt>,<mo>,<bm> OK 参数说明 见设置命令 测试命令 AT+CSMS=? 响应 +CSMS: (<service>取值列表) OK 参数说明 见设置命令 设置命令 AT+CSMS= <service> 响应 +CSMS: <mt>,<mo>,<bm> OK 如果错误相关 MS 功能,则返回: +CMS ERROR: <err> 参数说明 <service> 0 GSM 03.40 和 03.41 (SMS的AT命令语法与 07.05 Phase 2 中的 4.7.0 版本兼容;支持不需要重新命令 语法的Phase 2+ 特性(比如:使用Phase 2+新编码 方案的消息路由)) GSM03.40和03.41(SMS的AT命令语法与GSM07.05 Phase 2+版本兼容;响应的命令描述中要求参数 <service>的取值为1) 移动终止的消息: 类型不支持 类型支持 移动发起的消息 类型不支持 类型支持 广播类型消息 类型不支持 类型支持

1

<mt> 0 1 <mo> 0 1 <bm> 0 1 参考 GSM 07.05 说明

SIM900A_AT 命令手册_V1.04

111

2011.06.21

SIM900A AT 命令手册

SIM900A_AT 命令手册_V1.04

112

2011.06.21

SIM900A AT 命令手册

第 5 章 SIM卡工具箱命令
5.1 STK AT 命令 *PSSTK 命令为通过AT命令实现STK功能而定义。只有与人或者MMI交互的部分STK功能可 以被控制。STK功能中其他部分,例如通过SIM卡终端配置,SMS或CBM数据下载,呼叫控 制或由SIM卡发起的MO SMS,事件下载以及所有不需要与用户(或屏幕)交互的命令是由 ME内部管理。 AT*PSSTKI STK功能配置 测试命令 AT*PSSTKI=? 响应 *PSSTKI: <mode>取值列表 OK 参数说明 见设置命令 查询命令 AT*PSSTKI? 响应 *PSSTKI: <mode> OK ERROR 参数说明 见设置命令 设置命令 AT*PSSTKI =<mode> 响应 OK ERROR 参数说明 <mode> 整数型 0 禁用SIM卡工具箱 1 启用SIM卡工具箱 参考 说明 若AT*PSSTKI=1,模块上电后将发送*PSSTK: “SETUP MENU” 字符 串。

AT*PSSTK STK 功能控制 测试命令 响应
113 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

AT*PSSTK=?

*PSSTK: <response type>取值列表 参数说明 见设置命令

查询命令 AT*PSSTK?

响应 ERROR 参数说明 见设置命令

设置命令 AT*PSSTK =<response type>[,<paramet er1>,…,<parata metern]

响应 OK ERROR 参数说明 <response type> 字符串类型,响应类型被发送到SIM卡 “COMMAND REJECTED” “NOTIFICATION” “SETUP CALL” “DISPLAY TEXT” “GET INKEY” “GET INPUT” “PLAY TONE” “SELECT ITEM” “SETUP MENU” “REMOVE MENU” “MENU SELECTION” “ALL CALLS DISCONNECTED” “USER ACTIVITY” “IDLE SCREEN AVAILABLE” “SETUP CALL TERMINATED” “GET ITEM LIST” “LANGUAGE NOTIFICATION” “SETUP IDLE MODE TEXT” 整数或字符串类型的参数,取决于响应类型。

<Parameteri>

参考

说明

SIM900A_AT 命令手册_V1.04

114

2011.06.21

SIM900A AT 命令手册

第 6 章SIMCOM的AT命令
6.1 概述 命令 AT+SIDET AT+CPOWD AT+SPIC AT+CMIC AT+CALA AT+CALD AT+CADC AT+CSNS AT+CDSCB AT+CMOD AT+CFGRI AT+CLTS AT+CEXTHS AT+CEXTBUT AT+CSMINS AT+CLDTMF AT+CDRIND AT+CSPN AT+CCVM AT+CBAND AT+CHF AT+CHFA AT+CSCLK AT+CENG AT+SCLASS0 AT+CCID AT+CMTE AT+CBTE AT+CSDT AT+CMGDA AT+STTONE 描述 改变侧音增益等级 关机 输入 PIN 码/PUK 码的剩余次数 改变麦克风增益等级 设置闹铃 删除闹铃 查询ADC 单一编码方案 重启小区广播 呼叫模式 是否开启RI引脚提示 获取本地时间戳 是否开启耳机检测 耳机按键状态报告 SIM 卡插入的状态报告 产生本地 DTMF 音 语音/数据电话结束提示 读取 SIM 卡服务运营商名称 读取和设置 SIM 卡的语音信箱号码 读取和设置模块频段 是否配置免提 切换音频通道 配置慢时钟 开启或关闭工程模式 接收 Class 0 短信时存储到 SIM 卡 显示 ICCID 设置临界温度运行模式或查询温度 查询电池温度 开启或关闭 SIM 卡检测 删除所有短信 SIM STK 铃音播放命令
115 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

AT+SIMTONE AT+CCPD AT+CGID AT+MORING AT+CMGHEX AT+CCODE AT+CIURC AT+CPSPWD AT+EXUNSOL AT+CGMSCLASS AT+CDEVICE AT+CCALR AT+GSV AT+SGPIO AT+SPWM AT+ECHO AT+CAAS AT+SVR AT+GSMBUSY AT+CEMNL AT*CELLLOCK

产生特殊拨号音 开启或关闭姓名显示 获得 SIM 卡 GID 是否显示去电的呼叫状态 是否发送非 ASCII 字符集短信 配置短信字符集 初始化状态是否显示”CALL READY” 改变 PS 超级密码 开启或关闭专有 URC 提示 改变 GPRS 多时隙级别 查询当前 Flash 设备类型 提示当前模块是否可以拨打电话 显示产品标识信息 GPIO 控制 脉冲宽度调制 回音消减控制 语音通道自动切换控制 设置语音编码类型 拒绝呼入 设置紧急呼叫号码 设置需锁定小区 ARFCN 列表

6.2 命令的详细描述 6.2.1 AT+SIDET 改变侧音增益等级 AT+SIDET 改变侧音增益等级 测试命令 AT+SIDET=? 响应 +SIDET: (<channel>取值列表),( <gainlevel>取值列表) OK 参数说明 见设置命令 查询命令 AT+SIDET? 响应 +SIDET: <channel>,<gainlevel> OK 参数说明 见设置命令
SIM900A_AT 命令手册_V1.04 116 2011.06.21

SIM900A AT 命令手册

设置命令 AT+SIDET=<ch annel>,<gainleve l>

响应 OK ERROR 参数说明 <channel> 0 主通道 1 辅助耳机通道 2 主免提通道 3 辅助免提通道 <gainlevel> 整型: 0 – 16

参考

说明 <gainlevel>的值和设置的通道相关

6.2.2 AT+CPOWD 关机 AT+CPOWD 设置命令 AT+CPOWD= <n> 参考 6.2.3 AT+SPIC 输入PIN码/PUK码的剩余次数 AT+SPIC 执行命令 AT+SPIC 输入PIN码/PUK码的剩余次数 响应 +SPIC: <pin1>,<pin2>,<puk1>,<puk2> OK 参数说明 <pin1> 输入PIN码的剩余次数 <pin2> 输入PIN2码的剩余次数 <puk1> 输入PUK1码的剩余次数 <puk2> 输入PUK2码的剩余次数 参考 6.2.4 AT+CMIC 改变麦克风增益等级 AT+CMIC 改变麦克风增益等级 响应 +CMIC: (<channel>取值列表),(<gainlevel>取值列表) OK 参数说明
SIM900A_AT 命令手册_V1.04 117 2011.06.21

关机 响应 参数说明 <n> 0 1 快速关机 (不提示NORMAL POWER DOWN) 正常关机 (提示 NORMAL POWER DOWN)

测试命令 AT+CMIC=?

SIM900A AT 命令手册

见设置命令 查询命令 AT+CMIC? 响应 +CMIC: (0, <gainlevel>),(1, <gainlevel>), (2, <gainlevel>), (3, <gainlevel>) OK 参数说明 见设置命令 设置命令 AT+CMIC= <channel>,<gainl evel> 响应 OK ERROR 参数说明 <channel> 0 主通道 1 辅助耳机通道 2 主免提通道 3 辅助免提通道 <gainlevel> 整型: 0 – 15 0 0dB 1 +1.5dB 2 +3.0 dB 3 +4.5 dB 4 +6.0 dB 5 +7.5 dB 6 +9.0 dB 7 +10.5 dB 8 +12.0 dB 9 +13.5 dB 10 +15.0 dB 11 +16.5 dB 12 +18.0 dB 13 +19.5 dB 14 +21.0 dB 15 +22.5 dB 说明 参考当前实际的通道

参考

6.2.5 AT+CALA 设置闹铃 AT+CALA 设置闹铃 查询命令 AT+CALA? 响应 +CALA: <time>,<n1>[,<recurr>] (<CR><LF>+CALA: <time>,<n2>[,<recurr>]
118 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

… OK 如果错误与 ME 功能相关,则返回 +CME ERROR: <err> 参数说明 见设置命令 设置命令 AT+CALA= <time>[,<n> [,<recurr>]] 响应 OK 如果错误与 ME 功能相关,则返回 +CME ERROR: <err> 参数说明

<time>

<n> <recurr>

字符串参数(字符串需要加引号)表明设置闹铃的时间。 格式是 “yy/MM/dd,hh:mm:ss”,其中年月日小时分钟秒以最后两位显 示时区。 本地时间和 GMT 时间差以一刻钟为单位表示, 范围 为-48 到+48。 闹铃的编号 (最多可以设置 5 个闹铃) “0”,“1”---“7”字符串类型表明如下格式 "<1..7>[,<1..7>[…]]" – 设置一次或多次闹铃。数字1到7代表 一周中的星期,如星期一(1)…星期天(7)。 例如字符串"1,2,3,4,5" 可以用来设置所有工作日闹铃; "0" – 设置一周内的多次闹铃。

参考

说明

6.2.6 AT+CALD 删除闹铃 AT+CALD 删除闹铃 响应 +CALD: (<n>取值列表) OK 参数 参考设置命令 设置命令 AT+CALD=<n> 响应 OK ERROR 参数说明 <n> 参考 说明
119 2011.06.21

测试命令 AT+CALD=?

闹铃序号(目前支持 1-5)。

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

6.2.7 AT+CADC 查询ADC AT+CADC 查询 ADC 响应 +CADC: (<status>取值列表),(<value>取值列表) OK 参数说明 <status> 1 成功 0 失败 整数类型 0-2800 测试命令 AT+CADC=?

<value> 查询命令 AT+CADC?

响应 +CADC: <status>,<value> OK 参数说明 见测试命令

参考

说明

6.2.8 AT+CSNS 单一编码方案 AT+CSNS 单一编码方案 响应 +CSNS: (<mode>取值列表) OK 参数说明 见设置命令 查询命令 AT+CSNS? 响应 +CSNS: <mode> OK 参数说明 见设置命令 设置命令 AT+CSNS=<mo de> 响应 OK ERROR 测试命令 AT+CSNS =?

SIM900A_AT 命令手册_V1.04

120

2011.06.21

SIM900A AT 命令手册

参数说明 <mode> 0 语音 2 传真 4 数据 参考 说明

6.2.9 AT+CDSCB 重启小区广播 AT+CDSCB 执行命令 AT+CDSCB 重启小区广播 响应 OK 参数说明 参考 说明 请参考命令AT+CSCB。

6.2.10 AT+CMOD 呼叫模式 AT+CMOD 查询命令 AT+CMOD? 呼叫模式 响应 +CMOD: <mode> OK 参数说明 见设置命令 测试命令 AT+CMOD =? 响应 +CMOD: (0) OK 参数说明 见设置命令 设置命令 响应 AT+CMOD=[<m OK ode>] ERROR 参数说明 <mode> 0 参考 说明 单一模式

SIM900A_AT 命令手册_V1.04

121

2011.06.21

SIM900A AT 命令手册

6.2.11 AT+CFGRI 是否开启RI引脚提示 AT+CFGRI 查询命令 AT+CFGRI? 是否开启 RI 引脚提示 响应 +CFGRI: <status> OK 参数说明 见设置命令 设置命令 AT+CFGRI=<st atus> 响应 OK ERROR 参数说明 <status> 1 开启 0 关闭 参考 说明

6.2.12 AT+CLTS 获取本地时间戳 AT+CLTS 获取本地时间戳 响应 +CLTS: <timestamp>格式 OK 参数说明 见设置命令 设置命令 AT+CLTS=<mo de> 响应 OK ERROR 参数说明 <mode> 0 1 测试命令 AT+CLTS=?

关闭 开启

URC 提示 当开启此功能,如果网络支持,会有以下的信息上报 1. 网络更新运营商名字: *PSNWID: “<mcc>”, “<mnc>”, “<full network name>”, <full network name CI>, “<short network name>”,<short network name CI> 2. 网络更新时间和时区:
SIM900A_AT 命令手册_V1.04 122 2011.06.21

SIM900A AT 命令手册

注意:这个是 UTC 时间,使用 AT+CCLK 查询出来的是本地时间 *PSUTTZ: <year>, <month>, <day>, <hour>, <min>, <sec>, “<time zone>”, <dst> 3. 网络更新时区 +CTZV: “<time zone>” 4. 网络更新夏令时 DST: <dst> 参数说明 <mcc> 字符类型;移动国家号 <mnc> 字符类型;移动网号 <full network name> 字符类型;网络完整名称 <full network name CI> 数字类型;网络完整名称是否添加 CI 0 MS 不添加国家首字母 1 MS 添加国家首字母和分隔符(例如空格) <short network name> 字符类型;网络缩写名称 <short network name CI> 数字类型;网络缩写名称是否添加 CI 0 MS 不添加国家首字母 1 MS 添加国家首字母和分隔符(例如空格) <year> 年,4 位 (网络时间) <month> 月 (网络时间) <day> 日 (网络时间) <hour> 时 (网络时间) <min> 分 (网络时间) <sec> 秒 (网络时间) <time zone> 字符类型;时区;如果网络时区已经为夏令时,网络 侧会携带网络夏令时<dst>信息。 <dst> 网络夏令时 0 不调整 1 调整夏令时,+1 小时 2 调整夏令时,+2 小时 3 保留 参考 说明 执行该命令需要网络的支持 设置 AT+CLTS=1 表示可以收到网络时间更新,可以用 AT+CCLK 显示当前时间 6.2.13 AT+CEXTHS 是否开启耳机检测 AT+EXTHS 是否开启耳机检测 测试命令 AT+CEXTHS=? 响应 +CEXTHS: (<mode>取值列表)
123 2011.06.21

SIM900A_AT 命令手册_V1.04

SIM900A AT 命令手册

OK 参数说明 见设置命令 查询命令 AT+CEXTHS? 响应 +CEXTHS: <mode>,<headset attach> OK 参数说明 见设置命令 设置命令 AT+CEXTHS=< mode> 响应 OK ERROR 如果错误与 ME 功能相关,则返回 +CME ERROR: <err> URC 提示 +CEXTHS: <mode>,<headset attach> 参数说明 <mode> 数字参数,表明是否发送 URC(耳机插入或拔出) 到终端 0 不发送 URC 1 发送 URC <headset attach> 数字参数,表明耳机是插入还是拔出的状态 0 拔出 1 插入 参考 说明

6.2.14 AT+CEXTBUT 耳机按键状态报告 AT+CEXTBUT 耳机按键状态报告 测试命令 AT+CEXTBUT= ? 响应 +CEXTBUT: (<mode>取值列表) OK 参数说明 见设置命令 查询命令 AT+CEXTBUT? 响应 +CEXTBUT: <mode>,<headset button press> OK 参数说明
SIM900A_AT 命令手册_V1.04 124 2011.06.21

SIM900A AT 命令手册

见设置命令 设置命令 AT+CEXTBUT= <mode> 响应 OK ERROR 如果错误与 ME 功能相关,则返回 +CME ERROR: <err> URC 提示 +CEXTBUT: <mode>,<headset button press> 参数说明 <mode> 数字类型参数,表明是否发送 URC(是否操作耳机按键) 到终端。 0 不发送 URC 1 发送 URC <headset button press> 数字类型参数,表明是否操作耳机按键。 0 未按键 1 按键 参考 说明

6.2.15 AT+CSMINS SIM卡插入的状态报告 AT+CSMINS SIM 卡插入的状态报告 响应 +CSMINS: (<n>取值列表) OK 参数说明 见设置命令 查询命令 AT+CSMINS? 响应 +CSMINS: <n>,<SIM inserted> OK 参数说明 见设置命令 设置命令 AT+CSMINS=< n> 响应 OK ERROR 如果错误与 ME 功能相关,则返回: +CME ERROR: <err> URC 提示 +CSMINS:<n>,<SIM inserted>
SIM900A_AT 命令手册_V1.04 125 2011.06.21

测试命令 AT+CSMINS=?

SIM900A AT 命令手册

参数说明 <n> 数字参数,表明是否提示URC(SIM卡插入或拔出)到终端 0 关闭 1 开启 <SIM inserted> 数字参数,表明是否已经插入SIM卡 0 未插入 1 插入 参考 说明

6.2.16 AT+CLDTMF 产生本地DTMF音 AT+CLDTMF 产生本地 DTMF 音 测试命令 AT+CLDTMF=? 响应 +CLDTMF: (1-1000),(0-9,A,B,C,D,*,#) OK 参数说明 见设置命令 设置命令 AT+CLDTMF=< n>[,<DTMF string>] 响应 OK ERROR 参数说明 <n> 数字参数(0-100),表明所有DTMF音的持续时间, 单位是1/10秒。 <DTMF -string> 字符串参数(字符串需要加引号),最大输入20个 DTMF音,用逗号隔开 <DTMF> ASCII 字符,包括 0-9,#,*,A-D。 执行命令 AT+CLDTMF 响应 中止当前所有正在生成的 DTMF 音和任何 DTMF 音序列。 OK 说明

参考

6.2.17 AT+CDRIND 语音/数据电话结束提示 AT+CDRIND 语音/数据电话结束提示 响应 +CDRIND: (<n>取值列表) OK 参数说明 见设置命令
SIM900A_AT 命令手册_V1.04 126 2011.06.21

测试命令 AT+CDRIND=?

SIM900A AT 命令手册

查询命令 AT+CDRIND?

响应 +CDRIND: <n> OK 参数说明 见设置命令

设置命令 AT+CDRIND=< n>

响应 OK ERROR 参数说明 <n> 数字参数,表明是否开启URC提示(语音/数据/传真电话结 束提示) 0 关闭 1 开启 URC提示 开启时,当呼叫连接结束时返回URC +CDRIND: <type> 参数说明 <type> 连接类型 0 语音提示 1 数据提示 2 PPP提示

参考

说明

6.2.18 AT+CSPN 读取SIM卡服务运营商名称 AT+CSPN 查询命令 AT+CSPN? 读取 SIM 卡服务运营商名称 响应 +CSPN: <spn>,<display mode> OK 如果错误与 ME 功能相关,则返回 +CME ERROR: <err> 参数说明 <spn> <display mode> 参考 字符串参数(字符串需要加引号)SIM 卡注册的服 务运营商名称 0 不显示 PLMN,已经注册上 PLMN。 1 显示 PLMN

说明 如果未插入 SIM 卡则返回 CME errors

SIM900A_AT 命令手册_V1.04

127

2011.06.21

SIM900A AT 命令手册

6.2.19 AT+CCVM 读取和设置SIM卡的语音信箱号码 AT+CCVM 查询命令 AT+CCVM? 读取和设置 SIM 卡的语音信箱号码 响应 如果语音信箱号码未设置,则返回: OK 如果语音信箱号码已设置,则返回: +CCVM: <vm number>[,<alpha string>] OK 参数说明 见设置命令 测试命令 AT+CCVM=? 响应 +CCVM: <vm number>取值最大长度[<alpha string>取值最大长度] OK 参数说明 见设置命令 设置命令 AT+CCVM=<vm number>[,<alpha string>] 响应 OK ERROR 如果错误与 ME 功能相关,则返回 +CME ERROR: <err> 参数说明 <vm number> <alpha string> 参考 说明 字符串参数(字符串需要加引号) 语音信箱号码写 入到 SIM 卡 字符串参数(字符串需要加引号)姓名写入 SIM 卡

6.2.20 AT+CBAND 读取和设置模块频段 AT+CBAND 查询命令 AT+CBAND? 读取和设置模块频段 响应 +CBAND: <op_band>[,<ALL_BAND>] OK 参数说明 见设置命令 测试命令 AT+CBAND=? 响应 +CBAND: (<op_band>取值列表)

SIM900A_AT 命令手册_V1.04

128

2011.06.21

SIM900A AT 命令手册

OK 参数说明 见设置命令 设置命令 AT+CBAND=<o p_band> 响应 OK 如果错误与 ME 功能相关,则返回 +CME ERROR: <err> 参数说明 <op_band> 字符串参数(字符串需要加引号)表明设置频段 以下是频段列表 PGSM_MODE DCS_MODE PCS_MODE EGSM_DCS_MODE GSM850_PCS_MODE ALL_BAND

参考

说明 频段设置信息存放在不可擦写的存储区域

6.2.21 AT+CHF 是否配置免提 AT+CHF 是否配置免提 测试命令 AT+CHF=? 响应 +CHF: (<ind>取值列表),(<state>取值列表) OK 参数说明 见设置命令 查询命令 AT+CHF? 响应 +CHF: <ind>,<state> OK 参数说明 见设置命令 设置命令 AT+CHF=<in d>[,<state>] 响应 OK ERROR 如果错误与 ME 功能相关,则返回 +CME ERROR: <err> 参数说明 <ind> 0 关闭URC上报 1 开启URC上报 <state> 0 主通道
SIM900A_AT 命令手册_V1.04 129 2011.06.21

SIM900A AT 命令手册

1 2 3 参考

辅助耳机通道 主免提通道 辅助免提通道

说明 此命令设置请参考实际的通道

6.2.22 AT+CHFA 切换音频通道 AT+CHFA 切换音频通道 测试命令 AT+CHFA=? 响应 (0 = NORMAL_AUDIO, 1 = HEADSET_AUDIO, 2 = HANDFREE_AUDIO, 3 = HEADSET_HANDFREE_AUDIO) OK 查询命令 AT+CHFA? 响应 +CHFA: <n> OK 参数说明 见设置命令 设置命令 AT+CHFA=<n> 响应 OK 如果错误与 ME 功能相关,则返回 +CME ERROR: <err> 参数说明 <n> 0 主通道 (缺省值) 1 辅助耳机通道 2 主免提通道 3 辅助免提通道

参考

说明 此命令用于切换不同的通道 此命令设置请参考实际的通道

6.2.23 AT+CSCLK 配置慢时钟 AT+CSCLK 配置慢时钟 响应 +CSCLK: (<n>取值列表) OK 参数说明 见设置命令 测试命令 AT+CSCLK=?

SIM900A_AT 命令手册_V1.04

130

2011.06.21

SIM900A AT 命令手册

查询命令 AT+CSCLK?

响应 +CSCLK: <n> OK 参数说明 见设置命令

设置命令 AT+CSCLK =<n>

响应 OK ERROR 参数说明 <n> 0 关闭慢时钟,模块不会进入睡眠模式。 1 开启慢时钟,通过 DTR 控制,当 DTR 拉高,模块进 入慢时钟。当 DTR 拉低,模块退出慢时钟。 2 模块自动进入慢时钟。当串口无数据处理时,模块进 入慢时钟,否则退出慢时钟。

参考

说明

6.2.24 AT+CENG 开启或关闭工程模式 AT+CENG 开启或关闭工程模式 测试命令 AT+CENG=? 响应 TA 返回支持模式列表 +CENG: (<mode>取值列表),( <Ncell>取值列表) OK 参数说明 见设置命令 查询命令 AT+CENG? 响应 工程模式下允许场测工程师通过手持设备接收网络信息来查看和测试 网络, 无论手持设备是空闲状态还是特定状态(例如通话中) 。 在任何模 式下,工程师都能够查看当前服务小区或者邻近小区的网络交互信息。 模块返回当前工程模式。 设置AT+CENG=1或者AT+CENG=2后,网络信息包括当前服务的小区 和邻近小区。小区号伴随当前网络交互而产生变化。 +CENG: <mode>,<Ncell> [+CENG: <cell>,”<arfcn>,<rxl>,<rxq>,<mcc>,<mnc>,<bsic>,<cellid>, <rla>,<txp>,<lac>,<TA>” <CR><LF>+CENG: <cell>,”<arfcn>,<rxl>,<mcc>,<mnc>,<bsic>, <cellid>,<lac>”…]
SIM900A_AT 命令手册_V1.04 131 2011.06.21

SIM900A AT 命令手册

OK 如果<mode>=3 +CENG: <mode>,<Ncell> [+CENG: <cell>,<mcc>,<mnc>,<lac>,<cellid>,<bsic>,<rxl> <CR><LF>+CENG: <cell>, <mcc>,<mnc>,<lac>,<cellid>,<bsic>,<rxl>…] OK 参数说明 见设置命令 设置命令 AT+CENG =<mode>[,<Ncell >] 响应 模块可以开启或关闭工程模式。当设置 AT+CENG=2 时,自动上报 +CENG:(网络信息)表明当前网络信息的变化。 OK ERROR 参数说明 <mode> 0 关闭工程模式 1 开启工程模式 2 开启工程模式,并激活自动上报网络信息 3 开启工程模式,返回简要信息 0 不显示邻近小区 ID 1 显示邻近小区 ID 如果<mode>=3,忽略此参数 0 当前服务小区号 1-6 邻近小区号 信道号 接收信号强度 接收信号质量 移动国家码 移动网络码 基站识别码 小区号 位置区号码 最小接收强度 公共控制信道最大传输功率 时间提前量

<Ncell>

<cell> <arfcn> <rxl> <rxq> <mcc> <mnc> <bsic> <cellid> <lac> <rla> <txp> <TA> 参考 说明

SIM900A_AT 命令手册_V1.04

132

2011.06.21

SIM900A AT 命令手册

6.2.25 AT+SCLASS0 接收Class 0 短信时存储到SIM卡 AT+SCLASS0 查询命令 AT+SCLASS0? 接收 Class 0 短信时存储到 SIM 卡 响应 +SCLASS0: <mode> OK 参数说明 见设置命令 测试命令 响应 AT+SCLASS0=? +SCLASS0: (0, 1) OK 参数说明 见设置命令 设置命令 AT+SCLASS0=[ <mode>] 响应 OK ERROR 参数说明 <mode> 0 接收 Class 0 短信时不存储到 SIM 卡的功能 1 接收 Class 0 短信时存储到 SIM 卡的功能 参考 说明

6.2.26 AT+CCID 显示ICCID AT+CCID 显示 ICCID 号 响应 OK 响应 Ccid data [ex. 898600810906F8048812] OK 参考 说明 测试命令 AT+CCID =? 执行命令 AT+CCID

6.2.27 AT+CMTE 设置临界温度运行模式或查询温度 AT+CMTE 查询命令 AT+CMTE? 设置临界温度运行模式或查询温度 响应 +CMTE: <mode><Temperature>

SIM900A_AT 命令手册_V1.04

133

2011.06.21

SIM900A AT 命令手册

OK 参数说明 见设置命令 设置命令 AT+CMTE= <mode> 响应 OK ERROR 参数说明 <mode> 0 关闭温度检测 1 开启温度检测 <Temperature> 范围从 -40 到 90 参考 说明 当温度过高或过低,模块自动关机 URC 显示“1”或“-1”表示高温或低温预警,提示用户在极限温度下 需对模块采取合适的预防措施,比如不让模块暴露在极端条件里, 或者及时保存或备份数据。 URC 显示“2”或“-2”模块将立即关机。 6.2.28 AT+CBTE 查询电池温度 AT+CBTE 查询命令 AT+CBTE? 查询电池温度 响应 +CBTE: <voltage> OK 参数说明 <voltage> 电池电压(mV) 参考 说明 此命令只在 SIM900D 中支持。 电池温度可以通过相应的 NTC 电阻以及命令中查询到的温度进行 计算得到。

6.2.29 AT+CSDT 开启或关闭SIM卡检测 AT+CSDT 查询命令 AT+CSDT? 开启或关闭 SIM 卡检测 响应 +CSDT: <mode> OK 参数说明 见设置命令
SIM900A_AT 命令手册_V1.04 134 2011.06.21

SIM900A AT 命令手册

测试命令 AT+CSDT =?

响应 +CSDT: (0-1) OK 参数说明 见设置命令

设置命令 AT+CSDT=<mo de>

响应 OK ERROR 参数说明 <mode> 0 关闭SIM卡检测 1 开启 SIM 卡检测

参考

说明 用户要使用 SIM 检测功能,必须使用 8-PIN SIM 卡。

6.2.30 AT+CMGDA 删除所有短信 AT+CMGDA 删除所有短信 响应 +CMGDA: (<type>取值列表) OK +CMS ERROR: <err> 参数说明 见设置命令 设置命令 响应 AT+CMGDA=<t OK ype> ERROR +CMS ERROR: <err> 参数说明 <tpye> 1)如果是文本模式: “DEL READ” 删除所有已读短信 “DEL UNREAD” 删除所有未读短信 “DEL SENT” 删除所有已发短信 “DEL UNSENT” 删除所有未发短信 “DEL INBOX” 删除所有接受短信 “DEL ALL” 删除所有短信 2) 如果是 PDU 模式 : 1 删除所有已读短信 2 删除所有未读短信 3 删除所有已发短信
SIM900A_AT 命令手册_V1.04 135 2011.06.21

测试命令 AT+CMGDA=?

SIM900A AT 命令手册

4 5 6 参考 说明

删除所有未发短信 删除所有接受短信 删除所有短信

6.2.31 AT+STTONE SIM STK铃音播放命令 AT+STTONE SIM STK 铃音播放命令 测试命令 响应 AT+STTONE =? +STTONE: (<mode>取值列表),( <tone>取值列表),(<duration>取值列 表) OK +CMS ERROR: <err> 设置命令 AT+STTONE=< mode>,<tone>,< duration> 响应 OK +CME ERROR: <err> 参数说明 <mode> 0 停止播放铃音 1 开始播放铃音 <tone> 枚举类型 1 按键音 2 被叫忙 3 拥塞 4 语音通道证实 5 语音通道可用/掉话 6 错误/特殊信息 7 呼叫等待音 8 来电音 16 普通蜂鸣音 17 肯定证实音 18 否定证实音或错误铃音 19 印

推荐相关:

SIM900A_硬件设计手册_V1.04_图文.pdf

SIM900A_硬件设计手册_V1.04 - a SIM900A_ 硬件设计手册 _V1.04 SIM900A 硬件设计手册 文档名称: SIM900A 硬件设计手册 版本: ...


SIM900A 各功能指令 详细版.pdf

SIM900A 各功能指令 详细版 - 1 AT 指令简介 关键词:发送第一条指


SIM900A模块-单片机.doc

SIM900A模块-单片机_电子/电路_工程科技_专业资料。单片机 GSM 棉蚜


单片机控制sim900a收发短信.doc

单片机控制sim900a收发短信_电子/电路_工程科技_专业资料。单片机接受指定


SIM900A模块系列调试(未完).doc

SIM900A模块系列调试(未完) - Sim900a 调试文档 SIM900(A)系列模块开发板调试开发流程 一 概要: SIM900A 模块采用串口 (UART) 通信, 我们所有的 SI...


SIM900A开发板使用说明V2.0_图文.pdf

SIM900A开发板使用说明V2.0 - STM32+SIM900A开发板使用说


SIM900A_AT命令手册【中文版】.pdf

SIM900A_AT命令手册【中文版】 - SIM900A 模块 AT 命令手册_V1.04 SIM900A AT 命令手册 手册名称: 版本: 日期: 状态: 对应英文文档名称:...


SIM900A-各功入门详解-整理版.pdf

(4) 向 SERVER 发送数据“SIM900A” ,在串口调试工具发送如下指令: AT+CIPSEND 返回> 在发送框内输入 SIM900A 手动发送,这里一定要注意像发短信时 一样,...


sim900a 中文短信发送使用简易文档.pdf

sim900a 中文短信发送使用简易文档_电子/电路_工程科技_专业资料。 您的评论 发布评论 用户评价 力荐,sim900a 中文短信发送使用简易文档 2018-06-26 21:55:...


SIM900A.txt

SIM900A - GPRS无线模块SIM900A硬件设计注意事项 1.引言:


GPRS无线模块SIM900A硬件设计注意事项.doc

GPRS无线模块SIM900A硬件设计注意事项 - GPRS 无线模块 SIM900A 硬件设计注意事项 1.引言: 时下物联网已经成为非常热门的新兴行业。政府大力提倡和推动,运营商...


SIM900A V3使用手册_图文.pdf

SIM900A V3使用手册 - sim900 AT指令集。高清,免费!!!... 3、 SIM900A 模块与电脑的连接 推荐通模块中的 232 接口, 用串口线将模块连接到电脑上。 模块上 ...


SIM900A直接连域名.txt

SIM900A直接连域名_计算机硬件及网络_IT/计算机_专业资料。sim900a直接连接域名 AT+CGREG? +CGREG: 0,1 OK AT+GSV SIMCOM_Ltd SIMCOM_SIM900A Revision:...


非常重要SIM900A短信例程_图文.ppt

非常重要SIM900A短信例程_电子/电路_工程科技_专业资料。SMS应用相关


SIM900A各种问题解决方法.pdf

SIM900A各种问题解决方法_计算机硬件及网络_IT/计算机_专业资料。SIM900A各种问题的解决方法, 造成SIM900A无法工作的原因有很多种,现在将容易犯的一些错误 说明一...


ATK-SIM900A GSM(GPRS)模块用户手册_V1.1_图文.pdf

29 用户手册 1 www.alientek.com ALIENTEK ATK-SIM900A 用户手册高性能 GSM/GPRS 模块 1.特性参数 ATK-SIM900A-V12 (V12 是版本号, 下面均以 ATK-SIM900...


SIM900A V4 使用简介_图文.doc

SIM900A V4 使用简介 - SIM900A V4 版本模块使用简介 1


SIM900A各功能指令.doc

( 4) 向 SERVER 发送数据“ SIM900A” ,在串口调试工具发送如下指令: AT+CIPSEND 返回> 在发送框内输入 SIM900A 手动发送,这里一定要注意像发短信时 一样...


SIM900A教程 准备工作.pdf

SIM900A教程 准备工作_互联网_IT/计算机_专业资料。拿到SIM900A后,进行AT指令前,有一些准备工作,可达到事半功倍的效果。欢迎使用艾琳科技的产品 首先要告诉大家:...


SIM900A硬件设计手册v1.03_图文.pdf

SIM900A硬件设计手册v1.03 - SIM900A_Hardware De

网站首页 | 网站地图
All rights reserved Powered by 学霸学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com