目 录
AirM2M 无线模块AT命令手册1
1AT 命令概述9
1.1文档目的9
1.2惯例和术语缩写9
1.3AT命令语法10
2常用AT 命令12
2.1查询制造商名称:AT+CGMI12
2.2查询模块型号:AT+CGMM12
2.3查询模块版本信息:AT+CGMR13
2.4查询IMEI号:AT+CGSN13
2.5查询SIM卡ICCID号码:AT+CCID/ICCID14
2.6查询IMSI:AT+CIMI14
2.7查询产品信息:ATI15
2.8查询模块FIRMWARE版本:AT+VER15
2.9查询各种信息:AT+EGMR16
2.10重复上一条命令: A/17
2.11私有AT指令:AT+AMAT17
2.12写SN号命令: AT+WISN18
2.13开机初始化信息18
3呼叫控制命令20
3.1选择呼叫地址类型:AT+CSTA20
3.2发起呼叫:ATD20
3.3重拨上次呼叫的号码:ATDL21
3.4从数据模式或PPP在线模式切换至命令模式:+++22
3.5从命令模式切换至数据模式:ATO23
3.6接听来电:ATA24
3.7挂断通话:AT+CHUP24
3.8列出所有当前的呼叫:AT+CLCC24
4配置命令26
4.1选择TE字符集:AT+CSCS26
4.2模块功能模式:AT+CFUN27
4.3保存用户当前的配置:AT&W27
4.4恢复当前参数为用户的自定义配置:ATZ29
4.5显示当前配置:AT&V30
4.6恢复所有参数为出厂配置:AT&F30
4.7设置命令回显模式:ATE31
4.8设置结果码抑制模式:ATQ31
4.9设置TA响应内容的格式:ATV32
4.10设置 CONNECT 结果码格式和监测呼叫进程:ATX33
4.11设置自动应答前振铃次数:ATS034
4.12设置指令行终止符:ATS334
4.13设置指令行换行字符:ATS435
4.14设置命令行编辑字符:ATS535
4.15设置CDC功能模式:AT&C36
4.16设置DTR功能模式:AT&D36
4.17实时时钟:AT+CCLK37
4.18设备错误:AT+CMEE38
4.19错误码描述:+ CME ERROR:<err>38
4.20扩展错误报告:AT+CEER40
5网络服务相关命令41
5.1查询信号质量:AT+CSQ41
5.2网络注册信息:AT+CREG42
5.3查询运营商:AT+COPS43
5.4自动时区更新:AT+CTZU45
5.5时区自动上报:AT+CTZR45
5.6工程模式1:AT+CENG46
5.7网络参数查询:AT%NTPM50
5.8获取经纬度和日期时间:AT+AMGSMLOC51
5.9伪基站识别:AT+JDC52
6NTP相关命令53
6.1设置GPRS承载场景ID:AT+CNTPCID53
6.2同步网络时间:AT+CNTP53
7安全控制命令55
7.1输入PIN码:AT+CPIN55
7.2设备锁定:AT+CLCK56
7.3修改密码:AT+CPWD57
8设备/串口控制命令59
8.1手机活动状态:AT+CPAS59
8.2关机:AT+CPOWD60
8.3查询电池充电状态和电量:AT+CBC60
8.4网络灯闪烁的时间间隔:AT+SLEDS60
8.5PWM命令:AT+SPWM61
8.6设置休眠唤醒1:AT+CSCLK62
8.7设置休眠唤醒2:AT+WAKETIM64
8.8开启和关闭SIM卡在位硬件检测:AT+CSDT65
8.9SIM卡在位软件检测参数设置:AT+AMSDTC66
8.10设置TE-TA波特率:AT+IPR66
8.11设置 TE-TA 帧格式:AT+ICF67
8.12TE-TA 本地流量控制:AT+IFC68
8.13多路复用:AT+CMUX70
9电话本命令71
9.1选择电话本存储类型:AT+CPBS71
9.2查找电话本记录:AT+CPBF72
9.3读取电话本记录:AT+CPBR73
9.4写电话本记录:AT+CPBW74
9.5本机号码:AT+CNUM76
10SIM卡操作命令78
10.1SIM卡限制访问:AT+CRSM78
10.2通用SIM访问:AT+CSIM82
11短消息命令84
11.1PDU短信编码格式介绍84
11.2选择短消息服务:AT+CSMS86
11.3短消息优先存储区选择:AT+CPMS87
11.4保存SMS设置:AT+CSAS88
11.5恢复SMS设置:AT+CRES88
11.6短消息中心地址:AT+CSCA89
11.7短消息格式:AT+CMGF90
11.8设置短信TEXT模式参数:AT+CSMP90
11.9控制TEXT模式下短信头信息显示:AT+CSDH92
11.10新消息指示:AT+CNMI93
11.11新短消息确认:AT+CNMA97
11.12发送短信:AT+CMGS97
11.13从存储器发送短信:AT+CMSS100
11.14短信链路控制命令:AT+CMMS101
11.15把消息写入存储器:AT+CMGW101
11.16读短信:AT+CMGR103
11.17列举短消息:AT+CMGL106
11.18删除短消息:AT+CMGD108
11.19小区广播短消息类型选择:AT+CSCB109
11.20短信业务失败结果码:CMS ERROR:<err>109
12附加业务命令112
12.1呼叫转移:AT+CCFC112
12.2呼叫等待:AT+CCWA114
12.3呼叫保持和多方通话:AT+CHLD115
12.4设置主叫号码显示:AT+CLIP116
12.5主叫号码显示限制:AT+CLIR117
12.6被叫号码显示:AT+COLP119
12.7非结构化附加业务:AT+CUSD120
12.8优先运营商列表:AT+CPOL121
12.9查询所有运营商名:AT+COPN122
12.10选择承载业务类型:AT+CBST123
12.11补充业务通知:AT+CSSN124
13STK(SIM Application Toolkit)相关命令126
13.1命令类型通知(URC):+STC126
13.2获取命令数据:AT+STGC126
13.3STK命令回复:AT+STCR129
13.4STK Profile Download:AT+STPD132
13.5STK Event Command:AT+STEV132
13.6STK 主菜单选择命令:AT+STMS133
13.7STK Response Timer:AT+STRT133
13.8STK Play Tone命令:AT+STTONE134
13.9使用方法举例134
14音频相关命令138
14.1静音控制:AT+CMUT138
14.2接收器音量控制:AT+CLVL138
14.3麦克风增益调节:AT+CMIC139
14.4是否配备免提:AT+CHF139
14.5音频通道切换1:AT+CHFA140
14.6音频通道切换2:AT+XDRV141
14.7产生DTMF音:AT+VTS141
14.8DTMF TONE周期:AT+VTD142
14.9来电音开关:AT+CALM142
14.10来电音量级别:AT+CRSL143
14.11播放本地DTMF音:AT+CLDTMF144
14.12DTMF解码开关:AT+DDET145
14.13TTS(Text To Speech)功能:AT+CTTS146
14.14设置TTS播放模式:AT+CTTSPARAM147
14.15录音功能:AT+CREC148
14.16音频回环测试:AT+AUDLB150
15文件操作相关命令151
15.1创建文件:AT+FSCREATE151
15.2写文件:AT+FSWRITE151
15.3读文件内容:AT+FSREAD152
15.4删除文件:AT+FSDEL152
15.5列出所有已创建文件/目录的名字:AT+FSLS152
15.6重新命名文件:AT+FSRENAME153
15.7创建目录:AT+FSMKDIR153
15.8删除目录:AT+FSRMDIR154
15.9查询文件系统剩余空间:AT+FSMEM154
16GPRS相关命令156
16.1GPRS移动台类别:AT+CGCLASS156
16.2GPRS附着分离:AT+CGATT156
16.3GPRS上下文定义:AT+CGDCONT157
16.4显示PDP地址:AT+CGPADDR159
16.5PDP上下文激活:AT+CGACT160
16.6进入数据模式:AT+CGDATA161
16.7GPRS网络注册状态:AT+CGREG162
16.8可接受的最小服务质量简报:AT+CGQMIN163
16.9请求的服务质量简报:AT+CGQREQ164
16.10控制非请求GPRS事件上报:AT+CGEREP165
16.11为MO SMS选择优先业务模式:AT+CGSMS166
17IP应用相关命令167
17.1IP应用设置:AT+SAPBR167
18HTTP相关命令169
18.1初始化HTTP服务:AT+HTTPINIT169
18.2终止HTTP任务:AT+HTTPTERM169
18.3设置HTTP参数值:AT+HTTPPARA169
18.4写数据:AT+HTTPDATA171
18.5HTTP方式激活:AT+HTTPACTION171
18.6查询HTTP服务响应:AT+HTTPREAD173
18.7保存HTTP应用上下文:AT+HTTPSCONT174
18.8HTTP错误码: ERROR:<err code>175
18.9使用方法举例175
19FTP相关命令178
19.1设置FTP控制端口:AT+FTPPORT178
19.2设置FTP主动或被动模式:AT+FTPMODE178
19.3设置FTP数据传输类型:AT+FTPTYPE178
19.4设置FTP输入类型:AT+FTPPUTOPT179
19.5设置FTP承载标识:AT+FTPCID179
19.6设置FTP下载续传:AT+FTPREST180
19.7设置FTP服务器地址:AT+FTPSERV180
19.8设置FTP用户名称:AT+FTPUN181
19.9设置FTP密码:AT+FTPPW181
19.10设置FTP下载文件名称:AT+FTPGETNAME181
19.11设置FTP下载文件路径:AT+FTPGETPATH182
19.12设置FTP上传文件名称:AT+FTPPUTNAME182
19.13设置FTP上传文件路径:AT+FTPPUTPATH183
19.14下载文件:AT+FTPGET183
19.15上传文件:AT+FTPPUT184
19.16保存FTP应用上下文:AT+FTPSCONT185
19.17退出当前FTP会话:AT+FTPQUIT185
19.18使用方法举例185
20MQTT相关命令188
20.1设置MQTT相关参数:AT+MCONFIG188
20.2建立TCP连接:AT+MIPSTART188
20.3客户端向服务器请求会话连接:AT+MCONNECT189
20.4发布消息:AT+MPUB190
20.5订阅主题:AT+MSUB191
20.6取消订阅主题:AT+MUNSUB192
20.7打印收到的所有的订阅消息:AT+MQTTMSGGET192
20.8设置订阅消息的打印模式:AT+MQTTMSGSET193
20.9MQTT消息编码格式切换:AT+MQTTMODE193
20.10关闭MQTT连接:AT+MDISCONNECT194
20.11关闭TCP连接:AT+MIPCLOSE194
20.12使用方法举例195
21GPS相关命令197
21.1打开GPS:AT+CGNSPWR197
21.2定义NMEA语句类型:AT+CGNSSEQ197
21.3读取GNSS信息:AT+CGNSINF198
21.4打开GNSS URC上报:AT+CGNSURC199
21.5设置辅助定位:AT+CGNSAID200
21.6给GNSS发送控制命令:AT+CGNSCMD200
21.7将读取到的UART2(GNSS)数据发送到UART1:AT+CGNSTST201
21.8读取GNSS 版本:AT+CGNSVER201
21.9使用方法举例202
22嵌入式TCPIP命令203
22.1启动多IP连接:AT+CIPMUX203
22.2启动任务并设置接入点APN、用户名、密码:AT+CSTT203
22.3激活移动场景(或发起GPRS 或CSD无线连接):AT+CIICR204
22.4查询本地IP地址:AT+CIFSR204
22.5建立TCP连接或注册UDP端口号:AT+CIPSTART204
22.6选择TCPIP应用模式:AT+CIPMODE206
22.7选择非透传数据发送模式:AT+CIPQSEND207
22.8配置透明传输模式:AT+CIPCCFG207
22.9发送数据:AT+CIPSEND208
22.10设置自动发送数据前的定时时间:AT+CIPATS209
22.11设置发送数据时是否显示 ‘>’ 和SEND OK:AT+CIPSPRT210
22.12查询当前连接状态:AT+CIPSTATUS210
22.13查询已连接数据传输状态:AT+CIPACK211
22.14设置为CSD或GPRS连接模式:AT+CIPCSGP212
22.15配置TCP协议的参数:AT+TCPUSERPARAM213
22.16保存TCP协议的参数:AT+TCPUSERPARAMSCONT214
22.17配置域名服务器DNS:AT+CDNSCFG214
22.18域名解析:AT+CDNSGIP215
22.19设置单链接接收数据时是否显示发送方的IP地址和端口号:AT+CIPSRIP215
22.20设置单链接接收数据是否显示IP头:AT+CIPHEAD216
22.21设置单链接接收数据是否在IP头显示传输协议:AT+CIPSHOWTP216
22.22多链接时接收数据:+RECEIVE217
22.23保存TCPIP应用上下文:AT+CIPSCONT217
22.24手动获得网络数据:AT+CIPRXGET218
22.25关闭TCP或UDP连接:AT+CIPCLOSE221
22.26关闭移动场景:AT+CIPSHUT222
22.27将模块配置为服务器222
22.28TCP/UDP错误码223
22.29状态机224
22.30模块上电初始化以及TCPIP流程225
22.31使用方法举例227
本手册详细介绍了 AirM2M GPRS(+GPS)模块做支持的 AT 命令集。
本手册中模块可以被称为如下术语:
1)ME (移动设备),它可包括移动终端(MT),终端适配器(TA)
2)MS (移动台),它包括移动设备(ME)和用户识别模块(SIM)
3)TA (终端设配器)
4)DCE (数据通信设备) 或者传真 DCE (传真调制解调器,传真板)
在应用中,控制器通过串口发送 AT 命令来控制 GSM 模块。串口线对端的控制器可以被称为如下术语:
1) TE (终端设备) 或
2) DTE (数据终端设备) 或者简单地说,一个嵌入式应用
其他术语缩写:
本手册中所有命令行必须以"AT" 或"at"作为开头,以回车(<CR>)作为结尾。响应通常紧随命令之后,它的样式是“<回车><新行><响应内容><回车><新行>”(<CR><LF><响应内容><CR><LF>) 。整本手册里,只有<响应内容>被自始至终介绍,而<回车><新行>被有意省略了。
AirM2M无线模块提供的 AT 命令包含符合 GSM07.05、GSM07.07 和 ITU-T Recommendation V.25ter 的命令,以及开发的Air208T专有命令。
所有 AT 命令从语法上可以分为三类:“基础类”,“S 参数类”以及“扩展类”,分别介绍如下:
基础类AT命令
这类 AT 命令具有“AT<x><n>”或者“AT&<x><n>”格式,其中“<x>”是命令;“<n>”可以是一个或者多个参数。 例如:“ATE<n>”,该命令用于为 DCE 开关回显功能,即 DCE 会依据“<n>”值决定是否把接收的字符回显给DTE。“<n>”是选配参数,若没有赋值,模块将使用默认值。
S 参数类AT命令
这类 AT 命令格式为“ATS<n>=<m>”,其中“<n>”是 S 寄存器的索引;“<m>”是赋予的值。“<m>” 是选配参数,若没有赋值,模块将使用默认值。
扩展类AT命令
一般来讲,扩展类命令依据功能可以分为以下几种类型:
扩展类命令语法:
l 在命令行TA返回结果中<>内为必配参数,[ ]内为选配参数;
l 在每条命令中,选配参数和必配参数必须按照规定的顺序排列,各参数间必须用逗号隔开;
l 字符串参数一般放在双引号中;
l 实际使用中,<>,[ ]不必输入。
一行内同时输入多条AT命令的语法
数条 AT 命令可以被放在同一命令行中输入。这样则不需要在每条命令的开头输入“AT”或 “at”,仅需要在命令行的开头输入“AT”或“at”即可。请注意:在扩展类的命令后面,应增加一个分号作为定界符 ,基础类命令以及S参 数 命 令 则 不 用 输 入 分 号 。 例 如 :
ATE0&W+CREG=2;&W
AT+CFUN=1;+CIMI;+VER
一条命令行最多能接收 556 个字符,当超出这个极限,输入的命令都不被执行,模块返回“ERROR”。
本章节大部分AT 命令基于 ITU-T (国际电信联盟,电信部分) V.25ter 规范设计。另外有一部分自有命令。
语法规则:
参数定义:
举例:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
举例:
语法规则:
举例:
AT+AMAT=21,<sn>是写IMEI号。
语法规则:
参数定义:
举例:
AT+WISN是用来写用户 sn(serial number)到模块里的。
语法:
参数定义:
举例:
语法规则:
举例:
设置命令根据GSM 规范,选择拨号命令(ATD)所涉及的号码类型。
语法规则:
参数定义:
举例:
执行命令,用于建立语音呼叫,还可以用于控制补充业务。
语法规则:
参数定义:
举例:
该命令可以重拨上次ATD命令所语音或数字呼叫的号码。
语法规则:
举例:
+++ 字符序列可使TA 忽略当前AT 接口的数据传输,并切换至命令模式。它允许TA 在保持与远端服务器数据连接的状态下,仍然可输入AT命令。
语法规则:
举例:
语法规则:
举例:
语法规则:
举例:
语法规则:
举例:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
设置命令通知DCE,DTE需要使用的字符集,以确保DCE和DTE在约定的字符集之间准确转换字符串。
语法规则:
参数定义:
举例:
设置命令选择模块的功能模式。
语法规则:
参数定义:
举例:
本文档中大部分的AT 命令,若希望模块重启后其参数不变,都需要通过AT&W 保存。该命令将用户设置的一些AT命令参数保存到EFS中,重开机后相关的配置自动生效。
语法规则:
参数定义:
通过AT&W 保存的主要命令及其参数:
该命令可以将相关参数还原为用户定义的配置表中的配置,即AT&W所保存的配置。
语法规则:
参数定义:
通过ATZ可恢复的主要命令及其参数:
语法规则:
参数定义:
语法规则:
AT&F涉及的主要命令和参数:
执行命令设置TA 在命令模式下,是否可以回显从TE 接收到的字符。
语法规则:
参数定义:
此命令用于设置TA 是否向TE 发送结果码。并且此设置不会影响响应内的内容。
语法规则:
参数定义:
举例:
该命令用于设置结果码和返回结果的传送格式(数字格式或者字母格式),并设置头部和尾部的内容,这些内容是与结果码和信息返回结果一起发送的。
语法规则:
参数定义:
一些常用的code定义如下:
举例:
此命令用于设置TA 是否做拨号音和忙音检测,以及向TE发送某一个特定的结果码。
语法规则:
参数定义:
设置命令,可启用或禁用DCE自动应答入局呼叫。若<n>设置为非零取值,当入局呼叫指示(RING)达到规定次数后,DCE自动应答。
语法规则:
参数定义:
举例:
设置指令,可设置用于AT指令行终止符,该字符能被TA识别。
语法规则:
参数定义:
使用该指令的设置命令,可设置用于结果码和信息文本换行的字符。
语法规则:
参数定义:
此命令设置删除命令行先前字符的字符,该字符能被TA识别。
语法规则:
参数定义:
举例:
此命令设置 109(DCD)电路状态与远端接收线上信号检测之间的关系。
语法规则:
参数定义:
此命令设置数据模式下,circuit 108/2 (DTR) 从ON 变为OFF 状态时, TA 的响应状态。
语法规则:
参数定义:
语法规则:
参数定义:
举例:
该命令使能或者屏蔽结果码的使用+CME ERROR: <err>,作为和 ME 功能错误相关的指示。
语法规则:
参数定义:
执行该指令,TA将返回一行或多行的信息文本<report>。具体行数由ME制造商决定。
ME制造商为TA用户提供了下列原因的扩展报告:
→最近一次呼叫建立失败(发起或应答)或呼叫内修改;
→最近一次呼叫释放;
→最近一次GPRS附着或PDP上下文激活失败;
→最近一次GPRS去附着或PDP上下文去激活。
语法规则:
参数定义:
举例:
参数定义:
举例:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
使用设置命令,可设置是否启动通过NITZ(Network Identity and Time Zone)来自动更新时区的功能。
语法规则:
参数定义:
当使能该功能后,只要当前的时区有变化时,都会通过主动上报结果码+CTZV: <tz>上报变化之后的时区。
语法规则:
参数定义:
工程模式下允许场测工程师通过手持设备接收网络信息来查看和测试网络,无论手持设备是空闲状态还是特定状态(例如通话中)。在任何模式下,工程师都能够查看当前服务小区或者邻近小区的网络交互信息。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
该命令可以查询网络参数,服务小区参数,临小区参数,基站信息等。
语法规则:
参数定义:
举例:
该命令可以获取模块当前的位置(经度和纬度)和日期时间。
语法规则:
参数定义:
举例:
该命令可以识别伪基站的干扰。
语法规则:
使用方法:
Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。时间按NTP服务器的等级传播。按照离外部UTC源的远近把所有服务器归入不同的Stratum(层)中。
模块支持SNTP协议(Simple Network Time Protocol),并有一套AT命令实现网络时间同步功能。
参数定义:
参数定义:
举例:
语法规则:
参数定义:
举例:
|
|
|
执行命令锁定、解锁、查询 ME或网络设备<fac>。一般需要输入密码。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
参数定义:
举例:
语法规则:
举例:
语法规则:
语法规则:
参数定义:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
举例:
该命令的设置命令可以开启SIMDET这个引脚的功能。当AT+CSDT=1的时候,使能该引脚。此时配合SIM卡外围检测电路就能检测SIM卡在位状态,即插卡或掉卡。
语法规则:
参数定义:
建议优先使用SIM卡在位的硬件检测,即:用AT+CSDT命令使能SIMDET引脚,并使用SIM检测电路。因为硬件检测的速度很快,几乎没有时延。
如果没有条件使用硬件的SIM卡在位检测,模块缺省是有软件检测的,且软件SIM检测功能不能关闭。但是可以使用本AT命令对参数(掉卡检测周期和插卡检测周期)进行设置。
语法规则:
参数定义:
参数定义:
语法规则:
参数定义:
举例:
流控简介:
对 GSM 模块与 DTE 之间可靠的通信而言,流控是很重要的。假使一次数据或传真呼叫中,发送端的发送速度大于接收端的接收速度,当接收缓存接近满的时候,接收端应该有方法让发送端暂停发送,直到它重新赶上。这就是流控。
一般来说,有两种方法来实现流控。它们是软件流控和硬件流控。在多路复用模式下,推荐采用硬件流控。AirM2M GPRS+GPS模块对这两种流控方式都支持。
l 软件流控
软件流控发送不同的字符去暂停(XOFF,十进制 19)和恢复(XON,十进制 17)数据流。它适用于仅仅有三根线的串口通信。
AirM2M GPRS+GPS使用软件流控,则需要通过下面的 AT 命令配置:
AT+IFC=1, 1
因为这个配置不保存,所以若希望重启后继续使用软件流控,需要通过 AT&W 保存到用户配置表中。
注:当模块传送的是二进制/十六进制数据时,不适合软件流控方式,因为TE可能会将二进制数据当成流控字符。
l 硬件流控
硬件流控通过 RTS/CTS 信号来实现。当接收缓存快满的时候,模块把 CTS 信号设置为无效,数据传输被暂停。当模块的接收缓存可以接收更多数据时,CTS 信号重新被设置为有效。
要实现硬件流控功能,请确保你的应用串口包含 RTS/CTS 线。
语法规则:
参数定义:
举例:
语法规则:
参数定义:
选择当前电话本的存储类型,以被别的电话本命令使用。
参数定义:
举例:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
语法规则:
参数定义:
举例:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
语法规则:
参数定义:
语法规则:
参数定义:
该指令适用于PDU格式和TEXT格式,使用设置指令,可更新级SMSC(Short Message Service Center)地址。通过该地址,可以发送移动终端SMS,TEXT模式下,发送命令和写命令都可使用该项设置;PDU模式下,发送和设置指令也可使用该项设置,但条件是PDU编码后的SMSC地址长度等于0。这里必须说明的是虽然用户可以自行设置短消息的服务中心地址,但不能随心所欲,否则短消息发送不出去,因此在发送短消息之前首先必须搞清楚SIM卡所属的短消息服务中心地址。
语法规则:
参数定义:
举例:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
语法规则:
参数定义:
举例:
该指令用于PDU格式和TEXT格式,当TE处于在用状态时(如:DTR信号处于“ON”状态),使用设置指令,可设置新消息如何从网络侧发送到TE。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
使用执行命令,可确认是否正确接收新消息(SMS-DELIVER 或SMS-STATUS-REPORT),该 新 消 息是由 MT 直接发送到 TE 而不缓存。
在同时满足2个条件的情况下,需要通过AT+CNMA给出短信确认:
→通过 AT+CSMS=1,将<service>设为1;
→通过AT+CNMI=,2,将<mt>设为2或者AT+CNMI=,,1,将<ds>设为1;
在满足上述2个条件后,TE如果在收到短信后没有通过AT+CNMA给MT确认,CNMI的参数<mt>和<ds>会被重置为0,MT也不再给TE发短信。
语法规则:
参数定义:
举例:
使用设置指令,可将 SMS(SMS-SUBMIT)从TE发送到网络侧。发送成功后,消息参考值<mr>将返回给TE。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
使用设置指令,可将消息存储器<mem2>中,位置取值参数为<index>的消息发送到网络侧(SMS-SUBMIT 或 SMS-COMMAND)。若给定 SMS-SUBMIT 消息的新接收地址参数<da>,应使用该参数,而不能使用已存储消息的参数。发送成功后,参考值<mr> 将返回给 TE。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
SET命令控制短信中继协议(RP)层的链接的连续性。当使能了该特性,并且网络也支持时,发送连续多条短信时RP层的链接将一直存在,而无需在每两条短信之间再进行拆链和建链的过程,从而发送的速度将快很多。
READ命令返回当前的参数值。
TEST命令返回命令支持的参数值。
参数定义:
使用设置指令,可将SMS(SMS-DELIVER 或 SMS-SUBMIT)从TE发送到存储器<mem2>,并返回已存储消息的存储位置<index>参数。除非<stat>指定其他参数,否则,该消息的状态将被设置为“存储未发送”。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
使用设置指令,可将消息存储器<mem1>中,索引为<index>的消息返回到TE。若该消息处于“已接收未读”状态,则将其状态变为“已接收已读”。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
使用设置指令,可将查询优选消息存储器<mem1>中,状态值为<stat>的消息显示在 TE中。若该消息处于“已接收未读”状态,则将其状态变为“已接收已读”。
语法规则:
参数定义:
举例:
使用设置指令,可删除优选消息存储器<mem1>中,位置号码参数为<index>的消息。
语法规则:
参数定义:
举例:
语法规则:
参数定义:
短消息业务失败结果编码描述一个移动设备或网络的错误。其作用与错误结果编码类似。该编码常在一个指令失败时出现。返回的结果码为:+CME ERROR: <err>
用户终端可以通过该命令对呼叫前转业务进行控制。同时支持注册,删除激活,去激活和状态查询。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
使用该指令,可以控制TA的附加业务:呼叫保持和多方通话。呼叫能被保持,恢复,释放和加入多方通话。
语法规则:
参数定义:
举例:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
语法规则:
参数定义:
举例:
当主叫方(模块)发起MO呼叫前设置此命令,可在主叫侧显示被叫号码COL(Connected Line Identity)。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
该指令根据 GSM 02.90,对 USSD(Unstuctured Supplementary Service Data)进行控制。该指令支持网络和移动发起的操作。
<str>指定时,移动发起的USSD字符串或网络发起操作的返回结果USSD字符串将发送给网络。通过非请求结果码+CUSD,返回网络侧的返回结果 USSD 字符串。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
语法规则:
参数定义:
设置命令用于在发起数据呼叫时选择使用带有数据速率<speed>的承载业务<name>以及连接元素<ce>。
语法规则:
参数定义:
举例:
该指令表示与附加业务有关的由网络发起的通知。使用该设置指令,可启用或禁用TA的通知结果码显示在TE上。
当<n>=1,并且在移动终端发起MO呼叫的过程中收到附加业务通知时,中间结果码
+CSSI:<code1>[,<index>]将被发送给TE。
当<m>=1,并且在MT呼叫建立或正在进行过程中收到附加业务通知时,或在收到前转校验附加业务通知时,将发送给TE非请求结果码
+CSSU:<code2> [,<index>[,<number>,<type>[,<subaddr>,<satype>]]]。
如果+CLIP=1,则+CSSU结果码在每条+CLIP结果码后发送。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
语法规则:
参数定义:
当一个URC 结果码+STC:<command_id>上报给TE后,TE使用该命令来获取STK命令的数据。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
当TE(Application)这边通过+STGC获取STK主动式命令并成功执行后,需要发给SIM卡一个回复信息:TERMINAL RESPONSE,这个TERMINAL RESPONSE回复就是由AT+STCR=<command_id>,<result>[,<data>]来完成的。下面的列表将此命令逐一列出。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
当TE(/Application)与模块串口连接后,模块的AT解析程序需要通过AT+STPD命令知道TE(/Application)的SKT的处理能力,以决定是否将STK相关的信息发送给TE(/Application)。如果模块这边没收到TE(/Application)发送的+STPD命令,则模块默认TE(/Application)无STK处理能力,将不会发送任何相关的STK信令给TE(/Application)。
如果SIM这边没有STK功能,会有一个+STC:0 的URC命令将此情况通知给TE(/Application)。
语法规则:
参数定义:
STK通过一个URC命令+STC:05来告诉TE(/Application)它需要监视的一系列事件(EVENT),而当这些事件反生时,TE(/Application)通过AT+STEV这条AT命令告诉STK事件的反生以及事件的细节,以便STK的后续动作。
语法规则:
参数定义:
TE(/Application)这边收到SET UP Menu菜单后,会从主菜单中选择一个子菜单项,这个动作用AT+STMS来完成
语法规则:
参数定义:
当TE(/Application)这边收到一个STK主动式命令的时候,一个自动的反馈定时器(Response Timer)开始计时。如果SIM卡在定时器到时的时候,仍未收到一个有效的+STCR命令,则一个带有No User Response结果码的Terminal Response命令将会发送到SIM这边。
该命令允许设置该定时器,以供特别的命令执行需要(例如GET INPUT)。该定时器的缺省定时时间是10秒钟,最大允许时间为1个小时。
语法规则:
参数定义:
当TE(/Application)这边收到一个STK Play Tone命令的时候,可以用该命令实现tone音播放,可以播放指定id的tone音,也可以停止tone音播放(由<mode>来控制播放或停止)。
当完成当前的tone音播放后,会有一个+STTONE:0的URC上报给TE。但是tone音完成播放之前,发送AT+STTONE=0来终止播放,则不会有URC上报,只会有一个OK上报。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
由于这部分的命令具有高度相关性,所以将各个命令的应用例程集中在一起描述。
举例:
使用该指令,可启用或禁用语音呼叫中上行语音(MIC)静音功能。
语法规则:
参数定义:
举例:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
DTMF(Double Tone Multiple Frequency,双音多频),用来在电话建立以后拨打分机号码或自动语音服务。
语法规则:
参数定义:
语法规则:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
AT+CLDTMF设置命令产生本地DTMF音。
语法规则:
参数定义:
AirM2M GPRS+GPS模块能辨别DTMF音以及某些单频音。
设置命令用来打开识别DTMF和单频音的开关。
语法规则:
参数定义:
举例:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
语法规则:
参数定义:
举例:
该功能可以录音,并播放录音。
语法规则:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
该命令用于音频回环测试。
语法规则:
参数定义:
该功能可以录音,并播放录音。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
该命令用于音频回环测试。
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
语法规则:
语法规则:
参数定义:
举例:
16
语法规则:
参数定义:
举例:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
语法规则:
参数定义:
举例:
使用执行指令,可激活或去激活指定的 PDP上下文。该指令成功执行后,MT保持 V.250ter指令状态。若 PDP 上下文已处于所请求状态,则该状态保持不变。
当执行该指令的激活形式时,若MT没有附着 GPRS,MT首先进行 GPRS 附着,然后尝试激活指定的上下文。
若没指定<cid>,则指令的激活形式激活所有定义的上下文。若没指定<cid>,则指令的失效形式使所有激活的上下文失效。
语法规则:
参数定义:
举例:
执行指令设置MT使用一个或多个分组域PDP类型,执行相应的操作,在TE和网络间建立通信。这包括执行PS域附着和一个或多个PDP上下文激活。该命令若执行成功,会显示CONNECT,并进入V.250ter在线数据状态;若该命令执行失败,比如L2P的参数无法被MT接受,则MT返回ERROR或+CME ERROR(若使能)来响应。
该命令成功执行进入在线数据状态后输入的AT命令,MT无法再处理。
数据传输完毕后,且第2层协议终止过程成功结束,则重新进入V.25ter指令状态,MT 返回最终结果码OK。
语法规则:
参数定义:
举例:
设置指令控制关于 GPRS 注册状态一些非请求结果码的显示。
当<n>=1 并且MT的 GPRS 注册状态发生改变,即会有+CGREG:<stat>的URC上报。
当<n>=2 并且或GPRS注册状态发生变化注册小区发生改变,会有:+CGREG: <stat>[,<lac>,<ci>]的URC上报。
查询指令返回结果码的显示形式 <n>和一个可以表明MT网络注册状态的参数<stat>。仅当<n>=2且MT在网络中注册后,才返回位置信息要素<lac>和<ci>。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
AT+CGQMIN TE指定一个可接受的最小服务质量简报,由MT用于与“PDP上下文激活”消息所返回的协商简报进行比较。
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
语法规则:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
举例:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
语法规则:
参数定义:
HTTP错误码会以ERROR:<err code>形式上报。
<err code>定义:
由于这部分的命令具有高度相关性,所以将各个命令的应用例程集中在一起描述。
举例:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
语法规则:
由于这部分的命令具有高度相关性,所以将各个命令的应用例程集中在一起描述。
举例:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
本命令从客户端到服务器,或从服务器到客户端,传送应用消息。
语法规则:
参数定义:
本命令从客户端到服务器,用于一个或多个订阅主题。
语法规则:
参数定义:
本命令从客户端到服务器,用于取消订阅主题。
语法规则:
语法规则:
参数定义:
语法规则:
参数定义:
本命令设置遗嘱消息的输入编码格式,是ASCII还是HEX。
语法规则:
参数定义:
举例:
语法规则:
语法规则:
由于这部分的命令具有高度相关性,所以将各个命令的应用例程集中在一起描述。
举例:
特别提醒:本章内容不适用于纯GPRS模块(Air202/201/208),只适用于含有GPS功能的GPRS模块(Air800/868/801)!
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
参数定义:
语法规则:
参数定义:
秒定位, 由时间辅助定位<time>,EPO文件辅助<epo>,位置信息辅助<loc> 3个参数共同作用完成的。这3个辅助定位都使能后, AT+CGNSPWR=1打开gps就会跑秒定位的流程。
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
由于这部分的命令具有高度相关性,所以将各个命令的应用例程集中在一起描述。
举例:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
语法规则:
参数定义:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
语法规则:
参数定义:
语法规则:
参数定义:
注:参数定义表格定义的是各参数的释义,表格中参数出场顺序跟语法规则表格中参数出场顺序无关!
语法规则:
参数定义:
该命令的执行命令保存TCP协议的参数,当系统重启时,参数将自动载入。
查询命令查询当前已经保存的TCP协议的参数。
语法规则:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
语法规则:
参数定义:
该命令的执行命令保存包含相应的TCPIP AT 命令参数,即TCPIP 应用上下文,当系统重启时,参数将自动载入。
查询命令查询当前的TCPIP应用上下文的设置。
语法规则:
语法规则:
参数定义:
举例:
语法规则:
参数定义:
语法规则:
语法规则:
参数定义:
在TCP应用过程中如果发生错误,将会以TCP ERROR:<err code>形式上报。
TCP错误码:
在UDP应用过程中如果发生错误,将会以UDP ERROR:<err code>形式上报。
UDP错误码:
当输入TCPIP相关命令以后,模块的状态也会发生相应的迁移。查询状态的命令是AT+CIPSTATUS。
图1 : 单链接时的状态机
关于单连接状态机的几点说明:
l 输入AT+CIICR,会马上进入IP CONFIG状态,当返回OK后,会进入到IP GPRSACT状态;
l 输入AT+CIPSTART后,会立马进入IP/UDP CONNECTING状态,如果后续模块上报CONNECT OK这个URC,表明连接服务器成功,此时进入CONNECT OK状态;
l 输入AT+CIPCLOSE后,立马进入TCP/UDP CLOSING状态,此时如果模块上报CLOSE OK,则表明关闭与服务器的连接成功,此时模块进入TCP/UDP CLOSED状态;
l 如果模块上报+PDP DEACT这个URC,则标志着模块释放PDP上下文,并进入了PDP DEACT状态;
l 在IP GPRSACT,IP STATUS,CONNECT OK以及TCP/UDP CLOSED状态下,输入AT+CGATT=0,则也可以使模块释放上下文,进入PDP DEACT状态;
l 模块进入PDP DEACT状态,仍需要输入AT+CIPSHUT,进入IP INITIAL状态;
l 模块在各个状态下均可以输入AT+CIPSHUT,进入IP INITIAL状态。
图2 : 多链接时的状态机
见下图:
由于这部分的命令具有高度相关性,所以将各个命令的应用例程集中在一起描述。
举例:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!