Upload
others
View
19
Download
0
Embed Size (px)
Citation preview
共 177 页 第 1 页 A8300 AT 指令集_V10
A8300 AT 指令集_V10
共 177 页 第 2 页 A8300 AT 指令集_V10
重要声明 版权声明 版权所有龙尚科技(上海)有限公司 本资料及其包含的所有内容为龙尚科技(上海)有限公司所有受中国法律及适用之国际公约中有关著作权
法律的保护未经龙尚科技(上海)有限公司书面授权任何人不得以任何形式复制传播散布改动或
以其它方式使用本资料的部分或全部内容违者将被依法追究责任 不保证声明 龙尚科技(上海)有限公司不对此文档中的任何内容作任何明示或暗示的陈述或保证而且不对特定目的的
适销性及适用性或者任何间接特殊或连带的损失承担任何责任 保密声明 本文档(包含任何附件)包含的信息是保密信息接收人了解其获得的本文档是保密的限用于规定的目的
外不得用于任何目的也不得将本文档泄露给任何第三方 免责声明 本公司不承担由于客户不正常操作造成的财产或者人身伤害责任请客户按照手册中的技术规格和参考设
计开发相应的产品在未声明之前本公司有权根据技术发展的需要对本手册内容进行更改且更改版本
不另行通知
共 177 页 第 3 页 A8300 AT 指令集_V10
目录 1 前言 1
11 文档目的 1 12 内容一览 1 13 相关文档 1 14 修订记录 2 15 指令格式 2
151 AT指令的格式 2 152 AT指令的语法 3
16 返回结果 3 161 AT指令执行的返回结果 3
17 相关缩略语 4 2 通用控制命令 6
21 AT 6 22 ATZ 6 23 ATE 6 24 ATS0 6 25 ATQ 7 26 ATV 7 27 ATS2 8 28 ATS3 8 29 ATS4 8 210 ATS5 9 211 ATS6 9 212 ATS7 10 213 ATS8 11 214 ATS10 11 215 ATI 12 216 ATampW 12 217 ATampF 12 218 AT+CMEE 14 219 AT+CFUN 14 220 AT+CCLK 15 221 AT+IPR 15 222 AT+CGSN 15 223 AT+CGMM 16 224 AT+CGMR 16 225 AT+CGMI 16 226 AT+CPAS 17 227 AT+CCID 17 228 AT+CIMI 18 229 AT+CPOF 18 230 AT+SAUTOPOWERON 18 231 AT+CSCS 19 232 AT+SAC 19 233 AT+STONE 20 234 AT+SDTMF 20 235 AT+CMUX 21 236 AT+CLVL 22 237 AT+CRSM 22 238 AT+CSIM 23
3 呼叫控制命令 24
共 177 页 第 4 页 A8300 AT 指令集_V10
31 ATD 24 32 ATDL 24 33 ATA 25 34 ATH 25 35 AT+VTD 25 36 AT+VTS 25 37 AT+VGR 26 38 AT+CMUT 26 39 AT+CICB 27 310 AT+CIND 27 311 AT+CHUP 28 312 AT+CHUPVT 28 313 AT+CSTA 30 314 AT+CMOD 30 315 AT+SPAUTO 31 316 AT+SPCEER 32
4 安全控制命令 33 41 AT+CPIN 33 42 AT+CLCK 33 43 AT+CPWD 35 44 AT+XX 35 45 AT+ECPIN2 36
5 电话本命令 38 51 AT+CPBS 38 52 AT+CPBR 38 53 AT+CPBF 39 54 AT+CPBW 40 55 AT+CPBP 40 56 AT+CPBN 41 57 AT+CNUM 42 58 AT+SDCP 43 59 AT+CSVM 43
6 GPRS命令 45 61 AT+CGDCONT 45 62 AT+CGQREQ 46 63 AT+CGQMIN 48 64 AT+CGPCO 49 65 AT+CGATT 50 66 AT+CGACT 51 67 AT+CGPADDR 52 68 AT+CGDATA 52 69 AT+CGAUTO 53 610 AT+CGANS 53 611 AT+CGCLASS 54 612 AT+CGEREP 54 613 AT+CGREG 55 614 AT+CGSMS 56 615 AT+CRC 56 616 AT+CR 57 617 AT+CEER 58 618 Extension of ATD 58 619 AT+MIPCALL 58 620 AT+MIPOPEN 60 621 AT+MIPCLOSE 61 622 AT+MIPMODE 62
共 177 页 第 5 页 A8300 AT 指令集_V10
623 AT+MIPSEND 62 624 AT+MIPSTATE 64 625 AT+MIPDQ 65 626 AT+MIPDR 65 627 AT+MPIDD 66 628 AT+MIPTCFG 67 629 AT+MIPTRSP 68 630 +MIPDATA 69 631 AT+MIPGETIP 69 632 AT+MIPSTRS 69 633 AT+MIPRXWIN 71 634 透传功能的使用方法示例 72
7 网络业务命令 74 71 AT+COPS 74 72 AT+CSQ 75 73 AT+CCED 76 74 AT+CREG 77 75 AT+CPLS 78 76 AT+CPOL 79 77 AT+CTZR 80
8 附加业务命令 82 81 AT+CCFC 82 82 AT+CCWA 83 83 AT+CHLD 85 84 AT+CLIP 85 85 AT+CLIR 86 86 AT+COLP 87 87 AT+COLR 88 88 AT+CACM 88 89 AT+CAMM 89 810 AT+CPUC 89 811 AT+CLCC 89 812 AT+CUSD 90 813 AT+CSSN 92
9 短消息命令 94 91 AT+CSMS 94 92 AT+CSAS 94 93 AT+CRES 95 94 AT+CSDH 95 95 AT+CPMS 95 96 AT+CSCA 96 97 AT+CMGF 97 98 AT+CMGL 97 99 AT+CMGR 101 910 AT+CMGS 102 911 AT+CSMP 105 912 AT+CMGW 106 913 AT+CMSS 107 914 AT+CMGD 108 915 AT+CSCB 108 916 AT+CNMI 110 917 +CMTI 111 918 +CMT 112 919 +CBM 112
共 177 页 第 6 页 A8300 AT 指令集_V10
920 AT+SMSC 112 921 AT+SUSS 113 922 AT+CNMA 114 923 AT+CMMS 114
10 STK命令 116 101 概述 116 102 Modem端和AP端的STK程序的交互过程 117 103 STK命令 118
1031 AT+SPUSATPROFILE 118 1032 +SPUSATPROCMDIND 119 1033 AT+SPUSATTERMINAL 120 1034 +SPUSATSETUPCALL 121 1035 AT+SPUSATCALLSETUP 121 1036 +SPUSATDISPLAY 122 1037 AT+SPUSATENVECMD 122 1038 +SPUSATENDSESSIONIND 123 1039 +STINREFRESH RESULT 123
11 特殊指令 125 111 AT+S32K 125 112 AT+SIND 125 113 AT+SBAND 127 114 AT+SSAM 127 115 AT+NFI 128 116 AT+NFO 129 117 AT+NFV 129 118 AT+VLB 130 119 AT+STEN 131 1110 AT+NRI 131 1111 AT+NRO 132 1112 AT+LSLBCK 133 1113 AT+SSAP 133 1114 AT+SSEA 135 1115 AT+SDMUT 136 1116 AT+SSMP 136 1117 AT+SSGF 136 1118 AT+SSGS 137 1119 AT+SNVM 138 1120 AT+SFUN 139 1121 AT^SYSINFO 140 1122 AT^DSCI 141 1123 AT^CURC 142 1124 AT+SGSIMG 143 1125 AT+EUICC 143 1126 AT+SGFD 144 1127 AT+SDRMOD 145 1128 AT+SFPL 145 1129 AT+SEPL 145 1130 AT+SGMR 146 1131 AT+SPGSMFRQ 147 1132 AT+SPSETSAVESMS 148 1133 AT^MBAU 148 1134 AT+SASYNC 149 1135 AT+EVTS 149 1136 AT+SAUTOSMSACK 150
共 177 页 第 7 页 A8300 AT 指令集_V10
1137 AT+SLPTM 150 1138 AT+CBC 151 1139 AT+EXCBC 151 1140 ATampS 151
12 HTTP命令 152 121 AT+HTTPMETHOD 152 122 AT+HTTPPARA 152 123 AT+HTTPDATA 153 124 AT+HTTPACT 154
13 FTP命令 155 131 AT+ LSFTPCFG 155 132 AT+ LSFTPOPN 155 133 AT+ LSFTPCWD 156 134 AT+ LSFTPMKF 157 135 AT+ LSFTPDFD 157 136 AT+ LSFTPDFL 158 137 AT+ LSFTPPWD 158 138 AT+ LSFTPCLS 158 139 AT+ LSFTPBKS 159 1310 AT+ LSFTPSIZ 159 1311 AT+ LSFTPLSF 160 1312 AT+ LSFTPUPL 160 1313 AT+ LSFTPDNL 161 1314 +LSFTPURC 162
14 信息的返回和结果码 162
共 177 页 第 8 页 A8300 AT 指令集_V10
表格 表 1版本修订记录 2 表 2扩展语法指令的种类 3 表 3缩略语描述对照表 4 表 4status参数说明 113 表 5AT+CMEE=ltvaluegt命令说明 163 表 6错误的数字值及详细描述 163 表 7短消息相关的错误的数字值及详细描述 165 表 8扩展错误相关的错误的数字值及详细描述 166
共 177 页 第 9 页 A8300 AT 指令集_V10
图表
图 1AT指令指令行结构 3 图 2Modem端和AP端的STK程序的交互过程 117 图 3命令行返回结果 163
共 177 页 第 1 页 A8300 AT 指令集_V10
1 前言
A8300 无线模块是一款适用于 GPRSGSM 多种网络制式的无线终端产品GPRS 接入速率可达
856kbps A8300 在提供数据接入的同时可提供语音短信通讯簿等功能可广泛应用于移动无线接入
手持终端车载设备等产品
11 文档目的
本文档详细介绍了 A8300 无线模块所支持的 AT 指令集包括标准 AT 指令和龙尚专用的扩展 AT 指
令指导用户进行模块的指令交互协助客户进行应用 使用该命令集可以控制和管理与 GSM 网络相关的各种业务如呼叫业务短消息业务各种附加
业务GPRS 数据业务等也可以控制与 ME 相关的功能如读取 IMEI操作电话本等等
12 内容一览
本文共分为以下几部分 1 前言
2 通用控制命令
3 呼叫控制命令
4 安全控制命令
5 电话本命令
6 GPRS命令
7 网络业务命令
8 附加业务命令
9 短消息命令
10 STK命令
11 特殊指令
12 信息的返回和结果码
13 相关文档
A8300 模块规格说明 A8300 模块硬件接口手册 A8300 EVB 用户手册 A8300 参考设计电路 A8300 应用业务流程手册
14 修订记录
表 1版本修订记录
版本 姓名 发布时间 修订描述 V10 ChenXiangzhao 2015-05-08 V10 版本创建
15 指令格式
151 AT 指令的格式
1) 每个 AT 指令行以 AT 字符开头(注部分以ldquo+rdquo开头)以ltCRgt作为结束 2) 每个指令行可以有多个指令组成相互之间以ldquordquo隔开 3) 标准 AT 指令符合 GSM Rec 070707053GPP TS 2700527007 和 ITU-T Rec V25ter
标准 4) 每个扩展指令都提供了一个测试指令以检测该指令是否存在及参数的类型或范围 5) 带参数的指令一般都提供了一个读取指令以读取参数的当前值 6) 设置指令用来设置参数及完成相应的功能 下图为 A8300 AT 指令指令行的结构
共 177 页 第 2 页 A8300 AT 指令集_V10
图 1AT 指令指令行结构
152 AT 指令的语法
A8300模块指令集是GSM Rec070707053GPP TS 2700527007和ITU-T Rec V25ter以及
LongSung公司的扩展指令的集合体主要分为基本语法和扩展语法 1) 基本语法
基本语法的格式为ATltxgtltCRgt其中ltxgt是相应的指令ltCRgt为指令结束符 举例ATZltCRgt
2) 扩展语法 AT 扩展语法指令种类见下表
表 2扩展语法指令的种类
类别 语法 举例 测试指令 AT+ltxgt= AT+CMEE=
查询指令 AT+ltxgt AT+CMEE
执行指令(有参数) AT+ltxgt=lthellipgt AT+CMEE=0
执行指令(无参数) AT+ltxgt AT+CGSN
16 返回结果
161 AT 指令执行的返回结果
1) AT指令的返回结果都是ltCRgtltLFgt开头和结尾例外情况ATV0(返回结果0ltCRgt)和ATQ1(无返回结果)
2) AT指令语法错误返回ERROR字符串 3) AT指令语法正确参数错误将返回+CME ERRORlterrgt(非短消息指令) 或者+CMS
ERRORlterrgt(短消息指令) 4) AT指令被正确执行返回OK 5) 收到短消息时会有一定的格式的字符串发向终端参考后续的AT指令介绍 6) 返回错误消息时可以通过AT+CMEE=lthellipgt设置不同的返回结果参考AT指令介绍
共 177 页 第 3 页 A8300 AT 指令集_V10
17 相关缩略语
表 3缩略语描述对照表
缩写 描述 中文描述 AMR Adaptive Multi-rate 自适应多速率 BER Bit Error Rate 误码率 BTS Base Transceiver Station 基站收发信台 PCI Peripheral Component Interconnect 外设部件互连 CS Circuit Switched (CS) domain 电路域 CSD Circuit Switched Data 电路交换数据 DCE Data communication equipment 数据电路终端设备 DTE Data terminal equipment 数据终端设备 DTR Data Terminal Ready 数据终端就绪 EDGE Enhanced Data rates for GSM Evolution 增强型 GPRS EFR Enhanced Full Rate 增强型全速率 EGSM Enhanced GSM 增强型 GSM EMC Electromagnetic Compatibility 电磁兼容性 ESD Electrostatic Discharge 静电释放 FR Frame Relay 帧中继 GMSK Gaussian Minimum Shift Keying 高斯 小移频键控 GPIO General Purpose Input Output 通用输入输出 GPRS General Packet Radio Service 通用分组无线系统 GSM Global Standard for Mobile Communications 全球标准移动通信系统 HR Half Rate 半速 HSDPA High Speed Downlink Packet Access 高速下行分组接入 HSUPA High Speed Uplink Packet Access 高速上行分组接入 HSPA HSPA High-Speed Packet Access 高速分组接入 IEC International Electrotechnical Commission 国际电工技术委员会 IMEI International Mobile Equipment Identity 国际移动设备标识 IO InputOutput 输入输出 ISO International Standards Organization 国际标准化组织 ITU International Telecommunications Union 国际电信联盟 bps bits per second 比特每秒 LED Light Emitting Diode 发光二极管 M2M Machine to machine 机器到机器 MO Mobile Originated 移动台发起的 MT Mobile Terminated 移动台终止的 NTC Negative Temperature Coefficient 负温度系数 PC Personal Computer 个人计算机 PCB Printed Circuit Board 印制电路板 PCS Personal Cellular System 个人蜂窝系统 PCI Peripheral Component Interconnect 外设部件互连 PCM Pulse Code Modulation 脉冲编码调制 PCS Personal Communication System GSM1900 PDU Packet Data Unit 分组数据单元 PPP Point-to-point protocol 点到点协议 PS Packet Switched 分组交换 QPSK Quadrate Phase Shift Keying 正交相位移频键控 SIM Subscriber Identity Module 用户识别模块 TE Terminal Equipement 终端设备(同 DTE) TA Terminal Adaptor 终端适配器(同 DCE)
共 177 页 第 4 页 A8300 AT 指令集_V10
TCPIP Transmission Control Protocol Internet Protocol 传输控制协议互联网协议 UART Universal asynchronous receiver-transmitter 通用异步收发器(机) USIM Universal Subscriber Identity Module 通用用户识别模块 UMTS Universal Mobile Telecommunications System 通用移动通信系统 USB Universal Serial Bus 通用串行总线 WCDMA Wideband Code Division Multiple Access 宽带码分多址
共 177 页 第 5 页 A8300 AT 指令集_V10
2 通用控制命令
21 AT
作 用 该命令用来检验是否能和 DCE 模块正常通讯
执行命令 AT
返 回 OK
22 ATZ
作 用 该命令用来恢复到 ATampW 保存的参数
执行命令 ATZ
返 回 OK
23 ATE
作 用 该命令用来决定 DCE 是否返回从 DTE 收到的字符
执行命令 ATEltvaluegt
返 回 OK
参数说明
value
0DCE 不返回字符给 DTE
1DCE 返回字符给 DTE(缺省设置)
【举例】 ATE0 OK ATE1 OK
24 ATS0
作 用
该命令控制 DCE 自动应答功能
设置为 0自动应答被禁止非零值将导致 DCE 在通知(响铃)设定次数后自动应答
例如设置该值为 1将使得 DCE 在第一次响铃后自动应答
执行命令 ATS0=ltngt
返 回 OK
共 177 页 第 6 页 A8300 AT 指令集_V10
读取命令 ATS0
返 回 ltngt
OK
测试命令 ATS0=
返 回 S0(0-255)
OK
25 ATQ
作 用 该命令决定 DCE 是否发送 AT 命令的执行结果给 DCT
设置命令 ATQltmodegt
返 回 OK 或无返回结果
参数说明
mode
0DCE 发送执行结果给 DCT (缺省设置)
1DCE 不发送执行结果给 DCT
【举例】 ATQ0 OK
26 ATV
作 用 该命令设置 DCE 返回结果的形式是否以ltCRgtltLFgt开头和数值作为返回结果
设置命令 ATVltvaluegt
返 回 OK 或 0
读取命令 ATV
返 回
1
OK
或
0
0
测试命令 ATV=
返 回 V(01)
OK
共 177 页 第 7 页 A8300 AT 指令集_V10
27 ATS2
作 用 该命令控制 ASCII 字符的十进制数值转译字符
设置命令 ATS2=ltngt
返 回 OK
读取命令 ATS2
返 回 ltngt
OK
测试命令 ATS2=
返 回 S2 (0-255)
OK
参数说明 n
0~255 以 ASCII 码值形式设置 S2 字符默认值对应的是 ASCII lsquo+rsquo
【示例】 ATS2=43 OK
28 ATS3
【示例】 ATS3=13 OK
29 ATS4
作 用 该命令的主要功能是设置响应格式字符ltLFgt此字符由 MS 发出
作 用 该命令的主要功能是设置 AT 命令行结束符ltCRgt此字符由 TE 发出表示一行命令
的终止由 MS 识别确认
设置命令 ATS3=ltngt
返 回 OK
读取命令 ATS3
返 回 ltngt
OK
测试命令 ATS3=
返 回 S3 (0-127)
OK
参数说明
n
0-127以 ASCII 码值形式设置 S3 字符缺省值 13(对应 ASCII 码中的回车符)
注如果改变该值可能会影响 AT 命令的执行
共 177 页 第 8 页 A8300 AT 指令集_V10
设置命令 ATS4=ltngt
返 回 OK
读取命令 ATS4
返 回 ltngt
OK
测试命令 ATS4=
返 回 S4 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S4 字符缺省值 10(对应 ASCII 码中的换行符)
【示例】 ATS4=10 OK ATS4 10 OK
210 ATS5
作 用 该命令的主要功能是设置退格字符由 TE 发出表示删除前一个字符由 MS 识别确
认
设置命令 ATS5=ltngt
返 回 OK
读取命令 ATS5
返 回 ltngt
OK
测试命令 ATS5=
返 回 S5 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S5 字符缺省值 8(对应 ASCII 码中的退格符)
【示例】 ATS5=8 OK ATS5 8 OK
211 ATS6
作 用 该命令用于当拨号音没有启用时指定 DCE 拨号等待连接的秒数
共 177 页 第 9 页 A8300 AT 指令集_V10
设置命令 ATS6=ltngt
返 回 OK
读取命令 ATS6
返 回 ltngt
OK
测试命令 ATS6=
返 回 S6 (2-255)
OK
参数说明 n
2~255盲拨号前的延时2 为默认值以秒为单位数
【示例】 ATS6=2 OK ATS6 2 OK
212 ATS7
作 用 该命令可设置 TA 在应答或发起数据通话时等待呼叫建立的秒数
设置命令 ATS7=ltngt
返 回 OK
读取命令 ATS7
返 回 ltngt
OK
测试命令 ATS7=
返 回 S7 (1-255)
OK
参数说明 n
1~255建立连接或释放呼叫所用的秒数
【示例】 ATS7=45 OK ATS7 45 OK
共 177 页 第 10 页 A8300 AT 指令集_V10
213 ATS8
作 用 该命令可设置在建立到拨号网络的呼叫寻址信息信令时TA 暂停的秒数
设置命令 ATS8=ltngt
返 回 OK
读取命令 ATS8
返 回 ltngt
OK
测试命令 ATS8=
返 回 S8 (1-255)
OK
参数说明 n
1~255
【示例】 ATS8=2 OK ATS8 2 OK
214 ATS10
作 用 该命令可设置在 DCE 指示接收线路信号不存在后DCE 连接到该线路的剩余时间
设置命令 ATS10=ltngt
返 回 OK
读取命令 ATS10
返 回 ltngt
OK
测试命令 ATS10=
返 回 S10 (1-254)
OK
参数说明 n
1~254以 100 毫秒为单位的时延
【示例】 ATS10=14 OK ATS10 14
共 177 页 第 11 页 A8300 AT 指令集_V10
215 ATI
作 用 该命令可让 DCE 传输一条或多条文本信息此消息由制造商确定返回制造商信息
执行命令 ATI
返 回 ltversion numbergt
OK
216 ATampW
作 用
该命令将设置保存到非动态存储区在使用相应的命令修改了对应的值(见下表)如
果不用命令 ATampW 将这些值保存到非动态存储区系统重启动或关机则这些值需要重
新设置设置的指令有 clipclircolpcmgfcregatecmeesindspautoclvl
执行命令 ATampW
返 回 OK
下表是 ATampW 保存到非动态存储区的参数列表
编号 内容 AT 命令(修改对应的值使用)
1 CLIP 的标志位 AT+CLIP
2 CLIR 的标志位 AT+CLIR
3 SIND 的标志位 AT+SIND
4 SPAUTO 的标志位 AT+SPAUTO
5 CLVL 的标志位 AT+CLVL
6 COLP 的标志位 AT+COLP
7 SMS 的模式 AT+CMGF
8 回显字符的的标志位 ATE
9 CREG 的模式 AT+CREG
10 返回错误的格式 AT+CMEE
217 ATampF
作 用
恢复成出厂设置如果当前有通话这条命令不会挂断当前通话恢复到默认值的指令
有 S0S2S3S4S5S6S7S8S10cregateclipclircolpcmee
cmgfccwacscssindcrcrccgregcmodcopscusdcnmicpmscsca
等
设置命令 ATampF[ltvaluegt]
返 回 OK
参数说明 value
共 177 页 第 12 页 A8300 AT 指令集_V10
0将所有的 MS 参数还原成出厂时的设置
可以由 ATampF 恢复出厂设置的指令及其参数
指令 参数
ATS0 n=0
ATS2 n=43
ATS3 n=13
ATS4 n=10
ATS5 n=8
ATS6 n=2
ATS7 n=45
ATS8 n=2
ATS10 n=14
AT+CREG n=0
ATE value=1
AT+CLIP n=0
AT+CLIR n=0
AT+COLP n=0
AT+CMEE value=1
AT+CMGF mode=0
AT+CCWA n=1
AT+CSCS chest=rdquoIRArdquo
AT+SIND IndLevel=0
AT+CR n=0
AT+CRC n=0
AT+CGREG n=0
AT+CMOD mode=0
AT+COPS mode = 0 format = 2
AT+CUSD n=0
AT+CNMI 30010
AT+CPMS ldquoSMrdquordquoSMrdquordquoSMrdquo
AT+CSCA 从 SIM 卡读取短信中心号码
【示例】 ATampF0 OK
共 177 页 第 13 页 A8300 AT 指令集_V10
218 AT+CMEE
作 用 该命令用来激活或去激活+CME ERROR 返回的类型设置后不同命令可能返回的数字
或详细描述请参考 12 章内容
设置命令 AT+CMEE=ltvaluegt
返 回 OK 或 0
读取命令 AT+CMEE
返 回 +CMEE ltvaluegt
OK
测试命令 AT+CMEE=
返 回 +CMEE(0-2)
OK
参数说明
value
0取消+CME ERROR 返回码
1激活+CME ERROR 返回码并使用错误的数字值
2激活+CME ERROR 返回码并使用详细的描述
219 AT+CFUN
作 用 该命令用来激活或关闭 PS(协议栈)或重新启动模块如果使用该命令重新启动模块
PS(协议栈)处于激活状态
设置命令 AT+CFUN=ltvalue1gt[ltvalue2gt]
返 回 OK
测试命令 AT+CFUN=
返 回 +CFUN(0-1)(0-1)
OK
value1
0关闭 PS
1激活 PS 参数说明
value2
0不重新启动模块
1重新启动模块
【示例】 重新启动模块 AT+CFUN=11 lt注gt OK
激活 PS
AT+CFUN=1
OK
共 177 页 第 14 页 A8300 AT 指令集_V10
注意
重启动模块时value1 参数值被忽略
220 AT+CCLK
作 用 设置或读取当前时间
设置命令 AT+CCLK=ltdate and time stringgt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CCLK
返 回 +CCLK ltcurrent date and timegt
OK
参数说明 ltdate and time stringgtldquoyymmddhhmmssrdquo总长 17 字节用户必须按照该格式
输入数字否则会返回 ERROR
【示例】 AT+CCLK=rdquo030523094510rdquo OK
221 AT+IPR
作 用 用来设置或读取 DCE 的波特率在设置了波特率后对应的工具如超级终端也必须修
改为相应的波特率否则不能进行正常的通信
设置命令 AT+IPR=ltbaudrategt
返 回 OKERROR
读取命令 AT+IPR
返 回 +IPRltcurrent baudrategt
OK
测试命令 AT+IPR=
返 回
+IPR1200240048009600192003840057600115200
230400460800
OK
参数说明
baudrate1200240048009600192003840057600115200
230400460800
缺省为 115200
222 AT+CGSN
作 用 该命令用来获取 DCE 的 IMEI(International Mobile Equipment Identity)
共 177 页 第 15 页 A8300 AT 指令集_V10
执行命令 AT+CGSN
返 回 ltsngt
OK
测试命令 AT+CGSN=
返 回 OK
【示例】 AT+CGSN 860111020157289 OK
223 AT+CGMM
作 用 该命令用来获取 DCE 模块的标示
执行命令 AT+CGMM
返 回 ltmodule identificationgt
测试命令 AT+CGMM=
返 回 OK
【示例】 AT+CGMM A8300 OK
224 AT+CGMR
作 用 该命令用来获取 DCE 软件的版本号
执行命令 AT+CGMR
返 回 ltversion numbergt
OK
测试命令 AT+CGMR=
返 回 OK
【示例】 AT+CGMR LLA000310 OK
225 AT+CGMI
作 用 该命令用来获取 DCE 厂商的标示
执行命令 AT+CGMI
共 177 页 第 16 页 A8300 AT 指令集_V10
返 回 ltmanufacturergt
OK
测试命令 AT+CGMI=
返 回 OK
【示例】 AT+CGMI LONGSUNG_Ltd OK
226 AT+CPAS
作 用 查询 DCE 的状态
执行命令 AT+CPAS
返 回 +CPASltcodegt
OK
测试命令 AT+CPAS=
返 回 +CPAS (034)
OK
参数说明
code
0处于 READY 状态
3正在振铃状态
4通话状态
227 AT+CCID
作 用 用来读取 SIM 卡唯一标识号(Card identification number)
读取命令 AT+CCID
返 回 +CCIDrdquosim numberrdquo
OK
执行命令 AT+CCID
返 回 +CCID rdquosim numberrdquo
OK
测试命令 AT+CCID=
返 回 +CCID
OK
【示例】 AT+CCID +CCIDrdquo89860081090209606758rdquo OK 无 SIM 卡 AT+CCID
共 177 页 第 17 页 A8300 AT 指令集_V10
OK
228 AT+CIMI
作 用 该命令用来读取 IMSI
执行命令 AT+CIMI
返 回 ltimsi stringgt
OK
测试命令 AT+CIMI=
返 回 OK
【示例】 AT+CIMI 460006963106758 OK
229 AT+CPOF
作 用 该命令用来关机
执行命令 AT+CPOF
返 回 OK
测试命令 AT+CPOF=
返 回 +CPOF
OK
230 AT+SAUTOPOWERON
作 用 该命令用来设置模块是上电开机模式还是按键开关机模式
设置命令 AT+SAUTOPOWERON=ltmodegt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SAUTOPOWERON=
返 回 +SAUTOPOWERON(01)
OK
参数说明
mode
0按键开关机模式
1上电开机模式(默认值)
共 177 页 第 18 页 A8300 AT 指令集_V10
231 AT+CSCS
作 用 该命令 DTE 用来设置 DCE 将要使用到的字符集
设置命令 AT+CSCS=ltchsetgt
返 回 OK
读取命令 AT+CSCS
返 回 +CSCS ltchsetgt
OK
测试命令 AT+CSCS=
返 回 +CSCS(rdquoGSMrdquordquoIRArdquordquoHEXrdquordquoUCS2rdquo)
OK
参数说明
chset
ldquoGSMrdquoGSM 缺省字符
ldquoIRArdquo国际参考字符(ITU-T T50)
ldquoHEXrdquo十六进制取值范围00 到 FF比如032FE6 表示 3 个 8bit 字符转换为
十进制分别为 347230禁止转换为 MT 原始字符集
ldquoUCSrdquo16bit 通用八字节倍数编码的字符集(ISOIEC10646[32])UCS2 字符串转换为
从 0000 到 FFFF 的十六进制数值例如ldquo004100620063rdquo可以转换为 3 个十六进制值
十进制值为 6698 和 99
注意
缺省为 IRA 字符集
【示例】 AT+CSCS +CSCS ldquoIRArdquo OK AT+CSCS=rdquoHEXrdquo OK AT+CSCS +CSCS ldquoHEXrdquo OK
232 AT+SAC
作 用 该命令用来终止正在进行的搜索网络和附加业务读取命令查询系统是否正在搜索网络
和进行附加业务
执行命令 AT+SAC
返 回 OK
共 177 页 第 19 页 A8300 AT 指令集_V10
读取命令 AT+SAC
返 回 OKERROR (当正在进行搜索网络或有附加业务时返回 ERROR否则返回 OK)
测试命令 AT+SAC=
返 回 OK
233 AT+STONE
作 用 用来播放某一频率声音频率和持续时间均可设置
设置命令 AT+STONE=ltmodegt[ ltfreq1gtltfreq2gtltfreq3gtltdurationgt]
返 回 OKERROR
测试命令 AT+STONE=
返 回 +STONE (01)(0-3400)(0-3400)(0-3400)(0-50)
OK
mode
0停止播放
1开始播放
freq1(freq2freq3)
speaker1~3400hz
Buzzer1~3400hz
参数说明
duration0~50单位100ms
0 为缺省设置时间为无限可用 AT+STONE=0 停止
234 AT+SDTMF
作 用 用来发送按键音
设置命令 AT+SDTMF=ltmodegt[ltdtmfgtltdurationgt[volume_level]]
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SDTMF=
返 回
+SDTMF (0-1) (0123456789ABCD) (0-50)
(0-7)
OK
mode
0停止发送按键音
1发送按键音
dtmf 0-9 A B C D 字符集
参数说明
duration0~50缺省值为 0时间为无限可用 AT+SDTMF=0 停止
共 177 页 第 20 页 A8300 AT 指令集_V10
volume_level0~7对应音量大小为 0~16534默认为 16384
235 AT+CMUX
作 用 开启关闭多路通道复用协议
执行命令 AT+CMUX=ltmodegt[ltsubsetgt[ltport_speedgt[ltN1gt[ltT1gt[ltN2gt[ltT2gt[ltT3gt[ltkgt]]]
]]]]]
返 回 OK
读取命令 AT+CMUX
返 回 +CMUX ltmodegt[ltsubsetgt]ltport_speedgtltN1gtltT1gt ltN2gtltT2gtltT3 gt[ltkgt]
OK
测试命令 AT+CMUX=
返 回
+CMUX (list of supported ltmodegts)(list of supported ltsubsetgts)(list of supported
ltport_speedgts)(list of supported ltN1gts)(list of supported ltT1gts)(list of supported
ltN2gts)(list of supported ltT2gts)(list of supported ltT3gts)(list of supported ltkgts)
OK
mode
0 基本模式
1 扩展模式
subset
0 使用 UIH 桢(缺省值)
1 使用 UI 桢
2 使用 I 桢
port_speed
0 9600 bits
1 19200 bits
2 38400 bits
3 57600 bits
4 115200 bits(缺省值)
5 230400 bitss
N1( 大桢的大小)1-32768
NI 缺省值31(64 如果是扩展模式)
T1(确认时间)1-255(单位 10ms)
T1 缺省值10
N2( 大重传次数)0-100
N2 缺省值3
参数说明
T2(控制通道响应时间)2-255(单位 10ms)
T2 缺省值30
注意T2 的时间一定要比 T1 长
共 177 页 第 21 页 A8300 AT 指令集_V10
T3(唤醒响应时间)1-255(单位 s)
T3 缺省值10
K(窗口大小扩展模式使用)1-7
K 缺省值2
236 AT+CLVL
作 用 该命令用来设置耳机音量
设置命令 AT+CLVL=ltlevelgt
返 回 OK
读取命令 AT+CLVL
返 回 +CLVL ltlevelgt
OK
测试命令 AT+CLVL=
返 回 +CLVL(0-7)
OK
参数说明 level (0-7)耳机音量大小
237 AT+CRSM
作 用 该命令可用于在受限制的情况下访问 SIM 卡内容
设置命令 AT+CRSM=ltcommandgt[ltfileidgt[ltP1gtltP2gtltP3gt[ltdatagt[ltpathidgt]]]]
返 回 +CRSM ltsw1gtltsw2gt[ltresponsegt]
测试命令 AT+CRSM=
返 回
+CRSM (176178192214220242)(0-65535)(0-255)(0-255)
(0-255)()()
OK
command
176 以二进制方式读取
178 读取记录
192 获取响应
214 二进制更新
220 记录内容更新
242 获取状态
fileid EF 文件 ID整型除状态查询以外的命令均必须下发该参数
P1P2P3 除了获取响应和状态查询命令P1P2 参数必须指定详细信息参考 ts10221
参数说明
data 以十六进制格式的信息字段
共 177 页 第 22 页 A8300 AT 指令集_V10
sw1sw2 命令执行后 USIMSIM 卡返回的响应
response 携带命令执行成功后上报的数据对于二进制更新和记录更新命令response
不返回
pathid EF 文件路径 ID注一般情况下 sim 卡 SMS 和 Phonebook 都在 3f007f10 目录
下使用此指令 pathid 不能省略
【示例】 AT+CRSM=2202847474284161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CRSM 1440 OK
238 AT+CSIM
作 用 该命令用于访问 SIM 卡内容
设置命令 AT+CSIM=ltlengthgtltcommandgt
返 回 +CSIM ltlengthgtltresponsegt
测试命令 AT+CSIM=
返 回 +CSIM (1-522) (APDU)
OK
length整型command 或 response 的长度
command 16 进制字符串访问 SIM 卡的指令 参数说明
response 16 进制字符串SIM 卡响应的数据
【示例】 AT+CSIM=564161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CSIM 46E00 OK
共 177 页 第 23 页 A8300 AT 指令集_V10
3 呼叫控制命令
31 ATD
作 用 用来呼叫远端用户
执行命令 ATDltdialing stringgt
返 回
OK
^CONN ltCall_indexgtltCall_typegt 呼叫建立成功后用户应答
NO CARRIER呼叫建立失败或远端用户释放
ERROR
dialing string0-9 + a b c 大长度为 40如果 dialing strring 以ldquordquo结
尾则作为紧急呼叫号码处理
Call_index
通话 ID
参数说明 Call_type
0 语音
1 CS 数据
2 PS 数据
9 紧急呼叫
注意
系统目前不支持通过电话本呼叫的功能
【示例】 atd10086 OK 附加业务功能 atd6100431234115 OK 紧急呼叫 ATD911 OK
32 ATDL
作 用 重拨刚才 ATD 拨出的电话
执行命令 ATDL
共 177 页 第 24 页 A8300 AT 指令集_V10
33 ATA
作 用 用来应答远端用户的呼叫RING (Incoming call)
执行命令 ATA
返 回 OK
34 ATH
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的呼叫
执行命令 ATH
返 回 OK
35 AT+VTD
作 用 当通过 GSM 网络发送 DTMF 音时用该命令设置 DTMF tone 的持续时间
设置命令 AT+VTD=ltngt
返 回 OK
读取命令 AT+VTD
返 回 ltngt
OK
测试命令 AT+VTD=
返 回 +VTD(0-255)
OK
参数说明 n(0-255)n100ms
36 AT+VTS
作 用
在呼叫建立成功后发送 DTMF 使用设置命令可发送一个或多个 ASCII 字符这些字
符的作用是使 MSC(MobileSwitching Center)为远程用户发射双音多频 DTMF(Dual
Tone Multi Frequency)音调
设置命令 AT+VTS=ltdtmfgt[ltdurationgt]或 AT+VTS=ltdtmf-stringgt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+VTS=
返 回 +VTS (0-9ABCD)
OK
参数说明 dtmf0-9 A B C D
共 177 页 第 25 页 A8300 AT 指令集_V10
durationtone 音的持续时间为ltdurationgt100ms缺省值为使用+VTD 的设置值
dtmf-string0-9 A B C D 字符集中的 ASCII 字符串 大长度为 29字符串
必须放于双引号中
【示例】 ATD10086 OK AT+VTS=1 OK AT+VTS=rdquo11rdquo OK AT+VTS=120 OK
37 AT+VGR
作 用 调节 SPEAKER(下行)音量
设置命令 AT+VGR=ltvaluegt
返 回 OK
读取命令 AT+VGR
返 回 +VGR ltcurrent valuegt
OK
测试命令 AT+VGR=
返 回 +VGR(1-9)
OK
参数说明 value受话(下行)的音量值取值范围1~9
38 AT+CMUT
作 用 该命令用来使麦克风静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+CMUT=ltmodegt
返 回 OKERROR
读取命令 AT+CMUT
返 回 +CMUTltmodegt
OK
测试命令 AT+CMUT=
返 回 +CMUT(0-1)
OK
共 177 页 第 26 页 A8300 AT 指令集_V10
参数说明
mode
0取消麦克风静音
1设置麦克风静音
39 AT+CICB
作 用 数据传真和语音呼入类型选择
设置命令 AT+CICB=ltvaluegt
返 回 OK
读取命令 AT+CICB
返 回 +CICBlt value gt
OK
测试命令 AT+CICB=
返 回 +CICB(0-2)
OK
参数说明
value
0数据
1传真
2话音
注意
目前系统只支持话音
310 AT+CIND
作 用 指示电池电压信号强度网络服务的可行性是否静音是否收到短消息是否在打
电话漫游与否短消息是否已满的状态
读取命令 AT+CIND
返 回
+CINDltbatterygtltsignal levelgtltservicegtltsoundergtltmessagegt
ltcallgtltroamgtltsmsfullgt
OK
测试命令 AT+CIND=
返 回 +CIND(0-5)(0-31)(01)(01)(01)(01)(01)(01)
OK
返回信息说明如下
参数名称 含义
battery 电池电压
共 177 页 第 27 页 A8300 AT 指令集_V10
signal level 信号强度 (0-31)
service 网络服务的可行性 (0-1) (value = 1rsquo意味已经注册上网络)
sounder 是否静音 (0-1) ( lsquo1rsquo= 静音)
message 是否收到短消息 (0-1)(rsquo0rsquo= 没有未读短信)
call 是否在打电话 (0-1)(rsquo0rsquo= 没有电话)
roam 是否漫游 (0-1) (Home net status lsquo0rsquo= Home Net)
smsfull 短消息是否已满(lsquo0rsquo) or memory locations are available (lsquo1rsquo)
311 AT+CHUP
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫
执行命令 AT+CHUP
返 回 OK
312 AT+CHUPVT
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫并说明原因值
执行命令 AT+CHUPVT=ltcausegt
返 回 OK
参数说明
cause
1 Unassigned (unallocated) number
3 No route to destination
6 Channel unacceptable
8 Operator determined barring
16 Normal call clearing
17 User busy
18 No user responding
19 User alerting no answer
21 Call rejected
22 Number changed
25 Pre-emption
26 Non selected user clearing
27 Destination out of order
28 Invalid number format (incomplete number)
29 Facility rejected
共 177 页 第 28 页 A8300 AT 指令集_V10
30 Response to STATUS ENQUIRY
31 Normal unspecified
34 No circuitchannel available
38 Network out of order
41 Temporary failure
42 Switching equipment congestion
43 Access information discarded
44 requested circuitchannel not available
47 Resources unavailable unspecified
49 Quality of service unavailable
50 Requested facility not subscribed
55 Incoming calls barred within the CUG
57 Bearer capability not authorized
58 Bearer capability not presently available
63 Service or option not available unspecified
65 Bearer service not implemented
68 ACM equal to or greater than ACMmax
69 Requested facility not implemented
70 Only restricted digital information bearer capability is available
79 Service or option not implemented unspecified
81 Invalid transaction identifier value
87 User not member of CUG
88 Incompatible destination
91 Invalid transit network selection
95 Semantically incorrect message
96 Invalid mandatory information
97 Message type non-existent or not implemented
98 Message type not compatible with protocol state
99 Information element non-existent or not implemented
100Conditional IE error
101Message not compatible with protocol state
102Recovery on timer expiry
111Protocol error unspecified
127Interworking unspecified
共 177 页 第 29 页 A8300 AT 指令集_V10
313 AT+CSTA
作 用 用来选择呼叫号码类型该设置在 ATD 命令中将会被使用
设置命令 AT+CSTA=lttypegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CSTA
返 回 +CSTAlttypegt
OK
测试命令 AT+CSTA=
返 回 +CSTA (128129145161)
OK
参数说明
type
128Unknown numbering plan unknown number
129ISDNtelephony number plan unknow number
145ISDNtelephony number plan international number
161ISDNtelephony number plannational number
【示例】 AT+CSTA=145 ATD15712345678 NO CARRIER ATD+8615712345678 OK AT+CSTA=129 ATD15712345678 OK
314 AT+CMOD
作 用
设置呼叫模式 用于选择后续的呼叫命令(ATD)或下一次应答命令(ATA)
+CMOD 应该将值设置为 0 的情况
开机后
恢复出厂设置(ATampF 命令)
用户恢复缺省设置(ATZ 命令)
交替模式下呼叫完成成功
交替模式下应答失败之后
设置命令 AT+CMOD=[ltmodegt]
返 回 OK+CME ERROR lterrgt
读取命令 AT+CMOD
返 回 +CMOD ltmodegt
OK
共 177 页 第 30 页 A8300 AT 指令集_V10
测试命令 AT+CMOD=
返 回 +CMOD(0-3)
OK
参数说明
mode
0单一模式
1语音传真交替模式 (电信业务 61)
2语音数据交替模式 (承载业务 61)
3 数据跟随语音模式 (承载业务 81)
注意
注 目前只支持 0 缺省参数AT+CMOD=rdquo情况相当于 AT+CMOD=0
【示例】
AT+CMOD=0
OK
315 AT+SPAUTO
作 用 用来设置自动接听 Voice CallVideo Call
设置命令 AT+SPAUTO=ltmodegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+SPAUTO
返 回 +SPAUTOltmodegt
OK
测试命令 AT+SPAUTO=
返 回 +SPAUTO (0-1)
OK
参数说明
mode
0手动接听模式
1自动接听模式
共 177 页 第 31 页 A8300 AT 指令集_V10
316 AT+SPCEER
lt typegt 描述 ltreportgt 描述
0 近一次
呼叫释放
参考MN_CALL_DISCONNECT_
CALL_CAUSE_E
16正常释放 其他值异常挂断
1 近一次
呼叫内模
式修改
同上 0修改成功
其他值modification 失败
2 近一次
PDP 激活 参考 MN_GPRS_ERR_E
0激活成功 其他值激活失败
3 近一次
PDP 去激
活
同上 0去激活成功
其他值去激活失败
4 近一次
GPRS 附
着
Int 0Attach 成功
其他值Attch 失败
5 近一次
GPRS 去
附着
int 0Detach 成功 暂无异常上报值
6 近一次
WAP 操作 String 暂不支持
7-10 保留
注意
如果lt report gt值为 0xFFFF 表示还未有错误报告其他lttypegt值暂不支持
作 用 用来上报指定业务的错误报告
设置命令 AT+SPCEER=lttypegt
返 回 +SPCEER lttypegtltreportgt
OKERROR
读取命令 AT+SPCEER
返 回 +SPCEER lttypegtltreportgt 近一次业务的 error cause
OK
测试命令 AT+SPCEER=
返 回 +SPCEER (list of lttypegts)
OK
共 177 页 第 32 页 A8300 AT 指令集_V10
4 安全控制命令
41 AT+CPIN
作 用 用来输入或修改 PIN 码
设置命令 AT+CPIN=ltpingt 或
AT+CPIN=ltpukgtltnewpingt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+CPIN
返 回 +CPIN lt codegt
OK
测试命令 AT+CPIN=
返 回 OK
pin4-8 个数字
new pin4-8 个数字
puk8 个数字
参数说明
code
READY不需要输入
SIM PIN输入 PIN 码 ME is waiting for SIM PIN
SIM PUK输入 PUK 码 ME is waiting for SIM PUK
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+CPIN +CPIN SIM PUK AT+CPIN=123456782345 修改 PIN1 为ldquo2345rdquo OK AT+CPIN +CPIN SIM PIN AT+CPIN=2345 OK AT+CPIN +CPIN READY
42 AT+CLCK
作 用 该命令用来对手机与网络间功能进行加锁解锁以及协商
设置命令 AT+CLCK=ltfacgtltmodegt[ltpasswordgt[ltclassgt]]
共 177 页 第 33 页 A8300 AT 指令集_V10
返 回
OK
+CME ERROR lterrgt
+CLCK ltstatusgt[ltclassgt] (当 mode 设为 2查询状态)
读取命令 AT+CLCK
返 回 +CLCK (list all supportedltfacgts list corresponding ltstatusgts)
OK
测试命令 AT+CLCK=
返 回 +CLCK (list all supportedltfacgts)
fac
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
mode
0解锁该功能
1加锁该功能
2查询状态
class
1声音(电话)
2数据(所有承载服务)
4传真
8短消息服务
7以上全集缺省值
status
0未激活
1激活
参数说明
password(0~9)字符 大长度由 AT+CPWD=命令确定
注意
目前不支持rdquoPSrdquoldquoPNrdquo ldquoPUrdquo ldquoPPrdquo ldquoPCrdquo ldquoFDrdquo Class 目前只支持语音业务
【示例】 AT+CLCK=rdquoAIrdquo11234 OK AT+CLCK=rdquoAIrdquo2 +CLCK 10
共 177 页 第 34 页 A8300 AT 指令集_V10
OK
43 AT+CPWD
作 用 该命令用来更改 password
设置命令 AT+CPWD=ltfacgtltoldpwdgtltnewpwdgt
返 回 OK
ERROR
测试命令 AT+CPWD=
返 回
+CPWD (ldquoPSrdquo8) (ldquoSCrdquo8) (ldquoAOrdquo 4) (ldquoOIrdquo 4) (ldquoOXrdquo 4) (ldquoAIrdquo 4)
(ldquoIRrdquo 4) (ldquoABrdquo 4) (ldquoAGrdquo 4) (ldquoACrdquo 4) (ldquoP2rdquo 8) (ldquoFDrdquo8) (ldquoPNrdquo
8) (ldquoPUrdquo 8) (ldquoPPrdquo 8) (ldquoPCrdquo 8)
OK
参数说明
fac
ldquoPSrdquoSIM 卡锁password 为 8 位
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫 除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
ldquoPNrdquo网络锁password 为 8 位)
ldquoPUrdquo网络子锁password 为 8 位
ldquoPPrdquo服务提供商锁password 为 8 位
ldquoPCrdquo公共锁password 为 8 位
ldquoFDrdquoSIM 卡的 FDN 固定拨号锁要求输入 PIN2 作为 password
ldquoP2rdquoPIN2 锁
注意
ldquoPSrdquoldquoPNrdquoldquoPUrdquoldquoPPrdquoldquoPCrdquo和ldquoFDrdquo 目前均不支持
【示例】 AT+CPWD=rdquoSCrdquo12341111 OK
44 AT+XX
作 用 用来得到试 PIN 码或 PUK 码剩余次数
共 177 页 第 35 页 A8300 AT 指令集_V10
读取命令 AT+XX=ltvaluegt
返 回 +XXltremaining_numgt
OK
参数说明
value
0PIN 1
1PIN 2
2PUK 1
3PUK 2
【示例】 AT+XX=0 +XX3 OK
45 AT+ECPIN2
作 用 用来输入或修改 PIN2 码
设置命令 AT+ECPIN2=ltpin2gt 或
AT+ECPIN2=ltpuk2gtltnewpin2gt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+ECPIN2
返 回 +ECPIN2 ltcodegt
OK
pin24-8 个数字
new pin24-8 个数字
puk28 个数字
参数说明
code
READY不需要输入
SIM PININVALID
SIM PUKINVALID
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+ECPIN2 +ECPIN2 SIM PUK2 AT+ECPIN2=123456782345 修改 PIN2 为ldquo2345rdquo OK AT+ECPIN2 +ECPIN2 SIM PIN2 AT+ECPIN2=2345 OK AT+ECPIN2
共 177 页 第 36 页 A8300 AT 指令集_V10
+ECPIN2 READY OK
共 177 页 第 37 页 A8300 AT 指令集_V10
5 电话本命令
51 AT+CPBS
作 用 该命令用来选择电话本的类型
设置命令 AT+CPBS=ltstoragegt
返 回 OKERROR
读取命令 AT+CPBS
返 回 +CPBS ltstoragegt(缺省值ldquoSMrdquo)ltnum usedgtlt num availablegt
OK
测试命令 AT+CPBS=
返 回 +CPBS (SMFDMELDMCRCMSISDNEMERGENCY)
OK
num used已经使用的电话本条数
num available可用的电话本条数
参数说明
storage
ldquoSMrdquoSIM 卡电话本
ldquoFDrdquo固定拨号电话本
ldquoMErdquo手机电话本
ldquoLDrdquo 近拨号电话本
ldquoMCrdquo 近来电未接电话本
ldquoRCrdquo 近来电已接电话本
ldquoMSISDNrdquo本机号码电话本
ldquoEMERGENCYrdquo紧急电话号码电话本(AT+CPBW 不可用)
52 AT+CPBR
作 用 按照输入的参数指定的范围读取当前电话本如果第二个参数缺省则读第一个参数指
定的条目如果没有读取到电话本条目将返回+CME ERROR NOT FOUND
设置命令 AT+CPBR=ltindex1gt[ltindex2gt]
返 回
+CPBR=ltindex1gtltnumbergtlttypegtlttextgt[ltadnumbergt][ltadtypegt][ltsecondtextgt][ltemailgt]ltCRgtltCFgt
helliphellip
ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBR=
共 177 页 第 38 页 A8300 AT 指令集_V10
返 回
+CPBRltlist supported ltindexgtsgtltnlengthgtlttlengthgt[ltglength gt][ltslengthgt] [ltelengthgt]
OK
index1index2 整型值电话本内存中的位置
number type 格式的电话号码
type整数型的八位字节地址类型
text tlength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符集相
同
adnumber附加电话号码(注暂不支持)
adtype附加电话号码类型(注暂不支持)
secondtextslength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同(注暂不支持)
nlength电话号码 大长度
tlength姓名 大长度
glength group 的 大长度 (注暂不支持)
slength secondtext 的 大长度(注暂不支持)
参数说明
elengthemail 的 大长度 (注+CPBS=rdquoMErdquo时支持)
【示例】 AT+CPBR=1 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo OK AT+CPBR=12 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo +CPBR2rdquo13980563798rdquo129rdquoMaryrdquo OK
53 AT+CPBF
作 用 按姓名查找电话本
设置命令 AT+CPBF=ltnamegt
返 回
+CPBFltindexgtltnumbergtlttypegtltnamegt
OK 或
ERROR(not found)
测试命令 AT+CPBF=
返 回 +CPBFltnlengthgt lttlengthgt
OK
nlength电话号码 多个数 参数说明
tlength姓名 大长度
【示例】 AT+CPBF=rdquoMaryrdquo +CPBF2rdquo13980563798rdquo129rdquoMaryrdquo OK
共 177 页 第 39 页 A8300 AT 指令集_V10
54 AT+CPBW
作 用
可在当前电话簿存储器的位置号码ltindexgt中写入电话簿记录通过+CPBS可选择当
前电话簿存储器写入的记录字段是与号码有关的电话号码ltnumbergt(使用lttypegt格
式)和文本lttextgt若省略这些字段则将删除电话簿记录
设置命令 AT+CPBW=ltindexgt[ltnumbergt[lttypegt[lttextgt]]]
返 回 OK
测试命令 AT+CPBW=
返 回 +CPBW (list supported ltindexgts)ltnlengthgtltlist supported types gtlttlengthgt
OK
index索引号
number电话号码 大长度不能超出ltnlengthgt
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
text姓名 大长度不能超出lttlengthgt与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符
集相同
nlength电话号码 大长度
参数说明
tlength姓名 大长度
【示例】 AT+CPBW=3 OK AT+CPBW=3 ldquo88086666rdquo 129 ldquoJohnrdquo OK 当用户要输入 UCS2 的[lttextgt]时用户须输入以 80 开始的 ASCII 格式如输入 ldquo804F60597Drdquo(你好)ldquo0X8000410042rdquo(AB) AT+CPBW=3 ldquo88086666rdquo 129 ldquo806797519Brdquo (注林军) OK
55 AT+CPBP
作 用 按号码查找电话本
设置命令 AT+CPBP=ltPhoneNumbergt
返 回 +CPBPltindexgtltnumbergtlttypegtltnamegt
OK
测试命令 AT+CPBP=
返 回 +CPBP ltMaxRecordgtltMaxNumLengthgt
共 177 页 第 40 页 A8300 AT 指令集_V10
PhoneNumber电话号码
index索引号
number电话号码
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
name姓名
MaxRecord 大记录条数
参数说明
MaxNumLength号码 大长度
【示例】 AT+CPBP = ldquo88086666rdquo +CPBP 3 ldquo88086666rdquo 129 ldquoJohnrdquo OK
56 AT+CPBN
作 用 翻阅电话本
设置命令 AT+CPBN=ltmodegt
返 回 +CPBN ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBN=
返 回 +CPBN (0-5)
OK
参数说明
mode
0第一条
1 后一条
2下一条
3上一条
4 近读过的一条
5 近写过的一条
【示例】 AT+CPBN= +CPBN (0-5) OK AT+CPBN=0 +CPBN 15+331290101145John OK AT+CPBN=2 +CPBN 5+33147658987145Steven OK
共 177 页 第 41 页 A8300 AT 指令集_V10
AT+CPBN=2 +CPBN 6+331290302145Mary OK AT+CPBN=3 +CPBN 5+33147658987145 Steven OK AT+CPBN=1 +CPBN 6+331290302145Mary OK AT+CPBN=2 +CPBP 15+331290101145 John OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=2 +CPBN 5+33147658987145Frank OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBW=10146290800129Windy OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBF=rdquoFrankrdquo +CPBF 5+33147658987145Frank OK AT+CPBN=4 +CPBF 15+33123451458000414339FFFF OK AT+CPBN=5 +CPBF 10146290800129Windy OK
57 AT+CNUM
作 用 读取 MSISDN(本机号码)
执行命令 AT+CNUM
返 回
+CNUM [ltalpha1gt]ltnumber1gtlttype1gt
[ltCRgtltLFgt+CNUM [ltalpha2gt]ltnumber2gtlttype2gt [ hellip ]]
OK
测试命令 AT+CNUM=
返 回 OK
共 177 页 第 42 页 A8300 AT 指令集_V10
共 177 页 第 43 页 A8300 AT 指令集_V10
numberxtypex 格式的电话号码
typex整数型的八位字节地址类型 参数说明
Alphax与 numberx 关联的可选字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同
【示例】 AT+CNUM +CNUMNamerdquo13918928056rdquo129
58 AT+SDCP
作 用 逐条删除通话记录电话本 ldquoLDrdquo或rdquoMCrdquo或rdquoRCrdquo的所有记录
设置命令 AT+SDCP=ltcalls phonebookgt
返 回 OKERROR
读取命令 AT+SDCP
返 回 OK
测试命令 AT+SDCP=
返 回 +SDCP (LDMCRC)
OK
参数说明 calls phonebook ldquoLDrdquoldquoMCrdquoldquoRCrdquo
59 AT+CSVM
作 用 设置读取激活关闭语音信箱
设置命令 AT+CSVM=ltmodegt[ltnumbergt[lttypegt]]
返 回 OKERROR
读取命令 AT+CSVM
返 回 +CSVMltmodegtltnumbergtlttypegt
+CME ERROR lterrgt
测试命令 AT+CSVM=
返 回 +CSVM (0-1) ltnlengthgt(129145)
OK
nlength电话号码 大长度
mode
0关闭语音信箱
1激活语音信箱
number语音信箱号码 小长度要大于 0 大长度不能超出电话号码的长度(ltnlengthgt)
参数说明
type语音信箱号码的类型
共 177 页 第 44 页 A8300 AT 指令集_V10
129SDN 号码类型
145国际 ISDN 电话号码
共 177 页 第 45 页 A8300 AT 指令集_V10
6 GPRS命令
61 AT+CGDCONT
作 用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP 上下文参数系统重启
动后该命令所做的设置将不被保存
设置命令 AT+CGDCONT=[ltcidgt[ltpdp_typegt[ltAPNgt[ltpdp_addrgt[ltd_compgt[lth_compgt
]]]]]]
返 回 OKERROR
读取命令 AT+CGDCONT
返 回
+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt
[+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt[]]
OK
测试命令 AT+CGDCONT=
返 回 +CGDCONT (range of supported ltcidgts)ltpdp_typegt(list of supported
ltd_compgts and lth_compgts)
cid(PDP Context Identifier)整型(范围 1-11)指定 PDP 上下文的 ID 号
pdp_type(Packet Data Protocol type)目前只支持 IP(Internet Protocol)
APN(Access Point Name)字符串用来选择 2 或其它的分组数据网络请咨询
当地的网络运营商中国移动为 Internet 服务的 APN 为 ldquocmnetrdquoWap 服务的 APN
为 ldquocmwaprdquo
pdp_address字符串给定 PDP 的地址此值可不填由网络动态分配一个地址
d_compPDP 数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
参数说明
h_compPDP 头部数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
注意
在精简版本中 AT+CGDCONT=1 为删除第一个记录默认读取命令 AT+CGDCONT返回 2
条记录
【示例】
共 177 页 第 46 页 A8300 AT 指令集_V10
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquoltcrgt
OK
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquo11
+CME ERROR 4
AT+CGDCONT=4IPcmnet111100
OK
AT+CGDCONT
+CGDCONT 1IPCMWAP000000
+CGDCONT 2IPCMNET000000
OK
AT+CGDCONT=1
OK
AT+CGDCONT
+CGDCONT 2IPCMNET000000
OK
62 AT+CGQREQ
作 用
MT 发送 PDP 上下文激活消息的时候使用这个命令配置 QOS 参数如果该 PDP 上
下文已经激活并且 QOS 参数大于用户设定的 小可接受的 QOS 参数则进行
Modify PDP 上下文的规程
设置命令 AT+CGQREQ=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQREQ
返 回 OK
测试命令 AT+CGQREQ=
返 回 +CGQREQ ltpdp_typegt(list of supported ltprecedencegts ltdelaygts
ltreliabilitygtsltpeakgts and ltmeangts)
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden 指定优先级类别 0Subscribed (from network) value used
共 177 页 第 47 页 A8300 AT 指令集_V10
ce 1High priority
2Normal priority
3Low priority
delay 指定延迟类别4 的延迟时间
少性能 好1 的性能 差
0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别1 的可靠性
好36 同级5 差
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别
0Subscribed (from network) value used
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型 ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
注意
共 177 页 第 48 页 A8300 AT 指令集_V10
在精简版本中 AT+CGQREQ 命令不支持只返回 OK
【示例】
AT+CGQREQ=1245516 ltcrgt
OK
63 AT+CGQMIN
作 用
MT 发送 PDP上下文激活消息的时候使用这个命令配置 MT 小的可接受的QOS 参
数如果网络通过 PDP 上下文激活接受消息中的协商 QOS 参数小于 小的可接受
的 QOS 参数MT 则发起 PDP 上下文去活规程AT+CGQREQAT+CGQMIN 这
两个命令是 AT+CGDCONT 的扩展
设置命令 AT+CGQMIN=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQMIN
返 回 OK
测试命令 AT+CGQMIN=
返 回 +CGQMIN (1-11)(0-3)(0-4)(0-6)(0-9)(0-1831)
OK
注意
在精简版本中 AT+CGQMIN 命令不支持只返回 OK
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden
ce 指定优先级类别
0Subscribed (from network) value used
1High priority
2Normal priority
3Low priority
delay 指定延迟类别 0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别描述见
AT+CGQREQ
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别 0Subscribed (from network) value used
共 177 页 第 49 页 A8300 AT 指令集_V10
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型描述见
AT+CGQREQ
ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
【示例】
AT+CGQMIN=1245516 ltcrgt
OK
64 AT+CGPCO
作用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP context 的 PCO 参数
系统重启后该命令的设置参数将不被保存
设置命令 AT+CGPCO=lttypegtltusergtltpasswordgtltcidgtltauth_typegt
共 177 页 第 50 页 A8300 AT 指令集_V10
返回 OKERROR
读取命令 AT+CGPCO
返回 OK
测试命令 AT+CGPCO=
返回 +CGPCO (0-1)(1-11)(0-3)
OK
type
0用户名密码为 ASCII 字符格式
1用户名密码为 PDU 格式
userPCO 使用的用户名 大 ASCII 字符长度为 64 字节PDU 长度为 128 字节
passwordPCO 使用的密码 大 ASCII 字符长度为 64 字节PDU 长度为 128 字
节
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11 参数说明
auth_type
0 无身份认证
1PAP 身份认证
2CHAP 身份认证
3PAP 或 CHAP 身份认证
注意
在精简版本中 AT+CGPCO 命令不支持只返回 OK
【示例】
AT+CGPCO=0rdquowapcmnetcomrdquordquowap1rdquo12
OK
65 AT+CGATT
作 用
附着(Attach)或去附(detach) GPRS 服务如果 MT 已经在所要求的状态设置命令
被忽略并返回 OK如果所要求的状态无法获得返回 ERRORMT 去附
(detach)GPRS 服务后任何已激活的 PDP CONTEXT 自动去活(deactive)
设置命令 AT+CGATT=[ltstategt]
返 回 OKERROR
读取命令 AT+CGATT
返 回 +CGATT ltstategt
共 177 页 第 51 页 A8300 AT 指令集_V10
OK
测试命令 AT+CGATT=
返 回 +CGATT (list of supported ltstategts)
OK
参数说明
state
0去附了 GPRS 服务
1附着了 GPRS 服务
【示例】
AT+CGATT=1 ltcrgt
OK
66 AT+CGACT
作 用
激活(activate)或去活(deactive)指定的 PDP 上下文如果 MT 已经在所要求的状态
设置命令被忽略并返回 OK如果所要求的状态无法获得返回 ERROR如果在激
活指定 PDP 上下文命令执行时MT 尚未进行 GPRS ATTACH 操作则 MT 先进行
GPRS ATTACH 操作再进行激活指定 PDP 上下文操作如果 GPRS ATTACH
操作失败返回 ERROR
设置命令 AT+CGACT=[ltstategt[ltcidgt[ltcidgt[]]]]
返 回 OKERROR
读取命令 AT+CGACT
返 回
+CGACT ltcidgtltstategtltCRgtltLFgt
[+CGACT ltcidgtltstategtltCRgtltLFgt[]]
OK
测试命令 AT+CGACT=
返 回 +CGACT (list of supported ltstategts)
OK
state
0PDP 上下文去活
1PDP 上下文激活
参数说明 cidPDP Context Identifier指定一个 PDP 上下文的 ID 号整型1~11
在未指定ltcidgt号时激活 PDP 上下文默认为 cid=1即 AT+CGACT=1 与
AT+CGACT=11在去活 PDP 上下文时如未指定ltcidgt则默认去活所有活动的 PDP
上下文
【示例】
AT+CGACT=11 ltcrgt
OK
AT+CGACT=01 ltcrgt
OK
共 177 页 第 52 页 A8300 AT 指令集_V10
67 AT+CGPADDR
作 用 返回指定 PDP CONTEXT 的地址
执行命令 AT+CGPADDR=[ltcidgt[ltcidgt[]]]
返 回
+CGPADDR ltcidgtltpdp_addrgtltCRgtltLFgt
[+CGPADDR ltcidgtltpdp_addrgt ltCRgtltLFgt []]
OK
测试命令 AT+CGPADDR=
返 回 +CGPADDR (list of supported ltcidgts)
OK
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11
如果没有指定则返回所有的 PDP 上下文地址 参数说明
pdp_addres字符串PDP 上下文地址
【示例】
AT+CGPADDR=1 ltcrgt
+CGPADDR 1rdquo10111213rdquo
OK
AT+CGPADDR= ltcrgt
+CGPADDR (1-11)
OK
68 AT+CGDATA
作 用
使终端设备和网络进入连接状态包括一次附着(attach)GPRS 过程和一次或多次
激活(activate)PDP CONTEXT 过程如果 cid 值在 MT 中没有定义则返回 ERROR
否则返回 CONNECT
执行命令 AT+CGDATA=[ltL2Pgt [ltcidgt [ ltcidgt [hellip]]]]
返 回 CONNECTERROR
测试命令 AT+CGDATA=
返 回 +CGDATA (list of supported ltL2Pgts)(all supported CIDs)
OK
L2P指定 TE 与 MT 之间的 Layer2 协议目前只支持 PPP 和 M-IP 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
【示例】
AT+CGDATA=rdquoPPPrdquo 1 ltcrgt
CONNECT
共 177 页 第 53 页 A8300 AT 指令集_V10
69 AT+CGAUTO
作 用 设置 MT 是否对网络端发起的 PDP 上下文激活请求自动响应
设置命令 AT+CGAUTO=[ltstategt]
返 回 OKERROR
读取命令 AT+CGAUTO
返 回 +CGAUTO ltstategt
OK
测试命令 AT+CGAUTO=
返 回 +CGAUTO (list of supported ltstategts)
参数说明
state
0关闭 GPRS 自动响应使用 AT+CGANS 命令手动响应网络端发起的 PDP 上下
文激活请求
1打开 GPRS 自动响应自动响应网络端发起的 PDP 上下文激活请求
2由 S0 命令控制自动响应 GPRS 网络请求
3由 S0 命令控制自动响应 GPRS 网络和呼入电话请求
【示例】
AT+CGAUTO=0 ltcrgt
OK
610 AT+CGANS
作 用 设置 MT 对 GPRS 网络端发起的 PDP 上下文请求(已经通过 RING 和 CRING 通知
TE)进行响应
设置命令 AT+CGANS=[ltresponsegt[ltL2Pgt[ltcidgt]]]
返 回 OKERROR
测试命令 AT+CGANS=
返 回 +CGANS (list of supported ltresponsegts) (list of supported ltL2Pgts)
response数值指定如何响应拒绝还是接受
0拒绝网络端发起的 PDP 上下文请求
1接受并发起 PDP CONTEXT 激活
L2P指定 layer 2 协议(见+CGDATA 命令) 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
请参见+CGDCONT 命令
【示例】
AT+CGANS=1 ltcrgt
共 177 页 第 54 页 A8300 AT 指令集_V10
OK
611 AT+CGCLASS
作 用 设置 MT 的 GPRS 类型
设置命令 AT+CGCLASS=[ltclassgt]
返 回 OKERROR
读取命令 AT+CGCLASS
返 回 +CGCLASS ltclassgt
OK
测试命令 AT+CGCLASS=
返 回 +CGCLASS (list of supported ltclassgts)
OK
参数说明
class指定 GPRS 类型
Bclass B
CCclass C in circuit switched only mode (lowest)
如果 MT 在 GPRS attach 状态而通过此命令将 MT 的 GPRS 类型设置为 CC则
MT 将发起 GPRS detach 规程
【示例】
AT+CGCLASS=rdquoCCrdquo ltcrgt
OK
AT+CGCLASS=rdquoArdquo ltcrgt
ERROR
612 AT+CGEREP
作 用 设置 MT 是否主动发送响应
设置命令 AT+CGEREP=[ltmodegt[ltbfrgt]]
返 回 OKERROR
读取命令 AT+CGEREP
返 回 +CGEREP ltmodegtltbfrgt
OK
测试命令 AT+CGEREP=
返 回 +CGEREP(0-2)(01)
OK
mode
0在 MT 上缓存主动回显内容
1如果 MT-TE 链路不可用丢弃主动回显内容否则直接发送到 TE
2如果 MT-TE 链路不可用缓存主动回显内容等到可用的时候显示否则直接发
送到 TE 参数说明
bfr
0清除 MT 缓存中的回显内容(对 1 和 2 有效)
1将 MT 缓存中的内容发送到 TE (对 1 和 2 有效)
【示例】
AT+CGEREP=01 ltcrgt
OK
AT+CGEREP=20 ltcrgt
OK
613 AT+CGREG
共 177 页 第 55 页 A8300 AT 指令集_V10
作 用 设置 MT 显示网络注册状态和位置信息
设置命令 AT+CGREG=[ltngt]
返 回
n=1 时上报格式为+CGREG ltstatgt
n=2 时上报格式为+CGREG ltstatgt[ltlacgtltcigt[ltAcTgt]]
OK
读取命令 AT+CGREG
返 回 +CGREG ltngtltstatgt[ltlacgtltcigt] +CME ERROR lterrgt
OK
测试命令 AT+CGREG=
返 回 +CGREG (list of supported ltngts)
OK
n
0取消网络注册状态的主动回显
1使网络注册状态的主动回显有效+CGREG ltstatgt
2使网络注册状态位置消息的主动回显有效+CGREG ltstatgt[ltlacgt
ltcigt[ltAcTgt]]
参数说明
stat
0没有注册ME 也没有尝试去注册
1注册本地网络
2没有注册ME 正在试图去注册
3注册被拒绝
4不知道网络注册状态
共 177 页 第 56 页 A8300 AT 指令集_V10
5注册漫游
8 紧急呼叫状态
lac两个字节位置域编码16 进制表示(如00C3等于 195)
ci两个字节Cell ID16 进制表示
【示例】
AT+CGREG=1 ltcrgt
+CGREG1
AT+CGREG=2 ltcrgt
+CGREG 108880000BF6A0
614 AT+CGSMS
作 用 选择发送 SMS 的服务类型
设置命令 AT+CGSMS=[ltservicegt]
返 回 OKERROR
读取命令 AT+CGSMS
返 回 +CGSMS ltservicegt
OK
测试命令 AT+CGSMS=
返 回 +CGSMS (list of currently available ltservicegts)
参数说明
service参数指定服务类型
0GPRS
1circuit switched
2GPRS preferred (use circuit switched if GPRS not available)
3circuit switched preferred (use GPRS if circuit switched not available)
注意
目前网络不支持 GPRS SMS
615 AT+CRC
作 用 设置是否显示呼入电话的附加信息在设置了该功能后呼入电话不是提示 RING
而是提示+CRINGlttypegt(如+CRINGvoice)
设置命令 AT+CRC=[ltngt]
共 177 页 第 57 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+CRC
返 回 +CRC [ltngt]
OK
测试命令 AT+CRC=
返 回 +CRC (list of supported ltngts)
OK
参数说明
n指定该命令是否有效
0失效
1有效
注意
lttypegt目前只支持 voice
【示例】
AT+CRC=1ltcrgt
OK
616 AT+CR
作 用 在发送 GPRS 拨号成功的ldquoCONNECTrdquo之前设置是否显示此 CONNECT 为 GPRS 的
类型
设置命令 AT+CR=[ltngt]
返 回 OKERROR
读取命令 AT+CR
返 回 +CR [ltngt]
OK
测试命令 AT+CR=
返 回 +CR (list of supported ltngts)
OK
参数说明
n设置是否显示此 CONNECT 的 GPRS 的类型
0无效
1有效
【示例】
AT+CR=1 ltcrgt
OK
共 177 页 第 58 页 A8300 AT 指令集_V10
617 AT+CEER
作 用 扩展错误报告命令读取出上一次的呼叫建立失败或者 GPRS 的 AttachActivate
PDP context 失败的原因
执行命令 AT+CEER
返 回 错误原因编号请参考本文档第 12 章内容
+CEER Error ltxxxgt
【示例】
AT+CEER
+CEER Error 3
OK
618 Extension of ATD
作 用
通过 MT 建立终端设备和网络之间的连接以传输数据
执行此命令时如果 MT 没有进行 GPRS attach 和 PDP CONTEXT ACTIVATION
则先进行此两项操作否则直接建立终端设备和网络之间的连接
执行命令 ATDltGPRS_SCgt[ltcidgt]
或 ATDltGPRS_SC_IPgt[ltcidgt]
返 回 CONNECT ERRORNO CARRIER
GPRS_SC数字字符串请求使用 GPRS 服务的号码取值为 99
GPRS_SC_IP数字字符串请求使用 GPRS 服务的号码取值为 98 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
此数值用户可不填缺省值 2
【示例】
ATD99ltcrgt
或 ATD991ltcrgt
CONNECT
ATD98ltcrgt
或 ATD981ltcrgt
CONNECT
619 AT+MIPCALL
作 用 AT+MIPCALL 指令是用来连接 GPRS 网络获取 IP 地址
设置命令 AT+MIPCALL=ltOperationgt[ltAPNgt[ltUser namegtltPasswordgt]]
返 回 OK
+MIPCALL ltstatusgt
共 177 页 第 59 页 A8300 AT 指令集_V10
注发送完命令后立即返回 OK此时模块正在连接 GPRS 网络连接成功或连接
失败后会有一个主动上报ldquo+MIPCALL ltstatusgtrdquo在主动上报前不允许重复发送命
令否则上报 ERROR
查询指令 AT+MIPCALL
返 回 +MIPCALL ltstatusgtltIPgtltDNS1gtltDNS2gt
OK
测试指令 AT+MIPCALL=
返 回 +MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
OK
Operation0 断开连接 1 连接
APN接入点名称 比如 CMWAPCMNET
User name提供给服务器的用户名
Password提供给服务器的密码
status0 断开连接 1 连接
IP网络服务器提供的 IP 地址
DNS1第一个域名服务器地址
参数说明
DNS2第二个域名服务器地址
【示例】
AT+MIPCALL=1rdquocmnetrdquo
OK
+MIPCALL 1 PPP connect success
AT+MIPCALL
+MIPCALL 11072732482111361125021113615066
OK
AT+MIPCALL=0
OK
+MIPCALL 0 PPP disconnect
AT+MIPCALL
+MIPCALL 0000000000000
OK
AT+MIPCALL=
+MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
共 177 页 第 60 页 A8300 AT 指令集_V10
OK
620 AT+MIPOPEN
作 用 打开一个指定的 TCP 或 UDP 连接 每个连接的协议栈发送缓冲区大小为 18000 个
字节接收缓冲区大小为 64000 个字节
设置命令 AT+MIPOPEN=ltSocket_IDgtltProtocolgtltRemote_IPgtltRemote_Portgt[Local_Po
rt]
返 回
OK
+MIPOPEN ltSocket_IDgtltStategt
注打开连接为异步模式即发送完该命令后可以立即得到返回 OK但是并不代表
已经连上服务器连接成功或连接失败后会有一个主动上报ldquo+MIPOPEN
ltSocket_IDgtltStategtrdquo在主动上报前不允许重复发送否则上报 ERROR可以使
用查询命令ldquoAT+MIPOPENrdquo来确认是否已经连上服务器
查询指令 AT+MIPOPEN
返 回 +MIPOPEN ltSocket_IDgt
OK
测试指令 AT+MIPOPEN=
返 回
+MIPOPEN (list of supportedltsocket_IDgts) (list of supported ltprotocolgts)
(list of supportedltDestination_IPgts) (list ofltdestination_portgts) (list of
supportedltsource_portgts)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Protocol 连接类型只能取rdquoTCPrdquo或rdquoUDPrdquo(输入要带双引号)
Remote_IP 远程 IP 地址格式 AAABBBCCCDDD每个字节的范围 0-255可
以用 1 个 2 个或者 3 个数字填写此外也支持 URL 字串作此参数
如rdquowwwexamplecomrdquo
Remote_Port 远程端口范围 0-65535 (10 进制数字)
Local_Port 本地端口范围 0-65535 (10 进制数字)
参数说明
State 0 关闭1 打开
【示例】
AT+MIPOPEN= 1TCP11624777136623557000
OK
+MIPOPEN 11 socket open success
AT+MIPOPEN
共 177 页 第 61 页 A8300 AT 指令集_V10
+MIPOPEN 123已经打开了 123
OK
AT+MIPOPEN=
+MIPOPEN (1-3)(TYPE)(IP)(0-65535)(0-65535)
OK
621 AT+MIPCLOSE
作 用 关闭已经打开的连接
设置命令 AT+MIPCLOSE=ltSocket_IDgt
返 回 +MIPCLOSEltsocket_IDgt ltclose_typegt
OK
查询命令 AT+MIPCLOSE
返 回 +MIPCLOSE ltSocket_IDgt
OK
测试命令 AT+MIPCLOSE=
返 回 +MIPCLOSE (1-3)
OK
socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取 参数说明
close_type 0 连接已经正确关闭 1 Socket 关闭出错
【示例】
AT+MIPCLOSE
+MIPCLOSE 1 socket 1 is opened
OK
AT+MIPCLOSE=1
+MIPCLOSE 10 socket close success
OK
AT+MIPCLOSE =
+MIPCLOSE (1-3)
OK
共 177 页 第 62 页 A8300 AT 指令集_V10
622 AT+MIPMODE
作 用 设置当前模式一共 3 个参数分别为 Hex-ASCII 格式输入输出接收数据是否缓存
读取缓存数据后是否自动删除
设置命令 AT+MIPMODE=ltngtltBuffergtltD_modegt
返 回 OK
查询命令 AT+MIPMODE
返 回 +MIPMODE ltngtltBuffergtltD_modegt
OK
测试命令 AT+MIPMODE=
返 回 +MIPMODE (0-1) (0-1) (0-1)
OK
n 0 ASCII 格式输入输出1 Hex 格式输入输出
Buffer 0 不缓存接收数据1 缓存接收数据 参数说明
D_mode 0 读取一包缓存数据后自动删除该包缓存数据1 读取一包缓存数据
后不自动删除该包缓存数据若要删除须发 AT+MIPDD 命令手动删除
注意
每个连接的接收缓冲区大小为 50 包数据每包数据最大 1024 个字节当接收缓冲区满了
会上报+CME ERROR BUFFER FULL 消息对方再继续发过来的数据就会先缓存在底层
TCPIP 协议栈里等清理了接收缓冲区后会继续上报
【示例】
AT+MIPMODE =110
OK
623 AT+MIPSEND
作 用 发送数据到底层 TCPIP 协议栈发送缓冲区中协议栈会自动将数据发送给对方
设置命令
AT+MIPSEND=ltSocket_IDgtltlengt
gt
ltDatagt+[Ctrl+Z]
返 回 +MIPSEND ltSocket_IDgtltTX_Windowgt
共 177 页 第 63 页 A8300 AT 指令集_V10
OK
查询命令 AT+MIPSEND
返 回 +MIPSEND ltsocket_IDgtltTX_Windowgt
OK
测试命令 AT+MIPSEND=
返 回 +MIPSEND (1-3) (1-1500)
OK
socket_ID 取值范围 123
len 取值范围为 1-1500
Data 需要发送的数据
参数说明 Tx_Window 上层缓冲区发送窗口剩余大小总数为 12 个窗口每发送一包数据就
递减 1当底层 TCPIP 协议栈把发送缓冲区清空后(即需要发送的数据已经全部发
送到对方后)上层缓冲区发送窗口自动增加到 12每个 socket 的协议栈发送缓冲
区总大小为 18000 字节当发送数据的时候发送窗口满了无法发送会主动上报
+CME ERROR TX WINDOW FULL
注意
当输入命令参数 socket id 和数据长度后看到ldquogtrdquo返回即可输入要发送的
数据
当 MIPMODE 设置为 ASCII 格式发送时候直接输入需要发送数据例如
要发送的数据为 1234则直接输入 1234
当 MIPMODE 设置为 HEX 格式发送时候则输入转换成 HEX 格式后的
文本作为需要发送数据例如要发送的数据为 1234则需要输入
31323334注意不是十六进制数字(0X310X320X330X34)而是
符合十六进制格式的字符如果要发送十六进制数字则需使用透传模式
输入数据的时候可以随时输入[ESC]退出取消发送当输入完毕后再输入
[Ctrl+Z]即可发送数据
为了防止串口异常增加了保护机制超过 10 秒没有输入[Ctrl+Z]发送数
据模块自动恢复成正常 AT 命令输入模式
【示例】
AT+MIPMODE=000
共 177 页 第 64 页 A8300 AT 指令集_V10
OK
AT+MIPSEND=15
gt12345[ctrl+z]
+MIPSEND 111
OK
AT+MIPMODE=100
OK
AT+MIPSEND =15
gt3132333435[ctrl+z]
+MIPSEND 111
OK
AT+MIPSEND socket 1 and 2 are opened
+MIPSEND 112
+MIPSEND 211
OK
624 AT+MIPSTATE
作 用 清除和查询当前链接的数据包统计数据(仅对 TCP 连接有效)
设置命令 AT+MIPSTATE=ltsocket_IDgt
返 回 OK
查询命令 AT+MIPSTATE
返 回 +MIPSTATE ltsocket_IDgtltsend_sumgtltack_sumgt
OK
测试命令 AT+MIPSTATE=
返 回 +MIPSTATE (0-3)
OK
socket_ID 取值范围 0123当输入 0 的时候表明清除全部 TCP 链接的统计数
据
send_sum TCP 链接下发送数据包总数 参数说明
ack_sum TCP 链接下得到确认的数据包总数
【示例】
AT+MIPSTATE =0
共 177 页 第 65 页 A8300 AT 指令集_V10
OK
AT+MIPSTATE =3
OK
AT+MIPSTATE socket 12 is opened
+MIPSTATE 11010
+MIPSTATE 21010
OK
AT+MIPSTATE =
+MIPSTATE (0-3)
OK
625 AT+MIPDQ
作 用 查询接收缓存中的数据包数量
设置命令 AT+MIPDQ
返 回 +MIPDQ ltunread_sumgtltpacket_sumgt
OK
unread_sum 未读取的数据包总数 参数说明
packet_sum 数据包总数包括已读和未读的数据包
【示例】
AT+MIPDQ
+MIPDQ 3 9
OK
626 AT+MIPDR
作 用 读取接收缓存中的数据包默认读取缓存中第一包未读数据
设置命令 AT+MIPDR=ltindexgt
返 回 +MIPDR ltsocket_IDgtltdata_indexgtltdata_lengtltdatagt
OK
测试命令 AT+MIPDR=
返 回 +MIPDR (0-50)
OK
参数说明 index 欲读取数据包的序号(0 代表要读取第一包未读数据)
共 177 页 第 66 页 A8300 AT 指令集_V10
socket_ID 取值范围 0123
data_index 数据包序号
data_len 数据长度
data 数据
【示例】
AT+MIPDR=0
+MIPDR 1153132333435HEX 格式下
OK
627 AT+MPIDD
作 用 删除接收缓存中的数据包
设置命令 AT+MIPDD=ltindexgt[lttypegt]
返 回 +MIPDD ltresultgt
OK
测试命令 AT+MIPDD=
返 回 +MIPDD (0-50)[(0-2)]
OK
index欲删除的数据包的序号(0 有特殊含义如下的ldquo注意rdquo)
type 0 ndash 删除已读数据包
1 ndash 删除未读数据包
2 ndash 删除全部
参数说明
result返回已经删除的数据包的总数
注意
index为 0是一种比较特殊的应用比如AT+MIPDD=02就是删除全部数据包只有 index=0
的时候type 参数才有效
【示例】
AT+MIPDD=02
+MIPDD 3
OK
共 177 页 第 67 页 A8300 AT 指令集_V10
628 AT+MIPTCFG
作 用 配置透传模式一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式
4)自动模式
设置命令 AT+MIPTCFG=ltsocket_idgtltmodegt[threshold_length]
返 回 OK
查询指令 AT+MIPTCFG
返 回 +MIPTCFG ltsocket_idgtltmodegt[ threshold_length]
OK
测试指令 AT+MIPTCFG=
返 回 +MIPTCFG(1-3)(0-3255)(1-1460)
OK
socket_ID可以等于 123 与 mipopen 的第一个参数一致
mode一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式4)自
动模式值为 255 时候表示无模式设置无效 关于每种模式具体解释见本章节
结束部分的红色字部分 参数说明
threshold_length只有当模式为 2 或 3 的时候才能使用配置的范围为 1 到 1460
默认为 1024
注意
Note使用有两个条件1连接存在2是 TCP 连接
【示例】
AT+MIPTCFG = 131024
OK
AT+MIPTCFG
+MIPTCFG131024
OK
AT+MIPTCFG=
+MIPTCFG(1-3)(0-3255)(1-1460)
OK
共 177 页 第 68 页 A8300 AT 指令集_V10
629 AT+MIPTRSP
作 用 使用配置的模式透传数据
设置命令 AT+MIPTRSP = ltsocket IDgt
返 回
+RMIPTRSP ltsocket_idgtltserial_port_modegt
gt
注输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续
输入需要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前
的数据即可被发送(不包括+++)
查询指令 AT+MIPTRSP
返 回 +MIPTRSP ltsocket IDgtltu_nb_bytes_sendinggt ltu_nb_bytes_freegt
OK
测试指令 AT+MIPTRSP=
返 回 +MIPTRSP(1-3)
OK
socket_ID为 1 到 3 使用哪个 ID 取决于之前连接了哪个 socket
serial_port_mode取值有五种
0ATC 模式表示当前为 ATC 模式可以发 AT 指令
1 透传模式表示当前为透传模式只能上传数据
2 缓存满表示当前发送缓存快满了遇到该上报提示应该先暂停往串口发数
据
3 缓存空表示当前发送缓存有空闲遇到该上报提示可以继续往串口发数据
4 发送失败表示由于网络原因导致连接掉线上传数据发送失败
u_nb_bytes_sending正在发送在 TCP 缓存中的数据量
参数说明
u_nb_bytes_free当前能发送的数据量大小0-4095
注意
Note TCP 发送缓存大小为 18000单位是字节输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续输入需
要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前的数据即可被
发送(不包括+++)详细说明见本章节结束部分的红色注释每次发送后都会有
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt上报退出透传模式时会
有+RMIPTRSPltsocket_idgtltserial_port_modegt提示信息输出
【示例】
共 177 页 第 69 页 A8300 AT 指令集_V10
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
630 +MIPDATA
作 用 接收数据时的上报信息
提示格式
当有数据来时数据被保存到缓冲区上报格式如下
+MIPDATAlt socket_idgt ltindexgtltlengt
当有数据来时数据不保存到缓冲区上报格式如下
+MIPDATA lt socket_idgtltlengtltdatagt
socket_id哪个 socket 接收到数据
index数据保存在缓冲区位置索引
len数据长度 参数说明
到的数据
631 AT+MIPGETIP
作 用 获取指定域名的 IP 地址
设置命令 AT+MIPGETIP=ltdomain_namegt
返回
OK
+MIPGETIP abcd
ERROR
测试命令 AT+MIPGETIP=
返 回 +MIPGETIP (wwwexamplecom)
OK
参数说明 abcd
为 0~255 之间的整值
632 AT+MIPSTRS
作
用 发送数据单次发送数据量小
设置命
令 AT+MIPSTRS=ltSocket_IDgtltTypegtltDATAgt
共 177 页 第 70 页 A8300 AT 指令集_V10
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
查询指
令 AT+MIPSTRS
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
备注会列出当前所有活动连接的状态
测试指
令 AT+MIPSTRS=
返
回
+MIPSTRS (1-3)(0-1)(DATA)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Type 数据的类型0纯字符串形式1HEX 文本形式
DATA 数据内容 大长度为 1500格式由参数 Type 决定
nb_bytes_sending 正在发送的数据的大小
free_buffer_size 缓冲区空闲空间的大小
参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=10GHIJKLMNOPQRSTUVWXYZ ascii 模式
+MIPSTRS 12017980
OK
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=11313233343536 HEX 模式
共 177 页 第 71 页 A8300 AT 指令集_V10
+MIPSTRS 1617994
OK
633 AT+MIPRXWIN
作
用 设置 TCP 连接接收 buffer 空间
设置命
令 AT+MIPRXWIN=ltSocket_IDgtltsizegt
返
回 OK
查询指
令 AT+MIPRXWIN
返
回
+ MIPRXWIN ltSocket_IDgtltsizegt
OK
备注会列出当前所有活动连接的 RX buffer 空间
测试指
令 AT+MIPRXWIN=
返
回
+ MIPRXWIN (1-3)(0-1024)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
size TCP 连接 RX 缓冲区空间的大小 参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPRXWIN
+ MIPRXWIN11024
OK
AT+ MIPRXWIN =1256
OK
共 177 页 第 72 页 A8300 AT 指令集_V10
AT+ MIPRXWIN
+ MIPRXWIN1256
OK
注意
此 AT 只能作用于 TCP 连接size 默认值为 1024如果 size 设置为 0 则会阻断数据接收
634 透传功能的使用方法示例
LONGSUNG READY
AT+MIPCALL=1rdquoCMNETrdquo
OK
+MIPCALL 1
AT+MIPOPEN= 1TCP11624777136623555000
OK
+MIPOPEN 11
AT+MIPTCFG = 131024 自动模式
OK
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
+MIPTRSP15004095 自动模式下超时模式现象
+MIPTRSP 120004095 自动模式下满模式现象
+MIPTRSP 15004095 自动模式下确认模式现象
+RMIPTRSP 10
注意
共 177 页 第 73 页 A8300 AT 指令集_V10
输入 AT+MIPTRSP = 1 之后返回
+RMIPTRSPltsocket_idgtltserial_port_modegt
gt
当出现gt用户输入数据透传 buffer 有数据时每一次调用 socket会返回
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt
当+++退出透传时会有
+RMIPTRSP 10
1)确认模式
输入完要透传的数据后输入退出透传模式标记退出透传模式回到正常接受 AT 命令模
式同时发送刚才输入的数据
2)超时模式
兼容确认模式同时输入完数据的时候 modem 会等 5 秒内没有内容输入modem 自动
发送刚才的数据不退出透传模式可以继续输入内容
3)BUFFER 满模式
兼容确认模式同时输入到配置 buffer 的大小时候 modem 自动发送刚才的数据不退出
透传模式可以继续输入内容
4)自动模式
兼容确认模式超时模式BUFFER 满模式哪个条件先满足就发送数据或退出透传模
式
5)退出透传模式标记
输入完数据后延迟 002 秒以上时间后输入ldquo+++rdquo然后再延迟 002 秒以上那么 modem
立即发送之前的数据不包括刚才的+++如果延迟时间不足 002 秒那么rdquo+++rdquo可能被误
认为数据
共 177 页 第 74 页 A8300 AT 指令集_V10
7 网络业务命令
71 AT+COPS
作 用 选择和注册移动通信网络(在呼叫存在的情况下只允许读取命令)
设置命令 AT+COPS=ltmodegt[ltformatgt[ltopergt[ltAcTgt]]]
返 回 OK
+CME ERROR lterrgt
读取命令 AT+COPS
返 回 +COPS ltmodegt[ltformatgtltcurrent opergtltAcTgt]
OK
测试命令 AT+COPS=
返 回
+COPS[移动通信网络列表(ltstatgtlong alphanumericltopergtshort
phanumericltopergtsnumericltopergtlt AcTgt)s][(list of supported ltmodegts)(list
of supported ltformatgts)]
OK
mode
0自动选择(oper is ignore)
1手动选择(oper should be present)
2撤消注册网络
3只用于设置格式
4手动自动(手动选择不成功后自动选择)
format
0长名字
1短名字
2数字ltopergt
stat
0未知
1可用
2目前正使用
3禁用
AcT
0GSM
1GSM Compact
2UTRAN
参数说明
oper操作码
共 177 页 第 75 页 A8300 AT 指令集_V10
(MCCMNC 数字代码选网的时候用如中国移动是 46000中国联通 46001)
注意
在设置命令中当 mode=2 即撤消注册网络进入无服务状态
【示例】
AT+COPS=
+COPS (1CHINA MOBILECMCCrdquo46000rdquo0)(3CHN-CUGSMCU-GSM
rdquo46001rdquo0)(0-4)(0-2)
OK
AT+COPS
+COPS 12rdquo46000rdquo0
OK
自动选网
AT+COPS=0
OK
手动选网
AT+COPS=12rdquo46000rdquo0
OK
72 AT+CSQ
作 用 用来读取当前服务小区的信号强度
执行命令 AT+CSQ
返 回 +CSQltrssigtltbergt
OK
测试命令 AT+CSQ=
返 回 +CSQ(0-31)(0-799)
OK
rssi
0-110db
1-30helliphellip
31-48db 参数说明
ber
0~7RXQUAL 值(GSM)
99无效值
【示例】
共 177 页 第 76 页 A8300 AT 指令集_V10
AT+CSQ
+CSQ2399
OK
73 AT+CCED
作 用
该命令用来读取当前服务小区和邻近小区的信息或自动报告当前小区的 RSSI当
mode=1requested dump=8 时模块自动报告当前小区的 RSSI返回格式为+CSQ
ltrssigt 99
设置命令 AT+CCED=ltmodegt[ltrequested dumpgt]
返 回
该命令可能有以下几种返回格式
命令用来读取当前服务小区和邻近小区(多个)的信息时
返回+CCEDltmccgtltmncgtltLacgtltCell idgtltBsicgtltArfcngt
ltRxlev gtltRxquagt
命令用来读取当前服务小区而没有网络时
返回+CCED
命令用来读取时间提前量
返回+CCEDlt 时间提前量gt
命令用来读取当前小区的 RSSI 时
返回+CSQltrssigt ltRxqualgt
测试命令 AT+CCED=
返 回 +CCED(0-2)(1248)
OK
mode
0查询一次
1自动查询报告
2停止自动查询
参数说明
requested dump该命令用来读取当前服务小区和邻近小区的信息时requested
dump 的值为 124该命令用来自动报告当前小区的 RSSI 时requested dump
的值为 8
1当前服务小区
2邻近小区
4时间提前量
8当前小区的 RSSI 值
返回信息说明如下
参数名称 含义
mcc 移动国家号码(Mobile Country Code)
mnc 移动网络号码(Mobile Network Code)
Lac 位置区域码(Location Area Code)(十六进制)
共 177 页 第 77 页 A8300 AT 指令集_V10
Cell id 小区号(十六进制)
Bsic 基站标示码
Arfcn BCCH 信道号
Rxlev 接收信号强度(0-63)
Rxqual 接收信号质量(0-7)无效值为 99
【示例】
AT+CCED=01
+CCED 460006248537749303099
OK
AT+CCED=02
+CCED
460006269330265014164600062691243454261146000625024625512011
OK
AT+CCED=04
+CCED 0
OK
AT+CCED=08
+CCED 30 99
OK
自动报告当前小区的 RSSI
AT+CCED=18
OK
+CSQ 3099
+CSQ 3099
helliphellip
+CSQ 3099
停止自动报告
AT+CCED=08
OK
74 AT+CREG
作 用 设置自动报告网络状态
设置命令 AT+CREG=ltmodegt
返 回 OKERROR
读取命令 AT+CREG
返 回 +CREG ltmodegtltstategt[ltlacgtltcigt[ltAcTgt]]
OK
共 177 页 第 78 页 A8300 AT 指令集_V10
测试命令 AT+CREG=
返 回 +CREG(012)
OK
参数说明
mode缺省值为 0
0取消网络注册报告
1激活网络注册报告返回+CREG ltstategt
2激活网络注册和本地信息报告返回+CREG ltstategtltlacgt ltcigtltAcTgt
返回信息说明如下
参数名称 含义
state
0没有注册网络ME 没有搜索新的网络
1成功注册本地网络
2没有注册网络ME 正在搜索新的网络
3网络注册被拒绝
4未知
5成功注册漫游网络
8 紧急呼叫状态
lac 小区位置代码
ci 小区 ID 号
AcT
access technology of the registered network
0GSM
1GSM Compact
2UTRAN
3GSM wEGPRS (3GPP TS 44060 [71] specifies the System Information
messages)
【示例】
AT+CREG=1
OK
+CREG 1
AT+CREG=2
OK
+CREG 1rdquo1868rdquordquo1501rdquo0
AT+CREG=0
OK
75 AT+CPLS
作 用 设置要在 SIM 或 USIM 中要编辑的网络列表类型该设置将在+CPOL 命令中生效
设置命令 AT+CPLS=ltlistgt
返 回 OKERROR
共 177 页 第 79 页 A8300 AT 指令集_V10
读取命令 AT+CPLS
返 回 +CPLS ltlistgt
OK
测试命令 AT+CPLS=
返 回 +CPLS(0-2)
OK
参数说明
list缺省值为 0
0用户控制的网络列表
1运营商控制的网络列表
2该 SIM 或者 USIM 的归属网络列表
【示例】
AT+CPLS=0
OK
76 AT+CPOL
作 用 手动设置 SIM 或者 USIM 卡中的网络列表
设置命令 AT+CPOL=[ltindexgt][ltformatgt[ltopergt[ltGSM_AcTgtltGSM_Compact_
AcTgtltUTRAN_AcTgt]]]
返 回 OKERROR
读取命令 AT+CPOL
返 回
+CPOL ltindex1gtltformatgtltoper1gt[ltGSM_AcT1gt
ltGSM_Compact_AcT1 gtltUTRAN_AcT1gt]
OK
测试命令 AT+CPOL=
返 回 +CPOL (list of supported ltindexgts)(list of supported ltformatgts)
OK
Index
索引号
Format
0长名字
1短名字
2数字ltopergt
ltopergt 操作码(MCCMNC 数字代码选网的时候用如中国移动是 46000中
国联通 46001)
Gsm_Act
0 不选择该接入技术
1 选择该接入技术
参数说明
GSM_Compact_Act
共 177 页 第 80 页 A8300 AT 指令集_V10
0 不选择该接入技术
1 选择该接入技术
UTRA_AcT
0 不选择该接入技术
1 选择该接入技术
注意
目前不支持 GSM Compact UTRAN_AcT1 接入技术
【示例】
AT+CPOL=12rdquo46000rdquo
OK
77 AT+CTZR
作 用 开启或关闭时区报告
设置命令 AT+CTZR=ltflaggt
返 回 OKERROR
读取命令 AT+CTZR
返 回 +CTZR ltflaggt
OKERROR
测试命令 AT+CTZR=
返 回 +CTZR(01)
OK
参数说明
flag
0关闭时区报告
1开启时区报告
当 flag = 1 时主动上报时区信息格式如下
+CTZV ldquoYYMMDDhhmmss(+-)tzdtrdquo
YY 年
MM月
DD日
hh 时
mm 分
ss 秒
tz 时区
dt 夏令时
共 177 页 第 81 页 A8300 AT 指令集_V10
【示例】
AT+CTZR=1
OK
+CTZV ldquo120401091012+80rdquo
共 177 页 第 82 页 A8300 AT 指令集_V10
8 附加业务命令
81 AT+CCFC
作 用 该命令用来控制呼叫转移业务
设置命令 AT+CCFC=ltreasongtltmodegt[ltnumbergt[lttypegt[ltclassgt[ltsubaddrgt[ltsatypegt[
lttimegt]]]]]]
返 回
OKERROR
当ltmodegt等于 2
+CCFC ltstatusgtltclass1gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][lt
CRgtltLFgt
+CCFC ltstatusgtltclass2gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][]]
测试命令 AT+CCFC=
返 回 +CCFC(0-5)
OK
reason
0无条件
1手机忙
2无应答
3不在服务区
4所有呼叫转移
5所有条件转移
mode
0去活
1激活
2查询
3注册
4取消
number被转移的号码(为号码字符串)
type
128未知号码类型
129ISDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
参数说明
subaddr被转移的子号码(为号码字符串)
共 177 页 第 83 页 A8300 AT 指令集_V10
satype被转移的子号码类型
128NSAP (X213ISO 8348 AD2)类型(default)
136NSAP (X213ISO 8348 AD2)类型
160用户自定义类型(偶数位)
168用户自定义类型(奇数位)
classa sum of integers each representing a class of information
1声音(电话)
2数据(所有承载服务)
4传真
8短消息(目前暂不支持)
16CSD(同步)
32CSD(异步)
64dedicated packet access
128dedicated PAD access
time当ltreasongt为无应答时有效1-30 秒
注time 设置小于 5 时按 5 处理
status
0未激活状态
1已激活状态
【示例】
AT+CCFC=33021508027271281rdquordquo160
OK
AT+CCFC=31
OK
AT+CCFC=32
+CCFC 11+862150802727145
OK
82 AT+CCWA
作 用 该命令用来控制呼叫等待业务
设置命令 AT+CCWA=[ltngt[ltmodegt[ltclassgt]]]
返 回
OK 或者
+CCWA ltstatusgtltclassgt (用于 mode 等于 2)
OK
如果ltngt设置为启用呼叫等待业务时TA 将主动上报
+CCWAltnumbergtlttypegtltclassgt[ltalphagt][ltCLI aliditygt
[lt subaddrgtltsatypegt [ltprioritygt ]]]给 TE
读取命令 AT+CCWA
共 177 页 第 84 页 A8300 AT 指令集_V10
返 回 +CCWAltngt
OK
测试命令 AT+CCWA=
返 回 +CCWA (0-1)
OK
n
0 disable
1 enable
mode
0取消
1激活
2查询状态
class
1语音业务
2数据业务
4传真业务
128所有业务
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
注意
目前只支持语音业务
【示例】
AT+CCWA=11 开启呼叫等待
OK
AT+CCWA=12 查询呼叫等待状态
+CCWA 11
+CCWA 116
共 177 页 第 85 页 A8300 AT 指令集_V10
OK
ATD10086
OK
+CCWA 13812910 提示用户此时有另一路呼入
83 AT+CHLD
作 用 该命令用来管理与呼叫相关的附加业务多方通话呼叫保持等
设置命令 AT+CHLD=ltngt
返 回 OK
测试命令 AT+CHLD=
返 回 +CHLD (0-811-1721-2771-77)
OK
参数说明
n
0释放所有 held 的呼叫或者对于 waiting 的呼叫设置 UDUB
1释放所有 ACTIVE 的呼叫和接听 WAITING 的呼叫或是激活 HELD 的呼叫
1X释放一个 active 呼叫
2保持所有的 ACTIVE 的呼叫和接听 WAITING 的呼叫或者是激活 HELD 的呼叫
2X把一通电话从多方通话中分离出来
3增加一通 HELD 的呼叫到多方通话中
4 显式呼叫转接功能
6释放所有存在的电话
7仅保持 active 通话不接通 waiting 呼叫
7X释放指定存在的电话
8 释放所有 ACTIVE 的呼叫和接听 held 的呼叫(不接听 incoming waiting 的呼叫)
84 AT+CLIP
作 用
该命令和 GSMUMTS 的附加业务 CLIP(Calling Line Identification Presentation)有
关被叫用户在接收移动终止呼叫的同时 能够获得主叫识别 CLI ( Calling Line
Identification)设置命令可启用或禁用 CLI 显示在 TE 上但对附加业务 CLIP 在网
络中的执行没有影响
设置命令 AT+CLIP=ltngt
返 回
OKERROR
当可在 TE 显示 CLI 且主叫方允许的情况下当每一次 RING( 或+CRING lttypegt
参考+CRC 命令)的返回结果从 TA 发送到 TE 后将返回
+CLIPltnumbergtlttypegt[ltsubaddrgtltsatypegt[[ltalphagt][ltCLI validitygt]]]的命令结
共 177 页 第 86 页 A8300 AT 指令集_V10
果当正常接收语音业务时使用该命令结果则该结果取决于制造商
读取命令 AT+CLIP
返 回 +CLIP ltngtltmgt
OK
测试命令 AT+CLIP=
返 回 +CLIP(01)
OK
n
0取消+CLIP
1激活+CLIP
m
0不提供 CLIP
1提供 CLIP
2不确知
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
subaddr字符串型子地址其格式由ltsatypegt决定
Satype整数型的八位字节地址类型 (参考 24008 [8] subclause 10548)
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
【示例】
AT+CLIP=1
OK
RING
+CLIP 0215080272712900
85 AT+CLIR
作 用 该命令用来控制主叫号码限制业务
设置命令 AT+CLIR=ltngt
返 回 OKERROR
读取命令 AT+CLIR
返 回 +CLIRltngtltmgtERROR
OK
共 177 页 第 87 页 A8300 AT 指令集_V10
测试命令 AT+CLIR=
返 回 +CLIR(0-2)
OK
n
0根据 CLIR 业务的开通状态使用提示指示语
1激活 CLIR
2取消 CLIR
参数说明 m
0没有提供 CLIR
1永久提供 CLIR
2未知(eg not network)
3主叫线路显示暂时禁止缺省为显示禁止
4主叫线路显示暂时允许缺省为显示允许
注意
目前网络不支持设置命令
86 AT+COLP
作 用 该命令用来设置和查询连接的号码是否显示
设置命令 AT+COLP=ltngt
返 回 OKERROR
读取命令 AT+COLP
返 回 +COLPltngtltmgt
OK
测试命令 AT+COLP=
返 回 +COLP(01)
OK
n
0关闭
1激活
参数说明 m
0COLP 未激活
1COLP 激活
2未知(无网络)
共 177 页 第 88 页 A8300 AT 指令集_V10
注意
目前网络不支持设置命令
87 AT+COLR
作 用 该命令用来查询连接线路身份限制状态
读取命令 AT+COLR
返 回 +COLR0ltmgt
OK
测试命令 AT+COLR=
返 回 +COLR
OK
参数说明
m
0COLR 未激活
1COLR 激活
2未知(无网络)
注意
目前网络只支持读取命令
88 AT+CACM
作 用 该命令重置 SIM 卡中的通话累计费用
设置命令 AT+CACM=ltPIN2gt
返 回 OKERROR
读取命令 AT+CACM
返 回 +CACMltACMgt
OK
测试命令 AT+CACM=
返 回 OK
参数说明 ACM通话累计费用
共 177 页 第 89 页 A8300 AT 指令集_V10
89 AT+CAMM
作 用 该命令设置通话累计费用的 大值累计费用到该值时呼叫会被禁止
设置命令 AT+CAMM=ltACMmaxgtltPIN2gt
返 回 OK ERROR
读取命令 AT+CAMM
返 回 +CAMMltACMmaxgt
OK
测试命令 AT+CAMM=
返 回 OK
ACMmax费用 大值 参数说明
PIN2输入 PIN2 码
810 AT+CPUC
作 用
使用设置命令可以设置与计费通知相关的SIM 卡 EFPUCT 文件中的单位价格和货
币表PUCT 信息可把本国货币单位(如+CAOC+CACM+CAMM)转换为其他货币
单位命令参考 GSM Rec0707
设置命令 AT+CPUC=rdquoltCurrencygtrdquordquoltPricegtrdquoltPIN2gt
返 回 OKERROR
读取命令 AT+CPUC
返 回 +CPUCrdquoltCurrencygtrdquordquoltPricegtrdquo
OK
Currency字符型三位字符的货币代码(比如ldquoGBPrdquordquoDEMrdquo)与ldquo选择 TE 字
符集rdquo命令+CSCS 规定的字符集相同
Price单位价格ldquordquo表示十进制分隔符(如 249) 参数说明
PIN2输入 PIN2 码
811 AT+CLCC
作 用 列表所有通话的相关信息
执行命令 AT+CLCC
返 回 +CLCC (如果当前有通话)
+CLCC ltid1gt ltdirgt ltstatgt ltmodegt ltmptygt[ltnumbergtlttypegt]
共 177 页 第 90 页 A8300 AT 指令集_V10
测试命令 AT+CLCC=
返 回 OK
返回信息说明如下
参数名称 含义
id1 通话的 ID 号
dir 0拨出 (MO)电话
1呼入 (MT)电话
stat
0激活
1保持
2拨号(MO)
3振铃(MO)
4接入(MT)
5等待(MT)
mode
0声音(电话)
1数据(所有承载服务)
2传真
3数据跟随语音语音模式
4语音数据交替语音模式
5语音传真交替语音模式
6数据跟随语音数据模式
7语音数据交替数据模式
8语音传真交替传真模式
9未知
mpty 0不属于多方通话
1属于多方通话
number 字符串型由lttypegt规定的电话号码格式
type
128未知号码(unknownunknown)
129ISDN 未知号码(ISDNtelephony number planunknow number)
145ISDN 国际号码(ISDNtelephony number planinternational number)
161ISDN 国内号码(ISDNtelephony number plannational number)
【示例】
AT+CLCC
+CLCC 10220rdquo13888888888rdquo128
OK
812 AT+CUSD
作 用 该命令让用户输入数字串(如rdquo188rdquo等)来取得网络提供的服务网络可能回应提示信息
共 177 页 第 91 页 A8300 AT 指令集_V10
(或者是显示或者是要求用户发送新的请求)
该命令用于
1 开启 或关闭显示提示信息(在接收到 USSD 时)
2 发送或接收 USSD
设置命令 AT+CUSD=[ltngt[ltstrgt[ltdcsgt]]]
返 回 OKERROR
读取命令 AT+CUSD
返 回 +CUSDltngt
OK
测试命令 AT+CUSD=
返 回 +CUSD(0-2)
OK
n
0关闭显示提示信息
1开启显示提示信息
2取消 USSD 服务
在开启显示提示信息时提示信息以如下格式提供+CUSD ltmgt [ltstrgtltdcsgt ]
发送或接收 USSD 的格式AT+CUSD=ltngt[ltstrgt[ltdcsgt]]
ltstrgt指定时那么发送给网络的消息可能是终端发起的 USSD 请求或终端对网络发
起操作请求的响应
当ltngt缺省EXECUTION 命令+CUSD 等价于 SET 命令+CUSD=0
m
0没有进一步的操作
1要求进一步的操作
2网络取消 USSD 规程
4不支持当前操作
5网络超时
str字符型USSD 字符串(如果不给定ltstrgt则不询问网络)
如果ltdcsgt使用的是 3GPP TS 23038 中的 7 bit 缺省值
如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字符串从
GSM 字符集转换成当前 TE 字符集
如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM 字符转换成两个 IRA 字符表示的十六
进制格式(eg 字符 (GSM 23) 表示成 17 (IRA 49 和 55))
如果ltdcsgt使用的是 8 bit 数据编码方案
MTTA 将每个八位字节转换成两个 IRA 字符表示的十六进制格式(eg 八位字节值 42
以两个字符 2A (IRA 50 和 65)显示给 TE)
参数说明
ltdcsgt 3GPP TS 23038 [25]中整数型格式的小区广播数据编码方案(缺省值为 0)
注意
共 177 页 第 92 页 A8300 AT 指令集_V10
用户首先要发起 USSD 的服务如 AT+CUSD=1ldquo188rdquo然后网络会回应相应的信息
+CUSDhelliphellip用户选择相应的服务与网络交互最后用户用 AT+CUSD=2 或 AT+SAC 来
停止当前的 USSD 服务(在发起新的 USSD 服务前必须先停止以前的 USSD 服务)
【示例】
AT+CUSD=1126rdquo
+CUSD10031002E6211768479EF5206000A0032002E79EF52066362793C54C1000A0
033002E51516362901A8BDD65F695F4000A0034002E79EF52067ADE6807000A00350
02E79EF5206535A5956000A0036002E79EF52065145503C000A0023002E900051FA7
2
OK
AT+CUSD=1rdquo1rdquo 选择菜单 1
+CUSD10030002E67E58BE254115BFC000A0031002E79EF520667E58BE2000A0032
002E51658D264EA4661367E58BE2000A0033002E51FA8D264EA4661367E58BE2000
A002A002E8FD456DE00200023002E900051FA72
OK
813 AT+CSSN
作 用
该命令控制是否显示附加业务的提示信息
当ltngt=1设备发起呼叫时发送相应的附加业务提示信息+CSSIltcode1gt
当ltmgt=1设备接受呼叫时发送相应的附加业务提示信息+CSSUltcode2gt
设置命令 AT+CSSN=ltngtltmgt
返 回 OKERROR
读取命令 AT+CSSN
返 回 +CSSN (0-1)(0-1)
OK
测试命令 AT+CSSN=
返 回 +CSSN(01)(01)
OK
n
0激活
1关闭
m
0激活
1关闭
参数说明
code1
共 177 页 第 93 页 A8300 AT 指令集_V10
0已激活无条件转移
1已激活某有条件转移
2呼叫已经被转移
3呼叫等待
4属于限制呼叫号码组(CUG)
5呼出被禁止
6呼入被禁止
7CLIR 被禁止
code2
0属于呼叫转移(MT)
1属于限制呼叫号码组(CUG)
2呼叫被阻塞
3呼叫被激活
4进入多方通话
5已经释放被阻塞的呼叫
7正在连接的远端多方通话(振铃状态)
8连接的远端多方通话
共 177 页 第 94 页 A8300 AT 指令集_V10
9 短消息命令
91 AT+CSMS
作 用 该命令用来查询和设置所支持的短消息业务类型
设置命令 AT+CSMS=ltservicegt
返 回 +CSMS=ltmogtltmtgtltcbgt
OK
读取命令 AT+CSMS
返 回 +CSMSltservicegtltmogtltmtgtltcbgt
OK
测试命令 AT+CSMS=
返 回 +CSMSltservicegt
OK
service
0SMSAT 命令与 GSM0705 PHASE 2 兼容
1SMSAT 命令与 GSM0705 PHASE 2+兼容
mo
0不支持 mo 的短消息
1支持 mo 的短消息
mt
0不支持 mt 的短消息
1支持 mt 的短消息
参数说明
cb
0不支持 cb
1支持 cb
注意
目前系统不区分 GSM0705 PHASE 2 与 GSM0705 PHASE 2+
92 AT+CSAS
作 用 该命令将+CSCA(短消息中心)和+CSMP(文本模式参数)设置保存到非动态存储区或
共 177 页 第 95 页 A8300 AT 指令集_V10
SIM 卡
执行命令 AT+CSAS
返 回 OK
93 AT+CRES
作 用 该命令用来恢复(从非动态存储区或 SIM 卡)由命令 AT+CSCA AT+CSMP 命令设
置的参数
执行命令 AT+CRES
返 回 OK
94 AT+CSDH
作 用 该命令用来设置在文本方式下返回附加的信息
设置命令 AT+CSDH=ltvaluegt
返 回 OK
读取命令 AT+CSDH
返 回 +CSDH ltvaluegt
OK
测试命令 AT+CSDH=
返 回 +CSDH (0-1)
OK
参数说明
value
0 在文本模式下+CMGR+CMGL+CMT 的返回值中不显示+CSCA 和+CSMP
定义的参数ltscagtlttoscagtltfogtltvpgtltpidgtltdcsgt也不显示ltlengthgt
lttodagtlttooagt
1显示附加信息
95 AT+CPMS
作 用 选择读写收发短消息的存取区
设置命令 AT+CPMS=ltmem1gt[ltmem2gt[ltmem3gt] ]
返 回 +CPMSltused1gtlttotal1gtltused2gtlttotal2gtltused3gtlttotal3gt
OK ERROR
读取命令 AT+CPMS
共 177 页 第 96 页 A8300 AT 指令集_V10
返 回
+CPMS ltmem1gtltused1gtlttotal1gtltmem2gtltused2gtlttotal2gt
ltmem3gtltused3gt lttotal3gt
OK
测试命令 AT+CPMS=
返 回 +CPMS ((MESM)(MESM)(MESM ))
OK
mem1短消息已读已删除的存储区 可选值 MESM
mem2短消息写发送的存储区 可选值同ltmem1gt
mem3 收到的短信存储区 可选值同ltmem1gt
usedxltmemxgt中已经使用的数量
totalxltmemxgt 中可存储的总量
SMSIM 卡的存储区
参数说明
MENV 中的短消息的存储区
注意
目前系统只支持rdquoSMrdquordquoMErdquo
【举例】
AT+CPMS=MESMrdquoSMrdquo
+CPMS 0100012201220
OK
96 AT+CSCA
作 用 用来设置或读取短消息中心号码
设置命令 AT+CSCA=ltscagt[lttoscagt]
返 回 OK
读取命令 AT+CSCA
返 回 +CSCA ltscagt[lttoscagt]
OK
测试命令 AT+CSCA=
返 回 OK
参数说明 sca短消息中心号码0-9 + a b c 大长度为 20
tosca value range 128129145161default value 129
【示例】
AT+CSCA
+CSCA +8613800230500145
OK
AT+CSCA=8613800230500
OK
AT+CSCA=
OK
97 AT+CMGF
作 用 该命令用来读取或设置短消息的格式
设置命令 AT+CMGF=ltmodegt
返 回 OKERROR
读取命令 AT+CMGF
返 回 +CMGF=ltmodegt
OK
测试命令 AT+CMGF=
返 回 +CMGF(0 1)
OK
参数说明
mode
0PDU 模式(缺省设置)
1Text 模式
【示例】
AT+CMGF
+CMGF 0
OK
AT+CMGF=1
OK
98 AT+CMGL
共 177 页 第 97 页 A8300 AT 指令集_V10
作 用
用来列表不同状态或所有的短消息对不同的类型(接收的短消息 SMS-DELIVER
发送的短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返
回格式对于短消息状态报告模块把它作为普通的 MT 短消息
设置命令 AT+CMGL=ltstategt
返 回 Text mode 返回
+CMGLltindexgtltstatgtltoadagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
gtltdatagt(for SMS-SUBMIT)
+CMGLltindexgtltstatgtltdaoagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
共 177 页 第 98 页 A8300 AT 指令集_V10
gtltdatagt(for SMS-DELIVER)
+CMGLltindexgtltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt(for SMS-STA
TUS-REPORT)
PDU mode 返回
+CMGL ltindexgt ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt (for SMS-DELIVER SMS-SUBMIT and SMS-ATATUS-REPORT)
返回信息说明如下
参数名称 含义
index 在存储器中的位置
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa
目标源地址
GPP TS 23040 中字符串格式的 TP-Destination-Address TP-Originating-Address
地址-取值字段将 BCD 数值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字
符集中的字符
ra
状态报告接收地址
3GPP TS 23040 中字符串型的 TP-Recipient-Address ldquo地址-取值rdquo字段将 BCD 数
值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字符集中的字符
scts 到达短消息中心时间3GPP TS 23040 中ldquo时间-字符串rdquo格式的
TP-Service-Centre-Time-Stamp 字段
tooa 源地址类型
3GPP TS 2401 中整数型的 TP-Originating-Address 8 位ldquo类型-地址rdquo字段
toda
目标地址类型
3GPP TS 24011 中整数型的 TP-Destination-Address 8 位ldquo类型-地址rdquo字段(当
ltdagt的首字符为+(IRA43)时缺省值为 145否则缺省值为 129)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
tora
状态报告接收地址类型
3GPP TS 24011 中整数型的 TP-Recipient-Address 8 位ldquo类型-地址rdquo地段(缺省值
请参考lttodagt)
fo
取决于该命令或该命令的结果码
3GPP TS 23040 SMSDELIVERSMS-SUBMIT 消息(缺省值17)
SMS-STATUS-REPORT 或是采用整数型 SMS-COMMAND 消息(缺省值2)的前
8 位
mr 短消息索引值
3GPP TS 23040 中整数型的 TP-Message-Reference
共 177 页 第 99 页 A8300 AT 指令集_V10
dt
到达目标地址时间
3GPP TS 23040 中时间-字符串格式的 TP-Discharge-Time
ldquoyyMMddhhmmssplusmnzzrdquo在该格式的消息中字符部分表示年( 后 2 位)月
日小时分钟秒和时区例如6th of May 1995 221000GMT+2 hours 相当
于rdquo950506221000+08rdquo
st 状态报告
3GPP TS 23040 中整数型的 TP-Status
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
其中 stat 说明如下
共 177 页 第 100 页 A8300 AT 指令集_V10
stat(Text Mode) stat(PDU Mode) 含义
ldquoREC UNREADrdquo 0 未读的新短消息
ldquoREC READrdquo 1 已读短消息
ldquoSTO UNSENTrdquo 2 存储的未发送的短消息
ldquoSTO SENTrdquo 3 存储的已发送的短消息确
ldquoALLrdquo 4 所有的短消息
【示例】
设置为 PDU 模式
AT+CMGF=0
OK
显示所有的短消息
AT+CMGL=4
+CMGL 1 2 21
0891683108200305F0114A0481111100008F0CD3E594B85C1297C4257109
+CMGL 2 2 24
0891683108200305F0314A0B803118665868F50008AD0A00680065006C006C006F
+CMGL 3 1 13
018000008000000000000000000000
OK
设置为 TEXT 模式
AT+CMGF=1
OK
显示所有的短消息
AT+CMGL=ALL
+CMGL 1REC READ000000000000+00
+CMGL 2REC READ000000000000+00
+CMGL 3STO UNSENT111143200
SKSDKKDKDKDK
+CMGL 4STO UNSENT13816685865604800
00680065006C006C006F
+CMGL 5REC READ12581040513114306+00
975E5E3853EF4E50003A7532003A4E456CA180547EDC7684540C5B664E0076F4541
1621163A895004E005957767E79D151684E66FF0C70E6FF0162115C3176F463A57ED
94ED68BF4201C5C1167658FD94E005957201D4E59003A4ED667094EC04E4853CD5
E94FF1F7532003A7ED3679C4ED653C84ECB7ECD621153E64E0059573002
OK
共 177 页 第 101 页 A8300 AT 指令集_V10
99 AT+CMGR
作 用 用来读取指定的某条短消息对不同的类型(接收的短消息 SMS-DELIVER发送的
短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返回格式
设置命令 AT+CMGR=ltindexgt
Text mode 返回
+CMGRltstatgtltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtscagtlttoscagtltlengthgt]ltCR
gtltLFgtltdatagt (for SMS-DELIVER only)
+CMGRltstatgtltdagt[ltalphagt][lttodagtltfogtltpidgtltdcsgt[ltvpgt]ltscagtlttoscagtltlengthgt]ltC
RgtltLFgtltdatagt(for SMS-SUBMIT only)
OK
+CMGRltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt
(for SMS-STATUS-REPORT)
OK
返 回
PDU mode 返回
+CMGR ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt
OK
返回信息说明如下
参数名称 含义
stat 短消息的状态
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa 目标源地址
vp
短消息的有效期
取决于 SMS-SUBMITltfogt的设置3GPP TS 23040 中采用整数型(缺省值167)
或时间-字符串格式(请参考ltdtgt)或增强型格式(放于双引号中的 16 进制编码字符
串且支持 EVPF 的 TP-Validity-Period
ts 短消息的发送时间
st 状态报告
pid 短消息协议识别号
data 文本内容
注意
共 177 页 第 102 页 A8300 AT 指令集_V10
对于短消息状态报告模块把它作为普通的 MT 短消息
【示例】
AT+CMGR=12
+CMGR REC READ12581040517113339+00
975E5E3853EF4E50003A9662957F53EE5631533B751F003A4F607ED967D05B98592
A592A62A5544A68C067E57ED3679C65F6FF0C75288BCD8981658796C53002533B75
1F70B95934FF0C68C067E55B8540EFF0C533B751F8BF4003A606D559C592B4EBAF
F0C60A8818080F191CC67094E00989700340030514B62C976846F024EAE77F35934
OK
AT+CMGF=1
OK
AT+CMGR=4
+CMGR REC READ+8615710126408 100221151852+32
7ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D7523
04E86541776848BDD8BF4660E663E793A830356F4
OK
AT+CSDH=1
OK
AT+CMGR=4
+CMGRREC READ+8615710126408 100221151852+321456002
+8613800210500145
547ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D75
2304E86541776848BDD8BF4660E663E793A830356F4
OK
910 AT+CMGS
作 用
用来发送短消息
在 TEXT 模式下如果传送 UCS2 的字符必须先用命令 AT+CSMP 把 dcs 置为
UCS2 且输入十六进制的 UCS2 必须转化为两个 ASCII 字符如 0X2A 表示为 2
(ASCII 50)和 A(ASCII 65)
设置命令
如果发送短消息的格式为 text (AT+CMGF=1) 模式
设置命令AT+CMGS=ltdagt[lttodagt]ltCRgt
gtTEXT ltctrl+ZESCgt
如果发送短消息的格式为 PDU (AT+CMGF=0) 模式
设置命令AT+CMGS=ltlengthgtltCRgt
共 177 页 第 103 页 A8300 AT 指令集_V10
gtPDU ltctrl+zESCgt
返 回 +CMGS ltmrgt
OK
测试命令 AT+CMGS=
返 回 OK
length8 位字节格式的 TPDU 的长度(不包括 SMSC 地址的 8 位字节数)范围为
9-160
PDU由lt短信中心号码gt(00 意味使用+CSCA 设置的号码)+ltTPDUgt组成其中
lt短信中心号码gt遵照 GSM 0411 的规定 ltTPDUgt遵照 GSM 0340 的规定十六
进制的 TPDU 必须转化为两个 ASCII 字符如 0X2A 表示为 2(ASCII 50)和 A(ASCII
65)长度范围是 18-502
da符串格式的 TP-Destination-Address 目标地址域BCD 数字(或 GSM 7bit 缺
省字符)转换为当前选择的 TE 字符集中的字符(参考命令+CSCS)
toda
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码 参数说明
Text 内容(0hellip9AhellipF)文本格式如下
1 如果 dcs(AT+CSMP 设置)为 7Bit 的 ASCII 字符并且ltfogt为
TP-User-Data-Header-Indication 未设置状态
1)如果 TE 字符集设置为非rdquoHEXrdquo(参考+CSCS 命令) META 转换输入文本到 GSM
7bit 字符
2)如果 TE 字符集设置为rdquoHEXrdquo输入文本应该是由两个 IRA 组成的十六进制数字
转换成 GSM 7bit 字符(eg 17 (IRA 值49 和 55)被转换成字符(GSM 7bit 值
23))
注长度范围 0-160
2 如果 dcs 为 8Bit 或 UCS2 编码 输入文本必须是由两个 IRA 字符的十六进制格式
组成的字符串META 将该字符串转换成八位字符
注长度范围是 0-140
注意
串口做了超时设置发送 PDU 或 TEXT 格式短消息时如果rdquogtrdquo出现后 10S 内没有输入
[Ctrl+Z]发送短信内容则模块自动恢复到 AT 命令输入模式超时后再输入短信内容发送会
报 ERROR
【示例】
共 177 页 第 104 页 A8300 AT 指令集_V10
PDU MODE
AT+CMGS=18
gt 0891683108200105F031020b815109905944f5000800044F60597Dltctrl+zgt
PDU 编码解析
码段 含义 说明
08 短消息中心地址长度 91683108200105F0 转换后的 8 八位字节长度(即
SMSC 格式+SMSC 地址的长度)
注如果是 00下面两项不需要填写
91 短 消 息 中 心 地 址 格 式
(TONNPI)
用国际格式号码(在前面加rsquo+rsquo)
6831082
00105F0
短消息中心地址(BCD 格式) 8613800210500补rsquoFrsquo凑成偶数个
31 ltfogt (MS-SUBMIT 的第一个八
位字节)
02 SMS 基准值 (即 TP-MR) 范围 0-255
0b 目标地址长度 跟短消息中心号码长度定义相同
81 目标地址格式 lttodagt
5109905
944f5
目标地址ltdagt (即 TP -DA) 15900995445 补rsquoFrsquo凑成偶数个
00 协议标识ltpidgt(即 TP -PID) 普通类型点到点方式
08 用户编码方式(TP-DCS) 00 Default 7bit 编码
04 8bit 编码
08UCS2 编码
00 有效期(TP-VP) 5 分钟
04 用户信息长度(TP-UDL) 实际长度 4 个字节
4F60597
D
用户信息(TP-UD) 4F60597D 你好
TEXT MODE
AT+CMGS=rdquo13888888888rdquo
gt hello ltctrl+zgt
传送UCS2码的例子
AT+CMGF=1
AT+CSMP=1914302 (设置ltdcsgt为UCS2)
AT+CMGS=ldquo13918928066rdquo
gt4F60597D001A (你好)
共 177 页 第 105 页 A8300 AT 指令集_V10
OK
911 AT+CSMP
作用 该命令用来设置或读取ltvpgtltpidgt和ltdcsgt
设置命令 AT+CSMP=[ltfogt[ltvpgt[ltpidgt[ltdcsgt]]]]
返回 OKERROR
读取命令 AT+CSMP
返回 +CSMP ltfogtltvpgtltpidgtltdcsgt
测试命令 AT+CSMP=
返回 OK
foFirst Octet缺省值是 19详细信息请参考
vp有效时间值 缺省值是 143
0~143(VP+1)times5 分钟 ( 大 12 小时)
144~16712 小时+( (VP 143)times30 分钟)
168~196(VP 166)times1 天
197~255(VP 192)times1 周
pid用来指示使用哪些上层协议以及网络中使用了哪些电讯设备缺省值是 0
0implicit - device type is specific to this SC or can be concluded on the basis of the
address
1telex (or teletex reduced to telex format)
2group 3 telefax
3group 4 telefax
4voice telephone (ie conversion to speech)
5ERMES (European Radio Messaging System)
6National Paging system (known to the SC)
7Videotex (T100T101)
8teletex carrier unspecified
9teletex in PSPDN
11teletex in analog PSTN
12teletex in digital ISDN
7FSIM DOWNLOAD
参数说明
dcs信息的编码方式 缺省值是 0
0default alphabet
18 bit data
2UCS2
fo 各位含义
bit位 编码 含义
共 177 页 第 106 页 A8300 AT 指令集_V10
b7 RP 回复路径在 TEXT 模式无效
b6 UDHI 用户数据头部信息
b5 SRR 状态报告是否需要如果需要状态报告则该位置 1
b4
b3
VPF
有效期限格式
b4=0 amp b3=0ltvpgt位不存在
b4=1 amp b3=0ltvpgt位以相互关联的格式存在
不支持其他格式
b2 RD 拒绝副本b2=1 通知短信中心拒绝仍存在短信中心且与以前传送的相同的ltoagt
有相同的ltmrgtltdagt的短消息 SMS-SUBMIT
b1
b0 MTI
短信类型指示位
b1=0 amp b0=0SMS-DELIVER(从 SC 到 MS)
b1=0 amp b0=1SMS-SUBMIT(从 MS 到 SC)
【示例】
AT+CSMP=1914300
OK
AT+CSMP
+CSMP 1914300
OK
912 AT+CMGW
作 用 用来存储一条短消息在ltmem2 中gt
设置命令
如果短消息格式为 PDU 模式
AT+CMGW=ltlengthgt[ltstatgt]ltCRgt
gtPDU is given ltctrl+ZESCgt
如果短消息格式为 TEXT 模式
AT+CMGW=ltoadagt[lttooatodagt[ltstatgt]]ltCRgt
gtTEXT is given ltctrl+ZESCgt
返 回 +CMGWltindexgt
OK
lengthTPDU 的长度(字节)范围为 9~160
oada目标(源)地址其长度 大值是 40
stat整数如果没有填写该参数则缺省值是 2(未发送的消息)
0未读的消息(MT)
1已读的消息(MT)
2未发送的消息(MO)
3已发送的消息(MO)
参数说明
tooatoda目标地址类型
共 177 页 第 107 页 A8300 AT 指令集_V10
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
index在 ltmem2gt中的索引号
PDU与 AT+CMGS 同
Text与 AT+CMGS 同
注意
当 SIM 或 ME 的空间已经用完的时候如果ltmem2 中gt是 SIM 则提示ldquo+CMGW SIM
MEMORY is fullrdquo如果ltmem2 中gt是 ME 则提示ldquo+CMGW ME MEMORY is fullrdquo
【示例】
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
913 AT+CMSS
作 用 该命令用来发送一条存储但没有发送的短消息
设置命令 AT+CMSS=ltindexgt[ltdagt[lttodagt]]
返 回 +CMSSltmrgt
OK
测试命令 AT+CMSS=
返 回 OK
index在 SIM 中的索引号
da目标号码 大长度为 40
参数说明 tooatoda目标地址类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
【示例】
共 177 页 第 108 页 A8300 AT 指令集_V10
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
AT+CMSS=16
OK
914 AT+CMGD
作 用 用来删除一条或所有短消息
设置命令 AT+CMGD=ltindexgt[ltDelFlaggt]
返 回 OKERROR
测试命令 AT+CMGD=
返 回 +CMGD ltindexgtltDelFlaggt
OK
index在选择的存储器ltmem1gt中的索引号范围是ltmem1gt的 大条数
参数说明
DelFlag
0根据索引 index 删除一条短消息
1删除所有已读的短消息
2删除所有已读和已发送的短消息
3删除所有已读已发送和未发送的短消息
4删除所有的短消息
注意
在ltDelFlaggt为 1-4 时ltindexgt忽略
915 AT+CSCB
作 用 该命令用来选择接收短消息的接收类型
设置命令 AT+CSCB=[ltmodegt[ltmidsgt[ltdcssgt]]]
返 回 OK
读取命令 AT+CSCB
返 回 +CSCB=ltmodegtltmidsgtltdcssgt
共 177 页 第 109 页 A8300 AT 指令集_V10
测试命令 AT+CSCB=
返 回 +CSCB (01)
OK
mode
0DCE 接收在ltmidsgtltdcssgt中定义的消息
1DCE 不接收在ltmidsgtltdcssgt中定义的消息
mids字符串格式为ldquo015320-478922rdquo
其中字符数值取值范围 0~999 多可取 10 个值如ldquo0-9rdquo格式的分隔符rdquordquo rdquo-rdquo
不能单独存在前后必须要有数字
参数说明
dcss取值范围(0-1532-3672)用于设置语言类型其余功能未实现
注意
AT+CSCB= ltentergt仅返回 OK不执行任何设置
【示例】
AT+CNMI=30100
OK
AT+CMGF=1
OK
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 1341611
May you lucky
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 2341711
4F60597DFF01
pdu 模式
AT+CMGF=0
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 21
0003002210116577A319CE83F2EF3A885D1FAFF321
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 14
0004002211117A344F60597DFF01
mode=1 时
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
at+cscb=134600123456710111213141532353672
OK
AT+CSCB
+CSCB 140999893334
OK
916 AT+CNMI
共 177 页 第 110 页 A8300 AT 指令集_V10
作 用 用来控制收到 MT 短消息后提示 DTE 的方式
设置命令 AT+CNMI=ltmodegtltmtgtltcbmgtltdsgtltbfrgt
返 回 OKERROR
读取命令 AT+CNMI
返 回 +CNMI ltmodegtltmtgtltcbmgtltdsgtltbfrgt
OK
测试命令 AT+CNMI=
返 回 +CNMI 3(0-3)(0-3)(0-2)(0-1)
OK
mode提示模式缺省值为 3目前系统只支持模式 3
3返回 result code 给 DTE
mt设置 MT 短消息的提示格式缺省值为 0详细说明见下面表格
参数说明
cbm设置小区广播的提示缺省值为 0
0不发送+CBM给 DTE
1通过+CBM发送 CBMS 给 DTE
2保留目前同ltcbmgt=1 一样处理
共 177 页 第 111 页 A8300 AT 指令集_V10
3保留目前同ltcbmgt=1 一样处理
ds设置短消息状态报告的提示缺省值为 0
0不发送 SMS 状态报告给 DTE
1通过+CDS发送 SMS 状态报告给 DTE
2通过+CDSI发送一条存储位置通知
bfr
0TA buffer of unsolicited result codes defined within this command is flushed to
the TE when ltmodegt 13 is entered (OK response shall be given before flushing
the codes)
1TA buffer of unsolicited result codes defined within this command is cleared
when ltmodegt 13 is entered
mt设置 MT 短消息的提示格式
mt no class or
class1
class 0 or message
waiting indication
group (discard)
class 2 or message
waiting indication
group (store)
class 3
0
不 提 示 No
SMS-DELIB
ER
不 提 示 No
SMS-DELIBER
不 提 示 No
SMS-DELIBER 不提示No SMS-DELIBER
1
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
自 动 提 示
+CMTIltmemgtltindexgt
2
直 接 提 示
+CMTresult
code
直 接 提 示
+CMTresult code
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
3
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
【示例】
AT+CNMI=30110
OK
AT+CNMI
+CNMI 30110
OK
917 +CMTI
作 用 指示收到的短消息在 MEM 的第 index 条(Enabled by AT+CNMI)
提示格式 +CMTIltmemgtltindexgt
共 177 页 第 112 页 A8300 AT 指令集_V10
mem
ldquoSMrdquoSM message storage
ldquoMErdquoME message storage 参数说明
index在ltmemgt中的索引号
918 +CMT
作 用 收到短消息后直接发给 DTE(需用命令AT+CNMI=33 先做设置)
提示格式
如果短消息模式为 PDU 模式(AT+CMGF=0)
+CMT [ltreservedgt]ltlengthgtltCRgtltLFgtltpdugtltCRgtltLFgt
如果短消息模式为 TEXT 模式(AT+CMGF=1)
+CMTltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtltscagtlttoscagtltlengthgt]
ltCRgtltLFgtlttextgtltCRgtltLFgt
919 +CBM
作 用 当收到小区广播消息后发动给 DTE 设备需用 AT+CNMI 命令先做设置如
AT+CNMI=30100
提示格式
+CBM ltsngtltmidgtltdcsgtltpagegtltpagesgtltCRgtltLFgt
ltdatagt (AT+CMGF=1 当 dcs=16 时前 2 字节是语言标记第 3 字节为回车符然
后接消息内容当 dcs=17 时前 2 字节是语言标记然后接消息内容参加协议
23038)
+CBM ltlengthgtltCRgtltLFgtltpdugt(AT+CMGF=0)
sn短消息编号
mid消息的 ID
dcs数据编码格式
page短消息当前页
pages短消息总页数
data根据ltdcsgt确定的数据
lengthpdu 数据长度
参数说明
pdu短消息内容
920 AT+SMSC
作 用 该命令用来改变存储在 SIM 卡中的短消息的状态
设置命令 AT+SMSC=ltlocgtltstatusgt
返 回 OK (操作成功)
共 177 页 第 113 页 A8300 AT 指令集_V10
+CMS ERROR 321 (ltlocgt不正确)
+CMS ERROR 302 (ltstatusgt不匹配)
测试命令 AT+SMSC=
返 回
文本模式
+SMSC(1-max)(ldquoREC UNREADrdquoldquoREC READrdquoldquoSTO UNSENTrdquoldquoSTO SENTrdquo)
OK
Pdu 模式
+SMSC(1-max)(0-3)
OK
( 若 USIMSIM 中 大条目数 max=30 则返回+SMSC (1-30) )
loc短消息在 SIM 卡中的序号
参数说明 status将要改变的新的状态请参见表 4
只能从未读变为已读或反之从未发送变为已发送或反之
表 4status 参数说明
PDU MODE TEXT MODE 含义
0 REC
UNREAD 未读
1 REC READ 已读
2 STO
UNSENT 未发送
3 STO SENT 已发送
921 AT+SUSS
作 用 该命令用来设置当使用 AT+CMGR 和 AT+CMGL 命令后不改变短消息的 REC
UNREAD 状态
设置命令 AT+SUSS=ltmodegt
返 回 OK
读取命令 AT+SUSS
返 回 +SUSSltmodegt
OK
测试命令 AT+SUSS=
返 回 +SUSS(0-1)
OK
参数说明 mode
0短消息的状态将不会改变
共 177 页 第 114 页 A8300 AT 指令集_V10
1短消息的状态将会改变(缺省值)
922 AT+CNMA
作 用
该命令用来确认收到一条直接发送给 TE 的新短信
Execution 命令确认收到一条直接发送给 TE 的新短信该确认命令应在+CSMS 命
令参数ltservicegt等于 1 时使用该命令的使用可参见+CNMI 命令说明
在 PDU 模式可以向网络发送成功确认(RP-ACK)和失败确认(RP-ERROR)
参数ltngt用来定义发送何种确认
执行命令
text 模式
AT+CNMA
pdu 模式
AT+CNMA[=ltngt[ltlengthgt[ltCRgtPDU is givenltctrl+ZESCgt]]]
返 回 OK
测试命令 AT+CNMA=
返 回
text 模式
OK
pdu 模式
+CNMA (0-2)
n
0与 TEXT MODE 处理相同目前是发送成功确认 RP-ACK
1发送成功确认 RP-ACK
2 发送失败确认 RP-ERROR 参数说明
length ACKPDU 的长度(字节)
923 AT+CMMS
作 用 该命令用来设置更多短信待发送
设置命令 AT+CMMS=[ltngt]
返 回 OK
读取命令 AT+CMMS
返 回 +CMMS ltngt
OK
测试命令 AT+CMMS=
返 回 +CMMS (0-2)
OK
共 177 页 第 115 页 A8300 AT 指令集_V10
参数说明
n
0没有更多短信发送
1有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)则ltngt自
动返回 0
2 有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)ltngt不会
自动返回 0
共 177 页 第 116 页 A8300 AT 指令集_V10
10 STK命令
101 概述
STK 是ldquoSIM 卡应用工具(SIM Application Toolkit)rdquo的缩写服务提供商可以应用它提供广
泛的服务如中国移动提供的全球通移动梦网由于只需开发新的应用并把它写入 SIM
卡STK 可以实现不用更换手机即可实现新的服务
关于 STK 的规范是 GSM 1114它为 SIM 卡引入了约 25 项新的命令CLASS1 提供基本
的子集CLASS3 提供所有的命令STK 提供了如下功能
profile downloadME 告知 SIM 卡ME 支持哪些 STK 功能
proactive SIM主动式命令SIM 卡通过这些命令要求 ME 发起特
定行为
data download into SIM通过 SMS 或者 SMSCB 或者 BIP 协议下
载数据到 SIM 卡
menu selection菜单选择
call control by SIM当呼叫控制服务激活时那么 ME 发起呼叫或
者发起 SS 或者 USSD 业务时必须先将必要的参数传给 SIM由
SIM 来控制呼叫SSUSSD 是否允许或者修改呼叫SSUSSD 业务
的参数然后才能发起业务
MO Short Message control by SIM当 MO 短消息控制服务激活时
那么当 ME 发起 MO 短消息时必须先将必要的参数传给 SIM由
SIM 来控制 MO 短消息是否允许或者修改参数后发送
Event downloadSIM 卡可以充当事件管理者的角色通过主动式
命令告知 ME 自己关注的事件当这些事件发生时ME 必须报告给
SIM 卡
Multiple card多卡目前系统尚不支持
Timer ExpirationSIM 卡可以管理运行在 ME 中的 timer
Bearer Independent ProtocolBIP 协议使得 SIM 可以和 ME 建立一
个数据通道通过 MESIM 可以和网络中的远端 server 建立数据
通道
共 177 页 第 117 页 A8300 AT 指令集_V10
102 Modem 端和 AP 端的 STK 程序的交互过程
图 2Modem 端和 AP 端的 STK 程序的交互过程
上图以动感地带的一张 SIM 卡开机过程为例简单介绍了一下 Modem 端和 AP 端的 STK
共 177 页 第 118 页 A8300 AT 指令集_V10
程序的交互过程
1) AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的
STK 功能就绪之后 Modem 端才会上报 setup menu 等主动式
命令给 AP 端AP 端通过解析这个命令生成了 STK 的主菜单
2) Modem 端通过+SPUSATPROCMDINDltstringgt命令上报主动
式命令AP 通过 AT+SPUSATTERMINAL=ltdatagt给出命令响
应
3) Modem 端上报+SPUSATENDSESSIONIND 命令意味着一个
STK 会话的结束
4) 待机时AP 端用户通过 AT+SPUSATENVECMD=ltdatagt命令
来选择菜单
5) Modem 端 通 过 上 报
+SPUSATDISPLAYD03781030113008202818385075
3656E6420534D86099111223344556677F88B180100099110
325476F840F40C54657374204D657373616765命令来发送短
消息到网络从而实现了 STK 程序与网络间的互动
103 STK命令
1031 AT+SPUSATPROFILE
作 用 该命令用来表示 AP 端 STK 功能已经就绪Modem 可以发送 STK 命令给 AP 端了
读取命令 AT+SPUSATPROFILE
返 回
+SPUSATPROFILE
或者
+CME ERROR lterrgt
示 例
AT+SPUSATPROFILE
AP 端发送命令表明 STK 功能已经就绪
+SPUSATPROFILE
Modem 端返回值表示命令 AT+SPUSATPROFILE 执行成功
+SPUSATPROCMDINDD081B0810301250082028182850B8051687403901A4E13
533A8F0C01806211662F51687403901A8F0A03808D857EA753F77C3F8F0A0480
6D3B52A84FE1606F8F0A06804E1A52A163A883508F0A07808D448D3963A88350
8F0A088081EA52A96
Modem 端上报 SETUP MENU 主动式命令
共 177 页 第 119 页 A8300 AT 指令集_V10
注意 AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的 STK 功能就绪之后
Modem 端才会上报 setup menu 等主动式命令给 AP 端
1032 +SPUSATPROCMDIND
作 用 Modem 端上报 SIM 卡主动式命令给 AP 端
提示格式 +SPUSATPROCMDINDltstringgt
参数说明 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330030002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
通过+SPUSATPROCMDINDltstringgt命令上报的 STK 主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他
类型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 120 页 A8300 AT 指令集_V10
1033 AT+SPUSATTERMINAL
作 用 该命令用来响应+SPUSATPROCMDIND 命令返回 Terminal Response 给 sim 卡
设置命令 AT+SPUSATTERMINAL=ltdatagt
返 回
+SPUSATTERMINAL ltngt
或者
+CME ERROR lterrgt
参数
ltdatagt data 是终端响应的数据结构GSM1114 中定义了这个数据的详细结构
ltngt
0命令发送成功
1命令发送不成功
示例
+SPUSATPROCMDINDD0420103012100020281020D37080031003300370033003
6003400320030003300330030002D002D6CA19519FF0C62115C31662F004D002D
005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
1)data 数据为字符串类型
2)需要回应 AT+SPUSATTERMINAL 的主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他类
型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
SEND DTMF
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 121 页 A8300 AT 指令集_V10
1034 +SPUSATSETUPCALL
作 用 Modem 端上报 SET UP CALL 主动式命令给 AP 端
提示格式 +SPUSATSETUPCALLltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E86099
11032042143651C2C8402010A
Modem 端上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端用户按确认键确认发起呼叫然后将由 Modem 端发起呼叫terminal response
将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如需要 hold 前面一通电话hold 操作成功
后AP 端再发起 AT+SPUSATCALLSETUP=1如果 hold 失败那么 terminal response
由 AP 端回复使用 AT+SPUSATTERMINAL 命令AP 端再发起
AT+SPUSATCALLSETUP=1 之后terminal response 由 Modem 回复如果 SIM 要
求重拨重拨操作及相应的超时机制都在 Modem 端完成
1035 AT+SPUSATCALLSETUP
作 用 AP 端回复是否接收 STK 呼叫是对 SETUP CALL 命令的响应
设置命令 AT+SPUSATCALLSETUP=ltngt
返回 OK
或+CME ERRORlterrgt
参数
ltngt
0 拒绝呼叫
1 接受呼叫
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E860991
1032042143651C2C8402010A
Modem 上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端的用户按确认键表示同意发起呼叫然后将由 Modem 端发起呼叫terminal
response 将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如如果 SIM 卡要求 hold 前面一通电话那
么 AP 端发 AT 命令 hold 操作成功后AP 端再发起 AT+SPUSATCALLSETUP=1如
果 hold 失败那么 terminal response 由 AP 端回复使用 AT+SPUSATTERMINAL
共 177 页 第 122 页 A8300 AT 指令集_V10
命令AP 端发起 AT+SPUSATCALLSETUP=1 之后terminal response 将由 Modem
端回复如果 SIM 要求重拨重拨操作及相应的超时机制都在 Modem 端完成
1036 +SPUSATDISPLAY
作 用 Modem 端上报特定的 SIM 卡主动式命令给 AP 端这几个主动式命令是
SEND SSSEND SMSSEND USSDSEND DTMF
提示格式 +SPUSATDISPLAYltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATDISPLAYD037810301130082028183850753656E6420534D8609911122
3344556677F88B180100099110325476F840F40C54657374204D657373616765
Modem 上报 send sms 命令
注意
1)只有 SEND SSSEND SMSSEND USSDSEND DTMF 几个命令使用
+SPUSATDISPLAY上报命令
2) 处理 SEND SSSEND SMSSEND USSD 这几个命令时Modem 上报主动式
命令AP 端需要显示相应的 alpha id(如果 SIM 卡提供了)发送 ssussd 和 sms 的操作
由 Modem 端完成AP 端主要负责显示命令的 terminal response 由 Modem 端回复
给 SIM 卡AP 端不需要给 terminal response
3)SEND DTMF 命令上报给 AP 之后由 AP 端发起 DTMF由 AP 端给 terminal
response
1037 AT+SPUSATENVECMD
作 用 AP 端发送 envelope 命令到 SIM 卡
设置命令 AT+SPUSATENVECMD=ltdatagt
返回
+SPUSATENVECMD ltngt
OK
或+CME ERROR lterrgt
参数
ltdatagt envelope 命令的数据结构请参考 3GPP 1114
ltngt
0 命令发送成功
1 命令发送不成功
示例
AT+SPUSATENVECMD=d30782020181900101
用户选择 STK 主菜单的第一项
+SPUSATENVECMD 0
Modem 端执行 AT+SPUSATENVECMD 命令成功
OK
+SPUSATDISPLAYD037810301130082028183850753656E6420534D86099111223
344556677F88B180100099110325476F840F40C54657374204D657373616765
选择主菜单的第一项之后SIM 卡要求 SEND SMS
共 177 页 第 123 页 A8300 AT 指令集_V10
注意
下面这些 STK 功能需要用到 AT+SPUSATENVECMD 命令
MENU SELECTION
USER ACTIVITY EVENT DOWNLOAD
IDLE SCREEN AVAILABLE EVENT DOWNLOAD
LANGUAGE SELECT EVENT DOWNLOAD
BROWSER TERMINATION EVENT DOWNLOAD
DATA AVAILABLE EVENT DOWNLOAD
CHANNEL STATUS EVENT DOWNLOAD
1038 +SPUSATENDSESSIONIND
作 用 Modem 端主动上报一个 STK 会话结束
提示格式 +SPUSATENDSESSIONIND
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330035002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
SIM 卡上报动感地带欢迎辞
AT+SPUSATTERMINAL=810301210082028281830100
用户看完欢迎辞后按确定键AP 回复 display text 命令显示成功
+SPUSATTERMINAL 0
Modem 端执行 AT+SPUSATTERMINAL 命令成功
+SPUSATENDSESSIONIND
SIM 卡指示 STK 会话结束
1039 +STINREFRESH RESULT
作 用 Modem 端主动上报 REFRESH 的结果
提示格式 +STINREFRESH RESULT ltngt
参数
ltngt
0 REFRESH 成功
1 REFRESH 失败
示例
+SPUSATPROCMDINDD009810301010382028182
Modem 上报 refresh 命令命令 type 为 SIM Initialization
+STINREFRESH RESULT 0
Modem 端做完 SIM 卡的初始化过程后上报 refresh 的结果为 OK如果 refresh type
的类型中包含着文件改变那么 AP 端应该重新读取那些改变了的文件比如说 AP 端
存了 SMS那么如果 refresh type 中指明 SMS 文件改变了(或者 initialization and full
file change)那么就需要重新读取 SMS 文件
如果 refresh type 的类型为 reset那么 Modem 端会做 SIM 卡热复位AP 端需要重新
共 177 页 第 124 页 A8300 AT 指令集_V10
读取所有文件执行的操作类似开机过程
共 177 页 第 125 页 A8300 AT 指令集_V10
11 特殊指令
111 AT+S32K
作 用 该命令用来设置是否允许进入省电模式
设置命令 AT+S32K=ltmodegt
返 回 OKERROR
读取命令 AT+S32K
返 回 +S32K ltmodegt
OK
测试命令 AT+S32K=
返 回 +S32K(0-1)
OK
参数说明
mode
0禁止进入省电模式
1允许进入省电模式
注意
ltmodegt不保存到 NV 中每次开机时默认为 1当ltmodegt为 1 时串口 10S 内无数据读
或者写模块将会进入省电模式需要多次发送命令 AT当返回 OK 表示唤醒
112 AT+SIND
作 用
该命令设置系统自动发送提示信息提示系统的某些状态
middot提示 SIM 卡的状态
middot提示呼叫状态
middot提示 AT 命令的状态
设置命令 AT+SIND=ltIndLevel gt
返 回 OKERROR
读取命令 AT+SIND
返 回 +SIND ltIndLevelgt
OK
测试命令 AT+SIND=
共 177 页 第 126 页 A8300 AT 指令集_V10
返 回 +SIND(0-1023)
OK
参数说明
IndLevel
1 (bit-0)提示 SIM 卡存在与否
2 (bit-1)提示呼叫状态
4 (bit-2)提示 AT 模块已经就序(除了 phonebooksAOCSMS)但仍处于紧急
模式
8 (bit-3)提示 AT 模块已经完全就序
16 (bit-4)提示已经创建新的呼叫 ID 号
32 (bit-5)提示呼叫已释放
64 (bit-6)提示网络可以服务
128 (bit-7)提示丢失网络
256 (bit-8)提示听筒开
512 (bit-9)提示 SIM 卡电话本的状态
如果ltIndLevelgt等于 0(缺省值)将不会发送提示信息+SIND ltIndNbgt上述值可
以并用取值范围是 0leIndLevelle1023
AT+SIND 设定的值将会自动保存在 FLASH 中
提示信息模式+SIND lteventgt [ltidxgt]
如果是提示 SIM 卡电话本的状态则为
+SIND lteventgtltphonebookgtltstatusgtltphonebookgtltstatusgt
ltphonebookgt SIM phonebook () (SM FD LC MC)
提示信息参数说明如下
参数名称 含义
idx 呼叫的 ID 号
status 0没有从 SIM 卡载入手机
1已从 SIM 卡载入手机
event
支持的事件
0SIM 卡不存在不可失
1SIM 卡存在
2呼叫震铃
3AT 模块部分就序
4AT 模块完全就序
5已经创建 呼叫的 ID 号
6已经释放 ID 号为ltidxgt 的呼叫确
7网络对紧急呼叫就序
8网络丢失
9听筒开
10初始化后 SIM 卡电话本的状态
11网络注册成功
共 177 页 第 127 页 A8300 AT 指令集_V10
113 AT+SBAND
作 用 选择模块的频率(如 GSM900 等)
设置命令 AT+SBAND=ltvaluegt
返 回 OK
读取命令 AT+SBAND
返 回 +SBAND ltcurrent valuegt
OK
测试命令 AT+SBAND=
返 回 +SBAND (0-14)
OK
参数说明
value
0GSM900
1DCS1800
2PCS1900
3GSM850
4GSM900 和 DCS1800
5GSM850 和 GSM900
6GSM850 和 DCS1800
7GSM850 和 PCS1900
8GSM900 和 PCS1900
9GSM850 和 GSM900 和 DCS1800
10GSM850 和 GSM900 和 PCS1900
11DCS1800 和 PCS1900
12GSM850 和 DCS1800 和 PCS1900
13GSM900 和 DCS1800 和 PCS1900
14GSM850 和 GSM900 和 DCS1800 和 PCS1900
114 AT+SSAM
作 用 设置声音模式
设置命令 AT+SSAM=ltpathgt
返 回 OK
读取命令 AT+SSAM
返 回 +SSAM ltpathgt
OK
测试命令 AT+SSAM=
共 177 页 第 128 页 A8300 AT 指令集_V10
返 回 +SSAM (0-5)
OK
参数说明
path
0HANDSET
1HANDSFREE
2HEADSET
3EAR FREE(保留)
4TV OUT(保留)
5PCM audio
115 AT+NFI
作 用 设置声音上行增益参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFI=ltflaggtltpathgtltVol_levelgt[ltul_PGA0gtltul_dgaingt]
返 回 OKERROR
测试命令 AT+NFI=
返 回
+NFI(0-1)(0-5)(1-9)( 025751477110281285154217992056231325702827
3084334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
ul_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
上行模拟增益(每级步长 3dB)
参数说明
ul_dgain
0-32536上行数字增益
【示例】
AT+NFI=011308432536 设置 HANDSFREE 通道等级 1 的上行增益
OK
AT+NFI=111 读取 HANDSFREE 通道等级 1 的上行增益
+NFI 11308432536
OK
共 177 页 第 129 页 A8300 AT 指令集_V10
116 AT+NFO
作 用 设置声音下行增益系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFO=ltflaggtltpathgtltVol_levelgt[ltdl_PGA0gtltdl_dgaingt]
返 回 OKERROR
测试命令 AT+NFO=
返 回
+NFO
(0-1)(0-5)(1-9)( 0257514771102812851542179920562313257028273084
334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
dl_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
下行模拟增益(每级步长 3dB)
参数说明
dl_dgain
0-32536下行数字增益
【示例】
AT+NFO=0115144096 设置 HANDSFREE 通道等级 1 的下行增益
OK
AT+NFO=111 读取 HANDSFREE 通道等级 1 的下行增益
+NFO 115144096
OK
117 AT+NFV
作 用 设置下行音量等级系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFV=ltvolgt
共 177 页 第 130 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+NFV
返 回 +NFV ltvolgt
OK
测试命令 AT+NFV=
返 回 +NFV (1-9)
OK
参数说明 vol音量等级
【示例】
AT+NFV=4
OK
AT+NFV
+NFV 4
OK
118 AT+VLB
作 用 设置回声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+VLB=ltflaggtltpathgt[ltAEC_ENABLE
gtltDT_DECT_THRESHOLDgtltSA_CTRLgt]
返 回 OKERROR
测试命令 AT+VLB =
返 回 +VLB (0-1)(0-5)(0-1)(0-65535)(0-3)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
AEC_ENABLE
0关闭
1开启
DT_DECT_THRESHOLD
0-65535双工检测门限值越大回音抑制越强推荐值
耳机及听筒 800~2000 (0x320~0x7D0)免提 4096~10000 (0x1000~0x2710)
参数说明
SA_CTRL发送衰减模式控制
0SA 不工作
1时域 SA 工作
共 177 页 第 131 页 A8300 AT 指令集_V10
2频域 SA 工作
3时域和频域 SA 都工作
手持和免提模式一般选择 3
【示例】
AT+VLB=01152003 设置 HANDSFREE 通道回声抑制功能
OK
AT+VLB=11 读取 HANDSFREE 通道回声抑制参数
+NRO 1152003
OK
119 AT+STEN
作 用 设置侧音开启和关闭系统重启动后该命令所做的设置将不被保存
设置命令 AT+STEN=ltflaggtltpathgt[ltst_switchgt]
返 回 OKERROR
测试命令 AT+STEN=
返 回 +STEN (0-1)(0-5)(0-1)
OK
flag
0更新参数
1读取参数
path 选择音频通道见+SSAM 参数说明
st_switch
0关闭
1开启
【示例】
AT+STEN=011 设置 HANDSFREE 通道侧音开启
OK
AT+STEN=11 读取 HANDSFREE 通道侧音开关参数值
+STEN 1 0
OK
1110 AT+NRI
作 用 设置上行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRI=ltflaggtltpathgt[ltul_ns_limitgt]
共 177 页 第 132 页 A8300 AT 指令集_V10
返 回 OKERROR
测试命令 AT+NRI=
返 回 +NRI (0-1)(0-5)(0-65535)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
ul_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRI=011200 设置 HANDSFREE 通道上行噪声抑制参数
OK
AT+NRI=11 读取 HANDSFREE 通道上行噪声抑制参数
+NRI 11200
OK
1111 AT+NRO
作 用 设置下行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRO=ltflaggtltpathgt[ltdl_ns_limitgt]
返 回 OKERROR
测试命令 AT+NRO=
返 回 +NRO (0-1)(0-5)(0-65535)
OK
falg
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
dl_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRO=011200 设置 HANDSFREE 通道下行噪声抑制参数
OK
共 177 页 第 133 页 A8300 AT 指令集_V10
AT+NRO=11 读取 HANDSFREE 通道下行噪声抑制参数
+NRO 11200
OK
1112 AT+LSLBCK
作 用 设置音频回环系统重启动后该命令所做的设置将不被保存
设置命令 AT+LSLBCK=ltcontrolgtltpathgt
返 回 OKERROR
测试命令 AT+LSLBCK=
返 回 +LSLBCK(0-1)(0-5)
OK
control开关回环音
0关闭回环音
1打开回环音 参数说明
path
选择音频通道见+SSAM
【示例】
AT+LSLBCK=11
OK 打开音频通道 1 的回环音音频通道 02 无回环音
AT+LSBCK=1
OK 只设置第一个参数即打开默认通道 0 回环音
AT+LSLBCK=0
OK 关闭回环音此时可以不设置第二个参数
AT+LSLBCK=10 打开 0通道的回环音
OK
AT+SSAM=1 可将回环音切换到 1通道去而 02 无回环音即使用 AT+SSAM=ltpathgt
同样可以对已经打开的回环音进行切换
OK
1113 AT+SSAP
作 用 调整上行下行声音的 gain 参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+SSAP=ltmodegtlttypegtltPGA_gaingtltdigital_gaingt
返 回 OK
共 177 页 第 134 页 A8300 AT 指令集_V10
读取命令 AT+SSAP
返 回
+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt
[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]
[[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]]
OK
测试命令 AT+SSAP=
返 回 +SSAP(0-2)(0-1)(0-11)(0-32767)
OK
mode
0设置 HANDHOLD 的 gain 参数
1设置 HANDFREE 的 gain 参数
2设置 EARPHONE 的 gain 参数
type
0设置下行声音的 gain 参数
1设置上行声音的 gain 参数
PGA_gain设置上行或下行声音的模拟增益取值范围0~11步长为 3db
参数说明
digital_gain设置上行或下行声音的数字增益取值范围0~32767
注意
该命令很少使用不恰当的参数设置可能会导致回音失真等现象
【示例】
AT+SSAP
+SSAP071228804096
+SSAP163276724096
+SSAP26459525785
OK
共 177 页 第 135 页 A8300 AT 指令集_V10
1114 AT+SSEA
作 用 工程模式下设置声音的参数声音的参数是在执行了 AT+SSEA=ltmodegtltCRgt (设置
系数)收到提示符gt后输入数据 DATA然后以 ctrl+z 确认(ESC 结束)传送给 AT
设置命令 AT+SSEA=ltmodegtltCRgt
gt DATA ltctrl+zESCgt
返 回 OKERROR
测试命令 AT+SSEA=
返 回 +SSEA (0-11)
OK
mode设置的系数
0设置側音数字增益系数
1设置手持数字增益 1 系数
2设置免提数字增益 1 系数
3设置手持模拟增益系数
4设置免提模拟增益系数
5设置主 MIC 均衡器系数
6设置辅路 MIC 均衡器系数
7设置主 SPEARKER 均衡器系数
8设置辅路 SPEARKER 均衡器系数
10设置手持数字增益 2 系数
11设置免提数字增益 2 系数
参数说明
DATA
传送的上行和下行的参数值它是 AUDIO_TEST_DATA_T 的 ASCII 形式并和
AUDIO_TEST_DATA_T 对齐如要设置 UL_equalizer_coeff[0] =0x54F2则 DATA 的
开头必须是ldquo54F2helliprdquo数据总长 352(reserved 也必须填充值)
AUDIO_TEST_DATA_T 结构定义如下
typedef struct
int16 UL_equalizer_coeff[33]
int16 DL_equalizer_coeff[33]
int16 UL_PGA_gain
int16 DL_PGA_gain
int16 UL_digital_gain
int16 DL_digital_gain
共 177 页 第 136 页 A8300 AT 指令集_V10
int16 UL_digital_scale
int16 DL_digital_scale
int16 midi_PGA_gain_base
int16 Digital_sidetone_gain
int16 DL_IIR1_coeff[6]
int16 DL_IIR2_coeff[6]
int16 reserved[2]
AUDIO_TEST_DATA_T
1115 AT+SDMUT
作 用 该命令用来使下行静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+SDMUT=ltmodegt
返 回 OKERROR
读取命令 AT+SDMUT
返 回 +SDMUT ltmodegt
OK
测试命令 AT+SDMUT=
返 回 +SDMUT ltsupported valuegt
OK
参数说明
mode
0取消下行静音
1设置下行静音
1116 AT+SSMP
作 用 该命令要求 ME 以 大功率发送
执行命令 AT+SSMP
返 回 OKERROR
1117 AT+SSGF
作 用 该命令用来进行 GPIO 方向的设置和查询
共 177 页 第 137 页 A8300 AT 指令集_V10
设置命令 AT+SSGF=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGF ltvaluegt]
OKERROR
测试命令 AT+SSGF=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 方向
1查询 GPIO 方向设置 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 为输入方向
1在 type=0 时设置指定的 GPIO 为输出方向
注意
该命令将可能改变 GPIO 的功能不恰当的操作设置可能会导致系统异常
【示例】
设置 GPIO 6 为输出方向
AT+SSGF=601
OK
查询 GPIO 6 的方向设置
AT+SSGF=61
+SSGF 1
OK
1118 AT+SSGS
作 用 该命令用来进行 GPIO 电平的设置和查询如果操作的 GPIO 为输入方向执行命令会
失败
设置命令 AT+SSGS=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGS ltvaluegt]
OKERROR
共 177 页 第 138 页 A8300 AT 指令集_V10
测试命令 AT+SSGS=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 电平
1查询 GPIO 电平 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 电平为低(0)
1在 type=0 时设置指定的 GPIO 电平为高(1)
【示例】
AT+SSGF=701
OK
AT+SSGS=700
OK
AT+SSGS=71
+SSGS 0
OK
1119 AT+SNVM
作 用 该命令用来进行 NVITEM 的数据管理可以进行简短数据的读写记录注意该功能仅模
块支持且总的 NVITEM 数据量视模块容量而定
设置命令 AT+SNVM =lttypegtltnvitem_idgt[ltnvitem_id_endgt]
返 回 OKERROR
测试命令 AT+SNVM=
返 回 +SNVM(0-4)(0-1199)(0-1199)
OK
type参见下面表格
nvitem_id指定当前操作的 NVITEM ID取值范围0~1199
参数说明 nvitem_id_end只在lttypegt=4 时有效lttypegt为其他值时该参数可以忽略不填
lttypegt=4 时删除从 nvitem_id 到 nvitem_id_end 之间的所有 NVITEM
如果参数缺省没有将只删除 nvitem_id 的 NVITEM 数据如果参数ltnvitem_id_endgt
存在则需要大于等于ltnvitem_idgt
参数 type 说明如下
取值 说明
共 177 页 第 139 页 A8300 AT 指令集_V10
0
读取指定 NVITEM id 的数据并将数据以 HEX 格式输出其输出格式如下
+SNVM ltlengthgtltHEX_DATAgt
OK
其中ltlengthgt表示数据的长度
1
写指定 NVITEM ID 的数据如果原来该 NVITEM ID 已经有数据存在则数据将被擦除用
户在输入该命令后MS 将返回ldquogt rdquo作为输入数据的提示给用户用户在接收到该提示后
直接输入数据的 HEX 形式并以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入每个
NVITEM id 存储的用户数据其长度不得超过 512 字节即 HEX 数据长度不超过 1024 字节
2
替换指定 NVITEM ID 的数据如果原来该 NVITEM ID 没有数据则将写入当前用户数据
如果原来该 NVITEM ID 数据已经存在则数据将被擦除用户在输入该命令后MS 将返
回ldquogt rdquo作为输入数据的提示给用户在接收到该提示后用户直接输入数据的 HEX 形式并
以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入
3
查询指定 NVITEM ID 的数据大小其输出格式如下
+SNVM ltlengthgt
OK
4 删除指定 NVITEM ID 范围内的 NVITEM 数据ID 范围从ltnvitem_idgt~ltnvitem_id_endgt
如果参数ltnvitem_id_endgt缺省没有则只删除ltnvitem_idgt的数据
【示例】
AT+SNVM=16
gt
30313233343536ltctrl+zgt
OK
1120 AT+SFUN
作 用 控制 SIM 卡和协议栈的开启和关闭SIM 卡要优于协议栈开启协议栈也须在 SIM 卡关
闭前关闭
设置命令 AT+SFUN=lttypegt
返 回 OKERROR
读取命令 AT+SFUN
返 回 +SFUN lttypegt
OK
测试命令 AT+SFUN=
返 回 +SFUN (0-5)
OK
参数说明
type
0 关闭协议栈和 SIM 卡
1 仅开启 SIM 卡便于后续检测 SIM 卡是否存在在获得 SIM 卡是否存在或其类型
177 页 第 140 页 A8300 AT 指令集_V10
后只可进行关闭 SIM 卡操作
2 开启 SIM 卡该操作为飞行模式和开启协议栈前准备type=2 与 type=1 操作并列
不可相互替代该 type 操作也可进行 SIM 卡类型的获取
3 关闭 SIM 卡该 type 可作为对 type=1 和 type=2 操作的 SIM 卡进行关闭操作
4开启协议栈
5关闭协议栈
1121 AT^SYSINFO
共
作 用 查询当前系统信息如系统服务状态domain是否漫游等
执行命令 AT^SYSINFO
返 回
^SYSINFO ltsrv_statusgtltsrv_domaingtltroam_statusgtlt sys_mode gtlt
sim_stategtltcell_statusgtltsrv_stategt
OKERROR
srv_status
0 无服务
1 有限制服务
2 服务有效
srv_domain
0 CS+PS 均未附着
1 仅 CS 附着
2 仅 PS 附着
3 PS+CS 附着
roam_status
0 非漫游状态
1 漫游状态
sys_mode
0 无服务
1 保留
2 保留
3 GSMGPRS 模式
4 保留
sim_state
0 SIM 卡状态无效
1 SIM 卡状态有效
255 SIM 卡状态未知
参数说明
cell_status
0 无服务
1 GSM
2 GPRS
共 177 页 第 141 页 A8300 AT 指令集_V10
3 EDEG
4 WCDMA
5 HSDPA
6 HSUPA
7 HSDAP and HSUPA
8 TD
srv_state
0不支持所有服务
1仅支持紧急呼叫
2支持 CS 服务和紧急呼叫
3支持 CS 服务不支持紧急呼叫
4支持 PS 服务和紧急呼叫
5支持 PS 服务不支持紧急呼叫
6支持所有服务PS+CS+紧急呼叫
7支持 CS 和 PS 服务不支持紧急呼叫
【示例】
AT^SYSINFOltcrgt
^SYSINFO2303127
OK
1122 AT^DSCI
作 用 SET 命令设置是否开启呼叫状态改变时主动上报如下信息
设置命令
AT^DSCI=ltngt
SET 命令设置是否开启呼叫状态改变时主动上报如下信息
^DSCI ltidgtltdirgtltstatgtlttypegtltmptygtltnumbergtltnum_typegt[ltbs_typegt][cause]
返 回 OKERROR
读取命令 AT^DSCI
返 回 ^DSCI ltngt
OK
ltngt 设置参数
0关闭呼叫状态改变时主动上报
1开启呼叫状态改变时主动上报
ltidgt
整数值1-7呼叫标识在+CHLD 命令会使用到
ltdirgt呼叫的发起方
0用户发起的呼叫
1用户终结的呼叫
参数说明
ltstatgt呼叫的状态
0活动中
共 177 页 第 142 页 A8300 AT 指令集_V10
1保持中
2拨号中(MO 呼叫)
3振铃中(MO 呼叫)
4来电建立中(MT 呼叫)
5等待中
6呼叫结束
lttypegt 呼叫的类型
0语音业务
1数据业务
ltmptygt呼叫是否属于在多方通话
0呼叫不在多方通话中
1呼叫在多方通话中
ltnumbergt呼叫地址号码其格式由lttypegt指定
ltnum_typegt地址类型(参考 TS 24008 第 10547 节)
ltbs_typegt 当lttypegt不等于语音业务时该字段有效指明数据业务的具体类型
0ASYNC 异步透明
1SYNC 同步透明
2REL ASYNC 异步非透明
3REL SYNC 同步非透明
[cause] 呼叫挂断的原因值参考 3GPP TS 24008 第 105411 节
NORMAL_CALL_CLEARING 16
USER_BUSY 17
NO_USER_RESPONDING 18
USER_ALERTING_NO_ANSWER 19
CALL_REJECTED 21
NUMBER_CHANGED 22
DESTINATION_OUT_OF_ORDER 27
INVALID_NUMBER_FORMAT 28
NETWORK_OUT_OF_ORDER 38
RECOVERY_ON_TIMER_EXPIRY 102
1123 AT^CURC
作 用 设置是否开启主动上报信息
设置命令 AT^CURC=ltngt
返 回 OKERROR
读取命令 AT^CURC
返 回 ^CURC ltswitchgt
OK
共 177 页 第 143 页 A8300 AT 指令集_V10
参数说明
switch
0 关闭主动上报
1 开启主动上报 (缺省为开启主动上报)
1124 AT+SGSIMG
作 用 获取 SIM 卡上的图标
设置命令 AT+SGSIMG=ltimg_idgt
返 回
+SGSIMG ltimg_widthgtltimg_heightgtltimg_csgtltimg_lengt
ltbits_per_img_pointgtltnum_of_clut_entrygtltlocation_clutgtltimg_bodygt
OKERROR
测试命令 AT+SGSIMG=
返 回 +SGSIMG (0-255)
OK
参数说明 img_id 图标标识符
注意
注执行该设置命令需要支持图标功能的卡否则会返回错误
1125 AT+EUICC
作 用 设置或者获取 UICC 信息
读取命令 AT+EUICC
返 回 +EUICC ltsim_statusgtltpin_statusgtltcard_typegt
OKERROR
测试命令 AT+EUICC=
返 回
+EUICC (012)(0123417182223242526272829
303132)(12)
OK
sim_status
0SIM READYSIM 已初始化并可以访问
1SIM NOT READYSIM 卡未成功初始化
2SIM INSERTED插了 SIM 卡但处在初始化过程中
参数说明
pin_status
0 SIM_PIN_STATUS_READY ME is not pending for any password
共 177 页 第 144 页 A8300 AT 指令集_V10
1 CHV1_REQUIRED ME is waiting SIM PIN to be given
2 CHV2_REQUIRED ME is waiting SIM PIN2 to be given (this value2 is
recommended to be returned only when the last executed command resulted
in PIN2 authentication failure (ie +CME ERROR 17) if PIN2 is not
entered right after the failure it is recommended that ME does not
block its operation)
3 UNBLOCK_CHV1_REQUIRED ME is waiting SIM PUK to be given
4 UNBLOCK_CHV2_REQUIRED ME is waiting SIM PUK2 to be given (this value2
is recommended to be returned only when the last executed command
resulted in PUK2 authentication failure (ie +CME ERROR 18) if PUK2
and new PIN2 are not entered right after the failure it is recommended
that ME does not block its operation)
17 UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PIN to be given
18 UNBLOCK_UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PUK to be
given
22 UNBLOCK_CHV1_BLOCKED use of code to unblock the CHV1 is blocked
23 UNBLOCK_CHV2_BLOCKED use of code to unblock the CHV2 is blocked
24 UNBLOCK_UNIVERSALPIN_BLOCKED use of code to unblock the Universal
PIN is blocked
25 NETWORK_REJECTED When value1 returned was SIM_ST_READY and SIM was
rejected by the network - IMSI is unknown in the HLR ME is illegal
or MS is illegal (See 3GPP TS 0322)
26 WAIT_INITIALISATION SIM is being initialized waiting for
completion
27 INIT_FAILED SIM initialisation failed
28 REMOVED SIM was removed
29 WRONG_SIM SIM was inserted but was not accepted by the protocol stack
30 GENERAL_ERROR SIM access encountered a serious error
31 MEP_ERROR Error in checking or accessing ME personalisation data
32 CPHS_ERROR Error in accessing the CPHS data
card_type
1 SIM 卡
2 USIM 卡
1126 AT+SGFD
作 用 当前 SIM 的 GPRS 执行强制 Deattach便于协议进行不同 SIM 卡之间 GPRS 的切换
操作
执行命令 AT+SGFD
返 回 OKERROR
共 177 页 第 145 页 A8300 AT 指令集_V10
参数说明 无
1127 AT+SDRMOD
作 用 设置或者获取 DebugRelease 模式
读取命令 AT+SDRMOD
返 回 +SDRMOD ltmodegt
OKERROR
设置命令 AT+SDRMOD=ltmodegt
返 回 OKERROR
测试命令 AT+SDRMOD=
返 回 +SDRMOD (01)
OK
参数说明
mode
0Debug Mode
1Release Mode
1128 AT+SFPL
作 用 获取当前网络的 FPLMN 列表
执行命令 AT+SFPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SFPL
+SFPL
460 1
460 4
OK
1129 AT+SEPL
作 用 获取当前网络的 EPLMN 列表
共 177 页 第 146 页 A8300 AT 指令集_V10
执行命令 AT+SEPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SEPL
+SEPL
460 1
460 4
OK
1130 AT+SGMR
作 用 设置或者获取手机 SVSNIMEI 和 Calibration 信息
设置命令 AT+SGMR=ltdual_sysgtltopgtlttypegtltstrgt
返 回 +SGMR ltstrgt
OKERROR
测试命令 AT+SGMR=
返 回 +SGMR(0-3)(0-1)(0-5)
OK
dual_sys
0设置或获取 SIM 卡 1 信息
1设置或获取 SIM 卡 2 信息
2设置或获取 SIM 卡 3(如果存在)信息
3 设置或获取 SIM 卡 4(如果存在)信息
op
0读操作
1写操作
type
0SN (忽略 dual_sys 参数设置)
1IMEI
2SV (忽略 dual_sys 参数设置)
3Calibration Info (仅支持读操作且忽略 dual_sys 参数设置)
参数说明
str
对应操作输入输出的 string 数据
【示例】
AT+SGMR=011rdquo 3A25720371833604rdquo
共 177 页 第 147 页 A8300 AT 指令集_V10
OK
AT+SGMR=001
+SGMR 3A25720371833604
OK
AT+SGMR=003
Calibration Info
BIT0PCS AGC uncalibrated
BIT1PCS APC uncalibrated
BIT2DCS AGC uncalibrated
BIT3DCS APC uncalibrated
BIT4EGSM AGC uncalibrated
BIT5EGSM APC uncalibrated
BIT6850AGC uncalibrated
BIT7850APC uncalibrated
BIT8AFC uncalibrated
BIT9ADC uncalibrated
OK
AT+SGMR=002
+SGMR 1
OK
AT+SGMR=01202
OK
1131 AT+SPGSMFRQ
作 用 设置或者获取锁频的信息
设置命令 AT+SPGSMFRQ=ltmodegtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
返 回 OKERROR
读取命令 AT+SPGSMFRQ
返 回 +SPGSMFRQ ltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
OKERROR
测试命令 AT+SPGSMFRQ=
返 回 +SPGSMFRQ(01)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)
参数说明 Mode
共 177 页 第 148 页 A8300 AT 指令集_V10
0解锁操作
1锁频操作
afrcn
锁频的频点
注意
当进行解锁操作时所有 SIM 卡的频点都会执行解锁操作
【示例】
AT+SPGSMFRQ=1812311
OK
AT+SPGSMFRQ
+SPGSMFRQ 812311
OK
1132 AT+SPSETSAVESMS
作 用 该指令用来设置 Modem 侧是否保存 SMS
设置命令 AT+SPSETSAVESMS=ltflaggt
返 回 OKERROR
参数说明
flag
0 Modem 侧不保存 SMS
1 Modem 侧保存 SMS
1133 AT^MBAU
作 用 该命令的主要功能是对 USIMSIM 卡进行鉴权
设置命令 AT^MBAU=ltrandgtltautnKs_inputgt
返 回 ^MBAU ltstatusgt[ltresautsgt]
OK
测试命令 AT^MBAU=
返 回
^MBAUltrandgtltautngt (ltrandgt 16 bytes string type values ltautngt string type
values
OK
rand 随机值 参数说明
autnKs_input
共 177 页 第 149 页 A8300 AT 指令集_V10
USIM 卡时为 autnSIM 卡时为 Ks_input
status
0鉴权成功
1同步失败
2mac 不正确
3不支持安全上下文
255其它失败
resauts
resstatus 为 0 时返回 RES
autsstatus 为 1 时返回 AUTS
1134 AT+SASYNC
作 用
同步或异步模式切换同步模式时GPRS 激活去活等命令需要等到返回响应消息时才
上报主动结果码异步模式时收到这些命令时直接返回主动结果码 OK具体执行
情况需要查询获知
设置命令 AT+SASYNC=ltmodegt
返 回 OKERROR
读取命令 AT+SASYNC
返 回 +SASYNC ltmodegt
OK
测试命令 AT+SASYNC=
返 回 +SASYNC (1-0)
OK
参数说明
mode
0 ndash 同步模式
1 ndash 异步模式
1135 AT+EVTS
作 用 启动停止 DTMF 音
设置命令 AT+EVTS=ltmodegt[ltdtmfgt]
返 回 OKERROR
读取命令 AT+EVTS
返 回 +EVTS ltmodegt[ltdtmfgt]
共 177 页 第 150 页 A8300 AT 指令集_V10
OK
测试命令 AT+EVTS=
返 回 +EVTS (01)(0-9ABCD)
OK
mode
0 ndash 停止 dtmf 音
1 ndash 启动 dtmf 音 参数说明
dtmf 单个 ASCII 字符字符集(0-9A-D)
【示例】
AT+EVTS=12
OK
AT+EVTS=02
OK
1136 AT+SAUTOSMSACK
作 用 该命令用于打开或者关闭对短信的自动确认开启后收到短信将不再需要用 AT+CNMA
进行回复确认系统开机默认关闭关机后该设置不保存
设置命令 AT+SAUTOSMSACK=ltflaggt
返 回 OKERROR
读取命令 AT+SAUTOSMSACK
返 回 +SAUTOSMSACK ltflaggt
OK
测试命令 AT+SAUTOSMSACK=
返 回 +SAUTOSMSACK (0-1)
OK
参数说明
mode
0 ndash 关闭自动确认
1 ndash 打开自动确认
1137 AT+SLPTM
作 用
该命令用来设置串口通讯停止后计时进入睡眠状态的超时时间注意设置结果只在
AT+S32K=1 或者拉低 DTR即允许模块进入睡眠时才会生效模块进入睡眠后须拉高
DTR 或者发送串口数据来唤醒模块
设置命令 AT+SLPTM=lttimeoutgt
返 回 OK
共 177 页 第 151 页 A8300 AT 指令集_V10
读取命令 AT+SLPTM
返 回 +SLPTM lttimeoutgt
OK
测试命令 AT+SLPTM=
返 回 +SLPTM (500-25000)
参数说明 timeout计时超时时间单位毫秒默认 10000 毫秒
1138 AT+CBC
作 用 该命令用来获取模块 Vbat 电压值
执行命令 AT+CBC
返 回 +CBC0ltvolgt
OK
参数说明 vol模块 Vbat 电压值单位毫伏
1139 AT+EXCBC
作 用 该命令用来获取模块 ADC 引脚检测到的电压值
设置命令 AT+EXCBC=ltngt
返 回 +EXCBCltvolgt
OK
参数说明 nADC 引脚序号(12)
vol模块 ADC 引脚电压值单位毫伏
1140 ATampS
作 用 设置 DSR 引脚的工作方式
设置命令 ATampS=[ltvaluegt]
返 回 OK
读取命令 ATampS
返 回 and_S ltvaluegt
OK
测试命令 ATampS=
返 回 and_S= (01)
参数说明 value
共 177 页 第 152 页 A8300 AT 指令集_V10
0DSR 用以表明模块的睡眠状态低表示唤醒高表示睡眠默认值为 0
1DSR 在串口有数据打印时输出下沉脉冲(200us)用以唤醒 AP
12 HTTP命令
121 AT+HTTPMETHOD
作 用 AT+HTTPMETHOD 指令是用来设置 HTTP 请求方式
设置命令 AT+HTTPMETHOD=ltvaluegt
返 回 OK
查询指令 AT+HTTPMETHOD
返 回 + HTTPMETHOD ltvaluegt
OK
测试指令 AT+HTTPMETHOD=
返 回 + HTTPMETHOD (0-2)
OK
参数说明
Value 0 HTTP GET 请求
1 HTTP POST 请求
2 HTTP HEAD 请求
【示例】
AT+ HTTPMETHOD = 0
OK
122 AT+HTTPPARA
作 用 AT+HTTPPARA 指令是用来设置 HTTP 请求的头部参数
设置命令 AT+HTTPPARA=ltPara_namegtltPara_valuegt
返 回 OK
查询指令 AT+HTTPPARA
返 回 + HTTPPARA
OK
测试指令 AT+HTTPPARA=
共 177 页 第 153 页 A8300 AT 指令集_V10
返 回
+ HTTPPARA
(uriContent_TypeAcceptAccept_LanguageUser_AgentRefererConn
ection)(hellip)
OK
参数说明
Para_name
uri 资源标识符
Content_Typepost 数据类型Para_value 如 applicationx-www-form-urlencoded
Accept接收字符串
Accept_Language接收头部语言Para_value 如 zh-cn
User_Agent用户代理Para_value 如 Mozilla40
Referer基于上一步操作
Connection连接类型Para_value 如 closekeep-alive
Para_value
Para_name 对应的值
【示例】
AT+ HTTPPARA =rdquourirdquordquohttpwwwbaiducomrdquo
OK
123 AT+HTTPDATA
作 用 AT+HTTPDATA 指令是用来设置 HTTP POST 请求发送给服务器的数据
设置命令 AT+HTTPDATA=ltPost_lengtltPost_strgtltEnd_flaggt
返 回 OK
查询指令 AT+HTTPDATA
返 回 + HTTPDATA
OK
测试指令 AT+HTTPDATA=
返 回 + HTTPDATA(0-255)(hellip)(0-1)
OK
参数说明
Post_len设置 POST 输入数据的 大长度
Post_str输入 post 给服务器的数据
End_flag 0 表示可以继续输入数据
1 表示结束输入数据同时数据存入 POST BUFFER
【示例】
AT+HTTPDATA=170t_UserName=zhouqgampt_UserPass=zhou2013 0
OK
amplogin=E799BBE5BD95
AT+HTTPDATA=170 amplogin=E799BBE5BD951
共 177 页 第 154 页 A8300 AT 指令集_V10
OK
124 AT+HTTPACT
作 用 AT+HTTPACT 指令是用来触发 HTTP 请求发送给服务器
执行命令 AT+HTTPACT
返 回
OK
+HTTPHEADER length ltreturn header messagegt
+HTTPDATA length ltreturn request datagt
参数说明 return header message返回执行结果的头部信息
return request data服务器返回请求得到的数据
【示例】
AT+HTTPACT
OK
+HTTPHEADER 370 HTTP11 200 OK
Server nginx142
Date Thu 07 Nov 2013 005024 GMT
Content-Type texthtml
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP5216
Set-Cookie PHPSESSID=kpbie2b8p2nd3edshrrfgbm6g7 path=
Expires Thu 19 Nov 1981 085200 GMT
Cache-Control no-store no-cache must-revalidate post-check=0 pre-check=0
Pragma no-cache
+HTTPDATA 2256 ltdoctype htmlgt
ltheadgt
helliphellip
script type=textjavascriptgtGoReg()ltscriptgt
注若使用HTTPS则只需要在URI上面将ldquohttprdquo改为https
共 177 页 第 155 页 A8300 AT 指令集_V10
13 FTP命令
131 AT+ LSFTPCFG
作 用 配置主动模式还是被动模式配置数据传输类型打开和关闭 FTP 的主动上报信息配
置响应超时退出时间注意设置命令必须在激活 PDP 成功后才能执行
设置命令 AT+LSFTPCFG=ltmodegtlttypegtltindicationgtlttimeoutgt
返 回 OKERROR
读取命令 AT+ LSFTPCFG
返 回 +LSFTPCFG ltmodegtlttypegtltindicationgtlttimeoutgt
OK
测试命令 AT+ LSFTPCFG =
返 回 +LSFTPCFG(0-1)(0-2)(0-1)(0-86400)
OK
参数说明
mode 0 被动模式1 主动模式默认为 0
type 文件传输类型0 Ascii 类型1 Ebcdic 类型2 Binary 类型默认为 0
indication主动上报开关1 打开上报0 关闭上报默认为 0
timeout退出 FTP 会话的响应超时时间单位为秒0 表示不启动超时保护机制默
认为 30 秒
【示例】
AT+ LSFTPCFG
+ LSFTPCFG 00030
OK
AT+MIPCALL=1
OK
+MIPCALL 1
AT+LSFTPCFG=1110
OK
132 AT+ LSFTPOPN
作 用 和远程服务器建立 FTP 链接
设置命令 AT+ LSFTPOPN= ltdestination_ipurl gtltusernamegt ltpasswordgt[ltdestinati
on_control_portgtltsource_con trol_portgt ltaccountgt]
返 回 OKERROR
共 177 页 第 156 页 A8300 AT 指令集_V10
读取命令 AT+LSFTPOPN
返 回 +LSFTPOPN ltconnection_statusgt
OK
测试命令 AT+ LSFTPOPN=
返 回 OK
参数说明
destination_ipurl 远程服务器的 IP 地址 大 255 个字节
username 用户名 大 255 个字节
password 密码 大 255 个字节
account 账号可以为空 大 255 个字节
destination_control_port远程服务器控制端口范围 0~65535
source_control_port本地控制端口范围 0~65535
connection_status连接状态1 表示连接成功0 表示连接失败
注意
只能建立一个 FTP 链接固定使用 socket 4 和 socket 5 FTP 链接是基于 2 个 TCP
sockets socket 4 用于 FTP 的控制链接 socket 5 用于 FTP 的数据链接上传和下载数据
时都使用非透传模式
【示例】
AT+MIPCALL=1CMNET
OK
+MIPCALL 1
AT+LSFTPOPN=1162462394adminadmin60021
OK
133 AT+ LSFTPCWD
作 用 打开远程服务器上指定路径的目录
设置命令 AT+ LSFTPCWD=ltdirectory_namegt
返 回
+LSFTPCWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPCWD=
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
共 177 页 第 157 页 A8300 AT 指令集_V10
目录打开成功
AT+LSFTPCWD=data
+LSFTPCWD ldquodatardquo
OK
目录打开失败
AT+LSFTPCWD=user
+CME ERROR 100
134 AT+ LSFTPMKF
作 用 在远程服务器上创建一个新的目录文件夹
设置命令 AT+ LSFTPMKF=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPMKF =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录创建成功
AT+LSFTPMKF=somedir
OK
目录创建失败
AT+LSFTPMKF=somedir
+CME ERROR 100
135 AT+ LSFTPDFD
作 用 远程服务器上删除一个已存在的目录文件夹
设置命令 AT+ LSFTPDFD=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPDFD =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录删除成功
AT+LSFTPDFD=somedir
OK
共 177 页 第 158 页 A8300 AT 指令集_V10
目录删除失败
AT+LSFTPDFD=somedir
+CME ERROR 100
136 AT+ LSFTPDFL
作 用 在远程服务器上删除一个已存在的文件
设置命令 AT+ LSFTPDFL=ltfile_namegt
返 回 OKERROR
测试命令 AT+ LSFTPDFL =
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
【示例】
AT+LSFTPDFL=somefile
137 AT+ LSFTPPWD
作 用 从远程服务器上获取当前目录
设置命令 AT+ LSFTPPWD
返 回
+LSFTPPWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPPWD =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD homesomedir
OK
138 AT+ LSFTPCLS
作 用 关闭 FTP 链接
设置命令 AT+ LSFTPCLS
返 回 OKERROR
测试命令 AT+ LSFTPCLS =
共 177 页 第 159 页 A8300 AT 指令集_V10
返 回 OK
【示例】
关闭成功
AT+LSFTPCLS
OK
关闭失败
AT+LSFTPCLS
+CME ERROR 3
139 AT+ LSFTPBKS
作 用 从远程服务上某个路径转移到上一级路径
设置命令 AT+ LSFTPBKS
返 回
+LSFTPBKS ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPBKS =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD
OK
AT+LSFTPCWD=ABC
+LSFTPCWD ABC
OK
AT+LSFTPBKS
+LSFTPBKS
OK
1310 AT+ LSFTPSIZ
作 用 在远程服务器上获取某个文件大小
设置命令 AT+ LSFTPSIZ=ltfile_namegt
返 回
+LSFTPSIZ ltresultgt
OK
ERROR
测试命令 AT+ LSFTPSIZ =
共 177 页 第 160 页 A8300 AT 指令集_V10
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
result文件大小单位字节
【示例】
AT+LSFTPSIZ=somefilename
+LSFTPSIZ 100
OK
1311 AT+ LSFTPLSF
作 用 在远程服务器上的某个路径下列出所有文件
设置命令 AT+ LSFTPLSF[=ltfiledirectory namegt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPLSF =
返 回 OK
参数说明
filedirectory name文件名或路径名 大 255 个字节
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
注意
如果数据较多会分多次上报不输入参数就是默认当前路径名
【示例】
AT+LSFTPLSF=somefilename
+LSFTPDATA
572D72772D722D2D722D2D20312066747020667470202020202020202020202020203330204
A616E2030332031353A303920656E2E7478740D0A
OK
1312 AT+ LSFTPUPL
作 用 向远程服务器上传文件
设置命令 AT+ LSFTPUPL= ltfile_namegt ltfile_lengthgtltEOFgt
共 177 页 第 161 页 A8300 AT 指令集_V10
返 回
gtltdatagtCtrl+Z
OK
ERROR
测试命令 AT+ LSFTPUPL =
返 回 OK
参数说明
file_name上传文件名 大 255 个字节
file_length本次上传数据长度 大 1024 个字节
EOF1 表示本次上传数据是文件的 后一段内容0 表示文件没上传完后续还要上
传
注意
上传文件的时候模块采用非透传模式回显输入内容实际输入长度为 file_length 的 2
倍输入完成后需要在最后输入 Ctrl+Z(0x1A)才能把数据真正发送出去当本次发送为
文件末尾的时候需要把 EOF 设为 1上传结束一次性发送最大数据包长度在 1024 个字
节当返回 OK 后可以继续发送 AT 命令当模块定时 10 秒内串口没有输入数据会自
动退出上传模式可以继续发送 AT 命令
【示例】
AT+LSFTPUPL=somefilename31
gt313233Ctrl+Z
OK
1313 AT+ LSFTPDNL
作 用 从远程服务器上下载一个文件
设置命令 AT+ LSFTPDNL=ltfile_namegt[ltoffsetgt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPDNL =
返 回 OK
参数说明
file_name下载文件名 大 255 个字节
offset下载起始位置的偏移量
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
共 177 页 第 162 页 A8300 AT 指令集_V10
注意
如果文件较大会分多次上报
【示例】
AT+LSFTPDNL=somefilename
+LSFTPDATA 3313233
OK
1314 +LSFTPURC
作 用 主动上报 FTP 操作过程和连接状态变化信息
提示格式 上报格式如下
+LSFTPURCltdescriptiongt
参数说明
description操作过程信息或 tcp 连接状态变化信息如
+LSFTPURC 230 Logged on
14 信息的返回和结果码
每个命令执行的返回结果都以ldquoltCRgtltLFgtrdquo作为开始和结尾如图 3 所示
注意
用命令 ATV0 和 ATQ1 配置的除外如果执行了 ATV0则命令的返回结果是 0ltCRgt如
果执行了 ATQ1则命令不返回任何结果
在本文档中仅仅将命令的具体返回的响应给列出来并未将每一个ltCRgtltLFgt都表达出来
如果命令的语法错误将返回 ERROR 字符串
共 177 页 第 163 页 A8300 AT 指令集_V10
如果命令语法正确参数错误将返回+CME ERRORlterrgt (针
对除短消息命令以外的命令)或+CMS ERROR lterrgt(针对与短消
息相关的命令)
lterrgt表示相关的错误代码
如果命令被正确的执行返回 OK
图 3命令行返回结果
某些情况下如收到短消息会有一定格式的字符串发送到终端在后面阐述对应的命令时
将会进行详细的描述
当返回错误信息时可以通过 AT+CMEE=ltvaluegt设置不同的返回结果
表 5AT+CMEE=ltvaluegt命令说明
ltvaluegt 描述
0 取消+CME ERROR 返回码
1 激活+CME ERROR 返回码并使用错误的数字值
2 激活+CME ERROR 返回码并使用详细的描述
上表给出了可能返回的错误的数字值及详细的描述(短消息相关的除外)
表 6错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CME ERROR0 +CME ERROR phone failure
2 +CME ERROR1 +CME ERROR no connection to phone
3 +CME ERROR2 +CME ERROR phone-adaptor link reserved
4 +CME ERROR3 +CME ERROR operation not allowed
5 +CME ERROR4 +CME ERROR operation not supported
共 177 页 第 164 页 A8300 AT 指令集_V10
6 +CME ERROR5 +CME ERROR PH-SIM PIN required
7 +CME ERROR6 +CME ERROR PH-FSIM PIN required
8 +CME ERROR7 +CME ERROR PH-FSIM PUK required
9 +CME ERROR10 +CME ERROR SIM not inserted
10 +CME ERROR11 +CME ERROR SIM PIN required
11 +CME ERROR12 +CME ERROR SIM PUK required
12 +CME ERROR13 +CME ERROR SIM failure
13 +CME ERROR14 +CME ERROR SIM busy
14 +CME ERROR15 +CME ERROR SIM wrong
15 +CME ERROR16 +CME ERROR incorrect password
16 +CME ERROR17 +CME ERROR SIM PIN2 required
17 +CME ERROR18 +CME ERROR SIM PUK2 required
18 +CME ERROR20 +CME ERROR memory full
19 +CME ERROR21 +CME ERROR invalid index
20 +CME ERROR22 +CME ERROR not found
21 +CME ERROR23 +CME ERROR memory failure
22 +CME ERROR24 +CME ERROR text string too long
23 +CME ERROR25 +CME ERROR invalid characters in text string
24 +CME ERROR26 +CME ERROR dial string too long
25 +CME ERROR27 +CME ERROR invalid characters in dial string
26 +CME ERROR28 +CME ERROR GPRS operation failure
27 +CME ERROR29 +CME ERROR GPRS send data failure
28 +CME ERROR30 +CME ERROR no network service
29 +CME ERROR31 +CME ERROR network timeout
30 +CME ERROR32 +CME ERROR network not allowed - emergency calls only
31 +CME ERROR40 +CME ERROR network personalisation PIN required
32 +CME ERROR41 +CME ERROR network personalisation PUK required
33 +CME ERROR42 +CME ERROR network subset personalisation PIN required
34 +CME ERROR43 +CME ERROR network subset personalisation PUK required
35 +CME ERROR44 +CME ERROR service provider personalisation PIN required
36 +CME ERROR45 +CME ERROR service provider personalisation PUK required
共 177 页 第 165 页 A8300 AT 指令集_V10
37 +CME ERROR46 +CME ERROR corporate personalisation PIN required
38 +CME ERROR47 +CME ERROR corporate personalisation PUK required
39 +CME ERROR60 +CME ERROR AT command discarded
40 +CME ERROR62 +CME ERROR SIM card reject by network
41 +CME ERROR63 +CME ERROR SIM card service not available
42 +CME ERROR64 +CME ERROR SIM card PIN uninitialized
43 +CME ERROR65 +CME ERROR SIM card PIN blocked
44 +CME ERROR66 +CME ERROR SIM card PUK blocked
45 +CME ERROR70 +CME ERROR service is barred by fdn
46 +CME ERROR100 +CME ERROR unknown
47 +CME ERROR101 +CME ERROR GPRS temporarily blocked
48 +CME ERROR103 +CME ERROR Illegal MS (3)
49 +CME ERROR106 +CME ERROR Illegal ME (6)
50 +CME ERROR107 +CME ERROR GPRS services not allowed (7)
51 +CME ERROR111 +CME ERROR PLMN not allowed (11)
52 +CME ERROR112 +CME ERROR Location area not allowed (12)
53 +CME ERROR113 +CME ERROR Roaming not allowed in this location area
(13)
54 +CME ERROR132 +CME ERROR Service option not supported (32)
55 +CME ERROR133 +CME ERROR Request service option not subscribed (33)
56 +CME ERROR134 +CME ERROR Service option temprarily out of order(34)
57 +CME ERROR149 +CME ERROR PDP authentication failure
58 +CME ERROR200 +CME ERROR AT command line length is zero
59 +CME ERROR201 +CME ERROR no or wrong command prefix
60 +CME ERROR202 +CME ERROR wrong ctrl+z command
上表给出了短消息相关的可能返回的错误的数字值及详细的描述
表 7短消息相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CMS ERROR301 +CMS ERROR SMS service of ME reserved
2 +CMS ERROR302 +CMS ERROR Operation not allowed
3 +CMS ERROR303 +CMS ERROR Operation not supported
共 177 页 第 166 页 A8300 AT 指令集_V10
4 +CMS ERROR304 +CMS ERROR Invalid PDU mode parameter
5 +CMS ERROR305 +CMS ERROR Invalid text mode parameter
6 +CMS ERROR310 +CMS ERROR SIM not inserted
7 +CMS ERROR311 +CMS ERROR SIM PIN required
8 +CMS ERROR312 +CMS ERROR PH-SIM PIN required
9 +CMS ERROR313 +CMS ERROR SIM failure
10 +CMS ERROR316 +CMS ERROR SIM PUK required
11 +CMS ERROR317 +CMS ERROR SIM PIN2 required
12 +CMS ERROR318 +CMS ERROR SIM PUK2 required
13 +CMS ERROR321 +CMS ERROR Invalid memory index
14 +CMS ERROR322 +CMS ERROR SIM memory full
15 +CMS ERROR330 +CMS ERROR SC address unknown
16 +CMS ERROR334 +CMS ERROR no+CNMA acknowledgement expected
表中给出了扩展错误相关的可能返回的错误的数字值及详细的描述
表 8扩展错误相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CEER ERROR0 +CEER ERROR no detail infomation
2 +CEER ERROR1 +CEER ERROR unassigned number
3 +CEER ERROR3 +CEER ERROR no route to destination
4 +CEER ERROR6 +CEER ERROR unacceptable channel
5 +CEER ERROR8 +CEER ERROR operator determinate barring
6 +CEER ERROR16 +CEER ERROR normal clearing
7 +CEER ERROR17 +CEER ERROR user busy
8 +CEER ERROR18 +CEER ERROR no user responding
9 +CEER ERROR19 +CEER ERROR alerting no answer
10 +CEER ERROR21 +CEER ERROR call rejected
11 +CEER ERROR22 +CEER ERROR number changed
12 +CEER ERROR26 +CEER ERROR nonselect user clearing
13 +CEER ERROR27 +CEER ERROR destination out of order
14 +CEER ERROR28 +CEER ERROR invalid number format
15 +CEER ERROR29 +CEER ERROR facility rejected
共 177 页 第 167 页 A8300 AT 指令集_V10
16 +CEER ERROR30 +CEER ERROR response to status query
17 +CEER ERROR31 +CEER ERROR normal unspecified
18 +CEER ERROR34 +CEER ERROR no circuit channel available
19 +CEER ERROR38 +CEER ERROR net out of order
20 +CEER ERROR41 +CEER ERROR temporary failure
21 +CEER ERROR42 +CEER ERROR switch congestion
22 +CEER ERROR43 +CEER ERROR access information discarded
23 +CEER ERROR44 +CEER ERROR request circuit channel unavailable
24 +CEER ERROR47 +CEER ERROR resources unavailable
25 +CEER ERROR49 +CEER ERROR QOS unavailable
26 +CEER ERROR50 +CEER ERROR request facility not subscribe
27 +CEER ERROR55 +CEER ERROR CUG incoming barred
28 +CEER ERROR57 +CEER ERROR bear capability not authorization
29 +CEER ERROR58 +CEER ERROR bear capability unavailable
30 +CEER ERROR63 +CEER ERROR service unavailable
31 +CEER ERROR65 +CEER ERROR bear service not implement
32 +CEER ERROR68 +CEER ERROR ACM equal or great ACMMAX
33 +CEER ERROR69 +CEER ERROR request facility not implement
34 +CEER ERROR70 +CEER ERROR only restrict digital available
35 +CEER ERROR79 +CEER ERROR service option not implement
36 +CEER ERROR81 +CEER ERROR invalid ti
37 +CEER ERROR87 +CEER ERROR user not in CUG
38 +CEER ERROR88 +CEER ERROR incompatibility destination
39 +CEER ERROR91 +CEER ERROR invalid transit net
40 +CEER ERROR95 +CEER ERROR invalid message semantic
41 +CEER ERROR96 +CEER ERROR mandatory IE error
42 +CEER ERROR97 +CEER ERROR message nonexistent
43 +CEER ERROR98 +CEER ERROR message uncompatbility error
44 +CEER ERROR99 +CEER ERROR IE nonexistent
45 +CEER ERROR100 +CEER ERROR invalid condition IE
46 +CEER ERROR101 +CEER ERROR message incompatibility state
47 +CEER ERROR102 +CEER ERROR recover on timer
48 +CEER ERROR111 +CEER ERROR protocol error
49 +CEER ERROR127 +CEER ERROR interworking
50 +CEER ERROR150 +CEER ERROR authentication rejected
51 +CEER ERROR151 +CEER ERROR emergency call only
52 +CEER ERROR152 +CEER ERROR IMSI detach
53 +CEER ERROR153 +CEER ERROR T3230 expiry
54 +CEER ERROR154 +CEER ERROR rr connection error
55 +CEER ERROR171 +CEER ERROR no network service
56 +CEER ERROR172 +CEER ERROR emergency call only
57 +CEER ERROR173 +CEER ERROR normal disconnect
58 +CEER ERROR174 +CEER ERROR remote disconnect
59 +CEER ERROR175 +CEER ERROR low failure
60 +CEER ERROR176 +CEER ERROR network reject
61 +CEER ERROR177 +CEER ERROR no cell
62 +CEER ERROR202 +CEER ERROR supplement not provide
注意
上表中有部分错误信息可能会存在重复
共 177 页 第 168 页 A8300 AT 指令集_V10
共 177 页 第 2 页 A8300 AT 指令集_V10
重要声明 版权声明 版权所有龙尚科技(上海)有限公司 本资料及其包含的所有内容为龙尚科技(上海)有限公司所有受中国法律及适用之国际公约中有关著作权
法律的保护未经龙尚科技(上海)有限公司书面授权任何人不得以任何形式复制传播散布改动或
以其它方式使用本资料的部分或全部内容违者将被依法追究责任 不保证声明 龙尚科技(上海)有限公司不对此文档中的任何内容作任何明示或暗示的陈述或保证而且不对特定目的的
适销性及适用性或者任何间接特殊或连带的损失承担任何责任 保密声明 本文档(包含任何附件)包含的信息是保密信息接收人了解其获得的本文档是保密的限用于规定的目的
外不得用于任何目的也不得将本文档泄露给任何第三方 免责声明 本公司不承担由于客户不正常操作造成的财产或者人身伤害责任请客户按照手册中的技术规格和参考设
计开发相应的产品在未声明之前本公司有权根据技术发展的需要对本手册内容进行更改且更改版本
不另行通知
共 177 页 第 3 页 A8300 AT 指令集_V10
目录 1 前言 1
11 文档目的 1 12 内容一览 1 13 相关文档 1 14 修订记录 2 15 指令格式 2
151 AT指令的格式 2 152 AT指令的语法 3
16 返回结果 3 161 AT指令执行的返回结果 3
17 相关缩略语 4 2 通用控制命令 6
21 AT 6 22 ATZ 6 23 ATE 6 24 ATS0 6 25 ATQ 7 26 ATV 7 27 ATS2 8 28 ATS3 8 29 ATS4 8 210 ATS5 9 211 ATS6 9 212 ATS7 10 213 ATS8 11 214 ATS10 11 215 ATI 12 216 ATampW 12 217 ATampF 12 218 AT+CMEE 14 219 AT+CFUN 14 220 AT+CCLK 15 221 AT+IPR 15 222 AT+CGSN 15 223 AT+CGMM 16 224 AT+CGMR 16 225 AT+CGMI 16 226 AT+CPAS 17 227 AT+CCID 17 228 AT+CIMI 18 229 AT+CPOF 18 230 AT+SAUTOPOWERON 18 231 AT+CSCS 19 232 AT+SAC 19 233 AT+STONE 20 234 AT+SDTMF 20 235 AT+CMUX 21 236 AT+CLVL 22 237 AT+CRSM 22 238 AT+CSIM 23
3 呼叫控制命令 24
共 177 页 第 4 页 A8300 AT 指令集_V10
31 ATD 24 32 ATDL 24 33 ATA 25 34 ATH 25 35 AT+VTD 25 36 AT+VTS 25 37 AT+VGR 26 38 AT+CMUT 26 39 AT+CICB 27 310 AT+CIND 27 311 AT+CHUP 28 312 AT+CHUPVT 28 313 AT+CSTA 30 314 AT+CMOD 30 315 AT+SPAUTO 31 316 AT+SPCEER 32
4 安全控制命令 33 41 AT+CPIN 33 42 AT+CLCK 33 43 AT+CPWD 35 44 AT+XX 35 45 AT+ECPIN2 36
5 电话本命令 38 51 AT+CPBS 38 52 AT+CPBR 38 53 AT+CPBF 39 54 AT+CPBW 40 55 AT+CPBP 40 56 AT+CPBN 41 57 AT+CNUM 42 58 AT+SDCP 43 59 AT+CSVM 43
6 GPRS命令 45 61 AT+CGDCONT 45 62 AT+CGQREQ 46 63 AT+CGQMIN 48 64 AT+CGPCO 49 65 AT+CGATT 50 66 AT+CGACT 51 67 AT+CGPADDR 52 68 AT+CGDATA 52 69 AT+CGAUTO 53 610 AT+CGANS 53 611 AT+CGCLASS 54 612 AT+CGEREP 54 613 AT+CGREG 55 614 AT+CGSMS 56 615 AT+CRC 56 616 AT+CR 57 617 AT+CEER 58 618 Extension of ATD 58 619 AT+MIPCALL 58 620 AT+MIPOPEN 60 621 AT+MIPCLOSE 61 622 AT+MIPMODE 62
共 177 页 第 5 页 A8300 AT 指令集_V10
623 AT+MIPSEND 62 624 AT+MIPSTATE 64 625 AT+MIPDQ 65 626 AT+MIPDR 65 627 AT+MPIDD 66 628 AT+MIPTCFG 67 629 AT+MIPTRSP 68 630 +MIPDATA 69 631 AT+MIPGETIP 69 632 AT+MIPSTRS 69 633 AT+MIPRXWIN 71 634 透传功能的使用方法示例 72
7 网络业务命令 74 71 AT+COPS 74 72 AT+CSQ 75 73 AT+CCED 76 74 AT+CREG 77 75 AT+CPLS 78 76 AT+CPOL 79 77 AT+CTZR 80
8 附加业务命令 82 81 AT+CCFC 82 82 AT+CCWA 83 83 AT+CHLD 85 84 AT+CLIP 85 85 AT+CLIR 86 86 AT+COLP 87 87 AT+COLR 88 88 AT+CACM 88 89 AT+CAMM 89 810 AT+CPUC 89 811 AT+CLCC 89 812 AT+CUSD 90 813 AT+CSSN 92
9 短消息命令 94 91 AT+CSMS 94 92 AT+CSAS 94 93 AT+CRES 95 94 AT+CSDH 95 95 AT+CPMS 95 96 AT+CSCA 96 97 AT+CMGF 97 98 AT+CMGL 97 99 AT+CMGR 101 910 AT+CMGS 102 911 AT+CSMP 105 912 AT+CMGW 106 913 AT+CMSS 107 914 AT+CMGD 108 915 AT+CSCB 108 916 AT+CNMI 110 917 +CMTI 111 918 +CMT 112 919 +CBM 112
共 177 页 第 6 页 A8300 AT 指令集_V10
920 AT+SMSC 112 921 AT+SUSS 113 922 AT+CNMA 114 923 AT+CMMS 114
10 STK命令 116 101 概述 116 102 Modem端和AP端的STK程序的交互过程 117 103 STK命令 118
1031 AT+SPUSATPROFILE 118 1032 +SPUSATPROCMDIND 119 1033 AT+SPUSATTERMINAL 120 1034 +SPUSATSETUPCALL 121 1035 AT+SPUSATCALLSETUP 121 1036 +SPUSATDISPLAY 122 1037 AT+SPUSATENVECMD 122 1038 +SPUSATENDSESSIONIND 123 1039 +STINREFRESH RESULT 123
11 特殊指令 125 111 AT+S32K 125 112 AT+SIND 125 113 AT+SBAND 127 114 AT+SSAM 127 115 AT+NFI 128 116 AT+NFO 129 117 AT+NFV 129 118 AT+VLB 130 119 AT+STEN 131 1110 AT+NRI 131 1111 AT+NRO 132 1112 AT+LSLBCK 133 1113 AT+SSAP 133 1114 AT+SSEA 135 1115 AT+SDMUT 136 1116 AT+SSMP 136 1117 AT+SSGF 136 1118 AT+SSGS 137 1119 AT+SNVM 138 1120 AT+SFUN 139 1121 AT^SYSINFO 140 1122 AT^DSCI 141 1123 AT^CURC 142 1124 AT+SGSIMG 143 1125 AT+EUICC 143 1126 AT+SGFD 144 1127 AT+SDRMOD 145 1128 AT+SFPL 145 1129 AT+SEPL 145 1130 AT+SGMR 146 1131 AT+SPGSMFRQ 147 1132 AT+SPSETSAVESMS 148 1133 AT^MBAU 148 1134 AT+SASYNC 149 1135 AT+EVTS 149 1136 AT+SAUTOSMSACK 150
共 177 页 第 7 页 A8300 AT 指令集_V10
1137 AT+SLPTM 150 1138 AT+CBC 151 1139 AT+EXCBC 151 1140 ATampS 151
12 HTTP命令 152 121 AT+HTTPMETHOD 152 122 AT+HTTPPARA 152 123 AT+HTTPDATA 153 124 AT+HTTPACT 154
13 FTP命令 155 131 AT+ LSFTPCFG 155 132 AT+ LSFTPOPN 155 133 AT+ LSFTPCWD 156 134 AT+ LSFTPMKF 157 135 AT+ LSFTPDFD 157 136 AT+ LSFTPDFL 158 137 AT+ LSFTPPWD 158 138 AT+ LSFTPCLS 158 139 AT+ LSFTPBKS 159 1310 AT+ LSFTPSIZ 159 1311 AT+ LSFTPLSF 160 1312 AT+ LSFTPUPL 160 1313 AT+ LSFTPDNL 161 1314 +LSFTPURC 162
14 信息的返回和结果码 162
共 177 页 第 8 页 A8300 AT 指令集_V10
表格 表 1版本修订记录 2 表 2扩展语法指令的种类 3 表 3缩略语描述对照表 4 表 4status参数说明 113 表 5AT+CMEE=ltvaluegt命令说明 163 表 6错误的数字值及详细描述 163 表 7短消息相关的错误的数字值及详细描述 165 表 8扩展错误相关的错误的数字值及详细描述 166
共 177 页 第 9 页 A8300 AT 指令集_V10
图表
图 1AT指令指令行结构 3 图 2Modem端和AP端的STK程序的交互过程 117 图 3命令行返回结果 163
共 177 页 第 1 页 A8300 AT 指令集_V10
1 前言
A8300 无线模块是一款适用于 GPRSGSM 多种网络制式的无线终端产品GPRS 接入速率可达
856kbps A8300 在提供数据接入的同时可提供语音短信通讯簿等功能可广泛应用于移动无线接入
手持终端车载设备等产品
11 文档目的
本文档详细介绍了 A8300 无线模块所支持的 AT 指令集包括标准 AT 指令和龙尚专用的扩展 AT 指
令指导用户进行模块的指令交互协助客户进行应用 使用该命令集可以控制和管理与 GSM 网络相关的各种业务如呼叫业务短消息业务各种附加
业务GPRS 数据业务等也可以控制与 ME 相关的功能如读取 IMEI操作电话本等等
12 内容一览
本文共分为以下几部分 1 前言
2 通用控制命令
3 呼叫控制命令
4 安全控制命令
5 电话本命令
6 GPRS命令
7 网络业务命令
8 附加业务命令
9 短消息命令
10 STK命令
11 特殊指令
12 信息的返回和结果码
13 相关文档
A8300 模块规格说明 A8300 模块硬件接口手册 A8300 EVB 用户手册 A8300 参考设计电路 A8300 应用业务流程手册
14 修订记录
表 1版本修订记录
版本 姓名 发布时间 修订描述 V10 ChenXiangzhao 2015-05-08 V10 版本创建
15 指令格式
151 AT 指令的格式
1) 每个 AT 指令行以 AT 字符开头(注部分以ldquo+rdquo开头)以ltCRgt作为结束 2) 每个指令行可以有多个指令组成相互之间以ldquordquo隔开 3) 标准 AT 指令符合 GSM Rec 070707053GPP TS 2700527007 和 ITU-T Rec V25ter
标准 4) 每个扩展指令都提供了一个测试指令以检测该指令是否存在及参数的类型或范围 5) 带参数的指令一般都提供了一个读取指令以读取参数的当前值 6) 设置指令用来设置参数及完成相应的功能 下图为 A8300 AT 指令指令行的结构
共 177 页 第 2 页 A8300 AT 指令集_V10
图 1AT 指令指令行结构
152 AT 指令的语法
A8300模块指令集是GSM Rec070707053GPP TS 2700527007和ITU-T Rec V25ter以及
LongSung公司的扩展指令的集合体主要分为基本语法和扩展语法 1) 基本语法
基本语法的格式为ATltxgtltCRgt其中ltxgt是相应的指令ltCRgt为指令结束符 举例ATZltCRgt
2) 扩展语法 AT 扩展语法指令种类见下表
表 2扩展语法指令的种类
类别 语法 举例 测试指令 AT+ltxgt= AT+CMEE=
查询指令 AT+ltxgt AT+CMEE
执行指令(有参数) AT+ltxgt=lthellipgt AT+CMEE=0
执行指令(无参数) AT+ltxgt AT+CGSN
16 返回结果
161 AT 指令执行的返回结果
1) AT指令的返回结果都是ltCRgtltLFgt开头和结尾例外情况ATV0(返回结果0ltCRgt)和ATQ1(无返回结果)
2) AT指令语法错误返回ERROR字符串 3) AT指令语法正确参数错误将返回+CME ERRORlterrgt(非短消息指令) 或者+CMS
ERRORlterrgt(短消息指令) 4) AT指令被正确执行返回OK 5) 收到短消息时会有一定的格式的字符串发向终端参考后续的AT指令介绍 6) 返回错误消息时可以通过AT+CMEE=lthellipgt设置不同的返回结果参考AT指令介绍
共 177 页 第 3 页 A8300 AT 指令集_V10
17 相关缩略语
表 3缩略语描述对照表
缩写 描述 中文描述 AMR Adaptive Multi-rate 自适应多速率 BER Bit Error Rate 误码率 BTS Base Transceiver Station 基站收发信台 PCI Peripheral Component Interconnect 外设部件互连 CS Circuit Switched (CS) domain 电路域 CSD Circuit Switched Data 电路交换数据 DCE Data communication equipment 数据电路终端设备 DTE Data terminal equipment 数据终端设备 DTR Data Terminal Ready 数据终端就绪 EDGE Enhanced Data rates for GSM Evolution 增强型 GPRS EFR Enhanced Full Rate 增强型全速率 EGSM Enhanced GSM 增强型 GSM EMC Electromagnetic Compatibility 电磁兼容性 ESD Electrostatic Discharge 静电释放 FR Frame Relay 帧中继 GMSK Gaussian Minimum Shift Keying 高斯 小移频键控 GPIO General Purpose Input Output 通用输入输出 GPRS General Packet Radio Service 通用分组无线系统 GSM Global Standard for Mobile Communications 全球标准移动通信系统 HR Half Rate 半速 HSDPA High Speed Downlink Packet Access 高速下行分组接入 HSUPA High Speed Uplink Packet Access 高速上行分组接入 HSPA HSPA High-Speed Packet Access 高速分组接入 IEC International Electrotechnical Commission 国际电工技术委员会 IMEI International Mobile Equipment Identity 国际移动设备标识 IO InputOutput 输入输出 ISO International Standards Organization 国际标准化组织 ITU International Telecommunications Union 国际电信联盟 bps bits per second 比特每秒 LED Light Emitting Diode 发光二极管 M2M Machine to machine 机器到机器 MO Mobile Originated 移动台发起的 MT Mobile Terminated 移动台终止的 NTC Negative Temperature Coefficient 负温度系数 PC Personal Computer 个人计算机 PCB Printed Circuit Board 印制电路板 PCS Personal Cellular System 个人蜂窝系统 PCI Peripheral Component Interconnect 外设部件互连 PCM Pulse Code Modulation 脉冲编码调制 PCS Personal Communication System GSM1900 PDU Packet Data Unit 分组数据单元 PPP Point-to-point protocol 点到点协议 PS Packet Switched 分组交换 QPSK Quadrate Phase Shift Keying 正交相位移频键控 SIM Subscriber Identity Module 用户识别模块 TE Terminal Equipement 终端设备(同 DTE) TA Terminal Adaptor 终端适配器(同 DCE)
共 177 页 第 4 页 A8300 AT 指令集_V10
TCPIP Transmission Control Protocol Internet Protocol 传输控制协议互联网协议 UART Universal asynchronous receiver-transmitter 通用异步收发器(机) USIM Universal Subscriber Identity Module 通用用户识别模块 UMTS Universal Mobile Telecommunications System 通用移动通信系统 USB Universal Serial Bus 通用串行总线 WCDMA Wideband Code Division Multiple Access 宽带码分多址
共 177 页 第 5 页 A8300 AT 指令集_V10
2 通用控制命令
21 AT
作 用 该命令用来检验是否能和 DCE 模块正常通讯
执行命令 AT
返 回 OK
22 ATZ
作 用 该命令用来恢复到 ATampW 保存的参数
执行命令 ATZ
返 回 OK
23 ATE
作 用 该命令用来决定 DCE 是否返回从 DTE 收到的字符
执行命令 ATEltvaluegt
返 回 OK
参数说明
value
0DCE 不返回字符给 DTE
1DCE 返回字符给 DTE(缺省设置)
【举例】 ATE0 OK ATE1 OK
24 ATS0
作 用
该命令控制 DCE 自动应答功能
设置为 0自动应答被禁止非零值将导致 DCE 在通知(响铃)设定次数后自动应答
例如设置该值为 1将使得 DCE 在第一次响铃后自动应答
执行命令 ATS0=ltngt
返 回 OK
共 177 页 第 6 页 A8300 AT 指令集_V10
读取命令 ATS0
返 回 ltngt
OK
测试命令 ATS0=
返 回 S0(0-255)
OK
25 ATQ
作 用 该命令决定 DCE 是否发送 AT 命令的执行结果给 DCT
设置命令 ATQltmodegt
返 回 OK 或无返回结果
参数说明
mode
0DCE 发送执行结果给 DCT (缺省设置)
1DCE 不发送执行结果给 DCT
【举例】 ATQ0 OK
26 ATV
作 用 该命令设置 DCE 返回结果的形式是否以ltCRgtltLFgt开头和数值作为返回结果
设置命令 ATVltvaluegt
返 回 OK 或 0
读取命令 ATV
返 回
1
OK
或
0
0
测试命令 ATV=
返 回 V(01)
OK
共 177 页 第 7 页 A8300 AT 指令集_V10
27 ATS2
作 用 该命令控制 ASCII 字符的十进制数值转译字符
设置命令 ATS2=ltngt
返 回 OK
读取命令 ATS2
返 回 ltngt
OK
测试命令 ATS2=
返 回 S2 (0-255)
OK
参数说明 n
0~255 以 ASCII 码值形式设置 S2 字符默认值对应的是 ASCII lsquo+rsquo
【示例】 ATS2=43 OK
28 ATS3
【示例】 ATS3=13 OK
29 ATS4
作 用 该命令的主要功能是设置响应格式字符ltLFgt此字符由 MS 发出
作 用 该命令的主要功能是设置 AT 命令行结束符ltCRgt此字符由 TE 发出表示一行命令
的终止由 MS 识别确认
设置命令 ATS3=ltngt
返 回 OK
读取命令 ATS3
返 回 ltngt
OK
测试命令 ATS3=
返 回 S3 (0-127)
OK
参数说明
n
0-127以 ASCII 码值形式设置 S3 字符缺省值 13(对应 ASCII 码中的回车符)
注如果改变该值可能会影响 AT 命令的执行
共 177 页 第 8 页 A8300 AT 指令集_V10
设置命令 ATS4=ltngt
返 回 OK
读取命令 ATS4
返 回 ltngt
OK
测试命令 ATS4=
返 回 S4 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S4 字符缺省值 10(对应 ASCII 码中的换行符)
【示例】 ATS4=10 OK ATS4 10 OK
210 ATS5
作 用 该命令的主要功能是设置退格字符由 TE 发出表示删除前一个字符由 MS 识别确
认
设置命令 ATS5=ltngt
返 回 OK
读取命令 ATS5
返 回 ltngt
OK
测试命令 ATS5=
返 回 S5 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S5 字符缺省值 8(对应 ASCII 码中的退格符)
【示例】 ATS5=8 OK ATS5 8 OK
211 ATS6
作 用 该命令用于当拨号音没有启用时指定 DCE 拨号等待连接的秒数
共 177 页 第 9 页 A8300 AT 指令集_V10
设置命令 ATS6=ltngt
返 回 OK
读取命令 ATS6
返 回 ltngt
OK
测试命令 ATS6=
返 回 S6 (2-255)
OK
参数说明 n
2~255盲拨号前的延时2 为默认值以秒为单位数
【示例】 ATS6=2 OK ATS6 2 OK
212 ATS7
作 用 该命令可设置 TA 在应答或发起数据通话时等待呼叫建立的秒数
设置命令 ATS7=ltngt
返 回 OK
读取命令 ATS7
返 回 ltngt
OK
测试命令 ATS7=
返 回 S7 (1-255)
OK
参数说明 n
1~255建立连接或释放呼叫所用的秒数
【示例】 ATS7=45 OK ATS7 45 OK
共 177 页 第 10 页 A8300 AT 指令集_V10
213 ATS8
作 用 该命令可设置在建立到拨号网络的呼叫寻址信息信令时TA 暂停的秒数
设置命令 ATS8=ltngt
返 回 OK
读取命令 ATS8
返 回 ltngt
OK
测试命令 ATS8=
返 回 S8 (1-255)
OK
参数说明 n
1~255
【示例】 ATS8=2 OK ATS8 2 OK
214 ATS10
作 用 该命令可设置在 DCE 指示接收线路信号不存在后DCE 连接到该线路的剩余时间
设置命令 ATS10=ltngt
返 回 OK
读取命令 ATS10
返 回 ltngt
OK
测试命令 ATS10=
返 回 S10 (1-254)
OK
参数说明 n
1~254以 100 毫秒为单位的时延
【示例】 ATS10=14 OK ATS10 14
共 177 页 第 11 页 A8300 AT 指令集_V10
215 ATI
作 用 该命令可让 DCE 传输一条或多条文本信息此消息由制造商确定返回制造商信息
执行命令 ATI
返 回 ltversion numbergt
OK
216 ATampW
作 用
该命令将设置保存到非动态存储区在使用相应的命令修改了对应的值(见下表)如
果不用命令 ATampW 将这些值保存到非动态存储区系统重启动或关机则这些值需要重
新设置设置的指令有 clipclircolpcmgfcregatecmeesindspautoclvl
执行命令 ATampW
返 回 OK
下表是 ATampW 保存到非动态存储区的参数列表
编号 内容 AT 命令(修改对应的值使用)
1 CLIP 的标志位 AT+CLIP
2 CLIR 的标志位 AT+CLIR
3 SIND 的标志位 AT+SIND
4 SPAUTO 的标志位 AT+SPAUTO
5 CLVL 的标志位 AT+CLVL
6 COLP 的标志位 AT+COLP
7 SMS 的模式 AT+CMGF
8 回显字符的的标志位 ATE
9 CREG 的模式 AT+CREG
10 返回错误的格式 AT+CMEE
217 ATampF
作 用
恢复成出厂设置如果当前有通话这条命令不会挂断当前通话恢复到默认值的指令
有 S0S2S3S4S5S6S7S8S10cregateclipclircolpcmee
cmgfccwacscssindcrcrccgregcmodcopscusdcnmicpmscsca
等
设置命令 ATampF[ltvaluegt]
返 回 OK
参数说明 value
共 177 页 第 12 页 A8300 AT 指令集_V10
0将所有的 MS 参数还原成出厂时的设置
可以由 ATampF 恢复出厂设置的指令及其参数
指令 参数
ATS0 n=0
ATS2 n=43
ATS3 n=13
ATS4 n=10
ATS5 n=8
ATS6 n=2
ATS7 n=45
ATS8 n=2
ATS10 n=14
AT+CREG n=0
ATE value=1
AT+CLIP n=0
AT+CLIR n=0
AT+COLP n=0
AT+CMEE value=1
AT+CMGF mode=0
AT+CCWA n=1
AT+CSCS chest=rdquoIRArdquo
AT+SIND IndLevel=0
AT+CR n=0
AT+CRC n=0
AT+CGREG n=0
AT+CMOD mode=0
AT+COPS mode = 0 format = 2
AT+CUSD n=0
AT+CNMI 30010
AT+CPMS ldquoSMrdquordquoSMrdquordquoSMrdquo
AT+CSCA 从 SIM 卡读取短信中心号码
【示例】 ATampF0 OK
共 177 页 第 13 页 A8300 AT 指令集_V10
218 AT+CMEE
作 用 该命令用来激活或去激活+CME ERROR 返回的类型设置后不同命令可能返回的数字
或详细描述请参考 12 章内容
设置命令 AT+CMEE=ltvaluegt
返 回 OK 或 0
读取命令 AT+CMEE
返 回 +CMEE ltvaluegt
OK
测试命令 AT+CMEE=
返 回 +CMEE(0-2)
OK
参数说明
value
0取消+CME ERROR 返回码
1激活+CME ERROR 返回码并使用错误的数字值
2激活+CME ERROR 返回码并使用详细的描述
219 AT+CFUN
作 用 该命令用来激活或关闭 PS(协议栈)或重新启动模块如果使用该命令重新启动模块
PS(协议栈)处于激活状态
设置命令 AT+CFUN=ltvalue1gt[ltvalue2gt]
返 回 OK
测试命令 AT+CFUN=
返 回 +CFUN(0-1)(0-1)
OK
value1
0关闭 PS
1激活 PS 参数说明
value2
0不重新启动模块
1重新启动模块
【示例】 重新启动模块 AT+CFUN=11 lt注gt OK
激活 PS
AT+CFUN=1
OK
共 177 页 第 14 页 A8300 AT 指令集_V10
注意
重启动模块时value1 参数值被忽略
220 AT+CCLK
作 用 设置或读取当前时间
设置命令 AT+CCLK=ltdate and time stringgt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CCLK
返 回 +CCLK ltcurrent date and timegt
OK
参数说明 ltdate and time stringgtldquoyymmddhhmmssrdquo总长 17 字节用户必须按照该格式
输入数字否则会返回 ERROR
【示例】 AT+CCLK=rdquo030523094510rdquo OK
221 AT+IPR
作 用 用来设置或读取 DCE 的波特率在设置了波特率后对应的工具如超级终端也必须修
改为相应的波特率否则不能进行正常的通信
设置命令 AT+IPR=ltbaudrategt
返 回 OKERROR
读取命令 AT+IPR
返 回 +IPRltcurrent baudrategt
OK
测试命令 AT+IPR=
返 回
+IPR1200240048009600192003840057600115200
230400460800
OK
参数说明
baudrate1200240048009600192003840057600115200
230400460800
缺省为 115200
222 AT+CGSN
作 用 该命令用来获取 DCE 的 IMEI(International Mobile Equipment Identity)
共 177 页 第 15 页 A8300 AT 指令集_V10
执行命令 AT+CGSN
返 回 ltsngt
OK
测试命令 AT+CGSN=
返 回 OK
【示例】 AT+CGSN 860111020157289 OK
223 AT+CGMM
作 用 该命令用来获取 DCE 模块的标示
执行命令 AT+CGMM
返 回 ltmodule identificationgt
测试命令 AT+CGMM=
返 回 OK
【示例】 AT+CGMM A8300 OK
224 AT+CGMR
作 用 该命令用来获取 DCE 软件的版本号
执行命令 AT+CGMR
返 回 ltversion numbergt
OK
测试命令 AT+CGMR=
返 回 OK
【示例】 AT+CGMR LLA000310 OK
225 AT+CGMI
作 用 该命令用来获取 DCE 厂商的标示
执行命令 AT+CGMI
共 177 页 第 16 页 A8300 AT 指令集_V10
返 回 ltmanufacturergt
OK
测试命令 AT+CGMI=
返 回 OK
【示例】 AT+CGMI LONGSUNG_Ltd OK
226 AT+CPAS
作 用 查询 DCE 的状态
执行命令 AT+CPAS
返 回 +CPASltcodegt
OK
测试命令 AT+CPAS=
返 回 +CPAS (034)
OK
参数说明
code
0处于 READY 状态
3正在振铃状态
4通话状态
227 AT+CCID
作 用 用来读取 SIM 卡唯一标识号(Card identification number)
读取命令 AT+CCID
返 回 +CCIDrdquosim numberrdquo
OK
执行命令 AT+CCID
返 回 +CCID rdquosim numberrdquo
OK
测试命令 AT+CCID=
返 回 +CCID
OK
【示例】 AT+CCID +CCIDrdquo89860081090209606758rdquo OK 无 SIM 卡 AT+CCID
共 177 页 第 17 页 A8300 AT 指令集_V10
OK
228 AT+CIMI
作 用 该命令用来读取 IMSI
执行命令 AT+CIMI
返 回 ltimsi stringgt
OK
测试命令 AT+CIMI=
返 回 OK
【示例】 AT+CIMI 460006963106758 OK
229 AT+CPOF
作 用 该命令用来关机
执行命令 AT+CPOF
返 回 OK
测试命令 AT+CPOF=
返 回 +CPOF
OK
230 AT+SAUTOPOWERON
作 用 该命令用来设置模块是上电开机模式还是按键开关机模式
设置命令 AT+SAUTOPOWERON=ltmodegt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SAUTOPOWERON=
返 回 +SAUTOPOWERON(01)
OK
参数说明
mode
0按键开关机模式
1上电开机模式(默认值)
共 177 页 第 18 页 A8300 AT 指令集_V10
231 AT+CSCS
作 用 该命令 DTE 用来设置 DCE 将要使用到的字符集
设置命令 AT+CSCS=ltchsetgt
返 回 OK
读取命令 AT+CSCS
返 回 +CSCS ltchsetgt
OK
测试命令 AT+CSCS=
返 回 +CSCS(rdquoGSMrdquordquoIRArdquordquoHEXrdquordquoUCS2rdquo)
OK
参数说明
chset
ldquoGSMrdquoGSM 缺省字符
ldquoIRArdquo国际参考字符(ITU-T T50)
ldquoHEXrdquo十六进制取值范围00 到 FF比如032FE6 表示 3 个 8bit 字符转换为
十进制分别为 347230禁止转换为 MT 原始字符集
ldquoUCSrdquo16bit 通用八字节倍数编码的字符集(ISOIEC10646[32])UCS2 字符串转换为
从 0000 到 FFFF 的十六进制数值例如ldquo004100620063rdquo可以转换为 3 个十六进制值
十进制值为 6698 和 99
注意
缺省为 IRA 字符集
【示例】 AT+CSCS +CSCS ldquoIRArdquo OK AT+CSCS=rdquoHEXrdquo OK AT+CSCS +CSCS ldquoHEXrdquo OK
232 AT+SAC
作 用 该命令用来终止正在进行的搜索网络和附加业务读取命令查询系统是否正在搜索网络
和进行附加业务
执行命令 AT+SAC
返 回 OK
共 177 页 第 19 页 A8300 AT 指令集_V10
读取命令 AT+SAC
返 回 OKERROR (当正在进行搜索网络或有附加业务时返回 ERROR否则返回 OK)
测试命令 AT+SAC=
返 回 OK
233 AT+STONE
作 用 用来播放某一频率声音频率和持续时间均可设置
设置命令 AT+STONE=ltmodegt[ ltfreq1gtltfreq2gtltfreq3gtltdurationgt]
返 回 OKERROR
测试命令 AT+STONE=
返 回 +STONE (01)(0-3400)(0-3400)(0-3400)(0-50)
OK
mode
0停止播放
1开始播放
freq1(freq2freq3)
speaker1~3400hz
Buzzer1~3400hz
参数说明
duration0~50单位100ms
0 为缺省设置时间为无限可用 AT+STONE=0 停止
234 AT+SDTMF
作 用 用来发送按键音
设置命令 AT+SDTMF=ltmodegt[ltdtmfgtltdurationgt[volume_level]]
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SDTMF=
返 回
+SDTMF (0-1) (0123456789ABCD) (0-50)
(0-7)
OK
mode
0停止发送按键音
1发送按键音
dtmf 0-9 A B C D 字符集
参数说明
duration0~50缺省值为 0时间为无限可用 AT+SDTMF=0 停止
共 177 页 第 20 页 A8300 AT 指令集_V10
volume_level0~7对应音量大小为 0~16534默认为 16384
235 AT+CMUX
作 用 开启关闭多路通道复用协议
执行命令 AT+CMUX=ltmodegt[ltsubsetgt[ltport_speedgt[ltN1gt[ltT1gt[ltN2gt[ltT2gt[ltT3gt[ltkgt]]]
]]]]]
返 回 OK
读取命令 AT+CMUX
返 回 +CMUX ltmodegt[ltsubsetgt]ltport_speedgtltN1gtltT1gt ltN2gtltT2gtltT3 gt[ltkgt]
OK
测试命令 AT+CMUX=
返 回
+CMUX (list of supported ltmodegts)(list of supported ltsubsetgts)(list of supported
ltport_speedgts)(list of supported ltN1gts)(list of supported ltT1gts)(list of supported
ltN2gts)(list of supported ltT2gts)(list of supported ltT3gts)(list of supported ltkgts)
OK
mode
0 基本模式
1 扩展模式
subset
0 使用 UIH 桢(缺省值)
1 使用 UI 桢
2 使用 I 桢
port_speed
0 9600 bits
1 19200 bits
2 38400 bits
3 57600 bits
4 115200 bits(缺省值)
5 230400 bitss
N1( 大桢的大小)1-32768
NI 缺省值31(64 如果是扩展模式)
T1(确认时间)1-255(单位 10ms)
T1 缺省值10
N2( 大重传次数)0-100
N2 缺省值3
参数说明
T2(控制通道响应时间)2-255(单位 10ms)
T2 缺省值30
注意T2 的时间一定要比 T1 长
共 177 页 第 21 页 A8300 AT 指令集_V10
T3(唤醒响应时间)1-255(单位 s)
T3 缺省值10
K(窗口大小扩展模式使用)1-7
K 缺省值2
236 AT+CLVL
作 用 该命令用来设置耳机音量
设置命令 AT+CLVL=ltlevelgt
返 回 OK
读取命令 AT+CLVL
返 回 +CLVL ltlevelgt
OK
测试命令 AT+CLVL=
返 回 +CLVL(0-7)
OK
参数说明 level (0-7)耳机音量大小
237 AT+CRSM
作 用 该命令可用于在受限制的情况下访问 SIM 卡内容
设置命令 AT+CRSM=ltcommandgt[ltfileidgt[ltP1gtltP2gtltP3gt[ltdatagt[ltpathidgt]]]]
返 回 +CRSM ltsw1gtltsw2gt[ltresponsegt]
测试命令 AT+CRSM=
返 回
+CRSM (176178192214220242)(0-65535)(0-255)(0-255)
(0-255)()()
OK
command
176 以二进制方式读取
178 读取记录
192 获取响应
214 二进制更新
220 记录内容更新
242 获取状态
fileid EF 文件 ID整型除状态查询以外的命令均必须下发该参数
P1P2P3 除了获取响应和状态查询命令P1P2 参数必须指定详细信息参考 ts10221
参数说明
data 以十六进制格式的信息字段
共 177 页 第 22 页 A8300 AT 指令集_V10
sw1sw2 命令执行后 USIMSIM 卡返回的响应
response 携带命令执行成功后上报的数据对于二进制更新和记录更新命令response
不返回
pathid EF 文件路径 ID注一般情况下 sim 卡 SMS 和 Phonebook 都在 3f007f10 目录
下使用此指令 pathid 不能省略
【示例】 AT+CRSM=2202847474284161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CRSM 1440 OK
238 AT+CSIM
作 用 该命令用于访问 SIM 卡内容
设置命令 AT+CSIM=ltlengthgtltcommandgt
返 回 +CSIM ltlengthgtltresponsegt
测试命令 AT+CSIM=
返 回 +CSIM (1-522) (APDU)
OK
length整型command 或 response 的长度
command 16 进制字符串访问 SIM 卡的指令 参数说明
response 16 进制字符串SIM 卡响应的数据
【示例】 AT+CSIM=564161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CSIM 46E00 OK
共 177 页 第 23 页 A8300 AT 指令集_V10
3 呼叫控制命令
31 ATD
作 用 用来呼叫远端用户
执行命令 ATDltdialing stringgt
返 回
OK
^CONN ltCall_indexgtltCall_typegt 呼叫建立成功后用户应答
NO CARRIER呼叫建立失败或远端用户释放
ERROR
dialing string0-9 + a b c 大长度为 40如果 dialing strring 以ldquordquo结
尾则作为紧急呼叫号码处理
Call_index
通话 ID
参数说明 Call_type
0 语音
1 CS 数据
2 PS 数据
9 紧急呼叫
注意
系统目前不支持通过电话本呼叫的功能
【示例】 atd10086 OK 附加业务功能 atd6100431234115 OK 紧急呼叫 ATD911 OK
32 ATDL
作 用 重拨刚才 ATD 拨出的电话
执行命令 ATDL
共 177 页 第 24 页 A8300 AT 指令集_V10
33 ATA
作 用 用来应答远端用户的呼叫RING (Incoming call)
执行命令 ATA
返 回 OK
34 ATH
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的呼叫
执行命令 ATH
返 回 OK
35 AT+VTD
作 用 当通过 GSM 网络发送 DTMF 音时用该命令设置 DTMF tone 的持续时间
设置命令 AT+VTD=ltngt
返 回 OK
读取命令 AT+VTD
返 回 ltngt
OK
测试命令 AT+VTD=
返 回 +VTD(0-255)
OK
参数说明 n(0-255)n100ms
36 AT+VTS
作 用
在呼叫建立成功后发送 DTMF 使用设置命令可发送一个或多个 ASCII 字符这些字
符的作用是使 MSC(MobileSwitching Center)为远程用户发射双音多频 DTMF(Dual
Tone Multi Frequency)音调
设置命令 AT+VTS=ltdtmfgt[ltdurationgt]或 AT+VTS=ltdtmf-stringgt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+VTS=
返 回 +VTS (0-9ABCD)
OK
参数说明 dtmf0-9 A B C D
共 177 页 第 25 页 A8300 AT 指令集_V10
durationtone 音的持续时间为ltdurationgt100ms缺省值为使用+VTD 的设置值
dtmf-string0-9 A B C D 字符集中的 ASCII 字符串 大长度为 29字符串
必须放于双引号中
【示例】 ATD10086 OK AT+VTS=1 OK AT+VTS=rdquo11rdquo OK AT+VTS=120 OK
37 AT+VGR
作 用 调节 SPEAKER(下行)音量
设置命令 AT+VGR=ltvaluegt
返 回 OK
读取命令 AT+VGR
返 回 +VGR ltcurrent valuegt
OK
测试命令 AT+VGR=
返 回 +VGR(1-9)
OK
参数说明 value受话(下行)的音量值取值范围1~9
38 AT+CMUT
作 用 该命令用来使麦克风静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+CMUT=ltmodegt
返 回 OKERROR
读取命令 AT+CMUT
返 回 +CMUTltmodegt
OK
测试命令 AT+CMUT=
返 回 +CMUT(0-1)
OK
共 177 页 第 26 页 A8300 AT 指令集_V10
参数说明
mode
0取消麦克风静音
1设置麦克风静音
39 AT+CICB
作 用 数据传真和语音呼入类型选择
设置命令 AT+CICB=ltvaluegt
返 回 OK
读取命令 AT+CICB
返 回 +CICBlt value gt
OK
测试命令 AT+CICB=
返 回 +CICB(0-2)
OK
参数说明
value
0数据
1传真
2话音
注意
目前系统只支持话音
310 AT+CIND
作 用 指示电池电压信号强度网络服务的可行性是否静音是否收到短消息是否在打
电话漫游与否短消息是否已满的状态
读取命令 AT+CIND
返 回
+CINDltbatterygtltsignal levelgtltservicegtltsoundergtltmessagegt
ltcallgtltroamgtltsmsfullgt
OK
测试命令 AT+CIND=
返 回 +CIND(0-5)(0-31)(01)(01)(01)(01)(01)(01)
OK
返回信息说明如下
参数名称 含义
battery 电池电压
共 177 页 第 27 页 A8300 AT 指令集_V10
signal level 信号强度 (0-31)
service 网络服务的可行性 (0-1) (value = 1rsquo意味已经注册上网络)
sounder 是否静音 (0-1) ( lsquo1rsquo= 静音)
message 是否收到短消息 (0-1)(rsquo0rsquo= 没有未读短信)
call 是否在打电话 (0-1)(rsquo0rsquo= 没有电话)
roam 是否漫游 (0-1) (Home net status lsquo0rsquo= Home Net)
smsfull 短消息是否已满(lsquo0rsquo) or memory locations are available (lsquo1rsquo)
311 AT+CHUP
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫
执行命令 AT+CHUP
返 回 OK
312 AT+CHUPVT
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫并说明原因值
执行命令 AT+CHUPVT=ltcausegt
返 回 OK
参数说明
cause
1 Unassigned (unallocated) number
3 No route to destination
6 Channel unacceptable
8 Operator determined barring
16 Normal call clearing
17 User busy
18 No user responding
19 User alerting no answer
21 Call rejected
22 Number changed
25 Pre-emption
26 Non selected user clearing
27 Destination out of order
28 Invalid number format (incomplete number)
29 Facility rejected
共 177 页 第 28 页 A8300 AT 指令集_V10
30 Response to STATUS ENQUIRY
31 Normal unspecified
34 No circuitchannel available
38 Network out of order
41 Temporary failure
42 Switching equipment congestion
43 Access information discarded
44 requested circuitchannel not available
47 Resources unavailable unspecified
49 Quality of service unavailable
50 Requested facility not subscribed
55 Incoming calls barred within the CUG
57 Bearer capability not authorized
58 Bearer capability not presently available
63 Service or option not available unspecified
65 Bearer service not implemented
68 ACM equal to or greater than ACMmax
69 Requested facility not implemented
70 Only restricted digital information bearer capability is available
79 Service or option not implemented unspecified
81 Invalid transaction identifier value
87 User not member of CUG
88 Incompatible destination
91 Invalid transit network selection
95 Semantically incorrect message
96 Invalid mandatory information
97 Message type non-existent or not implemented
98 Message type not compatible with protocol state
99 Information element non-existent or not implemented
100Conditional IE error
101Message not compatible with protocol state
102Recovery on timer expiry
111Protocol error unspecified
127Interworking unspecified
共 177 页 第 29 页 A8300 AT 指令集_V10
313 AT+CSTA
作 用 用来选择呼叫号码类型该设置在 ATD 命令中将会被使用
设置命令 AT+CSTA=lttypegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CSTA
返 回 +CSTAlttypegt
OK
测试命令 AT+CSTA=
返 回 +CSTA (128129145161)
OK
参数说明
type
128Unknown numbering plan unknown number
129ISDNtelephony number plan unknow number
145ISDNtelephony number plan international number
161ISDNtelephony number plannational number
【示例】 AT+CSTA=145 ATD15712345678 NO CARRIER ATD+8615712345678 OK AT+CSTA=129 ATD15712345678 OK
314 AT+CMOD
作 用
设置呼叫模式 用于选择后续的呼叫命令(ATD)或下一次应答命令(ATA)
+CMOD 应该将值设置为 0 的情况
开机后
恢复出厂设置(ATampF 命令)
用户恢复缺省设置(ATZ 命令)
交替模式下呼叫完成成功
交替模式下应答失败之后
设置命令 AT+CMOD=[ltmodegt]
返 回 OK+CME ERROR lterrgt
读取命令 AT+CMOD
返 回 +CMOD ltmodegt
OK
共 177 页 第 30 页 A8300 AT 指令集_V10
测试命令 AT+CMOD=
返 回 +CMOD(0-3)
OK
参数说明
mode
0单一模式
1语音传真交替模式 (电信业务 61)
2语音数据交替模式 (承载业务 61)
3 数据跟随语音模式 (承载业务 81)
注意
注 目前只支持 0 缺省参数AT+CMOD=rdquo情况相当于 AT+CMOD=0
【示例】
AT+CMOD=0
OK
315 AT+SPAUTO
作 用 用来设置自动接听 Voice CallVideo Call
设置命令 AT+SPAUTO=ltmodegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+SPAUTO
返 回 +SPAUTOltmodegt
OK
测试命令 AT+SPAUTO=
返 回 +SPAUTO (0-1)
OK
参数说明
mode
0手动接听模式
1自动接听模式
共 177 页 第 31 页 A8300 AT 指令集_V10
316 AT+SPCEER
lt typegt 描述 ltreportgt 描述
0 近一次
呼叫释放
参考MN_CALL_DISCONNECT_
CALL_CAUSE_E
16正常释放 其他值异常挂断
1 近一次
呼叫内模
式修改
同上 0修改成功
其他值modification 失败
2 近一次
PDP 激活 参考 MN_GPRS_ERR_E
0激活成功 其他值激活失败
3 近一次
PDP 去激
活
同上 0去激活成功
其他值去激活失败
4 近一次
GPRS 附
着
Int 0Attach 成功
其他值Attch 失败
5 近一次
GPRS 去
附着
int 0Detach 成功 暂无异常上报值
6 近一次
WAP 操作 String 暂不支持
7-10 保留
注意
如果lt report gt值为 0xFFFF 表示还未有错误报告其他lttypegt值暂不支持
作 用 用来上报指定业务的错误报告
设置命令 AT+SPCEER=lttypegt
返 回 +SPCEER lttypegtltreportgt
OKERROR
读取命令 AT+SPCEER
返 回 +SPCEER lttypegtltreportgt 近一次业务的 error cause
OK
测试命令 AT+SPCEER=
返 回 +SPCEER (list of lttypegts)
OK
共 177 页 第 32 页 A8300 AT 指令集_V10
4 安全控制命令
41 AT+CPIN
作 用 用来输入或修改 PIN 码
设置命令 AT+CPIN=ltpingt 或
AT+CPIN=ltpukgtltnewpingt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+CPIN
返 回 +CPIN lt codegt
OK
测试命令 AT+CPIN=
返 回 OK
pin4-8 个数字
new pin4-8 个数字
puk8 个数字
参数说明
code
READY不需要输入
SIM PIN输入 PIN 码 ME is waiting for SIM PIN
SIM PUK输入 PUK 码 ME is waiting for SIM PUK
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+CPIN +CPIN SIM PUK AT+CPIN=123456782345 修改 PIN1 为ldquo2345rdquo OK AT+CPIN +CPIN SIM PIN AT+CPIN=2345 OK AT+CPIN +CPIN READY
42 AT+CLCK
作 用 该命令用来对手机与网络间功能进行加锁解锁以及协商
设置命令 AT+CLCK=ltfacgtltmodegt[ltpasswordgt[ltclassgt]]
共 177 页 第 33 页 A8300 AT 指令集_V10
返 回
OK
+CME ERROR lterrgt
+CLCK ltstatusgt[ltclassgt] (当 mode 设为 2查询状态)
读取命令 AT+CLCK
返 回 +CLCK (list all supportedltfacgts list corresponding ltstatusgts)
OK
测试命令 AT+CLCK=
返 回 +CLCK (list all supportedltfacgts)
fac
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
mode
0解锁该功能
1加锁该功能
2查询状态
class
1声音(电话)
2数据(所有承载服务)
4传真
8短消息服务
7以上全集缺省值
status
0未激活
1激活
参数说明
password(0~9)字符 大长度由 AT+CPWD=命令确定
注意
目前不支持rdquoPSrdquoldquoPNrdquo ldquoPUrdquo ldquoPPrdquo ldquoPCrdquo ldquoFDrdquo Class 目前只支持语音业务
【示例】 AT+CLCK=rdquoAIrdquo11234 OK AT+CLCK=rdquoAIrdquo2 +CLCK 10
共 177 页 第 34 页 A8300 AT 指令集_V10
OK
43 AT+CPWD
作 用 该命令用来更改 password
设置命令 AT+CPWD=ltfacgtltoldpwdgtltnewpwdgt
返 回 OK
ERROR
测试命令 AT+CPWD=
返 回
+CPWD (ldquoPSrdquo8) (ldquoSCrdquo8) (ldquoAOrdquo 4) (ldquoOIrdquo 4) (ldquoOXrdquo 4) (ldquoAIrdquo 4)
(ldquoIRrdquo 4) (ldquoABrdquo 4) (ldquoAGrdquo 4) (ldquoACrdquo 4) (ldquoP2rdquo 8) (ldquoFDrdquo8) (ldquoPNrdquo
8) (ldquoPUrdquo 8) (ldquoPPrdquo 8) (ldquoPCrdquo 8)
OK
参数说明
fac
ldquoPSrdquoSIM 卡锁password 为 8 位
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫 除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
ldquoPNrdquo网络锁password 为 8 位)
ldquoPUrdquo网络子锁password 为 8 位
ldquoPPrdquo服务提供商锁password 为 8 位
ldquoPCrdquo公共锁password 为 8 位
ldquoFDrdquoSIM 卡的 FDN 固定拨号锁要求输入 PIN2 作为 password
ldquoP2rdquoPIN2 锁
注意
ldquoPSrdquoldquoPNrdquoldquoPUrdquoldquoPPrdquoldquoPCrdquo和ldquoFDrdquo 目前均不支持
【示例】 AT+CPWD=rdquoSCrdquo12341111 OK
44 AT+XX
作 用 用来得到试 PIN 码或 PUK 码剩余次数
共 177 页 第 35 页 A8300 AT 指令集_V10
读取命令 AT+XX=ltvaluegt
返 回 +XXltremaining_numgt
OK
参数说明
value
0PIN 1
1PIN 2
2PUK 1
3PUK 2
【示例】 AT+XX=0 +XX3 OK
45 AT+ECPIN2
作 用 用来输入或修改 PIN2 码
设置命令 AT+ECPIN2=ltpin2gt 或
AT+ECPIN2=ltpuk2gtltnewpin2gt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+ECPIN2
返 回 +ECPIN2 ltcodegt
OK
pin24-8 个数字
new pin24-8 个数字
puk28 个数字
参数说明
code
READY不需要输入
SIM PININVALID
SIM PUKINVALID
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+ECPIN2 +ECPIN2 SIM PUK2 AT+ECPIN2=123456782345 修改 PIN2 为ldquo2345rdquo OK AT+ECPIN2 +ECPIN2 SIM PIN2 AT+ECPIN2=2345 OK AT+ECPIN2
共 177 页 第 36 页 A8300 AT 指令集_V10
+ECPIN2 READY OK
共 177 页 第 37 页 A8300 AT 指令集_V10
5 电话本命令
51 AT+CPBS
作 用 该命令用来选择电话本的类型
设置命令 AT+CPBS=ltstoragegt
返 回 OKERROR
读取命令 AT+CPBS
返 回 +CPBS ltstoragegt(缺省值ldquoSMrdquo)ltnum usedgtlt num availablegt
OK
测试命令 AT+CPBS=
返 回 +CPBS (SMFDMELDMCRCMSISDNEMERGENCY)
OK
num used已经使用的电话本条数
num available可用的电话本条数
参数说明
storage
ldquoSMrdquoSIM 卡电话本
ldquoFDrdquo固定拨号电话本
ldquoMErdquo手机电话本
ldquoLDrdquo 近拨号电话本
ldquoMCrdquo 近来电未接电话本
ldquoRCrdquo 近来电已接电话本
ldquoMSISDNrdquo本机号码电话本
ldquoEMERGENCYrdquo紧急电话号码电话本(AT+CPBW 不可用)
52 AT+CPBR
作 用 按照输入的参数指定的范围读取当前电话本如果第二个参数缺省则读第一个参数指
定的条目如果没有读取到电话本条目将返回+CME ERROR NOT FOUND
设置命令 AT+CPBR=ltindex1gt[ltindex2gt]
返 回
+CPBR=ltindex1gtltnumbergtlttypegtlttextgt[ltadnumbergt][ltadtypegt][ltsecondtextgt][ltemailgt]ltCRgtltCFgt
helliphellip
ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBR=
共 177 页 第 38 页 A8300 AT 指令集_V10
返 回
+CPBRltlist supported ltindexgtsgtltnlengthgtlttlengthgt[ltglength gt][ltslengthgt] [ltelengthgt]
OK
index1index2 整型值电话本内存中的位置
number type 格式的电话号码
type整数型的八位字节地址类型
text tlength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符集相
同
adnumber附加电话号码(注暂不支持)
adtype附加电话号码类型(注暂不支持)
secondtextslength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同(注暂不支持)
nlength电话号码 大长度
tlength姓名 大长度
glength group 的 大长度 (注暂不支持)
slength secondtext 的 大长度(注暂不支持)
参数说明
elengthemail 的 大长度 (注+CPBS=rdquoMErdquo时支持)
【示例】 AT+CPBR=1 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo OK AT+CPBR=12 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo +CPBR2rdquo13980563798rdquo129rdquoMaryrdquo OK
53 AT+CPBF
作 用 按姓名查找电话本
设置命令 AT+CPBF=ltnamegt
返 回
+CPBFltindexgtltnumbergtlttypegtltnamegt
OK 或
ERROR(not found)
测试命令 AT+CPBF=
返 回 +CPBFltnlengthgt lttlengthgt
OK
nlength电话号码 多个数 参数说明
tlength姓名 大长度
【示例】 AT+CPBF=rdquoMaryrdquo +CPBF2rdquo13980563798rdquo129rdquoMaryrdquo OK
共 177 页 第 39 页 A8300 AT 指令集_V10
54 AT+CPBW
作 用
可在当前电话簿存储器的位置号码ltindexgt中写入电话簿记录通过+CPBS可选择当
前电话簿存储器写入的记录字段是与号码有关的电话号码ltnumbergt(使用lttypegt格
式)和文本lttextgt若省略这些字段则将删除电话簿记录
设置命令 AT+CPBW=ltindexgt[ltnumbergt[lttypegt[lttextgt]]]
返 回 OK
测试命令 AT+CPBW=
返 回 +CPBW (list supported ltindexgts)ltnlengthgtltlist supported types gtlttlengthgt
OK
index索引号
number电话号码 大长度不能超出ltnlengthgt
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
text姓名 大长度不能超出lttlengthgt与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符
集相同
nlength电话号码 大长度
参数说明
tlength姓名 大长度
【示例】 AT+CPBW=3 OK AT+CPBW=3 ldquo88086666rdquo 129 ldquoJohnrdquo OK 当用户要输入 UCS2 的[lttextgt]时用户须输入以 80 开始的 ASCII 格式如输入 ldquo804F60597Drdquo(你好)ldquo0X8000410042rdquo(AB) AT+CPBW=3 ldquo88086666rdquo 129 ldquo806797519Brdquo (注林军) OK
55 AT+CPBP
作 用 按号码查找电话本
设置命令 AT+CPBP=ltPhoneNumbergt
返 回 +CPBPltindexgtltnumbergtlttypegtltnamegt
OK
测试命令 AT+CPBP=
返 回 +CPBP ltMaxRecordgtltMaxNumLengthgt
共 177 页 第 40 页 A8300 AT 指令集_V10
PhoneNumber电话号码
index索引号
number电话号码
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
name姓名
MaxRecord 大记录条数
参数说明
MaxNumLength号码 大长度
【示例】 AT+CPBP = ldquo88086666rdquo +CPBP 3 ldquo88086666rdquo 129 ldquoJohnrdquo OK
56 AT+CPBN
作 用 翻阅电话本
设置命令 AT+CPBN=ltmodegt
返 回 +CPBN ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBN=
返 回 +CPBN (0-5)
OK
参数说明
mode
0第一条
1 后一条
2下一条
3上一条
4 近读过的一条
5 近写过的一条
【示例】 AT+CPBN= +CPBN (0-5) OK AT+CPBN=0 +CPBN 15+331290101145John OK AT+CPBN=2 +CPBN 5+33147658987145Steven OK
共 177 页 第 41 页 A8300 AT 指令集_V10
AT+CPBN=2 +CPBN 6+331290302145Mary OK AT+CPBN=3 +CPBN 5+33147658987145 Steven OK AT+CPBN=1 +CPBN 6+331290302145Mary OK AT+CPBN=2 +CPBP 15+331290101145 John OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=2 +CPBN 5+33147658987145Frank OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBW=10146290800129Windy OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBF=rdquoFrankrdquo +CPBF 5+33147658987145Frank OK AT+CPBN=4 +CPBF 15+33123451458000414339FFFF OK AT+CPBN=5 +CPBF 10146290800129Windy OK
57 AT+CNUM
作 用 读取 MSISDN(本机号码)
执行命令 AT+CNUM
返 回
+CNUM [ltalpha1gt]ltnumber1gtlttype1gt
[ltCRgtltLFgt+CNUM [ltalpha2gt]ltnumber2gtlttype2gt [ hellip ]]
OK
测试命令 AT+CNUM=
返 回 OK
共 177 页 第 42 页 A8300 AT 指令集_V10
共 177 页 第 43 页 A8300 AT 指令集_V10
numberxtypex 格式的电话号码
typex整数型的八位字节地址类型 参数说明
Alphax与 numberx 关联的可选字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同
【示例】 AT+CNUM +CNUMNamerdquo13918928056rdquo129
58 AT+SDCP
作 用 逐条删除通话记录电话本 ldquoLDrdquo或rdquoMCrdquo或rdquoRCrdquo的所有记录
设置命令 AT+SDCP=ltcalls phonebookgt
返 回 OKERROR
读取命令 AT+SDCP
返 回 OK
测试命令 AT+SDCP=
返 回 +SDCP (LDMCRC)
OK
参数说明 calls phonebook ldquoLDrdquoldquoMCrdquoldquoRCrdquo
59 AT+CSVM
作 用 设置读取激活关闭语音信箱
设置命令 AT+CSVM=ltmodegt[ltnumbergt[lttypegt]]
返 回 OKERROR
读取命令 AT+CSVM
返 回 +CSVMltmodegtltnumbergtlttypegt
+CME ERROR lterrgt
测试命令 AT+CSVM=
返 回 +CSVM (0-1) ltnlengthgt(129145)
OK
nlength电话号码 大长度
mode
0关闭语音信箱
1激活语音信箱
number语音信箱号码 小长度要大于 0 大长度不能超出电话号码的长度(ltnlengthgt)
参数说明
type语音信箱号码的类型
共 177 页 第 44 页 A8300 AT 指令集_V10
129SDN 号码类型
145国际 ISDN 电话号码
共 177 页 第 45 页 A8300 AT 指令集_V10
6 GPRS命令
61 AT+CGDCONT
作 用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP 上下文参数系统重启
动后该命令所做的设置将不被保存
设置命令 AT+CGDCONT=[ltcidgt[ltpdp_typegt[ltAPNgt[ltpdp_addrgt[ltd_compgt[lth_compgt
]]]]]]
返 回 OKERROR
读取命令 AT+CGDCONT
返 回
+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt
[+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt[]]
OK
测试命令 AT+CGDCONT=
返 回 +CGDCONT (range of supported ltcidgts)ltpdp_typegt(list of supported
ltd_compgts and lth_compgts)
cid(PDP Context Identifier)整型(范围 1-11)指定 PDP 上下文的 ID 号
pdp_type(Packet Data Protocol type)目前只支持 IP(Internet Protocol)
APN(Access Point Name)字符串用来选择 2 或其它的分组数据网络请咨询
当地的网络运营商中国移动为 Internet 服务的 APN 为 ldquocmnetrdquoWap 服务的 APN
为 ldquocmwaprdquo
pdp_address字符串给定 PDP 的地址此值可不填由网络动态分配一个地址
d_compPDP 数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
参数说明
h_compPDP 头部数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
注意
在精简版本中 AT+CGDCONT=1 为删除第一个记录默认读取命令 AT+CGDCONT返回 2
条记录
【示例】
共 177 页 第 46 页 A8300 AT 指令集_V10
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquoltcrgt
OK
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquo11
+CME ERROR 4
AT+CGDCONT=4IPcmnet111100
OK
AT+CGDCONT
+CGDCONT 1IPCMWAP000000
+CGDCONT 2IPCMNET000000
OK
AT+CGDCONT=1
OK
AT+CGDCONT
+CGDCONT 2IPCMNET000000
OK
62 AT+CGQREQ
作 用
MT 发送 PDP 上下文激活消息的时候使用这个命令配置 QOS 参数如果该 PDP 上
下文已经激活并且 QOS 参数大于用户设定的 小可接受的 QOS 参数则进行
Modify PDP 上下文的规程
设置命令 AT+CGQREQ=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQREQ
返 回 OK
测试命令 AT+CGQREQ=
返 回 +CGQREQ ltpdp_typegt(list of supported ltprecedencegts ltdelaygts
ltreliabilitygtsltpeakgts and ltmeangts)
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden 指定优先级类别 0Subscribed (from network) value used
共 177 页 第 47 页 A8300 AT 指令集_V10
ce 1High priority
2Normal priority
3Low priority
delay 指定延迟类别4 的延迟时间
少性能 好1 的性能 差
0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别1 的可靠性
好36 同级5 差
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别
0Subscribed (from network) value used
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型 ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
注意
共 177 页 第 48 页 A8300 AT 指令集_V10
在精简版本中 AT+CGQREQ 命令不支持只返回 OK
【示例】
AT+CGQREQ=1245516 ltcrgt
OK
63 AT+CGQMIN
作 用
MT 发送 PDP上下文激活消息的时候使用这个命令配置 MT 小的可接受的QOS 参
数如果网络通过 PDP 上下文激活接受消息中的协商 QOS 参数小于 小的可接受
的 QOS 参数MT 则发起 PDP 上下文去活规程AT+CGQREQAT+CGQMIN 这
两个命令是 AT+CGDCONT 的扩展
设置命令 AT+CGQMIN=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQMIN
返 回 OK
测试命令 AT+CGQMIN=
返 回 +CGQMIN (1-11)(0-3)(0-4)(0-6)(0-9)(0-1831)
OK
注意
在精简版本中 AT+CGQMIN 命令不支持只返回 OK
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden
ce 指定优先级类别
0Subscribed (from network) value used
1High priority
2Normal priority
3Low priority
delay 指定延迟类别 0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别描述见
AT+CGQREQ
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别 0Subscribed (from network) value used
共 177 页 第 49 页 A8300 AT 指令集_V10
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型描述见
AT+CGQREQ
ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
【示例】
AT+CGQMIN=1245516 ltcrgt
OK
64 AT+CGPCO
作用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP context 的 PCO 参数
系统重启后该命令的设置参数将不被保存
设置命令 AT+CGPCO=lttypegtltusergtltpasswordgtltcidgtltauth_typegt
共 177 页 第 50 页 A8300 AT 指令集_V10
返回 OKERROR
读取命令 AT+CGPCO
返回 OK
测试命令 AT+CGPCO=
返回 +CGPCO (0-1)(1-11)(0-3)
OK
type
0用户名密码为 ASCII 字符格式
1用户名密码为 PDU 格式
userPCO 使用的用户名 大 ASCII 字符长度为 64 字节PDU 长度为 128 字节
passwordPCO 使用的密码 大 ASCII 字符长度为 64 字节PDU 长度为 128 字
节
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11 参数说明
auth_type
0 无身份认证
1PAP 身份认证
2CHAP 身份认证
3PAP 或 CHAP 身份认证
注意
在精简版本中 AT+CGPCO 命令不支持只返回 OK
【示例】
AT+CGPCO=0rdquowapcmnetcomrdquordquowap1rdquo12
OK
65 AT+CGATT
作 用
附着(Attach)或去附(detach) GPRS 服务如果 MT 已经在所要求的状态设置命令
被忽略并返回 OK如果所要求的状态无法获得返回 ERRORMT 去附
(detach)GPRS 服务后任何已激活的 PDP CONTEXT 自动去活(deactive)
设置命令 AT+CGATT=[ltstategt]
返 回 OKERROR
读取命令 AT+CGATT
返 回 +CGATT ltstategt
共 177 页 第 51 页 A8300 AT 指令集_V10
OK
测试命令 AT+CGATT=
返 回 +CGATT (list of supported ltstategts)
OK
参数说明
state
0去附了 GPRS 服务
1附着了 GPRS 服务
【示例】
AT+CGATT=1 ltcrgt
OK
66 AT+CGACT
作 用
激活(activate)或去活(deactive)指定的 PDP 上下文如果 MT 已经在所要求的状态
设置命令被忽略并返回 OK如果所要求的状态无法获得返回 ERROR如果在激
活指定 PDP 上下文命令执行时MT 尚未进行 GPRS ATTACH 操作则 MT 先进行
GPRS ATTACH 操作再进行激活指定 PDP 上下文操作如果 GPRS ATTACH
操作失败返回 ERROR
设置命令 AT+CGACT=[ltstategt[ltcidgt[ltcidgt[]]]]
返 回 OKERROR
读取命令 AT+CGACT
返 回
+CGACT ltcidgtltstategtltCRgtltLFgt
[+CGACT ltcidgtltstategtltCRgtltLFgt[]]
OK
测试命令 AT+CGACT=
返 回 +CGACT (list of supported ltstategts)
OK
state
0PDP 上下文去活
1PDP 上下文激活
参数说明 cidPDP Context Identifier指定一个 PDP 上下文的 ID 号整型1~11
在未指定ltcidgt号时激活 PDP 上下文默认为 cid=1即 AT+CGACT=1 与
AT+CGACT=11在去活 PDP 上下文时如未指定ltcidgt则默认去活所有活动的 PDP
上下文
【示例】
AT+CGACT=11 ltcrgt
OK
AT+CGACT=01 ltcrgt
OK
共 177 页 第 52 页 A8300 AT 指令集_V10
67 AT+CGPADDR
作 用 返回指定 PDP CONTEXT 的地址
执行命令 AT+CGPADDR=[ltcidgt[ltcidgt[]]]
返 回
+CGPADDR ltcidgtltpdp_addrgtltCRgtltLFgt
[+CGPADDR ltcidgtltpdp_addrgt ltCRgtltLFgt []]
OK
测试命令 AT+CGPADDR=
返 回 +CGPADDR (list of supported ltcidgts)
OK
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11
如果没有指定则返回所有的 PDP 上下文地址 参数说明
pdp_addres字符串PDP 上下文地址
【示例】
AT+CGPADDR=1 ltcrgt
+CGPADDR 1rdquo10111213rdquo
OK
AT+CGPADDR= ltcrgt
+CGPADDR (1-11)
OK
68 AT+CGDATA
作 用
使终端设备和网络进入连接状态包括一次附着(attach)GPRS 过程和一次或多次
激活(activate)PDP CONTEXT 过程如果 cid 值在 MT 中没有定义则返回 ERROR
否则返回 CONNECT
执行命令 AT+CGDATA=[ltL2Pgt [ltcidgt [ ltcidgt [hellip]]]]
返 回 CONNECTERROR
测试命令 AT+CGDATA=
返 回 +CGDATA (list of supported ltL2Pgts)(all supported CIDs)
OK
L2P指定 TE 与 MT 之间的 Layer2 协议目前只支持 PPP 和 M-IP 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
【示例】
AT+CGDATA=rdquoPPPrdquo 1 ltcrgt
CONNECT
共 177 页 第 53 页 A8300 AT 指令集_V10
69 AT+CGAUTO
作 用 设置 MT 是否对网络端发起的 PDP 上下文激活请求自动响应
设置命令 AT+CGAUTO=[ltstategt]
返 回 OKERROR
读取命令 AT+CGAUTO
返 回 +CGAUTO ltstategt
OK
测试命令 AT+CGAUTO=
返 回 +CGAUTO (list of supported ltstategts)
参数说明
state
0关闭 GPRS 自动响应使用 AT+CGANS 命令手动响应网络端发起的 PDP 上下
文激活请求
1打开 GPRS 自动响应自动响应网络端发起的 PDP 上下文激活请求
2由 S0 命令控制自动响应 GPRS 网络请求
3由 S0 命令控制自动响应 GPRS 网络和呼入电话请求
【示例】
AT+CGAUTO=0 ltcrgt
OK
610 AT+CGANS
作 用 设置 MT 对 GPRS 网络端发起的 PDP 上下文请求(已经通过 RING 和 CRING 通知
TE)进行响应
设置命令 AT+CGANS=[ltresponsegt[ltL2Pgt[ltcidgt]]]
返 回 OKERROR
测试命令 AT+CGANS=
返 回 +CGANS (list of supported ltresponsegts) (list of supported ltL2Pgts)
response数值指定如何响应拒绝还是接受
0拒绝网络端发起的 PDP 上下文请求
1接受并发起 PDP CONTEXT 激活
L2P指定 layer 2 协议(见+CGDATA 命令) 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
请参见+CGDCONT 命令
【示例】
AT+CGANS=1 ltcrgt
共 177 页 第 54 页 A8300 AT 指令集_V10
OK
611 AT+CGCLASS
作 用 设置 MT 的 GPRS 类型
设置命令 AT+CGCLASS=[ltclassgt]
返 回 OKERROR
读取命令 AT+CGCLASS
返 回 +CGCLASS ltclassgt
OK
测试命令 AT+CGCLASS=
返 回 +CGCLASS (list of supported ltclassgts)
OK
参数说明
class指定 GPRS 类型
Bclass B
CCclass C in circuit switched only mode (lowest)
如果 MT 在 GPRS attach 状态而通过此命令将 MT 的 GPRS 类型设置为 CC则
MT 将发起 GPRS detach 规程
【示例】
AT+CGCLASS=rdquoCCrdquo ltcrgt
OK
AT+CGCLASS=rdquoArdquo ltcrgt
ERROR
612 AT+CGEREP
作 用 设置 MT 是否主动发送响应
设置命令 AT+CGEREP=[ltmodegt[ltbfrgt]]
返 回 OKERROR
读取命令 AT+CGEREP
返 回 +CGEREP ltmodegtltbfrgt
OK
测试命令 AT+CGEREP=
返 回 +CGEREP(0-2)(01)
OK
mode
0在 MT 上缓存主动回显内容
1如果 MT-TE 链路不可用丢弃主动回显内容否则直接发送到 TE
2如果 MT-TE 链路不可用缓存主动回显内容等到可用的时候显示否则直接发
送到 TE 参数说明
bfr
0清除 MT 缓存中的回显内容(对 1 和 2 有效)
1将 MT 缓存中的内容发送到 TE (对 1 和 2 有效)
【示例】
AT+CGEREP=01 ltcrgt
OK
AT+CGEREP=20 ltcrgt
OK
613 AT+CGREG
共 177 页 第 55 页 A8300 AT 指令集_V10
作 用 设置 MT 显示网络注册状态和位置信息
设置命令 AT+CGREG=[ltngt]
返 回
n=1 时上报格式为+CGREG ltstatgt
n=2 时上报格式为+CGREG ltstatgt[ltlacgtltcigt[ltAcTgt]]
OK
读取命令 AT+CGREG
返 回 +CGREG ltngtltstatgt[ltlacgtltcigt] +CME ERROR lterrgt
OK
测试命令 AT+CGREG=
返 回 +CGREG (list of supported ltngts)
OK
n
0取消网络注册状态的主动回显
1使网络注册状态的主动回显有效+CGREG ltstatgt
2使网络注册状态位置消息的主动回显有效+CGREG ltstatgt[ltlacgt
ltcigt[ltAcTgt]]
参数说明
stat
0没有注册ME 也没有尝试去注册
1注册本地网络
2没有注册ME 正在试图去注册
3注册被拒绝
4不知道网络注册状态
共 177 页 第 56 页 A8300 AT 指令集_V10
5注册漫游
8 紧急呼叫状态
lac两个字节位置域编码16 进制表示(如00C3等于 195)
ci两个字节Cell ID16 进制表示
【示例】
AT+CGREG=1 ltcrgt
+CGREG1
AT+CGREG=2 ltcrgt
+CGREG 108880000BF6A0
614 AT+CGSMS
作 用 选择发送 SMS 的服务类型
设置命令 AT+CGSMS=[ltservicegt]
返 回 OKERROR
读取命令 AT+CGSMS
返 回 +CGSMS ltservicegt
OK
测试命令 AT+CGSMS=
返 回 +CGSMS (list of currently available ltservicegts)
参数说明
service参数指定服务类型
0GPRS
1circuit switched
2GPRS preferred (use circuit switched if GPRS not available)
3circuit switched preferred (use GPRS if circuit switched not available)
注意
目前网络不支持 GPRS SMS
615 AT+CRC
作 用 设置是否显示呼入电话的附加信息在设置了该功能后呼入电话不是提示 RING
而是提示+CRINGlttypegt(如+CRINGvoice)
设置命令 AT+CRC=[ltngt]
共 177 页 第 57 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+CRC
返 回 +CRC [ltngt]
OK
测试命令 AT+CRC=
返 回 +CRC (list of supported ltngts)
OK
参数说明
n指定该命令是否有效
0失效
1有效
注意
lttypegt目前只支持 voice
【示例】
AT+CRC=1ltcrgt
OK
616 AT+CR
作 用 在发送 GPRS 拨号成功的ldquoCONNECTrdquo之前设置是否显示此 CONNECT 为 GPRS 的
类型
设置命令 AT+CR=[ltngt]
返 回 OKERROR
读取命令 AT+CR
返 回 +CR [ltngt]
OK
测试命令 AT+CR=
返 回 +CR (list of supported ltngts)
OK
参数说明
n设置是否显示此 CONNECT 的 GPRS 的类型
0无效
1有效
【示例】
AT+CR=1 ltcrgt
OK
共 177 页 第 58 页 A8300 AT 指令集_V10
617 AT+CEER
作 用 扩展错误报告命令读取出上一次的呼叫建立失败或者 GPRS 的 AttachActivate
PDP context 失败的原因
执行命令 AT+CEER
返 回 错误原因编号请参考本文档第 12 章内容
+CEER Error ltxxxgt
【示例】
AT+CEER
+CEER Error 3
OK
618 Extension of ATD
作 用
通过 MT 建立终端设备和网络之间的连接以传输数据
执行此命令时如果 MT 没有进行 GPRS attach 和 PDP CONTEXT ACTIVATION
则先进行此两项操作否则直接建立终端设备和网络之间的连接
执行命令 ATDltGPRS_SCgt[ltcidgt]
或 ATDltGPRS_SC_IPgt[ltcidgt]
返 回 CONNECT ERRORNO CARRIER
GPRS_SC数字字符串请求使用 GPRS 服务的号码取值为 99
GPRS_SC_IP数字字符串请求使用 GPRS 服务的号码取值为 98 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
此数值用户可不填缺省值 2
【示例】
ATD99ltcrgt
或 ATD991ltcrgt
CONNECT
ATD98ltcrgt
或 ATD981ltcrgt
CONNECT
619 AT+MIPCALL
作 用 AT+MIPCALL 指令是用来连接 GPRS 网络获取 IP 地址
设置命令 AT+MIPCALL=ltOperationgt[ltAPNgt[ltUser namegtltPasswordgt]]
返 回 OK
+MIPCALL ltstatusgt
共 177 页 第 59 页 A8300 AT 指令集_V10
注发送完命令后立即返回 OK此时模块正在连接 GPRS 网络连接成功或连接
失败后会有一个主动上报ldquo+MIPCALL ltstatusgtrdquo在主动上报前不允许重复发送命
令否则上报 ERROR
查询指令 AT+MIPCALL
返 回 +MIPCALL ltstatusgtltIPgtltDNS1gtltDNS2gt
OK
测试指令 AT+MIPCALL=
返 回 +MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
OK
Operation0 断开连接 1 连接
APN接入点名称 比如 CMWAPCMNET
User name提供给服务器的用户名
Password提供给服务器的密码
status0 断开连接 1 连接
IP网络服务器提供的 IP 地址
DNS1第一个域名服务器地址
参数说明
DNS2第二个域名服务器地址
【示例】
AT+MIPCALL=1rdquocmnetrdquo
OK
+MIPCALL 1 PPP connect success
AT+MIPCALL
+MIPCALL 11072732482111361125021113615066
OK
AT+MIPCALL=0
OK
+MIPCALL 0 PPP disconnect
AT+MIPCALL
+MIPCALL 0000000000000
OK
AT+MIPCALL=
+MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
共 177 页 第 60 页 A8300 AT 指令集_V10
OK
620 AT+MIPOPEN
作 用 打开一个指定的 TCP 或 UDP 连接 每个连接的协议栈发送缓冲区大小为 18000 个
字节接收缓冲区大小为 64000 个字节
设置命令 AT+MIPOPEN=ltSocket_IDgtltProtocolgtltRemote_IPgtltRemote_Portgt[Local_Po
rt]
返 回
OK
+MIPOPEN ltSocket_IDgtltStategt
注打开连接为异步模式即发送完该命令后可以立即得到返回 OK但是并不代表
已经连上服务器连接成功或连接失败后会有一个主动上报ldquo+MIPOPEN
ltSocket_IDgtltStategtrdquo在主动上报前不允许重复发送否则上报 ERROR可以使
用查询命令ldquoAT+MIPOPENrdquo来确认是否已经连上服务器
查询指令 AT+MIPOPEN
返 回 +MIPOPEN ltSocket_IDgt
OK
测试指令 AT+MIPOPEN=
返 回
+MIPOPEN (list of supportedltsocket_IDgts) (list of supported ltprotocolgts)
(list of supportedltDestination_IPgts) (list ofltdestination_portgts) (list of
supportedltsource_portgts)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Protocol 连接类型只能取rdquoTCPrdquo或rdquoUDPrdquo(输入要带双引号)
Remote_IP 远程 IP 地址格式 AAABBBCCCDDD每个字节的范围 0-255可
以用 1 个 2 个或者 3 个数字填写此外也支持 URL 字串作此参数
如rdquowwwexamplecomrdquo
Remote_Port 远程端口范围 0-65535 (10 进制数字)
Local_Port 本地端口范围 0-65535 (10 进制数字)
参数说明
State 0 关闭1 打开
【示例】
AT+MIPOPEN= 1TCP11624777136623557000
OK
+MIPOPEN 11 socket open success
AT+MIPOPEN
共 177 页 第 61 页 A8300 AT 指令集_V10
+MIPOPEN 123已经打开了 123
OK
AT+MIPOPEN=
+MIPOPEN (1-3)(TYPE)(IP)(0-65535)(0-65535)
OK
621 AT+MIPCLOSE
作 用 关闭已经打开的连接
设置命令 AT+MIPCLOSE=ltSocket_IDgt
返 回 +MIPCLOSEltsocket_IDgt ltclose_typegt
OK
查询命令 AT+MIPCLOSE
返 回 +MIPCLOSE ltSocket_IDgt
OK
测试命令 AT+MIPCLOSE=
返 回 +MIPCLOSE (1-3)
OK
socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取 参数说明
close_type 0 连接已经正确关闭 1 Socket 关闭出错
【示例】
AT+MIPCLOSE
+MIPCLOSE 1 socket 1 is opened
OK
AT+MIPCLOSE=1
+MIPCLOSE 10 socket close success
OK
AT+MIPCLOSE =
+MIPCLOSE (1-3)
OK
共 177 页 第 62 页 A8300 AT 指令集_V10
622 AT+MIPMODE
作 用 设置当前模式一共 3 个参数分别为 Hex-ASCII 格式输入输出接收数据是否缓存
读取缓存数据后是否自动删除
设置命令 AT+MIPMODE=ltngtltBuffergtltD_modegt
返 回 OK
查询命令 AT+MIPMODE
返 回 +MIPMODE ltngtltBuffergtltD_modegt
OK
测试命令 AT+MIPMODE=
返 回 +MIPMODE (0-1) (0-1) (0-1)
OK
n 0 ASCII 格式输入输出1 Hex 格式输入输出
Buffer 0 不缓存接收数据1 缓存接收数据 参数说明
D_mode 0 读取一包缓存数据后自动删除该包缓存数据1 读取一包缓存数据
后不自动删除该包缓存数据若要删除须发 AT+MIPDD 命令手动删除
注意
每个连接的接收缓冲区大小为 50 包数据每包数据最大 1024 个字节当接收缓冲区满了
会上报+CME ERROR BUFFER FULL 消息对方再继续发过来的数据就会先缓存在底层
TCPIP 协议栈里等清理了接收缓冲区后会继续上报
【示例】
AT+MIPMODE =110
OK
623 AT+MIPSEND
作 用 发送数据到底层 TCPIP 协议栈发送缓冲区中协议栈会自动将数据发送给对方
设置命令
AT+MIPSEND=ltSocket_IDgtltlengt
gt
ltDatagt+[Ctrl+Z]
返 回 +MIPSEND ltSocket_IDgtltTX_Windowgt
共 177 页 第 63 页 A8300 AT 指令集_V10
OK
查询命令 AT+MIPSEND
返 回 +MIPSEND ltsocket_IDgtltTX_Windowgt
OK
测试命令 AT+MIPSEND=
返 回 +MIPSEND (1-3) (1-1500)
OK
socket_ID 取值范围 123
len 取值范围为 1-1500
Data 需要发送的数据
参数说明 Tx_Window 上层缓冲区发送窗口剩余大小总数为 12 个窗口每发送一包数据就
递减 1当底层 TCPIP 协议栈把发送缓冲区清空后(即需要发送的数据已经全部发
送到对方后)上层缓冲区发送窗口自动增加到 12每个 socket 的协议栈发送缓冲
区总大小为 18000 字节当发送数据的时候发送窗口满了无法发送会主动上报
+CME ERROR TX WINDOW FULL
注意
当输入命令参数 socket id 和数据长度后看到ldquogtrdquo返回即可输入要发送的
数据
当 MIPMODE 设置为 ASCII 格式发送时候直接输入需要发送数据例如
要发送的数据为 1234则直接输入 1234
当 MIPMODE 设置为 HEX 格式发送时候则输入转换成 HEX 格式后的
文本作为需要发送数据例如要发送的数据为 1234则需要输入
31323334注意不是十六进制数字(0X310X320X330X34)而是
符合十六进制格式的字符如果要发送十六进制数字则需使用透传模式
输入数据的时候可以随时输入[ESC]退出取消发送当输入完毕后再输入
[Ctrl+Z]即可发送数据
为了防止串口异常增加了保护机制超过 10 秒没有输入[Ctrl+Z]发送数
据模块自动恢复成正常 AT 命令输入模式
【示例】
AT+MIPMODE=000
共 177 页 第 64 页 A8300 AT 指令集_V10
OK
AT+MIPSEND=15
gt12345[ctrl+z]
+MIPSEND 111
OK
AT+MIPMODE=100
OK
AT+MIPSEND =15
gt3132333435[ctrl+z]
+MIPSEND 111
OK
AT+MIPSEND socket 1 and 2 are opened
+MIPSEND 112
+MIPSEND 211
OK
624 AT+MIPSTATE
作 用 清除和查询当前链接的数据包统计数据(仅对 TCP 连接有效)
设置命令 AT+MIPSTATE=ltsocket_IDgt
返 回 OK
查询命令 AT+MIPSTATE
返 回 +MIPSTATE ltsocket_IDgtltsend_sumgtltack_sumgt
OK
测试命令 AT+MIPSTATE=
返 回 +MIPSTATE (0-3)
OK
socket_ID 取值范围 0123当输入 0 的时候表明清除全部 TCP 链接的统计数
据
send_sum TCP 链接下发送数据包总数 参数说明
ack_sum TCP 链接下得到确认的数据包总数
【示例】
AT+MIPSTATE =0
共 177 页 第 65 页 A8300 AT 指令集_V10
OK
AT+MIPSTATE =3
OK
AT+MIPSTATE socket 12 is opened
+MIPSTATE 11010
+MIPSTATE 21010
OK
AT+MIPSTATE =
+MIPSTATE (0-3)
OK
625 AT+MIPDQ
作 用 查询接收缓存中的数据包数量
设置命令 AT+MIPDQ
返 回 +MIPDQ ltunread_sumgtltpacket_sumgt
OK
unread_sum 未读取的数据包总数 参数说明
packet_sum 数据包总数包括已读和未读的数据包
【示例】
AT+MIPDQ
+MIPDQ 3 9
OK
626 AT+MIPDR
作 用 读取接收缓存中的数据包默认读取缓存中第一包未读数据
设置命令 AT+MIPDR=ltindexgt
返 回 +MIPDR ltsocket_IDgtltdata_indexgtltdata_lengtltdatagt
OK
测试命令 AT+MIPDR=
返 回 +MIPDR (0-50)
OK
参数说明 index 欲读取数据包的序号(0 代表要读取第一包未读数据)
共 177 页 第 66 页 A8300 AT 指令集_V10
socket_ID 取值范围 0123
data_index 数据包序号
data_len 数据长度
data 数据
【示例】
AT+MIPDR=0
+MIPDR 1153132333435HEX 格式下
OK
627 AT+MPIDD
作 用 删除接收缓存中的数据包
设置命令 AT+MIPDD=ltindexgt[lttypegt]
返 回 +MIPDD ltresultgt
OK
测试命令 AT+MIPDD=
返 回 +MIPDD (0-50)[(0-2)]
OK
index欲删除的数据包的序号(0 有特殊含义如下的ldquo注意rdquo)
type 0 ndash 删除已读数据包
1 ndash 删除未读数据包
2 ndash 删除全部
参数说明
result返回已经删除的数据包的总数
注意
index为 0是一种比较特殊的应用比如AT+MIPDD=02就是删除全部数据包只有 index=0
的时候type 参数才有效
【示例】
AT+MIPDD=02
+MIPDD 3
OK
共 177 页 第 67 页 A8300 AT 指令集_V10
628 AT+MIPTCFG
作 用 配置透传模式一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式
4)自动模式
设置命令 AT+MIPTCFG=ltsocket_idgtltmodegt[threshold_length]
返 回 OK
查询指令 AT+MIPTCFG
返 回 +MIPTCFG ltsocket_idgtltmodegt[ threshold_length]
OK
测试指令 AT+MIPTCFG=
返 回 +MIPTCFG(1-3)(0-3255)(1-1460)
OK
socket_ID可以等于 123 与 mipopen 的第一个参数一致
mode一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式4)自
动模式值为 255 时候表示无模式设置无效 关于每种模式具体解释见本章节
结束部分的红色字部分 参数说明
threshold_length只有当模式为 2 或 3 的时候才能使用配置的范围为 1 到 1460
默认为 1024
注意
Note使用有两个条件1连接存在2是 TCP 连接
【示例】
AT+MIPTCFG = 131024
OK
AT+MIPTCFG
+MIPTCFG131024
OK
AT+MIPTCFG=
+MIPTCFG(1-3)(0-3255)(1-1460)
OK
共 177 页 第 68 页 A8300 AT 指令集_V10
629 AT+MIPTRSP
作 用 使用配置的模式透传数据
设置命令 AT+MIPTRSP = ltsocket IDgt
返 回
+RMIPTRSP ltsocket_idgtltserial_port_modegt
gt
注输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续
输入需要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前
的数据即可被发送(不包括+++)
查询指令 AT+MIPTRSP
返 回 +MIPTRSP ltsocket IDgtltu_nb_bytes_sendinggt ltu_nb_bytes_freegt
OK
测试指令 AT+MIPTRSP=
返 回 +MIPTRSP(1-3)
OK
socket_ID为 1 到 3 使用哪个 ID 取决于之前连接了哪个 socket
serial_port_mode取值有五种
0ATC 模式表示当前为 ATC 模式可以发 AT 指令
1 透传模式表示当前为透传模式只能上传数据
2 缓存满表示当前发送缓存快满了遇到该上报提示应该先暂停往串口发数
据
3 缓存空表示当前发送缓存有空闲遇到该上报提示可以继续往串口发数据
4 发送失败表示由于网络原因导致连接掉线上传数据发送失败
u_nb_bytes_sending正在发送在 TCP 缓存中的数据量
参数说明
u_nb_bytes_free当前能发送的数据量大小0-4095
注意
Note TCP 发送缓存大小为 18000单位是字节输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续输入需
要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前的数据即可被
发送(不包括+++)详细说明见本章节结束部分的红色注释每次发送后都会有
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt上报退出透传模式时会
有+RMIPTRSPltsocket_idgtltserial_port_modegt提示信息输出
【示例】
共 177 页 第 69 页 A8300 AT 指令集_V10
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
630 +MIPDATA
作 用 接收数据时的上报信息
提示格式
当有数据来时数据被保存到缓冲区上报格式如下
+MIPDATAlt socket_idgt ltindexgtltlengt
当有数据来时数据不保存到缓冲区上报格式如下
+MIPDATA lt socket_idgtltlengtltdatagt
socket_id哪个 socket 接收到数据
index数据保存在缓冲区位置索引
len数据长度 参数说明
到的数据
631 AT+MIPGETIP
作 用 获取指定域名的 IP 地址
设置命令 AT+MIPGETIP=ltdomain_namegt
返回
OK
+MIPGETIP abcd
ERROR
测试命令 AT+MIPGETIP=
返 回 +MIPGETIP (wwwexamplecom)
OK
参数说明 abcd
为 0~255 之间的整值
632 AT+MIPSTRS
作
用 发送数据单次发送数据量小
设置命
令 AT+MIPSTRS=ltSocket_IDgtltTypegtltDATAgt
共 177 页 第 70 页 A8300 AT 指令集_V10
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
查询指
令 AT+MIPSTRS
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
备注会列出当前所有活动连接的状态
测试指
令 AT+MIPSTRS=
返
回
+MIPSTRS (1-3)(0-1)(DATA)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Type 数据的类型0纯字符串形式1HEX 文本形式
DATA 数据内容 大长度为 1500格式由参数 Type 决定
nb_bytes_sending 正在发送的数据的大小
free_buffer_size 缓冲区空闲空间的大小
参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=10GHIJKLMNOPQRSTUVWXYZ ascii 模式
+MIPSTRS 12017980
OK
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=11313233343536 HEX 模式
共 177 页 第 71 页 A8300 AT 指令集_V10
+MIPSTRS 1617994
OK
633 AT+MIPRXWIN
作
用 设置 TCP 连接接收 buffer 空间
设置命
令 AT+MIPRXWIN=ltSocket_IDgtltsizegt
返
回 OK
查询指
令 AT+MIPRXWIN
返
回
+ MIPRXWIN ltSocket_IDgtltsizegt
OK
备注会列出当前所有活动连接的 RX buffer 空间
测试指
令 AT+MIPRXWIN=
返
回
+ MIPRXWIN (1-3)(0-1024)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
size TCP 连接 RX 缓冲区空间的大小 参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPRXWIN
+ MIPRXWIN11024
OK
AT+ MIPRXWIN =1256
OK
共 177 页 第 72 页 A8300 AT 指令集_V10
AT+ MIPRXWIN
+ MIPRXWIN1256
OK
注意
此 AT 只能作用于 TCP 连接size 默认值为 1024如果 size 设置为 0 则会阻断数据接收
634 透传功能的使用方法示例
LONGSUNG READY
AT+MIPCALL=1rdquoCMNETrdquo
OK
+MIPCALL 1
AT+MIPOPEN= 1TCP11624777136623555000
OK
+MIPOPEN 11
AT+MIPTCFG = 131024 自动模式
OK
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
+MIPTRSP15004095 自动模式下超时模式现象
+MIPTRSP 120004095 自动模式下满模式现象
+MIPTRSP 15004095 自动模式下确认模式现象
+RMIPTRSP 10
注意
共 177 页 第 73 页 A8300 AT 指令集_V10
输入 AT+MIPTRSP = 1 之后返回
+RMIPTRSPltsocket_idgtltserial_port_modegt
gt
当出现gt用户输入数据透传 buffer 有数据时每一次调用 socket会返回
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt
当+++退出透传时会有
+RMIPTRSP 10
1)确认模式
输入完要透传的数据后输入退出透传模式标记退出透传模式回到正常接受 AT 命令模
式同时发送刚才输入的数据
2)超时模式
兼容确认模式同时输入完数据的时候 modem 会等 5 秒内没有内容输入modem 自动
发送刚才的数据不退出透传模式可以继续输入内容
3)BUFFER 满模式
兼容确认模式同时输入到配置 buffer 的大小时候 modem 自动发送刚才的数据不退出
透传模式可以继续输入内容
4)自动模式
兼容确认模式超时模式BUFFER 满模式哪个条件先满足就发送数据或退出透传模
式
5)退出透传模式标记
输入完数据后延迟 002 秒以上时间后输入ldquo+++rdquo然后再延迟 002 秒以上那么 modem
立即发送之前的数据不包括刚才的+++如果延迟时间不足 002 秒那么rdquo+++rdquo可能被误
认为数据
共 177 页 第 74 页 A8300 AT 指令集_V10
7 网络业务命令
71 AT+COPS
作 用 选择和注册移动通信网络(在呼叫存在的情况下只允许读取命令)
设置命令 AT+COPS=ltmodegt[ltformatgt[ltopergt[ltAcTgt]]]
返 回 OK
+CME ERROR lterrgt
读取命令 AT+COPS
返 回 +COPS ltmodegt[ltformatgtltcurrent opergtltAcTgt]
OK
测试命令 AT+COPS=
返 回
+COPS[移动通信网络列表(ltstatgtlong alphanumericltopergtshort
phanumericltopergtsnumericltopergtlt AcTgt)s][(list of supported ltmodegts)(list
of supported ltformatgts)]
OK
mode
0自动选择(oper is ignore)
1手动选择(oper should be present)
2撤消注册网络
3只用于设置格式
4手动自动(手动选择不成功后自动选择)
format
0长名字
1短名字
2数字ltopergt
stat
0未知
1可用
2目前正使用
3禁用
AcT
0GSM
1GSM Compact
2UTRAN
参数说明
oper操作码
共 177 页 第 75 页 A8300 AT 指令集_V10
(MCCMNC 数字代码选网的时候用如中国移动是 46000中国联通 46001)
注意
在设置命令中当 mode=2 即撤消注册网络进入无服务状态
【示例】
AT+COPS=
+COPS (1CHINA MOBILECMCCrdquo46000rdquo0)(3CHN-CUGSMCU-GSM
rdquo46001rdquo0)(0-4)(0-2)
OK
AT+COPS
+COPS 12rdquo46000rdquo0
OK
自动选网
AT+COPS=0
OK
手动选网
AT+COPS=12rdquo46000rdquo0
OK
72 AT+CSQ
作 用 用来读取当前服务小区的信号强度
执行命令 AT+CSQ
返 回 +CSQltrssigtltbergt
OK
测试命令 AT+CSQ=
返 回 +CSQ(0-31)(0-799)
OK
rssi
0-110db
1-30helliphellip
31-48db 参数说明
ber
0~7RXQUAL 值(GSM)
99无效值
【示例】
共 177 页 第 76 页 A8300 AT 指令集_V10
AT+CSQ
+CSQ2399
OK
73 AT+CCED
作 用
该命令用来读取当前服务小区和邻近小区的信息或自动报告当前小区的 RSSI当
mode=1requested dump=8 时模块自动报告当前小区的 RSSI返回格式为+CSQ
ltrssigt 99
设置命令 AT+CCED=ltmodegt[ltrequested dumpgt]
返 回
该命令可能有以下几种返回格式
命令用来读取当前服务小区和邻近小区(多个)的信息时
返回+CCEDltmccgtltmncgtltLacgtltCell idgtltBsicgtltArfcngt
ltRxlev gtltRxquagt
命令用来读取当前服务小区而没有网络时
返回+CCED
命令用来读取时间提前量
返回+CCEDlt 时间提前量gt
命令用来读取当前小区的 RSSI 时
返回+CSQltrssigt ltRxqualgt
测试命令 AT+CCED=
返 回 +CCED(0-2)(1248)
OK
mode
0查询一次
1自动查询报告
2停止自动查询
参数说明
requested dump该命令用来读取当前服务小区和邻近小区的信息时requested
dump 的值为 124该命令用来自动报告当前小区的 RSSI 时requested dump
的值为 8
1当前服务小区
2邻近小区
4时间提前量
8当前小区的 RSSI 值
返回信息说明如下
参数名称 含义
mcc 移动国家号码(Mobile Country Code)
mnc 移动网络号码(Mobile Network Code)
Lac 位置区域码(Location Area Code)(十六进制)
共 177 页 第 77 页 A8300 AT 指令集_V10
Cell id 小区号(十六进制)
Bsic 基站标示码
Arfcn BCCH 信道号
Rxlev 接收信号强度(0-63)
Rxqual 接收信号质量(0-7)无效值为 99
【示例】
AT+CCED=01
+CCED 460006248537749303099
OK
AT+CCED=02
+CCED
460006269330265014164600062691243454261146000625024625512011
OK
AT+CCED=04
+CCED 0
OK
AT+CCED=08
+CCED 30 99
OK
自动报告当前小区的 RSSI
AT+CCED=18
OK
+CSQ 3099
+CSQ 3099
helliphellip
+CSQ 3099
停止自动报告
AT+CCED=08
OK
74 AT+CREG
作 用 设置自动报告网络状态
设置命令 AT+CREG=ltmodegt
返 回 OKERROR
读取命令 AT+CREG
返 回 +CREG ltmodegtltstategt[ltlacgtltcigt[ltAcTgt]]
OK
共 177 页 第 78 页 A8300 AT 指令集_V10
测试命令 AT+CREG=
返 回 +CREG(012)
OK
参数说明
mode缺省值为 0
0取消网络注册报告
1激活网络注册报告返回+CREG ltstategt
2激活网络注册和本地信息报告返回+CREG ltstategtltlacgt ltcigtltAcTgt
返回信息说明如下
参数名称 含义
state
0没有注册网络ME 没有搜索新的网络
1成功注册本地网络
2没有注册网络ME 正在搜索新的网络
3网络注册被拒绝
4未知
5成功注册漫游网络
8 紧急呼叫状态
lac 小区位置代码
ci 小区 ID 号
AcT
access technology of the registered network
0GSM
1GSM Compact
2UTRAN
3GSM wEGPRS (3GPP TS 44060 [71] specifies the System Information
messages)
【示例】
AT+CREG=1
OK
+CREG 1
AT+CREG=2
OK
+CREG 1rdquo1868rdquordquo1501rdquo0
AT+CREG=0
OK
75 AT+CPLS
作 用 设置要在 SIM 或 USIM 中要编辑的网络列表类型该设置将在+CPOL 命令中生效
设置命令 AT+CPLS=ltlistgt
返 回 OKERROR
共 177 页 第 79 页 A8300 AT 指令集_V10
读取命令 AT+CPLS
返 回 +CPLS ltlistgt
OK
测试命令 AT+CPLS=
返 回 +CPLS(0-2)
OK
参数说明
list缺省值为 0
0用户控制的网络列表
1运营商控制的网络列表
2该 SIM 或者 USIM 的归属网络列表
【示例】
AT+CPLS=0
OK
76 AT+CPOL
作 用 手动设置 SIM 或者 USIM 卡中的网络列表
设置命令 AT+CPOL=[ltindexgt][ltformatgt[ltopergt[ltGSM_AcTgtltGSM_Compact_
AcTgtltUTRAN_AcTgt]]]
返 回 OKERROR
读取命令 AT+CPOL
返 回
+CPOL ltindex1gtltformatgtltoper1gt[ltGSM_AcT1gt
ltGSM_Compact_AcT1 gtltUTRAN_AcT1gt]
OK
测试命令 AT+CPOL=
返 回 +CPOL (list of supported ltindexgts)(list of supported ltformatgts)
OK
Index
索引号
Format
0长名字
1短名字
2数字ltopergt
ltopergt 操作码(MCCMNC 数字代码选网的时候用如中国移动是 46000中
国联通 46001)
Gsm_Act
0 不选择该接入技术
1 选择该接入技术
参数说明
GSM_Compact_Act
共 177 页 第 80 页 A8300 AT 指令集_V10
0 不选择该接入技术
1 选择该接入技术
UTRA_AcT
0 不选择该接入技术
1 选择该接入技术
注意
目前不支持 GSM Compact UTRAN_AcT1 接入技术
【示例】
AT+CPOL=12rdquo46000rdquo
OK
77 AT+CTZR
作 用 开启或关闭时区报告
设置命令 AT+CTZR=ltflaggt
返 回 OKERROR
读取命令 AT+CTZR
返 回 +CTZR ltflaggt
OKERROR
测试命令 AT+CTZR=
返 回 +CTZR(01)
OK
参数说明
flag
0关闭时区报告
1开启时区报告
当 flag = 1 时主动上报时区信息格式如下
+CTZV ldquoYYMMDDhhmmss(+-)tzdtrdquo
YY 年
MM月
DD日
hh 时
mm 分
ss 秒
tz 时区
dt 夏令时
共 177 页 第 81 页 A8300 AT 指令集_V10
【示例】
AT+CTZR=1
OK
+CTZV ldquo120401091012+80rdquo
共 177 页 第 82 页 A8300 AT 指令集_V10
8 附加业务命令
81 AT+CCFC
作 用 该命令用来控制呼叫转移业务
设置命令 AT+CCFC=ltreasongtltmodegt[ltnumbergt[lttypegt[ltclassgt[ltsubaddrgt[ltsatypegt[
lttimegt]]]]]]
返 回
OKERROR
当ltmodegt等于 2
+CCFC ltstatusgtltclass1gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][lt
CRgtltLFgt
+CCFC ltstatusgtltclass2gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][]]
测试命令 AT+CCFC=
返 回 +CCFC(0-5)
OK
reason
0无条件
1手机忙
2无应答
3不在服务区
4所有呼叫转移
5所有条件转移
mode
0去活
1激活
2查询
3注册
4取消
number被转移的号码(为号码字符串)
type
128未知号码类型
129ISDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
参数说明
subaddr被转移的子号码(为号码字符串)
共 177 页 第 83 页 A8300 AT 指令集_V10
satype被转移的子号码类型
128NSAP (X213ISO 8348 AD2)类型(default)
136NSAP (X213ISO 8348 AD2)类型
160用户自定义类型(偶数位)
168用户自定义类型(奇数位)
classa sum of integers each representing a class of information
1声音(电话)
2数据(所有承载服务)
4传真
8短消息(目前暂不支持)
16CSD(同步)
32CSD(异步)
64dedicated packet access
128dedicated PAD access
time当ltreasongt为无应答时有效1-30 秒
注time 设置小于 5 时按 5 处理
status
0未激活状态
1已激活状态
【示例】
AT+CCFC=33021508027271281rdquordquo160
OK
AT+CCFC=31
OK
AT+CCFC=32
+CCFC 11+862150802727145
OK
82 AT+CCWA
作 用 该命令用来控制呼叫等待业务
设置命令 AT+CCWA=[ltngt[ltmodegt[ltclassgt]]]
返 回
OK 或者
+CCWA ltstatusgtltclassgt (用于 mode 等于 2)
OK
如果ltngt设置为启用呼叫等待业务时TA 将主动上报
+CCWAltnumbergtlttypegtltclassgt[ltalphagt][ltCLI aliditygt
[lt subaddrgtltsatypegt [ltprioritygt ]]]给 TE
读取命令 AT+CCWA
共 177 页 第 84 页 A8300 AT 指令集_V10
返 回 +CCWAltngt
OK
测试命令 AT+CCWA=
返 回 +CCWA (0-1)
OK
n
0 disable
1 enable
mode
0取消
1激活
2查询状态
class
1语音业务
2数据业务
4传真业务
128所有业务
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
注意
目前只支持语音业务
【示例】
AT+CCWA=11 开启呼叫等待
OK
AT+CCWA=12 查询呼叫等待状态
+CCWA 11
+CCWA 116
共 177 页 第 85 页 A8300 AT 指令集_V10
OK
ATD10086
OK
+CCWA 13812910 提示用户此时有另一路呼入
83 AT+CHLD
作 用 该命令用来管理与呼叫相关的附加业务多方通话呼叫保持等
设置命令 AT+CHLD=ltngt
返 回 OK
测试命令 AT+CHLD=
返 回 +CHLD (0-811-1721-2771-77)
OK
参数说明
n
0释放所有 held 的呼叫或者对于 waiting 的呼叫设置 UDUB
1释放所有 ACTIVE 的呼叫和接听 WAITING 的呼叫或是激活 HELD 的呼叫
1X释放一个 active 呼叫
2保持所有的 ACTIVE 的呼叫和接听 WAITING 的呼叫或者是激活 HELD 的呼叫
2X把一通电话从多方通话中分离出来
3增加一通 HELD 的呼叫到多方通话中
4 显式呼叫转接功能
6释放所有存在的电话
7仅保持 active 通话不接通 waiting 呼叫
7X释放指定存在的电话
8 释放所有 ACTIVE 的呼叫和接听 held 的呼叫(不接听 incoming waiting 的呼叫)
84 AT+CLIP
作 用
该命令和 GSMUMTS 的附加业务 CLIP(Calling Line Identification Presentation)有
关被叫用户在接收移动终止呼叫的同时 能够获得主叫识别 CLI ( Calling Line
Identification)设置命令可启用或禁用 CLI 显示在 TE 上但对附加业务 CLIP 在网
络中的执行没有影响
设置命令 AT+CLIP=ltngt
返 回
OKERROR
当可在 TE 显示 CLI 且主叫方允许的情况下当每一次 RING( 或+CRING lttypegt
参考+CRC 命令)的返回结果从 TA 发送到 TE 后将返回
+CLIPltnumbergtlttypegt[ltsubaddrgtltsatypegt[[ltalphagt][ltCLI validitygt]]]的命令结
共 177 页 第 86 页 A8300 AT 指令集_V10
果当正常接收语音业务时使用该命令结果则该结果取决于制造商
读取命令 AT+CLIP
返 回 +CLIP ltngtltmgt
OK
测试命令 AT+CLIP=
返 回 +CLIP(01)
OK
n
0取消+CLIP
1激活+CLIP
m
0不提供 CLIP
1提供 CLIP
2不确知
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
subaddr字符串型子地址其格式由ltsatypegt决定
Satype整数型的八位字节地址类型 (参考 24008 [8] subclause 10548)
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
【示例】
AT+CLIP=1
OK
RING
+CLIP 0215080272712900
85 AT+CLIR
作 用 该命令用来控制主叫号码限制业务
设置命令 AT+CLIR=ltngt
返 回 OKERROR
读取命令 AT+CLIR
返 回 +CLIRltngtltmgtERROR
OK
共 177 页 第 87 页 A8300 AT 指令集_V10
测试命令 AT+CLIR=
返 回 +CLIR(0-2)
OK
n
0根据 CLIR 业务的开通状态使用提示指示语
1激活 CLIR
2取消 CLIR
参数说明 m
0没有提供 CLIR
1永久提供 CLIR
2未知(eg not network)
3主叫线路显示暂时禁止缺省为显示禁止
4主叫线路显示暂时允许缺省为显示允许
注意
目前网络不支持设置命令
86 AT+COLP
作 用 该命令用来设置和查询连接的号码是否显示
设置命令 AT+COLP=ltngt
返 回 OKERROR
读取命令 AT+COLP
返 回 +COLPltngtltmgt
OK
测试命令 AT+COLP=
返 回 +COLP(01)
OK
n
0关闭
1激活
参数说明 m
0COLP 未激活
1COLP 激活
2未知(无网络)
共 177 页 第 88 页 A8300 AT 指令集_V10
注意
目前网络不支持设置命令
87 AT+COLR
作 用 该命令用来查询连接线路身份限制状态
读取命令 AT+COLR
返 回 +COLR0ltmgt
OK
测试命令 AT+COLR=
返 回 +COLR
OK
参数说明
m
0COLR 未激活
1COLR 激活
2未知(无网络)
注意
目前网络只支持读取命令
88 AT+CACM
作 用 该命令重置 SIM 卡中的通话累计费用
设置命令 AT+CACM=ltPIN2gt
返 回 OKERROR
读取命令 AT+CACM
返 回 +CACMltACMgt
OK
测试命令 AT+CACM=
返 回 OK
参数说明 ACM通话累计费用
共 177 页 第 89 页 A8300 AT 指令集_V10
89 AT+CAMM
作 用 该命令设置通话累计费用的 大值累计费用到该值时呼叫会被禁止
设置命令 AT+CAMM=ltACMmaxgtltPIN2gt
返 回 OK ERROR
读取命令 AT+CAMM
返 回 +CAMMltACMmaxgt
OK
测试命令 AT+CAMM=
返 回 OK
ACMmax费用 大值 参数说明
PIN2输入 PIN2 码
810 AT+CPUC
作 用
使用设置命令可以设置与计费通知相关的SIM 卡 EFPUCT 文件中的单位价格和货
币表PUCT 信息可把本国货币单位(如+CAOC+CACM+CAMM)转换为其他货币
单位命令参考 GSM Rec0707
设置命令 AT+CPUC=rdquoltCurrencygtrdquordquoltPricegtrdquoltPIN2gt
返 回 OKERROR
读取命令 AT+CPUC
返 回 +CPUCrdquoltCurrencygtrdquordquoltPricegtrdquo
OK
Currency字符型三位字符的货币代码(比如ldquoGBPrdquordquoDEMrdquo)与ldquo选择 TE 字
符集rdquo命令+CSCS 规定的字符集相同
Price单位价格ldquordquo表示十进制分隔符(如 249) 参数说明
PIN2输入 PIN2 码
811 AT+CLCC
作 用 列表所有通话的相关信息
执行命令 AT+CLCC
返 回 +CLCC (如果当前有通话)
+CLCC ltid1gt ltdirgt ltstatgt ltmodegt ltmptygt[ltnumbergtlttypegt]
共 177 页 第 90 页 A8300 AT 指令集_V10
测试命令 AT+CLCC=
返 回 OK
返回信息说明如下
参数名称 含义
id1 通话的 ID 号
dir 0拨出 (MO)电话
1呼入 (MT)电话
stat
0激活
1保持
2拨号(MO)
3振铃(MO)
4接入(MT)
5等待(MT)
mode
0声音(电话)
1数据(所有承载服务)
2传真
3数据跟随语音语音模式
4语音数据交替语音模式
5语音传真交替语音模式
6数据跟随语音数据模式
7语音数据交替数据模式
8语音传真交替传真模式
9未知
mpty 0不属于多方通话
1属于多方通话
number 字符串型由lttypegt规定的电话号码格式
type
128未知号码(unknownunknown)
129ISDN 未知号码(ISDNtelephony number planunknow number)
145ISDN 国际号码(ISDNtelephony number planinternational number)
161ISDN 国内号码(ISDNtelephony number plannational number)
【示例】
AT+CLCC
+CLCC 10220rdquo13888888888rdquo128
OK
812 AT+CUSD
作 用 该命令让用户输入数字串(如rdquo188rdquo等)来取得网络提供的服务网络可能回应提示信息
共 177 页 第 91 页 A8300 AT 指令集_V10
(或者是显示或者是要求用户发送新的请求)
该命令用于
1 开启 或关闭显示提示信息(在接收到 USSD 时)
2 发送或接收 USSD
设置命令 AT+CUSD=[ltngt[ltstrgt[ltdcsgt]]]
返 回 OKERROR
读取命令 AT+CUSD
返 回 +CUSDltngt
OK
测试命令 AT+CUSD=
返 回 +CUSD(0-2)
OK
n
0关闭显示提示信息
1开启显示提示信息
2取消 USSD 服务
在开启显示提示信息时提示信息以如下格式提供+CUSD ltmgt [ltstrgtltdcsgt ]
发送或接收 USSD 的格式AT+CUSD=ltngt[ltstrgt[ltdcsgt]]
ltstrgt指定时那么发送给网络的消息可能是终端发起的 USSD 请求或终端对网络发
起操作请求的响应
当ltngt缺省EXECUTION 命令+CUSD 等价于 SET 命令+CUSD=0
m
0没有进一步的操作
1要求进一步的操作
2网络取消 USSD 规程
4不支持当前操作
5网络超时
str字符型USSD 字符串(如果不给定ltstrgt则不询问网络)
如果ltdcsgt使用的是 3GPP TS 23038 中的 7 bit 缺省值
如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字符串从
GSM 字符集转换成当前 TE 字符集
如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM 字符转换成两个 IRA 字符表示的十六
进制格式(eg 字符 (GSM 23) 表示成 17 (IRA 49 和 55))
如果ltdcsgt使用的是 8 bit 数据编码方案
MTTA 将每个八位字节转换成两个 IRA 字符表示的十六进制格式(eg 八位字节值 42
以两个字符 2A (IRA 50 和 65)显示给 TE)
参数说明
ltdcsgt 3GPP TS 23038 [25]中整数型格式的小区广播数据编码方案(缺省值为 0)
注意
共 177 页 第 92 页 A8300 AT 指令集_V10
用户首先要发起 USSD 的服务如 AT+CUSD=1ldquo188rdquo然后网络会回应相应的信息
+CUSDhelliphellip用户选择相应的服务与网络交互最后用户用 AT+CUSD=2 或 AT+SAC 来
停止当前的 USSD 服务(在发起新的 USSD 服务前必须先停止以前的 USSD 服务)
【示例】
AT+CUSD=1126rdquo
+CUSD10031002E6211768479EF5206000A0032002E79EF52066362793C54C1000A0
033002E51516362901A8BDD65F695F4000A0034002E79EF52067ADE6807000A00350
02E79EF5206535A5956000A0036002E79EF52065145503C000A0023002E900051FA7
2
OK
AT+CUSD=1rdquo1rdquo 选择菜单 1
+CUSD10030002E67E58BE254115BFC000A0031002E79EF520667E58BE2000A0032
002E51658D264EA4661367E58BE2000A0033002E51FA8D264EA4661367E58BE2000
A002A002E8FD456DE00200023002E900051FA72
OK
813 AT+CSSN
作 用
该命令控制是否显示附加业务的提示信息
当ltngt=1设备发起呼叫时发送相应的附加业务提示信息+CSSIltcode1gt
当ltmgt=1设备接受呼叫时发送相应的附加业务提示信息+CSSUltcode2gt
设置命令 AT+CSSN=ltngtltmgt
返 回 OKERROR
读取命令 AT+CSSN
返 回 +CSSN (0-1)(0-1)
OK
测试命令 AT+CSSN=
返 回 +CSSN(01)(01)
OK
n
0激活
1关闭
m
0激活
1关闭
参数说明
code1
共 177 页 第 93 页 A8300 AT 指令集_V10
0已激活无条件转移
1已激活某有条件转移
2呼叫已经被转移
3呼叫等待
4属于限制呼叫号码组(CUG)
5呼出被禁止
6呼入被禁止
7CLIR 被禁止
code2
0属于呼叫转移(MT)
1属于限制呼叫号码组(CUG)
2呼叫被阻塞
3呼叫被激活
4进入多方通话
5已经释放被阻塞的呼叫
7正在连接的远端多方通话(振铃状态)
8连接的远端多方通话
共 177 页 第 94 页 A8300 AT 指令集_V10
9 短消息命令
91 AT+CSMS
作 用 该命令用来查询和设置所支持的短消息业务类型
设置命令 AT+CSMS=ltservicegt
返 回 +CSMS=ltmogtltmtgtltcbgt
OK
读取命令 AT+CSMS
返 回 +CSMSltservicegtltmogtltmtgtltcbgt
OK
测试命令 AT+CSMS=
返 回 +CSMSltservicegt
OK
service
0SMSAT 命令与 GSM0705 PHASE 2 兼容
1SMSAT 命令与 GSM0705 PHASE 2+兼容
mo
0不支持 mo 的短消息
1支持 mo 的短消息
mt
0不支持 mt 的短消息
1支持 mt 的短消息
参数说明
cb
0不支持 cb
1支持 cb
注意
目前系统不区分 GSM0705 PHASE 2 与 GSM0705 PHASE 2+
92 AT+CSAS
作 用 该命令将+CSCA(短消息中心)和+CSMP(文本模式参数)设置保存到非动态存储区或
共 177 页 第 95 页 A8300 AT 指令集_V10
SIM 卡
执行命令 AT+CSAS
返 回 OK
93 AT+CRES
作 用 该命令用来恢复(从非动态存储区或 SIM 卡)由命令 AT+CSCA AT+CSMP 命令设
置的参数
执行命令 AT+CRES
返 回 OK
94 AT+CSDH
作 用 该命令用来设置在文本方式下返回附加的信息
设置命令 AT+CSDH=ltvaluegt
返 回 OK
读取命令 AT+CSDH
返 回 +CSDH ltvaluegt
OK
测试命令 AT+CSDH=
返 回 +CSDH (0-1)
OK
参数说明
value
0 在文本模式下+CMGR+CMGL+CMT 的返回值中不显示+CSCA 和+CSMP
定义的参数ltscagtlttoscagtltfogtltvpgtltpidgtltdcsgt也不显示ltlengthgt
lttodagtlttooagt
1显示附加信息
95 AT+CPMS
作 用 选择读写收发短消息的存取区
设置命令 AT+CPMS=ltmem1gt[ltmem2gt[ltmem3gt] ]
返 回 +CPMSltused1gtlttotal1gtltused2gtlttotal2gtltused3gtlttotal3gt
OK ERROR
读取命令 AT+CPMS
共 177 页 第 96 页 A8300 AT 指令集_V10
返 回
+CPMS ltmem1gtltused1gtlttotal1gtltmem2gtltused2gtlttotal2gt
ltmem3gtltused3gt lttotal3gt
OK
测试命令 AT+CPMS=
返 回 +CPMS ((MESM)(MESM)(MESM ))
OK
mem1短消息已读已删除的存储区 可选值 MESM
mem2短消息写发送的存储区 可选值同ltmem1gt
mem3 收到的短信存储区 可选值同ltmem1gt
usedxltmemxgt中已经使用的数量
totalxltmemxgt 中可存储的总量
SMSIM 卡的存储区
参数说明
MENV 中的短消息的存储区
注意
目前系统只支持rdquoSMrdquordquoMErdquo
【举例】
AT+CPMS=MESMrdquoSMrdquo
+CPMS 0100012201220
OK
96 AT+CSCA
作 用 用来设置或读取短消息中心号码
设置命令 AT+CSCA=ltscagt[lttoscagt]
返 回 OK
读取命令 AT+CSCA
返 回 +CSCA ltscagt[lttoscagt]
OK
测试命令 AT+CSCA=
返 回 OK
参数说明 sca短消息中心号码0-9 + a b c 大长度为 20
tosca value range 128129145161default value 129
【示例】
AT+CSCA
+CSCA +8613800230500145
OK
AT+CSCA=8613800230500
OK
AT+CSCA=
OK
97 AT+CMGF
作 用 该命令用来读取或设置短消息的格式
设置命令 AT+CMGF=ltmodegt
返 回 OKERROR
读取命令 AT+CMGF
返 回 +CMGF=ltmodegt
OK
测试命令 AT+CMGF=
返 回 +CMGF(0 1)
OK
参数说明
mode
0PDU 模式(缺省设置)
1Text 模式
【示例】
AT+CMGF
+CMGF 0
OK
AT+CMGF=1
OK
98 AT+CMGL
共 177 页 第 97 页 A8300 AT 指令集_V10
作 用
用来列表不同状态或所有的短消息对不同的类型(接收的短消息 SMS-DELIVER
发送的短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返
回格式对于短消息状态报告模块把它作为普通的 MT 短消息
设置命令 AT+CMGL=ltstategt
返 回 Text mode 返回
+CMGLltindexgtltstatgtltoadagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
gtltdatagt(for SMS-SUBMIT)
+CMGLltindexgtltstatgtltdaoagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
共 177 页 第 98 页 A8300 AT 指令集_V10
gtltdatagt(for SMS-DELIVER)
+CMGLltindexgtltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt(for SMS-STA
TUS-REPORT)
PDU mode 返回
+CMGL ltindexgt ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt (for SMS-DELIVER SMS-SUBMIT and SMS-ATATUS-REPORT)
返回信息说明如下
参数名称 含义
index 在存储器中的位置
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa
目标源地址
GPP TS 23040 中字符串格式的 TP-Destination-Address TP-Originating-Address
地址-取值字段将 BCD 数值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字
符集中的字符
ra
状态报告接收地址
3GPP TS 23040 中字符串型的 TP-Recipient-Address ldquo地址-取值rdquo字段将 BCD 数
值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字符集中的字符
scts 到达短消息中心时间3GPP TS 23040 中ldquo时间-字符串rdquo格式的
TP-Service-Centre-Time-Stamp 字段
tooa 源地址类型
3GPP TS 2401 中整数型的 TP-Originating-Address 8 位ldquo类型-地址rdquo字段
toda
目标地址类型
3GPP TS 24011 中整数型的 TP-Destination-Address 8 位ldquo类型-地址rdquo字段(当
ltdagt的首字符为+(IRA43)时缺省值为 145否则缺省值为 129)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
tora
状态报告接收地址类型
3GPP TS 24011 中整数型的 TP-Recipient-Address 8 位ldquo类型-地址rdquo地段(缺省值
请参考lttodagt)
fo
取决于该命令或该命令的结果码
3GPP TS 23040 SMSDELIVERSMS-SUBMIT 消息(缺省值17)
SMS-STATUS-REPORT 或是采用整数型 SMS-COMMAND 消息(缺省值2)的前
8 位
mr 短消息索引值
3GPP TS 23040 中整数型的 TP-Message-Reference
共 177 页 第 99 页 A8300 AT 指令集_V10
dt
到达目标地址时间
3GPP TS 23040 中时间-字符串格式的 TP-Discharge-Time
ldquoyyMMddhhmmssplusmnzzrdquo在该格式的消息中字符部分表示年( 后 2 位)月
日小时分钟秒和时区例如6th of May 1995 221000GMT+2 hours 相当
于rdquo950506221000+08rdquo
st 状态报告
3GPP TS 23040 中整数型的 TP-Status
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
其中 stat 说明如下
共 177 页 第 100 页 A8300 AT 指令集_V10
stat(Text Mode) stat(PDU Mode) 含义
ldquoREC UNREADrdquo 0 未读的新短消息
ldquoREC READrdquo 1 已读短消息
ldquoSTO UNSENTrdquo 2 存储的未发送的短消息
ldquoSTO SENTrdquo 3 存储的已发送的短消息确
ldquoALLrdquo 4 所有的短消息
【示例】
设置为 PDU 模式
AT+CMGF=0
OK
显示所有的短消息
AT+CMGL=4
+CMGL 1 2 21
0891683108200305F0114A0481111100008F0CD3E594B85C1297C4257109
+CMGL 2 2 24
0891683108200305F0314A0B803118665868F50008AD0A00680065006C006C006F
+CMGL 3 1 13
018000008000000000000000000000
OK
设置为 TEXT 模式
AT+CMGF=1
OK
显示所有的短消息
AT+CMGL=ALL
+CMGL 1REC READ000000000000+00
+CMGL 2REC READ000000000000+00
+CMGL 3STO UNSENT111143200
SKSDKKDKDKDK
+CMGL 4STO UNSENT13816685865604800
00680065006C006C006F
+CMGL 5REC READ12581040513114306+00
975E5E3853EF4E50003A7532003A4E456CA180547EDC7684540C5B664E0076F4541
1621163A895004E005957767E79D151684E66FF0C70E6FF0162115C3176F463A57ED
94ED68BF4201C5C1167658FD94E005957201D4E59003A4ED667094EC04E4853CD5
E94FF1F7532003A7ED3679C4ED653C84ECB7ECD621153E64E0059573002
OK
共 177 页 第 101 页 A8300 AT 指令集_V10
99 AT+CMGR
作 用 用来读取指定的某条短消息对不同的类型(接收的短消息 SMS-DELIVER发送的
短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返回格式
设置命令 AT+CMGR=ltindexgt
Text mode 返回
+CMGRltstatgtltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtscagtlttoscagtltlengthgt]ltCR
gtltLFgtltdatagt (for SMS-DELIVER only)
+CMGRltstatgtltdagt[ltalphagt][lttodagtltfogtltpidgtltdcsgt[ltvpgt]ltscagtlttoscagtltlengthgt]ltC
RgtltLFgtltdatagt(for SMS-SUBMIT only)
OK
+CMGRltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt
(for SMS-STATUS-REPORT)
OK
返 回
PDU mode 返回
+CMGR ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt
OK
返回信息说明如下
参数名称 含义
stat 短消息的状态
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa 目标源地址
vp
短消息的有效期
取决于 SMS-SUBMITltfogt的设置3GPP TS 23040 中采用整数型(缺省值167)
或时间-字符串格式(请参考ltdtgt)或增强型格式(放于双引号中的 16 进制编码字符
串且支持 EVPF 的 TP-Validity-Period
ts 短消息的发送时间
st 状态报告
pid 短消息协议识别号
data 文本内容
注意
共 177 页 第 102 页 A8300 AT 指令集_V10
对于短消息状态报告模块把它作为普通的 MT 短消息
【示例】
AT+CMGR=12
+CMGR REC READ12581040517113339+00
975E5E3853EF4E50003A9662957F53EE5631533B751F003A4F607ED967D05B98592
A592A62A5544A68C067E57ED3679C65F6FF0C75288BCD8981658796C53002533B75
1F70B95934FF0C68C067E55B8540EFF0C533B751F8BF4003A606D559C592B4EBAF
F0C60A8818080F191CC67094E00989700340030514B62C976846F024EAE77F35934
OK
AT+CMGF=1
OK
AT+CMGR=4
+CMGR REC READ+8615710126408 100221151852+32
7ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D7523
04E86541776848BDD8BF4660E663E793A830356F4
OK
AT+CSDH=1
OK
AT+CMGR=4
+CMGRREC READ+8615710126408 100221151852+321456002
+8613800210500145
547ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D75
2304E86541776848BDD8BF4660E663E793A830356F4
OK
910 AT+CMGS
作 用
用来发送短消息
在 TEXT 模式下如果传送 UCS2 的字符必须先用命令 AT+CSMP 把 dcs 置为
UCS2 且输入十六进制的 UCS2 必须转化为两个 ASCII 字符如 0X2A 表示为 2
(ASCII 50)和 A(ASCII 65)
设置命令
如果发送短消息的格式为 text (AT+CMGF=1) 模式
设置命令AT+CMGS=ltdagt[lttodagt]ltCRgt
gtTEXT ltctrl+ZESCgt
如果发送短消息的格式为 PDU (AT+CMGF=0) 模式
设置命令AT+CMGS=ltlengthgtltCRgt
共 177 页 第 103 页 A8300 AT 指令集_V10
gtPDU ltctrl+zESCgt
返 回 +CMGS ltmrgt
OK
测试命令 AT+CMGS=
返 回 OK
length8 位字节格式的 TPDU 的长度(不包括 SMSC 地址的 8 位字节数)范围为
9-160
PDU由lt短信中心号码gt(00 意味使用+CSCA 设置的号码)+ltTPDUgt组成其中
lt短信中心号码gt遵照 GSM 0411 的规定 ltTPDUgt遵照 GSM 0340 的规定十六
进制的 TPDU 必须转化为两个 ASCII 字符如 0X2A 表示为 2(ASCII 50)和 A(ASCII
65)长度范围是 18-502
da符串格式的 TP-Destination-Address 目标地址域BCD 数字(或 GSM 7bit 缺
省字符)转换为当前选择的 TE 字符集中的字符(参考命令+CSCS)
toda
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码 参数说明
Text 内容(0hellip9AhellipF)文本格式如下
1 如果 dcs(AT+CSMP 设置)为 7Bit 的 ASCII 字符并且ltfogt为
TP-User-Data-Header-Indication 未设置状态
1)如果 TE 字符集设置为非rdquoHEXrdquo(参考+CSCS 命令) META 转换输入文本到 GSM
7bit 字符
2)如果 TE 字符集设置为rdquoHEXrdquo输入文本应该是由两个 IRA 组成的十六进制数字
转换成 GSM 7bit 字符(eg 17 (IRA 值49 和 55)被转换成字符(GSM 7bit 值
23))
注长度范围 0-160
2 如果 dcs 为 8Bit 或 UCS2 编码 输入文本必须是由两个 IRA 字符的十六进制格式
组成的字符串META 将该字符串转换成八位字符
注长度范围是 0-140
注意
串口做了超时设置发送 PDU 或 TEXT 格式短消息时如果rdquogtrdquo出现后 10S 内没有输入
[Ctrl+Z]发送短信内容则模块自动恢复到 AT 命令输入模式超时后再输入短信内容发送会
报 ERROR
【示例】
共 177 页 第 104 页 A8300 AT 指令集_V10
PDU MODE
AT+CMGS=18
gt 0891683108200105F031020b815109905944f5000800044F60597Dltctrl+zgt
PDU 编码解析
码段 含义 说明
08 短消息中心地址长度 91683108200105F0 转换后的 8 八位字节长度(即
SMSC 格式+SMSC 地址的长度)
注如果是 00下面两项不需要填写
91 短 消 息 中 心 地 址 格 式
(TONNPI)
用国际格式号码(在前面加rsquo+rsquo)
6831082
00105F0
短消息中心地址(BCD 格式) 8613800210500补rsquoFrsquo凑成偶数个
31 ltfogt (MS-SUBMIT 的第一个八
位字节)
02 SMS 基准值 (即 TP-MR) 范围 0-255
0b 目标地址长度 跟短消息中心号码长度定义相同
81 目标地址格式 lttodagt
5109905
944f5
目标地址ltdagt (即 TP -DA) 15900995445 补rsquoFrsquo凑成偶数个
00 协议标识ltpidgt(即 TP -PID) 普通类型点到点方式
08 用户编码方式(TP-DCS) 00 Default 7bit 编码
04 8bit 编码
08UCS2 编码
00 有效期(TP-VP) 5 分钟
04 用户信息长度(TP-UDL) 实际长度 4 个字节
4F60597
D
用户信息(TP-UD) 4F60597D 你好
TEXT MODE
AT+CMGS=rdquo13888888888rdquo
gt hello ltctrl+zgt
传送UCS2码的例子
AT+CMGF=1
AT+CSMP=1914302 (设置ltdcsgt为UCS2)
AT+CMGS=ldquo13918928066rdquo
gt4F60597D001A (你好)
共 177 页 第 105 页 A8300 AT 指令集_V10
OK
911 AT+CSMP
作用 该命令用来设置或读取ltvpgtltpidgt和ltdcsgt
设置命令 AT+CSMP=[ltfogt[ltvpgt[ltpidgt[ltdcsgt]]]]
返回 OKERROR
读取命令 AT+CSMP
返回 +CSMP ltfogtltvpgtltpidgtltdcsgt
测试命令 AT+CSMP=
返回 OK
foFirst Octet缺省值是 19详细信息请参考
vp有效时间值 缺省值是 143
0~143(VP+1)times5 分钟 ( 大 12 小时)
144~16712 小时+( (VP 143)times30 分钟)
168~196(VP 166)times1 天
197~255(VP 192)times1 周
pid用来指示使用哪些上层协议以及网络中使用了哪些电讯设备缺省值是 0
0implicit - device type is specific to this SC or can be concluded on the basis of the
address
1telex (or teletex reduced to telex format)
2group 3 telefax
3group 4 telefax
4voice telephone (ie conversion to speech)
5ERMES (European Radio Messaging System)
6National Paging system (known to the SC)
7Videotex (T100T101)
8teletex carrier unspecified
9teletex in PSPDN
11teletex in analog PSTN
12teletex in digital ISDN
7FSIM DOWNLOAD
参数说明
dcs信息的编码方式 缺省值是 0
0default alphabet
18 bit data
2UCS2
fo 各位含义
bit位 编码 含义
共 177 页 第 106 页 A8300 AT 指令集_V10
b7 RP 回复路径在 TEXT 模式无效
b6 UDHI 用户数据头部信息
b5 SRR 状态报告是否需要如果需要状态报告则该位置 1
b4
b3
VPF
有效期限格式
b4=0 amp b3=0ltvpgt位不存在
b4=1 amp b3=0ltvpgt位以相互关联的格式存在
不支持其他格式
b2 RD 拒绝副本b2=1 通知短信中心拒绝仍存在短信中心且与以前传送的相同的ltoagt
有相同的ltmrgtltdagt的短消息 SMS-SUBMIT
b1
b0 MTI
短信类型指示位
b1=0 amp b0=0SMS-DELIVER(从 SC 到 MS)
b1=0 amp b0=1SMS-SUBMIT(从 MS 到 SC)
【示例】
AT+CSMP=1914300
OK
AT+CSMP
+CSMP 1914300
OK
912 AT+CMGW
作 用 用来存储一条短消息在ltmem2 中gt
设置命令
如果短消息格式为 PDU 模式
AT+CMGW=ltlengthgt[ltstatgt]ltCRgt
gtPDU is given ltctrl+ZESCgt
如果短消息格式为 TEXT 模式
AT+CMGW=ltoadagt[lttooatodagt[ltstatgt]]ltCRgt
gtTEXT is given ltctrl+ZESCgt
返 回 +CMGWltindexgt
OK
lengthTPDU 的长度(字节)范围为 9~160
oada目标(源)地址其长度 大值是 40
stat整数如果没有填写该参数则缺省值是 2(未发送的消息)
0未读的消息(MT)
1已读的消息(MT)
2未发送的消息(MO)
3已发送的消息(MO)
参数说明
tooatoda目标地址类型
共 177 页 第 107 页 A8300 AT 指令集_V10
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
index在 ltmem2gt中的索引号
PDU与 AT+CMGS 同
Text与 AT+CMGS 同
注意
当 SIM 或 ME 的空间已经用完的时候如果ltmem2 中gt是 SIM 则提示ldquo+CMGW SIM
MEMORY is fullrdquo如果ltmem2 中gt是 ME 则提示ldquo+CMGW ME MEMORY is fullrdquo
【示例】
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
913 AT+CMSS
作 用 该命令用来发送一条存储但没有发送的短消息
设置命令 AT+CMSS=ltindexgt[ltdagt[lttodagt]]
返 回 +CMSSltmrgt
OK
测试命令 AT+CMSS=
返 回 OK
index在 SIM 中的索引号
da目标号码 大长度为 40
参数说明 tooatoda目标地址类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
【示例】
共 177 页 第 108 页 A8300 AT 指令集_V10
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
AT+CMSS=16
OK
914 AT+CMGD
作 用 用来删除一条或所有短消息
设置命令 AT+CMGD=ltindexgt[ltDelFlaggt]
返 回 OKERROR
测试命令 AT+CMGD=
返 回 +CMGD ltindexgtltDelFlaggt
OK
index在选择的存储器ltmem1gt中的索引号范围是ltmem1gt的 大条数
参数说明
DelFlag
0根据索引 index 删除一条短消息
1删除所有已读的短消息
2删除所有已读和已发送的短消息
3删除所有已读已发送和未发送的短消息
4删除所有的短消息
注意
在ltDelFlaggt为 1-4 时ltindexgt忽略
915 AT+CSCB
作 用 该命令用来选择接收短消息的接收类型
设置命令 AT+CSCB=[ltmodegt[ltmidsgt[ltdcssgt]]]
返 回 OK
读取命令 AT+CSCB
返 回 +CSCB=ltmodegtltmidsgtltdcssgt
共 177 页 第 109 页 A8300 AT 指令集_V10
测试命令 AT+CSCB=
返 回 +CSCB (01)
OK
mode
0DCE 接收在ltmidsgtltdcssgt中定义的消息
1DCE 不接收在ltmidsgtltdcssgt中定义的消息
mids字符串格式为ldquo015320-478922rdquo
其中字符数值取值范围 0~999 多可取 10 个值如ldquo0-9rdquo格式的分隔符rdquordquo rdquo-rdquo
不能单独存在前后必须要有数字
参数说明
dcss取值范围(0-1532-3672)用于设置语言类型其余功能未实现
注意
AT+CSCB= ltentergt仅返回 OK不执行任何设置
【示例】
AT+CNMI=30100
OK
AT+CMGF=1
OK
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 1341611
May you lucky
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 2341711
4F60597DFF01
pdu 模式
AT+CMGF=0
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 21
0003002210116577A319CE83F2EF3A885D1FAFF321
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 14
0004002211117A344F60597DFF01
mode=1 时
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
at+cscb=134600123456710111213141532353672
OK
AT+CSCB
+CSCB 140999893334
OK
916 AT+CNMI
共 177 页 第 110 页 A8300 AT 指令集_V10
作 用 用来控制收到 MT 短消息后提示 DTE 的方式
设置命令 AT+CNMI=ltmodegtltmtgtltcbmgtltdsgtltbfrgt
返 回 OKERROR
读取命令 AT+CNMI
返 回 +CNMI ltmodegtltmtgtltcbmgtltdsgtltbfrgt
OK
测试命令 AT+CNMI=
返 回 +CNMI 3(0-3)(0-3)(0-2)(0-1)
OK
mode提示模式缺省值为 3目前系统只支持模式 3
3返回 result code 给 DTE
mt设置 MT 短消息的提示格式缺省值为 0详细说明见下面表格
参数说明
cbm设置小区广播的提示缺省值为 0
0不发送+CBM给 DTE
1通过+CBM发送 CBMS 给 DTE
2保留目前同ltcbmgt=1 一样处理
共 177 页 第 111 页 A8300 AT 指令集_V10
3保留目前同ltcbmgt=1 一样处理
ds设置短消息状态报告的提示缺省值为 0
0不发送 SMS 状态报告给 DTE
1通过+CDS发送 SMS 状态报告给 DTE
2通过+CDSI发送一条存储位置通知
bfr
0TA buffer of unsolicited result codes defined within this command is flushed to
the TE when ltmodegt 13 is entered (OK response shall be given before flushing
the codes)
1TA buffer of unsolicited result codes defined within this command is cleared
when ltmodegt 13 is entered
mt设置 MT 短消息的提示格式
mt no class or
class1
class 0 or message
waiting indication
group (discard)
class 2 or message
waiting indication
group (store)
class 3
0
不 提 示 No
SMS-DELIB
ER
不 提 示 No
SMS-DELIBER
不 提 示 No
SMS-DELIBER 不提示No SMS-DELIBER
1
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
自 动 提 示
+CMTIltmemgtltindexgt
2
直 接 提 示
+CMTresult
code
直 接 提 示
+CMTresult code
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
3
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
【示例】
AT+CNMI=30110
OK
AT+CNMI
+CNMI 30110
OK
917 +CMTI
作 用 指示收到的短消息在 MEM 的第 index 条(Enabled by AT+CNMI)
提示格式 +CMTIltmemgtltindexgt
共 177 页 第 112 页 A8300 AT 指令集_V10
mem
ldquoSMrdquoSM message storage
ldquoMErdquoME message storage 参数说明
index在ltmemgt中的索引号
918 +CMT
作 用 收到短消息后直接发给 DTE(需用命令AT+CNMI=33 先做设置)
提示格式
如果短消息模式为 PDU 模式(AT+CMGF=0)
+CMT [ltreservedgt]ltlengthgtltCRgtltLFgtltpdugtltCRgtltLFgt
如果短消息模式为 TEXT 模式(AT+CMGF=1)
+CMTltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtltscagtlttoscagtltlengthgt]
ltCRgtltLFgtlttextgtltCRgtltLFgt
919 +CBM
作 用 当收到小区广播消息后发动给 DTE 设备需用 AT+CNMI 命令先做设置如
AT+CNMI=30100
提示格式
+CBM ltsngtltmidgtltdcsgtltpagegtltpagesgtltCRgtltLFgt
ltdatagt (AT+CMGF=1 当 dcs=16 时前 2 字节是语言标记第 3 字节为回车符然
后接消息内容当 dcs=17 时前 2 字节是语言标记然后接消息内容参加协议
23038)
+CBM ltlengthgtltCRgtltLFgtltpdugt(AT+CMGF=0)
sn短消息编号
mid消息的 ID
dcs数据编码格式
page短消息当前页
pages短消息总页数
data根据ltdcsgt确定的数据
lengthpdu 数据长度
参数说明
pdu短消息内容
920 AT+SMSC
作 用 该命令用来改变存储在 SIM 卡中的短消息的状态
设置命令 AT+SMSC=ltlocgtltstatusgt
返 回 OK (操作成功)
共 177 页 第 113 页 A8300 AT 指令集_V10
+CMS ERROR 321 (ltlocgt不正确)
+CMS ERROR 302 (ltstatusgt不匹配)
测试命令 AT+SMSC=
返 回
文本模式
+SMSC(1-max)(ldquoREC UNREADrdquoldquoREC READrdquoldquoSTO UNSENTrdquoldquoSTO SENTrdquo)
OK
Pdu 模式
+SMSC(1-max)(0-3)
OK
( 若 USIMSIM 中 大条目数 max=30 则返回+SMSC (1-30) )
loc短消息在 SIM 卡中的序号
参数说明 status将要改变的新的状态请参见表 4
只能从未读变为已读或反之从未发送变为已发送或反之
表 4status 参数说明
PDU MODE TEXT MODE 含义
0 REC
UNREAD 未读
1 REC READ 已读
2 STO
UNSENT 未发送
3 STO SENT 已发送
921 AT+SUSS
作 用 该命令用来设置当使用 AT+CMGR 和 AT+CMGL 命令后不改变短消息的 REC
UNREAD 状态
设置命令 AT+SUSS=ltmodegt
返 回 OK
读取命令 AT+SUSS
返 回 +SUSSltmodegt
OK
测试命令 AT+SUSS=
返 回 +SUSS(0-1)
OK
参数说明 mode
0短消息的状态将不会改变
共 177 页 第 114 页 A8300 AT 指令集_V10
1短消息的状态将会改变(缺省值)
922 AT+CNMA
作 用
该命令用来确认收到一条直接发送给 TE 的新短信
Execution 命令确认收到一条直接发送给 TE 的新短信该确认命令应在+CSMS 命
令参数ltservicegt等于 1 时使用该命令的使用可参见+CNMI 命令说明
在 PDU 模式可以向网络发送成功确认(RP-ACK)和失败确认(RP-ERROR)
参数ltngt用来定义发送何种确认
执行命令
text 模式
AT+CNMA
pdu 模式
AT+CNMA[=ltngt[ltlengthgt[ltCRgtPDU is givenltctrl+ZESCgt]]]
返 回 OK
测试命令 AT+CNMA=
返 回
text 模式
OK
pdu 模式
+CNMA (0-2)
n
0与 TEXT MODE 处理相同目前是发送成功确认 RP-ACK
1发送成功确认 RP-ACK
2 发送失败确认 RP-ERROR 参数说明
length ACKPDU 的长度(字节)
923 AT+CMMS
作 用 该命令用来设置更多短信待发送
设置命令 AT+CMMS=[ltngt]
返 回 OK
读取命令 AT+CMMS
返 回 +CMMS ltngt
OK
测试命令 AT+CMMS=
返 回 +CMMS (0-2)
OK
共 177 页 第 115 页 A8300 AT 指令集_V10
参数说明
n
0没有更多短信发送
1有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)则ltngt自
动返回 0
2 有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)ltngt不会
自动返回 0
共 177 页 第 116 页 A8300 AT 指令集_V10
10 STK命令
101 概述
STK 是ldquoSIM 卡应用工具(SIM Application Toolkit)rdquo的缩写服务提供商可以应用它提供广
泛的服务如中国移动提供的全球通移动梦网由于只需开发新的应用并把它写入 SIM
卡STK 可以实现不用更换手机即可实现新的服务
关于 STK 的规范是 GSM 1114它为 SIM 卡引入了约 25 项新的命令CLASS1 提供基本
的子集CLASS3 提供所有的命令STK 提供了如下功能
profile downloadME 告知 SIM 卡ME 支持哪些 STK 功能
proactive SIM主动式命令SIM 卡通过这些命令要求 ME 发起特
定行为
data download into SIM通过 SMS 或者 SMSCB 或者 BIP 协议下
载数据到 SIM 卡
menu selection菜单选择
call control by SIM当呼叫控制服务激活时那么 ME 发起呼叫或
者发起 SS 或者 USSD 业务时必须先将必要的参数传给 SIM由
SIM 来控制呼叫SSUSSD 是否允许或者修改呼叫SSUSSD 业务
的参数然后才能发起业务
MO Short Message control by SIM当 MO 短消息控制服务激活时
那么当 ME 发起 MO 短消息时必须先将必要的参数传给 SIM由
SIM 来控制 MO 短消息是否允许或者修改参数后发送
Event downloadSIM 卡可以充当事件管理者的角色通过主动式
命令告知 ME 自己关注的事件当这些事件发生时ME 必须报告给
SIM 卡
Multiple card多卡目前系统尚不支持
Timer ExpirationSIM 卡可以管理运行在 ME 中的 timer
Bearer Independent ProtocolBIP 协议使得 SIM 可以和 ME 建立一
个数据通道通过 MESIM 可以和网络中的远端 server 建立数据
通道
共 177 页 第 117 页 A8300 AT 指令集_V10
102 Modem 端和 AP 端的 STK 程序的交互过程
图 2Modem 端和 AP 端的 STK 程序的交互过程
上图以动感地带的一张 SIM 卡开机过程为例简单介绍了一下 Modem 端和 AP 端的 STK
共 177 页 第 118 页 A8300 AT 指令集_V10
程序的交互过程
1) AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的
STK 功能就绪之后 Modem 端才会上报 setup menu 等主动式
命令给 AP 端AP 端通过解析这个命令生成了 STK 的主菜单
2) Modem 端通过+SPUSATPROCMDINDltstringgt命令上报主动
式命令AP 通过 AT+SPUSATTERMINAL=ltdatagt给出命令响
应
3) Modem 端上报+SPUSATENDSESSIONIND 命令意味着一个
STK 会话的结束
4) 待机时AP 端用户通过 AT+SPUSATENVECMD=ltdatagt命令
来选择菜单
5) Modem 端 通 过 上 报
+SPUSATDISPLAYD03781030113008202818385075
3656E6420534D86099111223344556677F88B180100099110
325476F840F40C54657374204D657373616765命令来发送短
消息到网络从而实现了 STK 程序与网络间的互动
103 STK命令
1031 AT+SPUSATPROFILE
作 用 该命令用来表示 AP 端 STK 功能已经就绪Modem 可以发送 STK 命令给 AP 端了
读取命令 AT+SPUSATPROFILE
返 回
+SPUSATPROFILE
或者
+CME ERROR lterrgt
示 例
AT+SPUSATPROFILE
AP 端发送命令表明 STK 功能已经就绪
+SPUSATPROFILE
Modem 端返回值表示命令 AT+SPUSATPROFILE 执行成功
+SPUSATPROCMDINDD081B0810301250082028182850B8051687403901A4E13
533A8F0C01806211662F51687403901A8F0A03808D857EA753F77C3F8F0A0480
6D3B52A84FE1606F8F0A06804E1A52A163A883508F0A07808D448D3963A88350
8F0A088081EA52A96
Modem 端上报 SETUP MENU 主动式命令
共 177 页 第 119 页 A8300 AT 指令集_V10
注意 AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的 STK 功能就绪之后
Modem 端才会上报 setup menu 等主动式命令给 AP 端
1032 +SPUSATPROCMDIND
作 用 Modem 端上报 SIM 卡主动式命令给 AP 端
提示格式 +SPUSATPROCMDINDltstringgt
参数说明 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330030002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
通过+SPUSATPROCMDINDltstringgt命令上报的 STK 主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他
类型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 120 页 A8300 AT 指令集_V10
1033 AT+SPUSATTERMINAL
作 用 该命令用来响应+SPUSATPROCMDIND 命令返回 Terminal Response 给 sim 卡
设置命令 AT+SPUSATTERMINAL=ltdatagt
返 回
+SPUSATTERMINAL ltngt
或者
+CME ERROR lterrgt
参数
ltdatagt data 是终端响应的数据结构GSM1114 中定义了这个数据的详细结构
ltngt
0命令发送成功
1命令发送不成功
示例
+SPUSATPROCMDINDD0420103012100020281020D37080031003300370033003
6003400320030003300330030002D002D6CA19519FF0C62115C31662F004D002D
005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
1)data 数据为字符串类型
2)需要回应 AT+SPUSATTERMINAL 的主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他类
型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
SEND DTMF
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 121 页 A8300 AT 指令集_V10
1034 +SPUSATSETUPCALL
作 用 Modem 端上报 SET UP CALL 主动式命令给 AP 端
提示格式 +SPUSATSETUPCALLltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E86099
11032042143651C2C8402010A
Modem 端上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端用户按确认键确认发起呼叫然后将由 Modem 端发起呼叫terminal response
将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如需要 hold 前面一通电话hold 操作成功
后AP 端再发起 AT+SPUSATCALLSETUP=1如果 hold 失败那么 terminal response
由 AP 端回复使用 AT+SPUSATTERMINAL 命令AP 端再发起
AT+SPUSATCALLSETUP=1 之后terminal response 由 Modem 回复如果 SIM 要
求重拨重拨操作及相应的超时机制都在 Modem 端完成
1035 AT+SPUSATCALLSETUP
作 用 AP 端回复是否接收 STK 呼叫是对 SETUP CALL 命令的响应
设置命令 AT+SPUSATCALLSETUP=ltngt
返回 OK
或+CME ERRORlterrgt
参数
ltngt
0 拒绝呼叫
1 接受呼叫
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E860991
1032042143651C2C8402010A
Modem 上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端的用户按确认键表示同意发起呼叫然后将由 Modem 端发起呼叫terminal
response 将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如如果 SIM 卡要求 hold 前面一通电话那
么 AP 端发 AT 命令 hold 操作成功后AP 端再发起 AT+SPUSATCALLSETUP=1如
果 hold 失败那么 terminal response 由 AP 端回复使用 AT+SPUSATTERMINAL
共 177 页 第 122 页 A8300 AT 指令集_V10
命令AP 端发起 AT+SPUSATCALLSETUP=1 之后terminal response 将由 Modem
端回复如果 SIM 要求重拨重拨操作及相应的超时机制都在 Modem 端完成
1036 +SPUSATDISPLAY
作 用 Modem 端上报特定的 SIM 卡主动式命令给 AP 端这几个主动式命令是
SEND SSSEND SMSSEND USSDSEND DTMF
提示格式 +SPUSATDISPLAYltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATDISPLAYD037810301130082028183850753656E6420534D8609911122
3344556677F88B180100099110325476F840F40C54657374204D657373616765
Modem 上报 send sms 命令
注意
1)只有 SEND SSSEND SMSSEND USSDSEND DTMF 几个命令使用
+SPUSATDISPLAY上报命令
2) 处理 SEND SSSEND SMSSEND USSD 这几个命令时Modem 上报主动式
命令AP 端需要显示相应的 alpha id(如果 SIM 卡提供了)发送 ssussd 和 sms 的操作
由 Modem 端完成AP 端主要负责显示命令的 terminal response 由 Modem 端回复
给 SIM 卡AP 端不需要给 terminal response
3)SEND DTMF 命令上报给 AP 之后由 AP 端发起 DTMF由 AP 端给 terminal
response
1037 AT+SPUSATENVECMD
作 用 AP 端发送 envelope 命令到 SIM 卡
设置命令 AT+SPUSATENVECMD=ltdatagt
返回
+SPUSATENVECMD ltngt
OK
或+CME ERROR lterrgt
参数
ltdatagt envelope 命令的数据结构请参考 3GPP 1114
ltngt
0 命令发送成功
1 命令发送不成功
示例
AT+SPUSATENVECMD=d30782020181900101
用户选择 STK 主菜单的第一项
+SPUSATENVECMD 0
Modem 端执行 AT+SPUSATENVECMD 命令成功
OK
+SPUSATDISPLAYD037810301130082028183850753656E6420534D86099111223
344556677F88B180100099110325476F840F40C54657374204D657373616765
选择主菜单的第一项之后SIM 卡要求 SEND SMS
共 177 页 第 123 页 A8300 AT 指令集_V10
注意
下面这些 STK 功能需要用到 AT+SPUSATENVECMD 命令
MENU SELECTION
USER ACTIVITY EVENT DOWNLOAD
IDLE SCREEN AVAILABLE EVENT DOWNLOAD
LANGUAGE SELECT EVENT DOWNLOAD
BROWSER TERMINATION EVENT DOWNLOAD
DATA AVAILABLE EVENT DOWNLOAD
CHANNEL STATUS EVENT DOWNLOAD
1038 +SPUSATENDSESSIONIND
作 用 Modem 端主动上报一个 STK 会话结束
提示格式 +SPUSATENDSESSIONIND
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330035002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
SIM 卡上报动感地带欢迎辞
AT+SPUSATTERMINAL=810301210082028281830100
用户看完欢迎辞后按确定键AP 回复 display text 命令显示成功
+SPUSATTERMINAL 0
Modem 端执行 AT+SPUSATTERMINAL 命令成功
+SPUSATENDSESSIONIND
SIM 卡指示 STK 会话结束
1039 +STINREFRESH RESULT
作 用 Modem 端主动上报 REFRESH 的结果
提示格式 +STINREFRESH RESULT ltngt
参数
ltngt
0 REFRESH 成功
1 REFRESH 失败
示例
+SPUSATPROCMDINDD009810301010382028182
Modem 上报 refresh 命令命令 type 为 SIM Initialization
+STINREFRESH RESULT 0
Modem 端做完 SIM 卡的初始化过程后上报 refresh 的结果为 OK如果 refresh type
的类型中包含着文件改变那么 AP 端应该重新读取那些改变了的文件比如说 AP 端
存了 SMS那么如果 refresh type 中指明 SMS 文件改变了(或者 initialization and full
file change)那么就需要重新读取 SMS 文件
如果 refresh type 的类型为 reset那么 Modem 端会做 SIM 卡热复位AP 端需要重新
共 177 页 第 124 页 A8300 AT 指令集_V10
读取所有文件执行的操作类似开机过程
共 177 页 第 125 页 A8300 AT 指令集_V10
11 特殊指令
111 AT+S32K
作 用 该命令用来设置是否允许进入省电模式
设置命令 AT+S32K=ltmodegt
返 回 OKERROR
读取命令 AT+S32K
返 回 +S32K ltmodegt
OK
测试命令 AT+S32K=
返 回 +S32K(0-1)
OK
参数说明
mode
0禁止进入省电模式
1允许进入省电模式
注意
ltmodegt不保存到 NV 中每次开机时默认为 1当ltmodegt为 1 时串口 10S 内无数据读
或者写模块将会进入省电模式需要多次发送命令 AT当返回 OK 表示唤醒
112 AT+SIND
作 用
该命令设置系统自动发送提示信息提示系统的某些状态
middot提示 SIM 卡的状态
middot提示呼叫状态
middot提示 AT 命令的状态
设置命令 AT+SIND=ltIndLevel gt
返 回 OKERROR
读取命令 AT+SIND
返 回 +SIND ltIndLevelgt
OK
测试命令 AT+SIND=
共 177 页 第 126 页 A8300 AT 指令集_V10
返 回 +SIND(0-1023)
OK
参数说明
IndLevel
1 (bit-0)提示 SIM 卡存在与否
2 (bit-1)提示呼叫状态
4 (bit-2)提示 AT 模块已经就序(除了 phonebooksAOCSMS)但仍处于紧急
模式
8 (bit-3)提示 AT 模块已经完全就序
16 (bit-4)提示已经创建新的呼叫 ID 号
32 (bit-5)提示呼叫已释放
64 (bit-6)提示网络可以服务
128 (bit-7)提示丢失网络
256 (bit-8)提示听筒开
512 (bit-9)提示 SIM 卡电话本的状态
如果ltIndLevelgt等于 0(缺省值)将不会发送提示信息+SIND ltIndNbgt上述值可
以并用取值范围是 0leIndLevelle1023
AT+SIND 设定的值将会自动保存在 FLASH 中
提示信息模式+SIND lteventgt [ltidxgt]
如果是提示 SIM 卡电话本的状态则为
+SIND lteventgtltphonebookgtltstatusgtltphonebookgtltstatusgt
ltphonebookgt SIM phonebook () (SM FD LC MC)
提示信息参数说明如下
参数名称 含义
idx 呼叫的 ID 号
status 0没有从 SIM 卡载入手机
1已从 SIM 卡载入手机
event
支持的事件
0SIM 卡不存在不可失
1SIM 卡存在
2呼叫震铃
3AT 模块部分就序
4AT 模块完全就序
5已经创建 呼叫的 ID 号
6已经释放 ID 号为ltidxgt 的呼叫确
7网络对紧急呼叫就序
8网络丢失
9听筒开
10初始化后 SIM 卡电话本的状态
11网络注册成功
共 177 页 第 127 页 A8300 AT 指令集_V10
113 AT+SBAND
作 用 选择模块的频率(如 GSM900 等)
设置命令 AT+SBAND=ltvaluegt
返 回 OK
读取命令 AT+SBAND
返 回 +SBAND ltcurrent valuegt
OK
测试命令 AT+SBAND=
返 回 +SBAND (0-14)
OK
参数说明
value
0GSM900
1DCS1800
2PCS1900
3GSM850
4GSM900 和 DCS1800
5GSM850 和 GSM900
6GSM850 和 DCS1800
7GSM850 和 PCS1900
8GSM900 和 PCS1900
9GSM850 和 GSM900 和 DCS1800
10GSM850 和 GSM900 和 PCS1900
11DCS1800 和 PCS1900
12GSM850 和 DCS1800 和 PCS1900
13GSM900 和 DCS1800 和 PCS1900
14GSM850 和 GSM900 和 DCS1800 和 PCS1900
114 AT+SSAM
作 用 设置声音模式
设置命令 AT+SSAM=ltpathgt
返 回 OK
读取命令 AT+SSAM
返 回 +SSAM ltpathgt
OK
测试命令 AT+SSAM=
共 177 页 第 128 页 A8300 AT 指令集_V10
返 回 +SSAM (0-5)
OK
参数说明
path
0HANDSET
1HANDSFREE
2HEADSET
3EAR FREE(保留)
4TV OUT(保留)
5PCM audio
115 AT+NFI
作 用 设置声音上行增益参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFI=ltflaggtltpathgtltVol_levelgt[ltul_PGA0gtltul_dgaingt]
返 回 OKERROR
测试命令 AT+NFI=
返 回
+NFI(0-1)(0-5)(1-9)( 025751477110281285154217992056231325702827
3084334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
ul_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
上行模拟增益(每级步长 3dB)
参数说明
ul_dgain
0-32536上行数字增益
【示例】
AT+NFI=011308432536 设置 HANDSFREE 通道等级 1 的上行增益
OK
AT+NFI=111 读取 HANDSFREE 通道等级 1 的上行增益
+NFI 11308432536
OK
共 177 页 第 129 页 A8300 AT 指令集_V10
116 AT+NFO
作 用 设置声音下行增益系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFO=ltflaggtltpathgtltVol_levelgt[ltdl_PGA0gtltdl_dgaingt]
返 回 OKERROR
测试命令 AT+NFO=
返 回
+NFO
(0-1)(0-5)(1-9)( 0257514771102812851542179920562313257028273084
334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
dl_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
下行模拟增益(每级步长 3dB)
参数说明
dl_dgain
0-32536下行数字增益
【示例】
AT+NFO=0115144096 设置 HANDSFREE 通道等级 1 的下行增益
OK
AT+NFO=111 读取 HANDSFREE 通道等级 1 的下行增益
+NFO 115144096
OK
117 AT+NFV
作 用 设置下行音量等级系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFV=ltvolgt
共 177 页 第 130 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+NFV
返 回 +NFV ltvolgt
OK
测试命令 AT+NFV=
返 回 +NFV (1-9)
OK
参数说明 vol音量等级
【示例】
AT+NFV=4
OK
AT+NFV
+NFV 4
OK
118 AT+VLB
作 用 设置回声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+VLB=ltflaggtltpathgt[ltAEC_ENABLE
gtltDT_DECT_THRESHOLDgtltSA_CTRLgt]
返 回 OKERROR
测试命令 AT+VLB =
返 回 +VLB (0-1)(0-5)(0-1)(0-65535)(0-3)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
AEC_ENABLE
0关闭
1开启
DT_DECT_THRESHOLD
0-65535双工检测门限值越大回音抑制越强推荐值
耳机及听筒 800~2000 (0x320~0x7D0)免提 4096~10000 (0x1000~0x2710)
参数说明
SA_CTRL发送衰减模式控制
0SA 不工作
1时域 SA 工作
共 177 页 第 131 页 A8300 AT 指令集_V10
2频域 SA 工作
3时域和频域 SA 都工作
手持和免提模式一般选择 3
【示例】
AT+VLB=01152003 设置 HANDSFREE 通道回声抑制功能
OK
AT+VLB=11 读取 HANDSFREE 通道回声抑制参数
+NRO 1152003
OK
119 AT+STEN
作 用 设置侧音开启和关闭系统重启动后该命令所做的设置将不被保存
设置命令 AT+STEN=ltflaggtltpathgt[ltst_switchgt]
返 回 OKERROR
测试命令 AT+STEN=
返 回 +STEN (0-1)(0-5)(0-1)
OK
flag
0更新参数
1读取参数
path 选择音频通道见+SSAM 参数说明
st_switch
0关闭
1开启
【示例】
AT+STEN=011 设置 HANDSFREE 通道侧音开启
OK
AT+STEN=11 读取 HANDSFREE 通道侧音开关参数值
+STEN 1 0
OK
1110 AT+NRI
作 用 设置上行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRI=ltflaggtltpathgt[ltul_ns_limitgt]
共 177 页 第 132 页 A8300 AT 指令集_V10
返 回 OKERROR
测试命令 AT+NRI=
返 回 +NRI (0-1)(0-5)(0-65535)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
ul_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRI=011200 设置 HANDSFREE 通道上行噪声抑制参数
OK
AT+NRI=11 读取 HANDSFREE 通道上行噪声抑制参数
+NRI 11200
OK
1111 AT+NRO
作 用 设置下行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRO=ltflaggtltpathgt[ltdl_ns_limitgt]
返 回 OKERROR
测试命令 AT+NRO=
返 回 +NRO (0-1)(0-5)(0-65535)
OK
falg
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
dl_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRO=011200 设置 HANDSFREE 通道下行噪声抑制参数
OK
共 177 页 第 133 页 A8300 AT 指令集_V10
AT+NRO=11 读取 HANDSFREE 通道下行噪声抑制参数
+NRO 11200
OK
1112 AT+LSLBCK
作 用 设置音频回环系统重启动后该命令所做的设置将不被保存
设置命令 AT+LSLBCK=ltcontrolgtltpathgt
返 回 OKERROR
测试命令 AT+LSLBCK=
返 回 +LSLBCK(0-1)(0-5)
OK
control开关回环音
0关闭回环音
1打开回环音 参数说明
path
选择音频通道见+SSAM
【示例】
AT+LSLBCK=11
OK 打开音频通道 1 的回环音音频通道 02 无回环音
AT+LSBCK=1
OK 只设置第一个参数即打开默认通道 0 回环音
AT+LSLBCK=0
OK 关闭回环音此时可以不设置第二个参数
AT+LSLBCK=10 打开 0通道的回环音
OK
AT+SSAM=1 可将回环音切换到 1通道去而 02 无回环音即使用 AT+SSAM=ltpathgt
同样可以对已经打开的回环音进行切换
OK
1113 AT+SSAP
作 用 调整上行下行声音的 gain 参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+SSAP=ltmodegtlttypegtltPGA_gaingtltdigital_gaingt
返 回 OK
共 177 页 第 134 页 A8300 AT 指令集_V10
读取命令 AT+SSAP
返 回
+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt
[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]
[[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]]
OK
测试命令 AT+SSAP=
返 回 +SSAP(0-2)(0-1)(0-11)(0-32767)
OK
mode
0设置 HANDHOLD 的 gain 参数
1设置 HANDFREE 的 gain 参数
2设置 EARPHONE 的 gain 参数
type
0设置下行声音的 gain 参数
1设置上行声音的 gain 参数
PGA_gain设置上行或下行声音的模拟增益取值范围0~11步长为 3db
参数说明
digital_gain设置上行或下行声音的数字增益取值范围0~32767
注意
该命令很少使用不恰当的参数设置可能会导致回音失真等现象
【示例】
AT+SSAP
+SSAP071228804096
+SSAP163276724096
+SSAP26459525785
OK
共 177 页 第 135 页 A8300 AT 指令集_V10
1114 AT+SSEA
作 用 工程模式下设置声音的参数声音的参数是在执行了 AT+SSEA=ltmodegtltCRgt (设置
系数)收到提示符gt后输入数据 DATA然后以 ctrl+z 确认(ESC 结束)传送给 AT
设置命令 AT+SSEA=ltmodegtltCRgt
gt DATA ltctrl+zESCgt
返 回 OKERROR
测试命令 AT+SSEA=
返 回 +SSEA (0-11)
OK
mode设置的系数
0设置側音数字增益系数
1设置手持数字增益 1 系数
2设置免提数字增益 1 系数
3设置手持模拟增益系数
4设置免提模拟增益系数
5设置主 MIC 均衡器系数
6设置辅路 MIC 均衡器系数
7设置主 SPEARKER 均衡器系数
8设置辅路 SPEARKER 均衡器系数
10设置手持数字增益 2 系数
11设置免提数字增益 2 系数
参数说明
DATA
传送的上行和下行的参数值它是 AUDIO_TEST_DATA_T 的 ASCII 形式并和
AUDIO_TEST_DATA_T 对齐如要设置 UL_equalizer_coeff[0] =0x54F2则 DATA 的
开头必须是ldquo54F2helliprdquo数据总长 352(reserved 也必须填充值)
AUDIO_TEST_DATA_T 结构定义如下
typedef struct
int16 UL_equalizer_coeff[33]
int16 DL_equalizer_coeff[33]
int16 UL_PGA_gain
int16 DL_PGA_gain
int16 UL_digital_gain
int16 DL_digital_gain
共 177 页 第 136 页 A8300 AT 指令集_V10
int16 UL_digital_scale
int16 DL_digital_scale
int16 midi_PGA_gain_base
int16 Digital_sidetone_gain
int16 DL_IIR1_coeff[6]
int16 DL_IIR2_coeff[6]
int16 reserved[2]
AUDIO_TEST_DATA_T
1115 AT+SDMUT
作 用 该命令用来使下行静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+SDMUT=ltmodegt
返 回 OKERROR
读取命令 AT+SDMUT
返 回 +SDMUT ltmodegt
OK
测试命令 AT+SDMUT=
返 回 +SDMUT ltsupported valuegt
OK
参数说明
mode
0取消下行静音
1设置下行静音
1116 AT+SSMP
作 用 该命令要求 ME 以 大功率发送
执行命令 AT+SSMP
返 回 OKERROR
1117 AT+SSGF
作 用 该命令用来进行 GPIO 方向的设置和查询
共 177 页 第 137 页 A8300 AT 指令集_V10
设置命令 AT+SSGF=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGF ltvaluegt]
OKERROR
测试命令 AT+SSGF=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 方向
1查询 GPIO 方向设置 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 为输入方向
1在 type=0 时设置指定的 GPIO 为输出方向
注意
该命令将可能改变 GPIO 的功能不恰当的操作设置可能会导致系统异常
【示例】
设置 GPIO 6 为输出方向
AT+SSGF=601
OK
查询 GPIO 6 的方向设置
AT+SSGF=61
+SSGF 1
OK
1118 AT+SSGS
作 用 该命令用来进行 GPIO 电平的设置和查询如果操作的 GPIO 为输入方向执行命令会
失败
设置命令 AT+SSGS=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGS ltvaluegt]
OKERROR
共 177 页 第 138 页 A8300 AT 指令集_V10
测试命令 AT+SSGS=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 电平
1查询 GPIO 电平 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 电平为低(0)
1在 type=0 时设置指定的 GPIO 电平为高(1)
【示例】
AT+SSGF=701
OK
AT+SSGS=700
OK
AT+SSGS=71
+SSGS 0
OK
1119 AT+SNVM
作 用 该命令用来进行 NVITEM 的数据管理可以进行简短数据的读写记录注意该功能仅模
块支持且总的 NVITEM 数据量视模块容量而定
设置命令 AT+SNVM =lttypegtltnvitem_idgt[ltnvitem_id_endgt]
返 回 OKERROR
测试命令 AT+SNVM=
返 回 +SNVM(0-4)(0-1199)(0-1199)
OK
type参见下面表格
nvitem_id指定当前操作的 NVITEM ID取值范围0~1199
参数说明 nvitem_id_end只在lttypegt=4 时有效lttypegt为其他值时该参数可以忽略不填
lttypegt=4 时删除从 nvitem_id 到 nvitem_id_end 之间的所有 NVITEM
如果参数缺省没有将只删除 nvitem_id 的 NVITEM 数据如果参数ltnvitem_id_endgt
存在则需要大于等于ltnvitem_idgt
参数 type 说明如下
取值 说明
共 177 页 第 139 页 A8300 AT 指令集_V10
0
读取指定 NVITEM id 的数据并将数据以 HEX 格式输出其输出格式如下
+SNVM ltlengthgtltHEX_DATAgt
OK
其中ltlengthgt表示数据的长度
1
写指定 NVITEM ID 的数据如果原来该 NVITEM ID 已经有数据存在则数据将被擦除用
户在输入该命令后MS 将返回ldquogt rdquo作为输入数据的提示给用户用户在接收到该提示后
直接输入数据的 HEX 形式并以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入每个
NVITEM id 存储的用户数据其长度不得超过 512 字节即 HEX 数据长度不超过 1024 字节
2
替换指定 NVITEM ID 的数据如果原来该 NVITEM ID 没有数据则将写入当前用户数据
如果原来该 NVITEM ID 数据已经存在则数据将被擦除用户在输入该命令后MS 将返
回ldquogt rdquo作为输入数据的提示给用户在接收到该提示后用户直接输入数据的 HEX 形式并
以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入
3
查询指定 NVITEM ID 的数据大小其输出格式如下
+SNVM ltlengthgt
OK
4 删除指定 NVITEM ID 范围内的 NVITEM 数据ID 范围从ltnvitem_idgt~ltnvitem_id_endgt
如果参数ltnvitem_id_endgt缺省没有则只删除ltnvitem_idgt的数据
【示例】
AT+SNVM=16
gt
30313233343536ltctrl+zgt
OK
1120 AT+SFUN
作 用 控制 SIM 卡和协议栈的开启和关闭SIM 卡要优于协议栈开启协议栈也须在 SIM 卡关
闭前关闭
设置命令 AT+SFUN=lttypegt
返 回 OKERROR
读取命令 AT+SFUN
返 回 +SFUN lttypegt
OK
测试命令 AT+SFUN=
返 回 +SFUN (0-5)
OK
参数说明
type
0 关闭协议栈和 SIM 卡
1 仅开启 SIM 卡便于后续检测 SIM 卡是否存在在获得 SIM 卡是否存在或其类型
177 页 第 140 页 A8300 AT 指令集_V10
后只可进行关闭 SIM 卡操作
2 开启 SIM 卡该操作为飞行模式和开启协议栈前准备type=2 与 type=1 操作并列
不可相互替代该 type 操作也可进行 SIM 卡类型的获取
3 关闭 SIM 卡该 type 可作为对 type=1 和 type=2 操作的 SIM 卡进行关闭操作
4开启协议栈
5关闭协议栈
1121 AT^SYSINFO
共
作 用 查询当前系统信息如系统服务状态domain是否漫游等
执行命令 AT^SYSINFO
返 回
^SYSINFO ltsrv_statusgtltsrv_domaingtltroam_statusgtlt sys_mode gtlt
sim_stategtltcell_statusgtltsrv_stategt
OKERROR
srv_status
0 无服务
1 有限制服务
2 服务有效
srv_domain
0 CS+PS 均未附着
1 仅 CS 附着
2 仅 PS 附着
3 PS+CS 附着
roam_status
0 非漫游状态
1 漫游状态
sys_mode
0 无服务
1 保留
2 保留
3 GSMGPRS 模式
4 保留
sim_state
0 SIM 卡状态无效
1 SIM 卡状态有效
255 SIM 卡状态未知
参数说明
cell_status
0 无服务
1 GSM
2 GPRS
共 177 页 第 141 页 A8300 AT 指令集_V10
3 EDEG
4 WCDMA
5 HSDPA
6 HSUPA
7 HSDAP and HSUPA
8 TD
srv_state
0不支持所有服务
1仅支持紧急呼叫
2支持 CS 服务和紧急呼叫
3支持 CS 服务不支持紧急呼叫
4支持 PS 服务和紧急呼叫
5支持 PS 服务不支持紧急呼叫
6支持所有服务PS+CS+紧急呼叫
7支持 CS 和 PS 服务不支持紧急呼叫
【示例】
AT^SYSINFOltcrgt
^SYSINFO2303127
OK
1122 AT^DSCI
作 用 SET 命令设置是否开启呼叫状态改变时主动上报如下信息
设置命令
AT^DSCI=ltngt
SET 命令设置是否开启呼叫状态改变时主动上报如下信息
^DSCI ltidgtltdirgtltstatgtlttypegtltmptygtltnumbergtltnum_typegt[ltbs_typegt][cause]
返 回 OKERROR
读取命令 AT^DSCI
返 回 ^DSCI ltngt
OK
ltngt 设置参数
0关闭呼叫状态改变时主动上报
1开启呼叫状态改变时主动上报
ltidgt
整数值1-7呼叫标识在+CHLD 命令会使用到
ltdirgt呼叫的发起方
0用户发起的呼叫
1用户终结的呼叫
参数说明
ltstatgt呼叫的状态
0活动中
共 177 页 第 142 页 A8300 AT 指令集_V10
1保持中
2拨号中(MO 呼叫)
3振铃中(MO 呼叫)
4来电建立中(MT 呼叫)
5等待中
6呼叫结束
lttypegt 呼叫的类型
0语音业务
1数据业务
ltmptygt呼叫是否属于在多方通话
0呼叫不在多方通话中
1呼叫在多方通话中
ltnumbergt呼叫地址号码其格式由lttypegt指定
ltnum_typegt地址类型(参考 TS 24008 第 10547 节)
ltbs_typegt 当lttypegt不等于语音业务时该字段有效指明数据业务的具体类型
0ASYNC 异步透明
1SYNC 同步透明
2REL ASYNC 异步非透明
3REL SYNC 同步非透明
[cause] 呼叫挂断的原因值参考 3GPP TS 24008 第 105411 节
NORMAL_CALL_CLEARING 16
USER_BUSY 17
NO_USER_RESPONDING 18
USER_ALERTING_NO_ANSWER 19
CALL_REJECTED 21
NUMBER_CHANGED 22
DESTINATION_OUT_OF_ORDER 27
INVALID_NUMBER_FORMAT 28
NETWORK_OUT_OF_ORDER 38
RECOVERY_ON_TIMER_EXPIRY 102
1123 AT^CURC
作 用 设置是否开启主动上报信息
设置命令 AT^CURC=ltngt
返 回 OKERROR
读取命令 AT^CURC
返 回 ^CURC ltswitchgt
OK
共 177 页 第 143 页 A8300 AT 指令集_V10
参数说明
switch
0 关闭主动上报
1 开启主动上报 (缺省为开启主动上报)
1124 AT+SGSIMG
作 用 获取 SIM 卡上的图标
设置命令 AT+SGSIMG=ltimg_idgt
返 回
+SGSIMG ltimg_widthgtltimg_heightgtltimg_csgtltimg_lengt
ltbits_per_img_pointgtltnum_of_clut_entrygtltlocation_clutgtltimg_bodygt
OKERROR
测试命令 AT+SGSIMG=
返 回 +SGSIMG (0-255)
OK
参数说明 img_id 图标标识符
注意
注执行该设置命令需要支持图标功能的卡否则会返回错误
1125 AT+EUICC
作 用 设置或者获取 UICC 信息
读取命令 AT+EUICC
返 回 +EUICC ltsim_statusgtltpin_statusgtltcard_typegt
OKERROR
测试命令 AT+EUICC=
返 回
+EUICC (012)(0123417182223242526272829
303132)(12)
OK
sim_status
0SIM READYSIM 已初始化并可以访问
1SIM NOT READYSIM 卡未成功初始化
2SIM INSERTED插了 SIM 卡但处在初始化过程中
参数说明
pin_status
0 SIM_PIN_STATUS_READY ME is not pending for any password
共 177 页 第 144 页 A8300 AT 指令集_V10
1 CHV1_REQUIRED ME is waiting SIM PIN to be given
2 CHV2_REQUIRED ME is waiting SIM PIN2 to be given (this value2 is
recommended to be returned only when the last executed command resulted
in PIN2 authentication failure (ie +CME ERROR 17) if PIN2 is not
entered right after the failure it is recommended that ME does not
block its operation)
3 UNBLOCK_CHV1_REQUIRED ME is waiting SIM PUK to be given
4 UNBLOCK_CHV2_REQUIRED ME is waiting SIM PUK2 to be given (this value2
is recommended to be returned only when the last executed command
resulted in PUK2 authentication failure (ie +CME ERROR 18) if PUK2
and new PIN2 are not entered right after the failure it is recommended
that ME does not block its operation)
17 UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PIN to be given
18 UNBLOCK_UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PUK to be
given
22 UNBLOCK_CHV1_BLOCKED use of code to unblock the CHV1 is blocked
23 UNBLOCK_CHV2_BLOCKED use of code to unblock the CHV2 is blocked
24 UNBLOCK_UNIVERSALPIN_BLOCKED use of code to unblock the Universal
PIN is blocked
25 NETWORK_REJECTED When value1 returned was SIM_ST_READY and SIM was
rejected by the network - IMSI is unknown in the HLR ME is illegal
or MS is illegal (See 3GPP TS 0322)
26 WAIT_INITIALISATION SIM is being initialized waiting for
completion
27 INIT_FAILED SIM initialisation failed
28 REMOVED SIM was removed
29 WRONG_SIM SIM was inserted but was not accepted by the protocol stack
30 GENERAL_ERROR SIM access encountered a serious error
31 MEP_ERROR Error in checking or accessing ME personalisation data
32 CPHS_ERROR Error in accessing the CPHS data
card_type
1 SIM 卡
2 USIM 卡
1126 AT+SGFD
作 用 当前 SIM 的 GPRS 执行强制 Deattach便于协议进行不同 SIM 卡之间 GPRS 的切换
操作
执行命令 AT+SGFD
返 回 OKERROR
共 177 页 第 145 页 A8300 AT 指令集_V10
参数说明 无
1127 AT+SDRMOD
作 用 设置或者获取 DebugRelease 模式
读取命令 AT+SDRMOD
返 回 +SDRMOD ltmodegt
OKERROR
设置命令 AT+SDRMOD=ltmodegt
返 回 OKERROR
测试命令 AT+SDRMOD=
返 回 +SDRMOD (01)
OK
参数说明
mode
0Debug Mode
1Release Mode
1128 AT+SFPL
作 用 获取当前网络的 FPLMN 列表
执行命令 AT+SFPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SFPL
+SFPL
460 1
460 4
OK
1129 AT+SEPL
作 用 获取当前网络的 EPLMN 列表
共 177 页 第 146 页 A8300 AT 指令集_V10
执行命令 AT+SEPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SEPL
+SEPL
460 1
460 4
OK
1130 AT+SGMR
作 用 设置或者获取手机 SVSNIMEI 和 Calibration 信息
设置命令 AT+SGMR=ltdual_sysgtltopgtlttypegtltstrgt
返 回 +SGMR ltstrgt
OKERROR
测试命令 AT+SGMR=
返 回 +SGMR(0-3)(0-1)(0-5)
OK
dual_sys
0设置或获取 SIM 卡 1 信息
1设置或获取 SIM 卡 2 信息
2设置或获取 SIM 卡 3(如果存在)信息
3 设置或获取 SIM 卡 4(如果存在)信息
op
0读操作
1写操作
type
0SN (忽略 dual_sys 参数设置)
1IMEI
2SV (忽略 dual_sys 参数设置)
3Calibration Info (仅支持读操作且忽略 dual_sys 参数设置)
参数说明
str
对应操作输入输出的 string 数据
【示例】
AT+SGMR=011rdquo 3A25720371833604rdquo
共 177 页 第 147 页 A8300 AT 指令集_V10
OK
AT+SGMR=001
+SGMR 3A25720371833604
OK
AT+SGMR=003
Calibration Info
BIT0PCS AGC uncalibrated
BIT1PCS APC uncalibrated
BIT2DCS AGC uncalibrated
BIT3DCS APC uncalibrated
BIT4EGSM AGC uncalibrated
BIT5EGSM APC uncalibrated
BIT6850AGC uncalibrated
BIT7850APC uncalibrated
BIT8AFC uncalibrated
BIT9ADC uncalibrated
OK
AT+SGMR=002
+SGMR 1
OK
AT+SGMR=01202
OK
1131 AT+SPGSMFRQ
作 用 设置或者获取锁频的信息
设置命令 AT+SPGSMFRQ=ltmodegtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
返 回 OKERROR
读取命令 AT+SPGSMFRQ
返 回 +SPGSMFRQ ltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
OKERROR
测试命令 AT+SPGSMFRQ=
返 回 +SPGSMFRQ(01)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)
参数说明 Mode
共 177 页 第 148 页 A8300 AT 指令集_V10
0解锁操作
1锁频操作
afrcn
锁频的频点
注意
当进行解锁操作时所有 SIM 卡的频点都会执行解锁操作
【示例】
AT+SPGSMFRQ=1812311
OK
AT+SPGSMFRQ
+SPGSMFRQ 812311
OK
1132 AT+SPSETSAVESMS
作 用 该指令用来设置 Modem 侧是否保存 SMS
设置命令 AT+SPSETSAVESMS=ltflaggt
返 回 OKERROR
参数说明
flag
0 Modem 侧不保存 SMS
1 Modem 侧保存 SMS
1133 AT^MBAU
作 用 该命令的主要功能是对 USIMSIM 卡进行鉴权
设置命令 AT^MBAU=ltrandgtltautnKs_inputgt
返 回 ^MBAU ltstatusgt[ltresautsgt]
OK
测试命令 AT^MBAU=
返 回
^MBAUltrandgtltautngt (ltrandgt 16 bytes string type values ltautngt string type
values
OK
rand 随机值 参数说明
autnKs_input
共 177 页 第 149 页 A8300 AT 指令集_V10
USIM 卡时为 autnSIM 卡时为 Ks_input
status
0鉴权成功
1同步失败
2mac 不正确
3不支持安全上下文
255其它失败
resauts
resstatus 为 0 时返回 RES
autsstatus 为 1 时返回 AUTS
1134 AT+SASYNC
作 用
同步或异步模式切换同步模式时GPRS 激活去活等命令需要等到返回响应消息时才
上报主动结果码异步模式时收到这些命令时直接返回主动结果码 OK具体执行
情况需要查询获知
设置命令 AT+SASYNC=ltmodegt
返 回 OKERROR
读取命令 AT+SASYNC
返 回 +SASYNC ltmodegt
OK
测试命令 AT+SASYNC=
返 回 +SASYNC (1-0)
OK
参数说明
mode
0 ndash 同步模式
1 ndash 异步模式
1135 AT+EVTS
作 用 启动停止 DTMF 音
设置命令 AT+EVTS=ltmodegt[ltdtmfgt]
返 回 OKERROR
读取命令 AT+EVTS
返 回 +EVTS ltmodegt[ltdtmfgt]
共 177 页 第 150 页 A8300 AT 指令集_V10
OK
测试命令 AT+EVTS=
返 回 +EVTS (01)(0-9ABCD)
OK
mode
0 ndash 停止 dtmf 音
1 ndash 启动 dtmf 音 参数说明
dtmf 单个 ASCII 字符字符集(0-9A-D)
【示例】
AT+EVTS=12
OK
AT+EVTS=02
OK
1136 AT+SAUTOSMSACK
作 用 该命令用于打开或者关闭对短信的自动确认开启后收到短信将不再需要用 AT+CNMA
进行回复确认系统开机默认关闭关机后该设置不保存
设置命令 AT+SAUTOSMSACK=ltflaggt
返 回 OKERROR
读取命令 AT+SAUTOSMSACK
返 回 +SAUTOSMSACK ltflaggt
OK
测试命令 AT+SAUTOSMSACK=
返 回 +SAUTOSMSACK (0-1)
OK
参数说明
mode
0 ndash 关闭自动确认
1 ndash 打开自动确认
1137 AT+SLPTM
作 用
该命令用来设置串口通讯停止后计时进入睡眠状态的超时时间注意设置结果只在
AT+S32K=1 或者拉低 DTR即允许模块进入睡眠时才会生效模块进入睡眠后须拉高
DTR 或者发送串口数据来唤醒模块
设置命令 AT+SLPTM=lttimeoutgt
返 回 OK
共 177 页 第 151 页 A8300 AT 指令集_V10
读取命令 AT+SLPTM
返 回 +SLPTM lttimeoutgt
OK
测试命令 AT+SLPTM=
返 回 +SLPTM (500-25000)
参数说明 timeout计时超时时间单位毫秒默认 10000 毫秒
1138 AT+CBC
作 用 该命令用来获取模块 Vbat 电压值
执行命令 AT+CBC
返 回 +CBC0ltvolgt
OK
参数说明 vol模块 Vbat 电压值单位毫伏
1139 AT+EXCBC
作 用 该命令用来获取模块 ADC 引脚检测到的电压值
设置命令 AT+EXCBC=ltngt
返 回 +EXCBCltvolgt
OK
参数说明 nADC 引脚序号(12)
vol模块 ADC 引脚电压值单位毫伏
1140 ATampS
作 用 设置 DSR 引脚的工作方式
设置命令 ATampS=[ltvaluegt]
返 回 OK
读取命令 ATampS
返 回 and_S ltvaluegt
OK
测试命令 ATampS=
返 回 and_S= (01)
参数说明 value
共 177 页 第 152 页 A8300 AT 指令集_V10
0DSR 用以表明模块的睡眠状态低表示唤醒高表示睡眠默认值为 0
1DSR 在串口有数据打印时输出下沉脉冲(200us)用以唤醒 AP
12 HTTP命令
121 AT+HTTPMETHOD
作 用 AT+HTTPMETHOD 指令是用来设置 HTTP 请求方式
设置命令 AT+HTTPMETHOD=ltvaluegt
返 回 OK
查询指令 AT+HTTPMETHOD
返 回 + HTTPMETHOD ltvaluegt
OK
测试指令 AT+HTTPMETHOD=
返 回 + HTTPMETHOD (0-2)
OK
参数说明
Value 0 HTTP GET 请求
1 HTTP POST 请求
2 HTTP HEAD 请求
【示例】
AT+ HTTPMETHOD = 0
OK
122 AT+HTTPPARA
作 用 AT+HTTPPARA 指令是用来设置 HTTP 请求的头部参数
设置命令 AT+HTTPPARA=ltPara_namegtltPara_valuegt
返 回 OK
查询指令 AT+HTTPPARA
返 回 + HTTPPARA
OK
测试指令 AT+HTTPPARA=
共 177 页 第 153 页 A8300 AT 指令集_V10
返 回
+ HTTPPARA
(uriContent_TypeAcceptAccept_LanguageUser_AgentRefererConn
ection)(hellip)
OK
参数说明
Para_name
uri 资源标识符
Content_Typepost 数据类型Para_value 如 applicationx-www-form-urlencoded
Accept接收字符串
Accept_Language接收头部语言Para_value 如 zh-cn
User_Agent用户代理Para_value 如 Mozilla40
Referer基于上一步操作
Connection连接类型Para_value 如 closekeep-alive
Para_value
Para_name 对应的值
【示例】
AT+ HTTPPARA =rdquourirdquordquohttpwwwbaiducomrdquo
OK
123 AT+HTTPDATA
作 用 AT+HTTPDATA 指令是用来设置 HTTP POST 请求发送给服务器的数据
设置命令 AT+HTTPDATA=ltPost_lengtltPost_strgtltEnd_flaggt
返 回 OK
查询指令 AT+HTTPDATA
返 回 + HTTPDATA
OK
测试指令 AT+HTTPDATA=
返 回 + HTTPDATA(0-255)(hellip)(0-1)
OK
参数说明
Post_len设置 POST 输入数据的 大长度
Post_str输入 post 给服务器的数据
End_flag 0 表示可以继续输入数据
1 表示结束输入数据同时数据存入 POST BUFFER
【示例】
AT+HTTPDATA=170t_UserName=zhouqgampt_UserPass=zhou2013 0
OK
amplogin=E799BBE5BD95
AT+HTTPDATA=170 amplogin=E799BBE5BD951
共 177 页 第 154 页 A8300 AT 指令集_V10
OK
124 AT+HTTPACT
作 用 AT+HTTPACT 指令是用来触发 HTTP 请求发送给服务器
执行命令 AT+HTTPACT
返 回
OK
+HTTPHEADER length ltreturn header messagegt
+HTTPDATA length ltreturn request datagt
参数说明 return header message返回执行结果的头部信息
return request data服务器返回请求得到的数据
【示例】
AT+HTTPACT
OK
+HTTPHEADER 370 HTTP11 200 OK
Server nginx142
Date Thu 07 Nov 2013 005024 GMT
Content-Type texthtml
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP5216
Set-Cookie PHPSESSID=kpbie2b8p2nd3edshrrfgbm6g7 path=
Expires Thu 19 Nov 1981 085200 GMT
Cache-Control no-store no-cache must-revalidate post-check=0 pre-check=0
Pragma no-cache
+HTTPDATA 2256 ltdoctype htmlgt
ltheadgt
helliphellip
script type=textjavascriptgtGoReg()ltscriptgt
注若使用HTTPS则只需要在URI上面将ldquohttprdquo改为https
共 177 页 第 155 页 A8300 AT 指令集_V10
13 FTP命令
131 AT+ LSFTPCFG
作 用 配置主动模式还是被动模式配置数据传输类型打开和关闭 FTP 的主动上报信息配
置响应超时退出时间注意设置命令必须在激活 PDP 成功后才能执行
设置命令 AT+LSFTPCFG=ltmodegtlttypegtltindicationgtlttimeoutgt
返 回 OKERROR
读取命令 AT+ LSFTPCFG
返 回 +LSFTPCFG ltmodegtlttypegtltindicationgtlttimeoutgt
OK
测试命令 AT+ LSFTPCFG =
返 回 +LSFTPCFG(0-1)(0-2)(0-1)(0-86400)
OK
参数说明
mode 0 被动模式1 主动模式默认为 0
type 文件传输类型0 Ascii 类型1 Ebcdic 类型2 Binary 类型默认为 0
indication主动上报开关1 打开上报0 关闭上报默认为 0
timeout退出 FTP 会话的响应超时时间单位为秒0 表示不启动超时保护机制默
认为 30 秒
【示例】
AT+ LSFTPCFG
+ LSFTPCFG 00030
OK
AT+MIPCALL=1
OK
+MIPCALL 1
AT+LSFTPCFG=1110
OK
132 AT+ LSFTPOPN
作 用 和远程服务器建立 FTP 链接
设置命令 AT+ LSFTPOPN= ltdestination_ipurl gtltusernamegt ltpasswordgt[ltdestinati
on_control_portgtltsource_con trol_portgt ltaccountgt]
返 回 OKERROR
共 177 页 第 156 页 A8300 AT 指令集_V10
读取命令 AT+LSFTPOPN
返 回 +LSFTPOPN ltconnection_statusgt
OK
测试命令 AT+ LSFTPOPN=
返 回 OK
参数说明
destination_ipurl 远程服务器的 IP 地址 大 255 个字节
username 用户名 大 255 个字节
password 密码 大 255 个字节
account 账号可以为空 大 255 个字节
destination_control_port远程服务器控制端口范围 0~65535
source_control_port本地控制端口范围 0~65535
connection_status连接状态1 表示连接成功0 表示连接失败
注意
只能建立一个 FTP 链接固定使用 socket 4 和 socket 5 FTP 链接是基于 2 个 TCP
sockets socket 4 用于 FTP 的控制链接 socket 5 用于 FTP 的数据链接上传和下载数据
时都使用非透传模式
【示例】
AT+MIPCALL=1CMNET
OK
+MIPCALL 1
AT+LSFTPOPN=1162462394adminadmin60021
OK
133 AT+ LSFTPCWD
作 用 打开远程服务器上指定路径的目录
设置命令 AT+ LSFTPCWD=ltdirectory_namegt
返 回
+LSFTPCWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPCWD=
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
共 177 页 第 157 页 A8300 AT 指令集_V10
目录打开成功
AT+LSFTPCWD=data
+LSFTPCWD ldquodatardquo
OK
目录打开失败
AT+LSFTPCWD=user
+CME ERROR 100
134 AT+ LSFTPMKF
作 用 在远程服务器上创建一个新的目录文件夹
设置命令 AT+ LSFTPMKF=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPMKF =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录创建成功
AT+LSFTPMKF=somedir
OK
目录创建失败
AT+LSFTPMKF=somedir
+CME ERROR 100
135 AT+ LSFTPDFD
作 用 远程服务器上删除一个已存在的目录文件夹
设置命令 AT+ LSFTPDFD=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPDFD =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录删除成功
AT+LSFTPDFD=somedir
OK
共 177 页 第 158 页 A8300 AT 指令集_V10
目录删除失败
AT+LSFTPDFD=somedir
+CME ERROR 100
136 AT+ LSFTPDFL
作 用 在远程服务器上删除一个已存在的文件
设置命令 AT+ LSFTPDFL=ltfile_namegt
返 回 OKERROR
测试命令 AT+ LSFTPDFL =
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
【示例】
AT+LSFTPDFL=somefile
137 AT+ LSFTPPWD
作 用 从远程服务器上获取当前目录
设置命令 AT+ LSFTPPWD
返 回
+LSFTPPWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPPWD =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD homesomedir
OK
138 AT+ LSFTPCLS
作 用 关闭 FTP 链接
设置命令 AT+ LSFTPCLS
返 回 OKERROR
测试命令 AT+ LSFTPCLS =
共 177 页 第 159 页 A8300 AT 指令集_V10
返 回 OK
【示例】
关闭成功
AT+LSFTPCLS
OK
关闭失败
AT+LSFTPCLS
+CME ERROR 3
139 AT+ LSFTPBKS
作 用 从远程服务上某个路径转移到上一级路径
设置命令 AT+ LSFTPBKS
返 回
+LSFTPBKS ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPBKS =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD
OK
AT+LSFTPCWD=ABC
+LSFTPCWD ABC
OK
AT+LSFTPBKS
+LSFTPBKS
OK
1310 AT+ LSFTPSIZ
作 用 在远程服务器上获取某个文件大小
设置命令 AT+ LSFTPSIZ=ltfile_namegt
返 回
+LSFTPSIZ ltresultgt
OK
ERROR
测试命令 AT+ LSFTPSIZ =
共 177 页 第 160 页 A8300 AT 指令集_V10
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
result文件大小单位字节
【示例】
AT+LSFTPSIZ=somefilename
+LSFTPSIZ 100
OK
1311 AT+ LSFTPLSF
作 用 在远程服务器上的某个路径下列出所有文件
设置命令 AT+ LSFTPLSF[=ltfiledirectory namegt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPLSF =
返 回 OK
参数说明
filedirectory name文件名或路径名 大 255 个字节
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
注意
如果数据较多会分多次上报不输入参数就是默认当前路径名
【示例】
AT+LSFTPLSF=somefilename
+LSFTPDATA
572D72772D722D2D722D2D20312066747020667470202020202020202020202020203330204
A616E2030332031353A303920656E2E7478740D0A
OK
1312 AT+ LSFTPUPL
作 用 向远程服务器上传文件
设置命令 AT+ LSFTPUPL= ltfile_namegt ltfile_lengthgtltEOFgt
共 177 页 第 161 页 A8300 AT 指令集_V10
返 回
gtltdatagtCtrl+Z
OK
ERROR
测试命令 AT+ LSFTPUPL =
返 回 OK
参数说明
file_name上传文件名 大 255 个字节
file_length本次上传数据长度 大 1024 个字节
EOF1 表示本次上传数据是文件的 后一段内容0 表示文件没上传完后续还要上
传
注意
上传文件的时候模块采用非透传模式回显输入内容实际输入长度为 file_length 的 2
倍输入完成后需要在最后输入 Ctrl+Z(0x1A)才能把数据真正发送出去当本次发送为
文件末尾的时候需要把 EOF 设为 1上传结束一次性发送最大数据包长度在 1024 个字
节当返回 OK 后可以继续发送 AT 命令当模块定时 10 秒内串口没有输入数据会自
动退出上传模式可以继续发送 AT 命令
【示例】
AT+LSFTPUPL=somefilename31
gt313233Ctrl+Z
OK
1313 AT+ LSFTPDNL
作 用 从远程服务器上下载一个文件
设置命令 AT+ LSFTPDNL=ltfile_namegt[ltoffsetgt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPDNL =
返 回 OK
参数说明
file_name下载文件名 大 255 个字节
offset下载起始位置的偏移量
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
共 177 页 第 162 页 A8300 AT 指令集_V10
注意
如果文件较大会分多次上报
【示例】
AT+LSFTPDNL=somefilename
+LSFTPDATA 3313233
OK
1314 +LSFTPURC
作 用 主动上报 FTP 操作过程和连接状态变化信息
提示格式 上报格式如下
+LSFTPURCltdescriptiongt
参数说明
description操作过程信息或 tcp 连接状态变化信息如
+LSFTPURC 230 Logged on
14 信息的返回和结果码
每个命令执行的返回结果都以ldquoltCRgtltLFgtrdquo作为开始和结尾如图 3 所示
注意
用命令 ATV0 和 ATQ1 配置的除外如果执行了 ATV0则命令的返回结果是 0ltCRgt如
果执行了 ATQ1则命令不返回任何结果
在本文档中仅仅将命令的具体返回的响应给列出来并未将每一个ltCRgtltLFgt都表达出来
如果命令的语法错误将返回 ERROR 字符串
共 177 页 第 163 页 A8300 AT 指令集_V10
如果命令语法正确参数错误将返回+CME ERRORlterrgt (针
对除短消息命令以外的命令)或+CMS ERROR lterrgt(针对与短消
息相关的命令)
lterrgt表示相关的错误代码
如果命令被正确的执行返回 OK
图 3命令行返回结果
某些情况下如收到短消息会有一定格式的字符串发送到终端在后面阐述对应的命令时
将会进行详细的描述
当返回错误信息时可以通过 AT+CMEE=ltvaluegt设置不同的返回结果
表 5AT+CMEE=ltvaluegt命令说明
ltvaluegt 描述
0 取消+CME ERROR 返回码
1 激活+CME ERROR 返回码并使用错误的数字值
2 激活+CME ERROR 返回码并使用详细的描述
上表给出了可能返回的错误的数字值及详细的描述(短消息相关的除外)
表 6错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CME ERROR0 +CME ERROR phone failure
2 +CME ERROR1 +CME ERROR no connection to phone
3 +CME ERROR2 +CME ERROR phone-adaptor link reserved
4 +CME ERROR3 +CME ERROR operation not allowed
5 +CME ERROR4 +CME ERROR operation not supported
共 177 页 第 164 页 A8300 AT 指令集_V10
6 +CME ERROR5 +CME ERROR PH-SIM PIN required
7 +CME ERROR6 +CME ERROR PH-FSIM PIN required
8 +CME ERROR7 +CME ERROR PH-FSIM PUK required
9 +CME ERROR10 +CME ERROR SIM not inserted
10 +CME ERROR11 +CME ERROR SIM PIN required
11 +CME ERROR12 +CME ERROR SIM PUK required
12 +CME ERROR13 +CME ERROR SIM failure
13 +CME ERROR14 +CME ERROR SIM busy
14 +CME ERROR15 +CME ERROR SIM wrong
15 +CME ERROR16 +CME ERROR incorrect password
16 +CME ERROR17 +CME ERROR SIM PIN2 required
17 +CME ERROR18 +CME ERROR SIM PUK2 required
18 +CME ERROR20 +CME ERROR memory full
19 +CME ERROR21 +CME ERROR invalid index
20 +CME ERROR22 +CME ERROR not found
21 +CME ERROR23 +CME ERROR memory failure
22 +CME ERROR24 +CME ERROR text string too long
23 +CME ERROR25 +CME ERROR invalid characters in text string
24 +CME ERROR26 +CME ERROR dial string too long
25 +CME ERROR27 +CME ERROR invalid characters in dial string
26 +CME ERROR28 +CME ERROR GPRS operation failure
27 +CME ERROR29 +CME ERROR GPRS send data failure
28 +CME ERROR30 +CME ERROR no network service
29 +CME ERROR31 +CME ERROR network timeout
30 +CME ERROR32 +CME ERROR network not allowed - emergency calls only
31 +CME ERROR40 +CME ERROR network personalisation PIN required
32 +CME ERROR41 +CME ERROR network personalisation PUK required
33 +CME ERROR42 +CME ERROR network subset personalisation PIN required
34 +CME ERROR43 +CME ERROR network subset personalisation PUK required
35 +CME ERROR44 +CME ERROR service provider personalisation PIN required
36 +CME ERROR45 +CME ERROR service provider personalisation PUK required
共 177 页 第 165 页 A8300 AT 指令集_V10
37 +CME ERROR46 +CME ERROR corporate personalisation PIN required
38 +CME ERROR47 +CME ERROR corporate personalisation PUK required
39 +CME ERROR60 +CME ERROR AT command discarded
40 +CME ERROR62 +CME ERROR SIM card reject by network
41 +CME ERROR63 +CME ERROR SIM card service not available
42 +CME ERROR64 +CME ERROR SIM card PIN uninitialized
43 +CME ERROR65 +CME ERROR SIM card PIN blocked
44 +CME ERROR66 +CME ERROR SIM card PUK blocked
45 +CME ERROR70 +CME ERROR service is barred by fdn
46 +CME ERROR100 +CME ERROR unknown
47 +CME ERROR101 +CME ERROR GPRS temporarily blocked
48 +CME ERROR103 +CME ERROR Illegal MS (3)
49 +CME ERROR106 +CME ERROR Illegal ME (6)
50 +CME ERROR107 +CME ERROR GPRS services not allowed (7)
51 +CME ERROR111 +CME ERROR PLMN not allowed (11)
52 +CME ERROR112 +CME ERROR Location area not allowed (12)
53 +CME ERROR113 +CME ERROR Roaming not allowed in this location area
(13)
54 +CME ERROR132 +CME ERROR Service option not supported (32)
55 +CME ERROR133 +CME ERROR Request service option not subscribed (33)
56 +CME ERROR134 +CME ERROR Service option temprarily out of order(34)
57 +CME ERROR149 +CME ERROR PDP authentication failure
58 +CME ERROR200 +CME ERROR AT command line length is zero
59 +CME ERROR201 +CME ERROR no or wrong command prefix
60 +CME ERROR202 +CME ERROR wrong ctrl+z command
上表给出了短消息相关的可能返回的错误的数字值及详细的描述
表 7短消息相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CMS ERROR301 +CMS ERROR SMS service of ME reserved
2 +CMS ERROR302 +CMS ERROR Operation not allowed
3 +CMS ERROR303 +CMS ERROR Operation not supported
共 177 页 第 166 页 A8300 AT 指令集_V10
4 +CMS ERROR304 +CMS ERROR Invalid PDU mode parameter
5 +CMS ERROR305 +CMS ERROR Invalid text mode parameter
6 +CMS ERROR310 +CMS ERROR SIM not inserted
7 +CMS ERROR311 +CMS ERROR SIM PIN required
8 +CMS ERROR312 +CMS ERROR PH-SIM PIN required
9 +CMS ERROR313 +CMS ERROR SIM failure
10 +CMS ERROR316 +CMS ERROR SIM PUK required
11 +CMS ERROR317 +CMS ERROR SIM PIN2 required
12 +CMS ERROR318 +CMS ERROR SIM PUK2 required
13 +CMS ERROR321 +CMS ERROR Invalid memory index
14 +CMS ERROR322 +CMS ERROR SIM memory full
15 +CMS ERROR330 +CMS ERROR SC address unknown
16 +CMS ERROR334 +CMS ERROR no+CNMA acknowledgement expected
表中给出了扩展错误相关的可能返回的错误的数字值及详细的描述
表 8扩展错误相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CEER ERROR0 +CEER ERROR no detail infomation
2 +CEER ERROR1 +CEER ERROR unassigned number
3 +CEER ERROR3 +CEER ERROR no route to destination
4 +CEER ERROR6 +CEER ERROR unacceptable channel
5 +CEER ERROR8 +CEER ERROR operator determinate barring
6 +CEER ERROR16 +CEER ERROR normal clearing
7 +CEER ERROR17 +CEER ERROR user busy
8 +CEER ERROR18 +CEER ERROR no user responding
9 +CEER ERROR19 +CEER ERROR alerting no answer
10 +CEER ERROR21 +CEER ERROR call rejected
11 +CEER ERROR22 +CEER ERROR number changed
12 +CEER ERROR26 +CEER ERROR nonselect user clearing
13 +CEER ERROR27 +CEER ERROR destination out of order
14 +CEER ERROR28 +CEER ERROR invalid number format
15 +CEER ERROR29 +CEER ERROR facility rejected
共 177 页 第 167 页 A8300 AT 指令集_V10
16 +CEER ERROR30 +CEER ERROR response to status query
17 +CEER ERROR31 +CEER ERROR normal unspecified
18 +CEER ERROR34 +CEER ERROR no circuit channel available
19 +CEER ERROR38 +CEER ERROR net out of order
20 +CEER ERROR41 +CEER ERROR temporary failure
21 +CEER ERROR42 +CEER ERROR switch congestion
22 +CEER ERROR43 +CEER ERROR access information discarded
23 +CEER ERROR44 +CEER ERROR request circuit channel unavailable
24 +CEER ERROR47 +CEER ERROR resources unavailable
25 +CEER ERROR49 +CEER ERROR QOS unavailable
26 +CEER ERROR50 +CEER ERROR request facility not subscribe
27 +CEER ERROR55 +CEER ERROR CUG incoming barred
28 +CEER ERROR57 +CEER ERROR bear capability not authorization
29 +CEER ERROR58 +CEER ERROR bear capability unavailable
30 +CEER ERROR63 +CEER ERROR service unavailable
31 +CEER ERROR65 +CEER ERROR bear service not implement
32 +CEER ERROR68 +CEER ERROR ACM equal or great ACMMAX
33 +CEER ERROR69 +CEER ERROR request facility not implement
34 +CEER ERROR70 +CEER ERROR only restrict digital available
35 +CEER ERROR79 +CEER ERROR service option not implement
36 +CEER ERROR81 +CEER ERROR invalid ti
37 +CEER ERROR87 +CEER ERROR user not in CUG
38 +CEER ERROR88 +CEER ERROR incompatibility destination
39 +CEER ERROR91 +CEER ERROR invalid transit net
40 +CEER ERROR95 +CEER ERROR invalid message semantic
41 +CEER ERROR96 +CEER ERROR mandatory IE error
42 +CEER ERROR97 +CEER ERROR message nonexistent
43 +CEER ERROR98 +CEER ERROR message uncompatbility error
44 +CEER ERROR99 +CEER ERROR IE nonexistent
45 +CEER ERROR100 +CEER ERROR invalid condition IE
46 +CEER ERROR101 +CEER ERROR message incompatibility state
47 +CEER ERROR102 +CEER ERROR recover on timer
48 +CEER ERROR111 +CEER ERROR protocol error
49 +CEER ERROR127 +CEER ERROR interworking
50 +CEER ERROR150 +CEER ERROR authentication rejected
51 +CEER ERROR151 +CEER ERROR emergency call only
52 +CEER ERROR152 +CEER ERROR IMSI detach
53 +CEER ERROR153 +CEER ERROR T3230 expiry
54 +CEER ERROR154 +CEER ERROR rr connection error
55 +CEER ERROR171 +CEER ERROR no network service
56 +CEER ERROR172 +CEER ERROR emergency call only
57 +CEER ERROR173 +CEER ERROR normal disconnect
58 +CEER ERROR174 +CEER ERROR remote disconnect
59 +CEER ERROR175 +CEER ERROR low failure
60 +CEER ERROR176 +CEER ERROR network reject
61 +CEER ERROR177 +CEER ERROR no cell
62 +CEER ERROR202 +CEER ERROR supplement not provide
注意
上表中有部分错误信息可能会存在重复
共 177 页 第 168 页 A8300 AT 指令集_V10
共 177 页 第 3 页 A8300 AT 指令集_V10
目录 1 前言 1
11 文档目的 1 12 内容一览 1 13 相关文档 1 14 修订记录 2 15 指令格式 2
151 AT指令的格式 2 152 AT指令的语法 3
16 返回结果 3 161 AT指令执行的返回结果 3
17 相关缩略语 4 2 通用控制命令 6
21 AT 6 22 ATZ 6 23 ATE 6 24 ATS0 6 25 ATQ 7 26 ATV 7 27 ATS2 8 28 ATS3 8 29 ATS4 8 210 ATS5 9 211 ATS6 9 212 ATS7 10 213 ATS8 11 214 ATS10 11 215 ATI 12 216 ATampW 12 217 ATampF 12 218 AT+CMEE 14 219 AT+CFUN 14 220 AT+CCLK 15 221 AT+IPR 15 222 AT+CGSN 15 223 AT+CGMM 16 224 AT+CGMR 16 225 AT+CGMI 16 226 AT+CPAS 17 227 AT+CCID 17 228 AT+CIMI 18 229 AT+CPOF 18 230 AT+SAUTOPOWERON 18 231 AT+CSCS 19 232 AT+SAC 19 233 AT+STONE 20 234 AT+SDTMF 20 235 AT+CMUX 21 236 AT+CLVL 22 237 AT+CRSM 22 238 AT+CSIM 23
3 呼叫控制命令 24
共 177 页 第 4 页 A8300 AT 指令集_V10
31 ATD 24 32 ATDL 24 33 ATA 25 34 ATH 25 35 AT+VTD 25 36 AT+VTS 25 37 AT+VGR 26 38 AT+CMUT 26 39 AT+CICB 27 310 AT+CIND 27 311 AT+CHUP 28 312 AT+CHUPVT 28 313 AT+CSTA 30 314 AT+CMOD 30 315 AT+SPAUTO 31 316 AT+SPCEER 32
4 安全控制命令 33 41 AT+CPIN 33 42 AT+CLCK 33 43 AT+CPWD 35 44 AT+XX 35 45 AT+ECPIN2 36
5 电话本命令 38 51 AT+CPBS 38 52 AT+CPBR 38 53 AT+CPBF 39 54 AT+CPBW 40 55 AT+CPBP 40 56 AT+CPBN 41 57 AT+CNUM 42 58 AT+SDCP 43 59 AT+CSVM 43
6 GPRS命令 45 61 AT+CGDCONT 45 62 AT+CGQREQ 46 63 AT+CGQMIN 48 64 AT+CGPCO 49 65 AT+CGATT 50 66 AT+CGACT 51 67 AT+CGPADDR 52 68 AT+CGDATA 52 69 AT+CGAUTO 53 610 AT+CGANS 53 611 AT+CGCLASS 54 612 AT+CGEREP 54 613 AT+CGREG 55 614 AT+CGSMS 56 615 AT+CRC 56 616 AT+CR 57 617 AT+CEER 58 618 Extension of ATD 58 619 AT+MIPCALL 58 620 AT+MIPOPEN 60 621 AT+MIPCLOSE 61 622 AT+MIPMODE 62
共 177 页 第 5 页 A8300 AT 指令集_V10
623 AT+MIPSEND 62 624 AT+MIPSTATE 64 625 AT+MIPDQ 65 626 AT+MIPDR 65 627 AT+MPIDD 66 628 AT+MIPTCFG 67 629 AT+MIPTRSP 68 630 +MIPDATA 69 631 AT+MIPGETIP 69 632 AT+MIPSTRS 69 633 AT+MIPRXWIN 71 634 透传功能的使用方法示例 72
7 网络业务命令 74 71 AT+COPS 74 72 AT+CSQ 75 73 AT+CCED 76 74 AT+CREG 77 75 AT+CPLS 78 76 AT+CPOL 79 77 AT+CTZR 80
8 附加业务命令 82 81 AT+CCFC 82 82 AT+CCWA 83 83 AT+CHLD 85 84 AT+CLIP 85 85 AT+CLIR 86 86 AT+COLP 87 87 AT+COLR 88 88 AT+CACM 88 89 AT+CAMM 89 810 AT+CPUC 89 811 AT+CLCC 89 812 AT+CUSD 90 813 AT+CSSN 92
9 短消息命令 94 91 AT+CSMS 94 92 AT+CSAS 94 93 AT+CRES 95 94 AT+CSDH 95 95 AT+CPMS 95 96 AT+CSCA 96 97 AT+CMGF 97 98 AT+CMGL 97 99 AT+CMGR 101 910 AT+CMGS 102 911 AT+CSMP 105 912 AT+CMGW 106 913 AT+CMSS 107 914 AT+CMGD 108 915 AT+CSCB 108 916 AT+CNMI 110 917 +CMTI 111 918 +CMT 112 919 +CBM 112
共 177 页 第 6 页 A8300 AT 指令集_V10
920 AT+SMSC 112 921 AT+SUSS 113 922 AT+CNMA 114 923 AT+CMMS 114
10 STK命令 116 101 概述 116 102 Modem端和AP端的STK程序的交互过程 117 103 STK命令 118
1031 AT+SPUSATPROFILE 118 1032 +SPUSATPROCMDIND 119 1033 AT+SPUSATTERMINAL 120 1034 +SPUSATSETUPCALL 121 1035 AT+SPUSATCALLSETUP 121 1036 +SPUSATDISPLAY 122 1037 AT+SPUSATENVECMD 122 1038 +SPUSATENDSESSIONIND 123 1039 +STINREFRESH RESULT 123
11 特殊指令 125 111 AT+S32K 125 112 AT+SIND 125 113 AT+SBAND 127 114 AT+SSAM 127 115 AT+NFI 128 116 AT+NFO 129 117 AT+NFV 129 118 AT+VLB 130 119 AT+STEN 131 1110 AT+NRI 131 1111 AT+NRO 132 1112 AT+LSLBCK 133 1113 AT+SSAP 133 1114 AT+SSEA 135 1115 AT+SDMUT 136 1116 AT+SSMP 136 1117 AT+SSGF 136 1118 AT+SSGS 137 1119 AT+SNVM 138 1120 AT+SFUN 139 1121 AT^SYSINFO 140 1122 AT^DSCI 141 1123 AT^CURC 142 1124 AT+SGSIMG 143 1125 AT+EUICC 143 1126 AT+SGFD 144 1127 AT+SDRMOD 145 1128 AT+SFPL 145 1129 AT+SEPL 145 1130 AT+SGMR 146 1131 AT+SPGSMFRQ 147 1132 AT+SPSETSAVESMS 148 1133 AT^MBAU 148 1134 AT+SASYNC 149 1135 AT+EVTS 149 1136 AT+SAUTOSMSACK 150
共 177 页 第 7 页 A8300 AT 指令集_V10
1137 AT+SLPTM 150 1138 AT+CBC 151 1139 AT+EXCBC 151 1140 ATampS 151
12 HTTP命令 152 121 AT+HTTPMETHOD 152 122 AT+HTTPPARA 152 123 AT+HTTPDATA 153 124 AT+HTTPACT 154
13 FTP命令 155 131 AT+ LSFTPCFG 155 132 AT+ LSFTPOPN 155 133 AT+ LSFTPCWD 156 134 AT+ LSFTPMKF 157 135 AT+ LSFTPDFD 157 136 AT+ LSFTPDFL 158 137 AT+ LSFTPPWD 158 138 AT+ LSFTPCLS 158 139 AT+ LSFTPBKS 159 1310 AT+ LSFTPSIZ 159 1311 AT+ LSFTPLSF 160 1312 AT+ LSFTPUPL 160 1313 AT+ LSFTPDNL 161 1314 +LSFTPURC 162
14 信息的返回和结果码 162
共 177 页 第 8 页 A8300 AT 指令集_V10
表格 表 1版本修订记录 2 表 2扩展语法指令的种类 3 表 3缩略语描述对照表 4 表 4status参数说明 113 表 5AT+CMEE=ltvaluegt命令说明 163 表 6错误的数字值及详细描述 163 表 7短消息相关的错误的数字值及详细描述 165 表 8扩展错误相关的错误的数字值及详细描述 166
共 177 页 第 9 页 A8300 AT 指令集_V10
图表
图 1AT指令指令行结构 3 图 2Modem端和AP端的STK程序的交互过程 117 图 3命令行返回结果 163
共 177 页 第 1 页 A8300 AT 指令集_V10
1 前言
A8300 无线模块是一款适用于 GPRSGSM 多种网络制式的无线终端产品GPRS 接入速率可达
856kbps A8300 在提供数据接入的同时可提供语音短信通讯簿等功能可广泛应用于移动无线接入
手持终端车载设备等产品
11 文档目的
本文档详细介绍了 A8300 无线模块所支持的 AT 指令集包括标准 AT 指令和龙尚专用的扩展 AT 指
令指导用户进行模块的指令交互协助客户进行应用 使用该命令集可以控制和管理与 GSM 网络相关的各种业务如呼叫业务短消息业务各种附加
业务GPRS 数据业务等也可以控制与 ME 相关的功能如读取 IMEI操作电话本等等
12 内容一览
本文共分为以下几部分 1 前言
2 通用控制命令
3 呼叫控制命令
4 安全控制命令
5 电话本命令
6 GPRS命令
7 网络业务命令
8 附加业务命令
9 短消息命令
10 STK命令
11 特殊指令
12 信息的返回和结果码
13 相关文档
A8300 模块规格说明 A8300 模块硬件接口手册 A8300 EVB 用户手册 A8300 参考设计电路 A8300 应用业务流程手册
14 修订记录
表 1版本修订记录
版本 姓名 发布时间 修订描述 V10 ChenXiangzhao 2015-05-08 V10 版本创建
15 指令格式
151 AT 指令的格式
1) 每个 AT 指令行以 AT 字符开头(注部分以ldquo+rdquo开头)以ltCRgt作为结束 2) 每个指令行可以有多个指令组成相互之间以ldquordquo隔开 3) 标准 AT 指令符合 GSM Rec 070707053GPP TS 2700527007 和 ITU-T Rec V25ter
标准 4) 每个扩展指令都提供了一个测试指令以检测该指令是否存在及参数的类型或范围 5) 带参数的指令一般都提供了一个读取指令以读取参数的当前值 6) 设置指令用来设置参数及完成相应的功能 下图为 A8300 AT 指令指令行的结构
共 177 页 第 2 页 A8300 AT 指令集_V10
图 1AT 指令指令行结构
152 AT 指令的语法
A8300模块指令集是GSM Rec070707053GPP TS 2700527007和ITU-T Rec V25ter以及
LongSung公司的扩展指令的集合体主要分为基本语法和扩展语法 1) 基本语法
基本语法的格式为ATltxgtltCRgt其中ltxgt是相应的指令ltCRgt为指令结束符 举例ATZltCRgt
2) 扩展语法 AT 扩展语法指令种类见下表
表 2扩展语法指令的种类
类别 语法 举例 测试指令 AT+ltxgt= AT+CMEE=
查询指令 AT+ltxgt AT+CMEE
执行指令(有参数) AT+ltxgt=lthellipgt AT+CMEE=0
执行指令(无参数) AT+ltxgt AT+CGSN
16 返回结果
161 AT 指令执行的返回结果
1) AT指令的返回结果都是ltCRgtltLFgt开头和结尾例外情况ATV0(返回结果0ltCRgt)和ATQ1(无返回结果)
2) AT指令语法错误返回ERROR字符串 3) AT指令语法正确参数错误将返回+CME ERRORlterrgt(非短消息指令) 或者+CMS
ERRORlterrgt(短消息指令) 4) AT指令被正确执行返回OK 5) 收到短消息时会有一定的格式的字符串发向终端参考后续的AT指令介绍 6) 返回错误消息时可以通过AT+CMEE=lthellipgt设置不同的返回结果参考AT指令介绍
共 177 页 第 3 页 A8300 AT 指令集_V10
17 相关缩略语
表 3缩略语描述对照表
缩写 描述 中文描述 AMR Adaptive Multi-rate 自适应多速率 BER Bit Error Rate 误码率 BTS Base Transceiver Station 基站收发信台 PCI Peripheral Component Interconnect 外设部件互连 CS Circuit Switched (CS) domain 电路域 CSD Circuit Switched Data 电路交换数据 DCE Data communication equipment 数据电路终端设备 DTE Data terminal equipment 数据终端设备 DTR Data Terminal Ready 数据终端就绪 EDGE Enhanced Data rates for GSM Evolution 增强型 GPRS EFR Enhanced Full Rate 增强型全速率 EGSM Enhanced GSM 增强型 GSM EMC Electromagnetic Compatibility 电磁兼容性 ESD Electrostatic Discharge 静电释放 FR Frame Relay 帧中继 GMSK Gaussian Minimum Shift Keying 高斯 小移频键控 GPIO General Purpose Input Output 通用输入输出 GPRS General Packet Radio Service 通用分组无线系统 GSM Global Standard for Mobile Communications 全球标准移动通信系统 HR Half Rate 半速 HSDPA High Speed Downlink Packet Access 高速下行分组接入 HSUPA High Speed Uplink Packet Access 高速上行分组接入 HSPA HSPA High-Speed Packet Access 高速分组接入 IEC International Electrotechnical Commission 国际电工技术委员会 IMEI International Mobile Equipment Identity 国际移动设备标识 IO InputOutput 输入输出 ISO International Standards Organization 国际标准化组织 ITU International Telecommunications Union 国际电信联盟 bps bits per second 比特每秒 LED Light Emitting Diode 发光二极管 M2M Machine to machine 机器到机器 MO Mobile Originated 移动台发起的 MT Mobile Terminated 移动台终止的 NTC Negative Temperature Coefficient 负温度系数 PC Personal Computer 个人计算机 PCB Printed Circuit Board 印制电路板 PCS Personal Cellular System 个人蜂窝系统 PCI Peripheral Component Interconnect 外设部件互连 PCM Pulse Code Modulation 脉冲编码调制 PCS Personal Communication System GSM1900 PDU Packet Data Unit 分组数据单元 PPP Point-to-point protocol 点到点协议 PS Packet Switched 分组交换 QPSK Quadrate Phase Shift Keying 正交相位移频键控 SIM Subscriber Identity Module 用户识别模块 TE Terminal Equipement 终端设备(同 DTE) TA Terminal Adaptor 终端适配器(同 DCE)
共 177 页 第 4 页 A8300 AT 指令集_V10
TCPIP Transmission Control Protocol Internet Protocol 传输控制协议互联网协议 UART Universal asynchronous receiver-transmitter 通用异步收发器(机) USIM Universal Subscriber Identity Module 通用用户识别模块 UMTS Universal Mobile Telecommunications System 通用移动通信系统 USB Universal Serial Bus 通用串行总线 WCDMA Wideband Code Division Multiple Access 宽带码分多址
共 177 页 第 5 页 A8300 AT 指令集_V10
2 通用控制命令
21 AT
作 用 该命令用来检验是否能和 DCE 模块正常通讯
执行命令 AT
返 回 OK
22 ATZ
作 用 该命令用来恢复到 ATampW 保存的参数
执行命令 ATZ
返 回 OK
23 ATE
作 用 该命令用来决定 DCE 是否返回从 DTE 收到的字符
执行命令 ATEltvaluegt
返 回 OK
参数说明
value
0DCE 不返回字符给 DTE
1DCE 返回字符给 DTE(缺省设置)
【举例】 ATE0 OK ATE1 OK
24 ATS0
作 用
该命令控制 DCE 自动应答功能
设置为 0自动应答被禁止非零值将导致 DCE 在通知(响铃)设定次数后自动应答
例如设置该值为 1将使得 DCE 在第一次响铃后自动应答
执行命令 ATS0=ltngt
返 回 OK
共 177 页 第 6 页 A8300 AT 指令集_V10
读取命令 ATS0
返 回 ltngt
OK
测试命令 ATS0=
返 回 S0(0-255)
OK
25 ATQ
作 用 该命令决定 DCE 是否发送 AT 命令的执行结果给 DCT
设置命令 ATQltmodegt
返 回 OK 或无返回结果
参数说明
mode
0DCE 发送执行结果给 DCT (缺省设置)
1DCE 不发送执行结果给 DCT
【举例】 ATQ0 OK
26 ATV
作 用 该命令设置 DCE 返回结果的形式是否以ltCRgtltLFgt开头和数值作为返回结果
设置命令 ATVltvaluegt
返 回 OK 或 0
读取命令 ATV
返 回
1
OK
或
0
0
测试命令 ATV=
返 回 V(01)
OK
共 177 页 第 7 页 A8300 AT 指令集_V10
27 ATS2
作 用 该命令控制 ASCII 字符的十进制数值转译字符
设置命令 ATS2=ltngt
返 回 OK
读取命令 ATS2
返 回 ltngt
OK
测试命令 ATS2=
返 回 S2 (0-255)
OK
参数说明 n
0~255 以 ASCII 码值形式设置 S2 字符默认值对应的是 ASCII lsquo+rsquo
【示例】 ATS2=43 OK
28 ATS3
【示例】 ATS3=13 OK
29 ATS4
作 用 该命令的主要功能是设置响应格式字符ltLFgt此字符由 MS 发出
作 用 该命令的主要功能是设置 AT 命令行结束符ltCRgt此字符由 TE 发出表示一行命令
的终止由 MS 识别确认
设置命令 ATS3=ltngt
返 回 OK
读取命令 ATS3
返 回 ltngt
OK
测试命令 ATS3=
返 回 S3 (0-127)
OK
参数说明
n
0-127以 ASCII 码值形式设置 S3 字符缺省值 13(对应 ASCII 码中的回车符)
注如果改变该值可能会影响 AT 命令的执行
共 177 页 第 8 页 A8300 AT 指令集_V10
设置命令 ATS4=ltngt
返 回 OK
读取命令 ATS4
返 回 ltngt
OK
测试命令 ATS4=
返 回 S4 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S4 字符缺省值 10(对应 ASCII 码中的换行符)
【示例】 ATS4=10 OK ATS4 10 OK
210 ATS5
作 用 该命令的主要功能是设置退格字符由 TE 发出表示删除前一个字符由 MS 识别确
认
设置命令 ATS5=ltngt
返 回 OK
读取命令 ATS5
返 回 ltngt
OK
测试命令 ATS5=
返 回 S5 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S5 字符缺省值 8(对应 ASCII 码中的退格符)
【示例】 ATS5=8 OK ATS5 8 OK
211 ATS6
作 用 该命令用于当拨号音没有启用时指定 DCE 拨号等待连接的秒数
共 177 页 第 9 页 A8300 AT 指令集_V10
设置命令 ATS6=ltngt
返 回 OK
读取命令 ATS6
返 回 ltngt
OK
测试命令 ATS6=
返 回 S6 (2-255)
OK
参数说明 n
2~255盲拨号前的延时2 为默认值以秒为单位数
【示例】 ATS6=2 OK ATS6 2 OK
212 ATS7
作 用 该命令可设置 TA 在应答或发起数据通话时等待呼叫建立的秒数
设置命令 ATS7=ltngt
返 回 OK
读取命令 ATS7
返 回 ltngt
OK
测试命令 ATS7=
返 回 S7 (1-255)
OK
参数说明 n
1~255建立连接或释放呼叫所用的秒数
【示例】 ATS7=45 OK ATS7 45 OK
共 177 页 第 10 页 A8300 AT 指令集_V10
213 ATS8
作 用 该命令可设置在建立到拨号网络的呼叫寻址信息信令时TA 暂停的秒数
设置命令 ATS8=ltngt
返 回 OK
读取命令 ATS8
返 回 ltngt
OK
测试命令 ATS8=
返 回 S8 (1-255)
OK
参数说明 n
1~255
【示例】 ATS8=2 OK ATS8 2 OK
214 ATS10
作 用 该命令可设置在 DCE 指示接收线路信号不存在后DCE 连接到该线路的剩余时间
设置命令 ATS10=ltngt
返 回 OK
读取命令 ATS10
返 回 ltngt
OK
测试命令 ATS10=
返 回 S10 (1-254)
OK
参数说明 n
1~254以 100 毫秒为单位的时延
【示例】 ATS10=14 OK ATS10 14
共 177 页 第 11 页 A8300 AT 指令集_V10
215 ATI
作 用 该命令可让 DCE 传输一条或多条文本信息此消息由制造商确定返回制造商信息
执行命令 ATI
返 回 ltversion numbergt
OK
216 ATampW
作 用
该命令将设置保存到非动态存储区在使用相应的命令修改了对应的值(见下表)如
果不用命令 ATampW 将这些值保存到非动态存储区系统重启动或关机则这些值需要重
新设置设置的指令有 clipclircolpcmgfcregatecmeesindspautoclvl
执行命令 ATampW
返 回 OK
下表是 ATampW 保存到非动态存储区的参数列表
编号 内容 AT 命令(修改对应的值使用)
1 CLIP 的标志位 AT+CLIP
2 CLIR 的标志位 AT+CLIR
3 SIND 的标志位 AT+SIND
4 SPAUTO 的标志位 AT+SPAUTO
5 CLVL 的标志位 AT+CLVL
6 COLP 的标志位 AT+COLP
7 SMS 的模式 AT+CMGF
8 回显字符的的标志位 ATE
9 CREG 的模式 AT+CREG
10 返回错误的格式 AT+CMEE
217 ATampF
作 用
恢复成出厂设置如果当前有通话这条命令不会挂断当前通话恢复到默认值的指令
有 S0S2S3S4S5S6S7S8S10cregateclipclircolpcmee
cmgfccwacscssindcrcrccgregcmodcopscusdcnmicpmscsca
等
设置命令 ATampF[ltvaluegt]
返 回 OK
参数说明 value
共 177 页 第 12 页 A8300 AT 指令集_V10
0将所有的 MS 参数还原成出厂时的设置
可以由 ATampF 恢复出厂设置的指令及其参数
指令 参数
ATS0 n=0
ATS2 n=43
ATS3 n=13
ATS4 n=10
ATS5 n=8
ATS6 n=2
ATS7 n=45
ATS8 n=2
ATS10 n=14
AT+CREG n=0
ATE value=1
AT+CLIP n=0
AT+CLIR n=0
AT+COLP n=0
AT+CMEE value=1
AT+CMGF mode=0
AT+CCWA n=1
AT+CSCS chest=rdquoIRArdquo
AT+SIND IndLevel=0
AT+CR n=0
AT+CRC n=0
AT+CGREG n=0
AT+CMOD mode=0
AT+COPS mode = 0 format = 2
AT+CUSD n=0
AT+CNMI 30010
AT+CPMS ldquoSMrdquordquoSMrdquordquoSMrdquo
AT+CSCA 从 SIM 卡读取短信中心号码
【示例】 ATampF0 OK
共 177 页 第 13 页 A8300 AT 指令集_V10
218 AT+CMEE
作 用 该命令用来激活或去激活+CME ERROR 返回的类型设置后不同命令可能返回的数字
或详细描述请参考 12 章内容
设置命令 AT+CMEE=ltvaluegt
返 回 OK 或 0
读取命令 AT+CMEE
返 回 +CMEE ltvaluegt
OK
测试命令 AT+CMEE=
返 回 +CMEE(0-2)
OK
参数说明
value
0取消+CME ERROR 返回码
1激活+CME ERROR 返回码并使用错误的数字值
2激活+CME ERROR 返回码并使用详细的描述
219 AT+CFUN
作 用 该命令用来激活或关闭 PS(协议栈)或重新启动模块如果使用该命令重新启动模块
PS(协议栈)处于激活状态
设置命令 AT+CFUN=ltvalue1gt[ltvalue2gt]
返 回 OK
测试命令 AT+CFUN=
返 回 +CFUN(0-1)(0-1)
OK
value1
0关闭 PS
1激活 PS 参数说明
value2
0不重新启动模块
1重新启动模块
【示例】 重新启动模块 AT+CFUN=11 lt注gt OK
激活 PS
AT+CFUN=1
OK
共 177 页 第 14 页 A8300 AT 指令集_V10
注意
重启动模块时value1 参数值被忽略
220 AT+CCLK
作 用 设置或读取当前时间
设置命令 AT+CCLK=ltdate and time stringgt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CCLK
返 回 +CCLK ltcurrent date and timegt
OK
参数说明 ltdate and time stringgtldquoyymmddhhmmssrdquo总长 17 字节用户必须按照该格式
输入数字否则会返回 ERROR
【示例】 AT+CCLK=rdquo030523094510rdquo OK
221 AT+IPR
作 用 用来设置或读取 DCE 的波特率在设置了波特率后对应的工具如超级终端也必须修
改为相应的波特率否则不能进行正常的通信
设置命令 AT+IPR=ltbaudrategt
返 回 OKERROR
读取命令 AT+IPR
返 回 +IPRltcurrent baudrategt
OK
测试命令 AT+IPR=
返 回
+IPR1200240048009600192003840057600115200
230400460800
OK
参数说明
baudrate1200240048009600192003840057600115200
230400460800
缺省为 115200
222 AT+CGSN
作 用 该命令用来获取 DCE 的 IMEI(International Mobile Equipment Identity)
共 177 页 第 15 页 A8300 AT 指令集_V10
执行命令 AT+CGSN
返 回 ltsngt
OK
测试命令 AT+CGSN=
返 回 OK
【示例】 AT+CGSN 860111020157289 OK
223 AT+CGMM
作 用 该命令用来获取 DCE 模块的标示
执行命令 AT+CGMM
返 回 ltmodule identificationgt
测试命令 AT+CGMM=
返 回 OK
【示例】 AT+CGMM A8300 OK
224 AT+CGMR
作 用 该命令用来获取 DCE 软件的版本号
执行命令 AT+CGMR
返 回 ltversion numbergt
OK
测试命令 AT+CGMR=
返 回 OK
【示例】 AT+CGMR LLA000310 OK
225 AT+CGMI
作 用 该命令用来获取 DCE 厂商的标示
执行命令 AT+CGMI
共 177 页 第 16 页 A8300 AT 指令集_V10
返 回 ltmanufacturergt
OK
测试命令 AT+CGMI=
返 回 OK
【示例】 AT+CGMI LONGSUNG_Ltd OK
226 AT+CPAS
作 用 查询 DCE 的状态
执行命令 AT+CPAS
返 回 +CPASltcodegt
OK
测试命令 AT+CPAS=
返 回 +CPAS (034)
OK
参数说明
code
0处于 READY 状态
3正在振铃状态
4通话状态
227 AT+CCID
作 用 用来读取 SIM 卡唯一标识号(Card identification number)
读取命令 AT+CCID
返 回 +CCIDrdquosim numberrdquo
OK
执行命令 AT+CCID
返 回 +CCID rdquosim numberrdquo
OK
测试命令 AT+CCID=
返 回 +CCID
OK
【示例】 AT+CCID +CCIDrdquo89860081090209606758rdquo OK 无 SIM 卡 AT+CCID
共 177 页 第 17 页 A8300 AT 指令集_V10
OK
228 AT+CIMI
作 用 该命令用来读取 IMSI
执行命令 AT+CIMI
返 回 ltimsi stringgt
OK
测试命令 AT+CIMI=
返 回 OK
【示例】 AT+CIMI 460006963106758 OK
229 AT+CPOF
作 用 该命令用来关机
执行命令 AT+CPOF
返 回 OK
测试命令 AT+CPOF=
返 回 +CPOF
OK
230 AT+SAUTOPOWERON
作 用 该命令用来设置模块是上电开机模式还是按键开关机模式
设置命令 AT+SAUTOPOWERON=ltmodegt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SAUTOPOWERON=
返 回 +SAUTOPOWERON(01)
OK
参数说明
mode
0按键开关机模式
1上电开机模式(默认值)
共 177 页 第 18 页 A8300 AT 指令集_V10
231 AT+CSCS
作 用 该命令 DTE 用来设置 DCE 将要使用到的字符集
设置命令 AT+CSCS=ltchsetgt
返 回 OK
读取命令 AT+CSCS
返 回 +CSCS ltchsetgt
OK
测试命令 AT+CSCS=
返 回 +CSCS(rdquoGSMrdquordquoIRArdquordquoHEXrdquordquoUCS2rdquo)
OK
参数说明
chset
ldquoGSMrdquoGSM 缺省字符
ldquoIRArdquo国际参考字符(ITU-T T50)
ldquoHEXrdquo十六进制取值范围00 到 FF比如032FE6 表示 3 个 8bit 字符转换为
十进制分别为 347230禁止转换为 MT 原始字符集
ldquoUCSrdquo16bit 通用八字节倍数编码的字符集(ISOIEC10646[32])UCS2 字符串转换为
从 0000 到 FFFF 的十六进制数值例如ldquo004100620063rdquo可以转换为 3 个十六进制值
十进制值为 6698 和 99
注意
缺省为 IRA 字符集
【示例】 AT+CSCS +CSCS ldquoIRArdquo OK AT+CSCS=rdquoHEXrdquo OK AT+CSCS +CSCS ldquoHEXrdquo OK
232 AT+SAC
作 用 该命令用来终止正在进行的搜索网络和附加业务读取命令查询系统是否正在搜索网络
和进行附加业务
执行命令 AT+SAC
返 回 OK
共 177 页 第 19 页 A8300 AT 指令集_V10
读取命令 AT+SAC
返 回 OKERROR (当正在进行搜索网络或有附加业务时返回 ERROR否则返回 OK)
测试命令 AT+SAC=
返 回 OK
233 AT+STONE
作 用 用来播放某一频率声音频率和持续时间均可设置
设置命令 AT+STONE=ltmodegt[ ltfreq1gtltfreq2gtltfreq3gtltdurationgt]
返 回 OKERROR
测试命令 AT+STONE=
返 回 +STONE (01)(0-3400)(0-3400)(0-3400)(0-50)
OK
mode
0停止播放
1开始播放
freq1(freq2freq3)
speaker1~3400hz
Buzzer1~3400hz
参数说明
duration0~50单位100ms
0 为缺省设置时间为无限可用 AT+STONE=0 停止
234 AT+SDTMF
作 用 用来发送按键音
设置命令 AT+SDTMF=ltmodegt[ltdtmfgtltdurationgt[volume_level]]
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SDTMF=
返 回
+SDTMF (0-1) (0123456789ABCD) (0-50)
(0-7)
OK
mode
0停止发送按键音
1发送按键音
dtmf 0-9 A B C D 字符集
参数说明
duration0~50缺省值为 0时间为无限可用 AT+SDTMF=0 停止
共 177 页 第 20 页 A8300 AT 指令集_V10
volume_level0~7对应音量大小为 0~16534默认为 16384
235 AT+CMUX
作 用 开启关闭多路通道复用协议
执行命令 AT+CMUX=ltmodegt[ltsubsetgt[ltport_speedgt[ltN1gt[ltT1gt[ltN2gt[ltT2gt[ltT3gt[ltkgt]]]
]]]]]
返 回 OK
读取命令 AT+CMUX
返 回 +CMUX ltmodegt[ltsubsetgt]ltport_speedgtltN1gtltT1gt ltN2gtltT2gtltT3 gt[ltkgt]
OK
测试命令 AT+CMUX=
返 回
+CMUX (list of supported ltmodegts)(list of supported ltsubsetgts)(list of supported
ltport_speedgts)(list of supported ltN1gts)(list of supported ltT1gts)(list of supported
ltN2gts)(list of supported ltT2gts)(list of supported ltT3gts)(list of supported ltkgts)
OK
mode
0 基本模式
1 扩展模式
subset
0 使用 UIH 桢(缺省值)
1 使用 UI 桢
2 使用 I 桢
port_speed
0 9600 bits
1 19200 bits
2 38400 bits
3 57600 bits
4 115200 bits(缺省值)
5 230400 bitss
N1( 大桢的大小)1-32768
NI 缺省值31(64 如果是扩展模式)
T1(确认时间)1-255(单位 10ms)
T1 缺省值10
N2( 大重传次数)0-100
N2 缺省值3
参数说明
T2(控制通道响应时间)2-255(单位 10ms)
T2 缺省值30
注意T2 的时间一定要比 T1 长
共 177 页 第 21 页 A8300 AT 指令集_V10
T3(唤醒响应时间)1-255(单位 s)
T3 缺省值10
K(窗口大小扩展模式使用)1-7
K 缺省值2
236 AT+CLVL
作 用 该命令用来设置耳机音量
设置命令 AT+CLVL=ltlevelgt
返 回 OK
读取命令 AT+CLVL
返 回 +CLVL ltlevelgt
OK
测试命令 AT+CLVL=
返 回 +CLVL(0-7)
OK
参数说明 level (0-7)耳机音量大小
237 AT+CRSM
作 用 该命令可用于在受限制的情况下访问 SIM 卡内容
设置命令 AT+CRSM=ltcommandgt[ltfileidgt[ltP1gtltP2gtltP3gt[ltdatagt[ltpathidgt]]]]
返 回 +CRSM ltsw1gtltsw2gt[ltresponsegt]
测试命令 AT+CRSM=
返 回
+CRSM (176178192214220242)(0-65535)(0-255)(0-255)
(0-255)()()
OK
command
176 以二进制方式读取
178 读取记录
192 获取响应
214 二进制更新
220 记录内容更新
242 获取状态
fileid EF 文件 ID整型除状态查询以外的命令均必须下发该参数
P1P2P3 除了获取响应和状态查询命令P1P2 参数必须指定详细信息参考 ts10221
参数说明
data 以十六进制格式的信息字段
共 177 页 第 22 页 A8300 AT 指令集_V10
sw1sw2 命令执行后 USIMSIM 卡返回的响应
response 携带命令执行成功后上报的数据对于二进制更新和记录更新命令response
不返回
pathid EF 文件路径 ID注一般情况下 sim 卡 SMS 和 Phonebook 都在 3f007f10 目录
下使用此指令 pathid 不能省略
【示例】 AT+CRSM=2202847474284161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CRSM 1440 OK
238 AT+CSIM
作 用 该命令用于访问 SIM 卡内容
设置命令 AT+CSIM=ltlengthgtltcommandgt
返 回 +CSIM ltlengthgtltresponsegt
测试命令 AT+CSIM=
返 回 +CSIM (1-522) (APDU)
OK
length整型command 或 response 的长度
command 16 进制字符串访问 SIM 卡的指令 参数说明
response 16 进制字符串SIM 卡响应的数据
【示例】 AT+CSIM=564161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CSIM 46E00 OK
共 177 页 第 23 页 A8300 AT 指令集_V10
3 呼叫控制命令
31 ATD
作 用 用来呼叫远端用户
执行命令 ATDltdialing stringgt
返 回
OK
^CONN ltCall_indexgtltCall_typegt 呼叫建立成功后用户应答
NO CARRIER呼叫建立失败或远端用户释放
ERROR
dialing string0-9 + a b c 大长度为 40如果 dialing strring 以ldquordquo结
尾则作为紧急呼叫号码处理
Call_index
通话 ID
参数说明 Call_type
0 语音
1 CS 数据
2 PS 数据
9 紧急呼叫
注意
系统目前不支持通过电话本呼叫的功能
【示例】 atd10086 OK 附加业务功能 atd6100431234115 OK 紧急呼叫 ATD911 OK
32 ATDL
作 用 重拨刚才 ATD 拨出的电话
执行命令 ATDL
共 177 页 第 24 页 A8300 AT 指令集_V10
33 ATA
作 用 用来应答远端用户的呼叫RING (Incoming call)
执行命令 ATA
返 回 OK
34 ATH
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的呼叫
执行命令 ATH
返 回 OK
35 AT+VTD
作 用 当通过 GSM 网络发送 DTMF 音时用该命令设置 DTMF tone 的持续时间
设置命令 AT+VTD=ltngt
返 回 OK
读取命令 AT+VTD
返 回 ltngt
OK
测试命令 AT+VTD=
返 回 +VTD(0-255)
OK
参数说明 n(0-255)n100ms
36 AT+VTS
作 用
在呼叫建立成功后发送 DTMF 使用设置命令可发送一个或多个 ASCII 字符这些字
符的作用是使 MSC(MobileSwitching Center)为远程用户发射双音多频 DTMF(Dual
Tone Multi Frequency)音调
设置命令 AT+VTS=ltdtmfgt[ltdurationgt]或 AT+VTS=ltdtmf-stringgt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+VTS=
返 回 +VTS (0-9ABCD)
OK
参数说明 dtmf0-9 A B C D
共 177 页 第 25 页 A8300 AT 指令集_V10
durationtone 音的持续时间为ltdurationgt100ms缺省值为使用+VTD 的设置值
dtmf-string0-9 A B C D 字符集中的 ASCII 字符串 大长度为 29字符串
必须放于双引号中
【示例】 ATD10086 OK AT+VTS=1 OK AT+VTS=rdquo11rdquo OK AT+VTS=120 OK
37 AT+VGR
作 用 调节 SPEAKER(下行)音量
设置命令 AT+VGR=ltvaluegt
返 回 OK
读取命令 AT+VGR
返 回 +VGR ltcurrent valuegt
OK
测试命令 AT+VGR=
返 回 +VGR(1-9)
OK
参数说明 value受话(下行)的音量值取值范围1~9
38 AT+CMUT
作 用 该命令用来使麦克风静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+CMUT=ltmodegt
返 回 OKERROR
读取命令 AT+CMUT
返 回 +CMUTltmodegt
OK
测试命令 AT+CMUT=
返 回 +CMUT(0-1)
OK
共 177 页 第 26 页 A8300 AT 指令集_V10
参数说明
mode
0取消麦克风静音
1设置麦克风静音
39 AT+CICB
作 用 数据传真和语音呼入类型选择
设置命令 AT+CICB=ltvaluegt
返 回 OK
读取命令 AT+CICB
返 回 +CICBlt value gt
OK
测试命令 AT+CICB=
返 回 +CICB(0-2)
OK
参数说明
value
0数据
1传真
2话音
注意
目前系统只支持话音
310 AT+CIND
作 用 指示电池电压信号强度网络服务的可行性是否静音是否收到短消息是否在打
电话漫游与否短消息是否已满的状态
读取命令 AT+CIND
返 回
+CINDltbatterygtltsignal levelgtltservicegtltsoundergtltmessagegt
ltcallgtltroamgtltsmsfullgt
OK
测试命令 AT+CIND=
返 回 +CIND(0-5)(0-31)(01)(01)(01)(01)(01)(01)
OK
返回信息说明如下
参数名称 含义
battery 电池电压
共 177 页 第 27 页 A8300 AT 指令集_V10
signal level 信号强度 (0-31)
service 网络服务的可行性 (0-1) (value = 1rsquo意味已经注册上网络)
sounder 是否静音 (0-1) ( lsquo1rsquo= 静音)
message 是否收到短消息 (0-1)(rsquo0rsquo= 没有未读短信)
call 是否在打电话 (0-1)(rsquo0rsquo= 没有电话)
roam 是否漫游 (0-1) (Home net status lsquo0rsquo= Home Net)
smsfull 短消息是否已满(lsquo0rsquo) or memory locations are available (lsquo1rsquo)
311 AT+CHUP
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫
执行命令 AT+CHUP
返 回 OK
312 AT+CHUPVT
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫并说明原因值
执行命令 AT+CHUPVT=ltcausegt
返 回 OK
参数说明
cause
1 Unassigned (unallocated) number
3 No route to destination
6 Channel unacceptable
8 Operator determined barring
16 Normal call clearing
17 User busy
18 No user responding
19 User alerting no answer
21 Call rejected
22 Number changed
25 Pre-emption
26 Non selected user clearing
27 Destination out of order
28 Invalid number format (incomplete number)
29 Facility rejected
共 177 页 第 28 页 A8300 AT 指令集_V10
30 Response to STATUS ENQUIRY
31 Normal unspecified
34 No circuitchannel available
38 Network out of order
41 Temporary failure
42 Switching equipment congestion
43 Access information discarded
44 requested circuitchannel not available
47 Resources unavailable unspecified
49 Quality of service unavailable
50 Requested facility not subscribed
55 Incoming calls barred within the CUG
57 Bearer capability not authorized
58 Bearer capability not presently available
63 Service or option not available unspecified
65 Bearer service not implemented
68 ACM equal to or greater than ACMmax
69 Requested facility not implemented
70 Only restricted digital information bearer capability is available
79 Service or option not implemented unspecified
81 Invalid transaction identifier value
87 User not member of CUG
88 Incompatible destination
91 Invalid transit network selection
95 Semantically incorrect message
96 Invalid mandatory information
97 Message type non-existent or not implemented
98 Message type not compatible with protocol state
99 Information element non-existent or not implemented
100Conditional IE error
101Message not compatible with protocol state
102Recovery on timer expiry
111Protocol error unspecified
127Interworking unspecified
共 177 页 第 29 页 A8300 AT 指令集_V10
313 AT+CSTA
作 用 用来选择呼叫号码类型该设置在 ATD 命令中将会被使用
设置命令 AT+CSTA=lttypegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CSTA
返 回 +CSTAlttypegt
OK
测试命令 AT+CSTA=
返 回 +CSTA (128129145161)
OK
参数说明
type
128Unknown numbering plan unknown number
129ISDNtelephony number plan unknow number
145ISDNtelephony number plan international number
161ISDNtelephony number plannational number
【示例】 AT+CSTA=145 ATD15712345678 NO CARRIER ATD+8615712345678 OK AT+CSTA=129 ATD15712345678 OK
314 AT+CMOD
作 用
设置呼叫模式 用于选择后续的呼叫命令(ATD)或下一次应答命令(ATA)
+CMOD 应该将值设置为 0 的情况
开机后
恢复出厂设置(ATampF 命令)
用户恢复缺省设置(ATZ 命令)
交替模式下呼叫完成成功
交替模式下应答失败之后
设置命令 AT+CMOD=[ltmodegt]
返 回 OK+CME ERROR lterrgt
读取命令 AT+CMOD
返 回 +CMOD ltmodegt
OK
共 177 页 第 30 页 A8300 AT 指令集_V10
测试命令 AT+CMOD=
返 回 +CMOD(0-3)
OK
参数说明
mode
0单一模式
1语音传真交替模式 (电信业务 61)
2语音数据交替模式 (承载业务 61)
3 数据跟随语音模式 (承载业务 81)
注意
注 目前只支持 0 缺省参数AT+CMOD=rdquo情况相当于 AT+CMOD=0
【示例】
AT+CMOD=0
OK
315 AT+SPAUTO
作 用 用来设置自动接听 Voice CallVideo Call
设置命令 AT+SPAUTO=ltmodegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+SPAUTO
返 回 +SPAUTOltmodegt
OK
测试命令 AT+SPAUTO=
返 回 +SPAUTO (0-1)
OK
参数说明
mode
0手动接听模式
1自动接听模式
共 177 页 第 31 页 A8300 AT 指令集_V10
316 AT+SPCEER
lt typegt 描述 ltreportgt 描述
0 近一次
呼叫释放
参考MN_CALL_DISCONNECT_
CALL_CAUSE_E
16正常释放 其他值异常挂断
1 近一次
呼叫内模
式修改
同上 0修改成功
其他值modification 失败
2 近一次
PDP 激活 参考 MN_GPRS_ERR_E
0激活成功 其他值激活失败
3 近一次
PDP 去激
活
同上 0去激活成功
其他值去激活失败
4 近一次
GPRS 附
着
Int 0Attach 成功
其他值Attch 失败
5 近一次
GPRS 去
附着
int 0Detach 成功 暂无异常上报值
6 近一次
WAP 操作 String 暂不支持
7-10 保留
注意
如果lt report gt值为 0xFFFF 表示还未有错误报告其他lttypegt值暂不支持
作 用 用来上报指定业务的错误报告
设置命令 AT+SPCEER=lttypegt
返 回 +SPCEER lttypegtltreportgt
OKERROR
读取命令 AT+SPCEER
返 回 +SPCEER lttypegtltreportgt 近一次业务的 error cause
OK
测试命令 AT+SPCEER=
返 回 +SPCEER (list of lttypegts)
OK
共 177 页 第 32 页 A8300 AT 指令集_V10
4 安全控制命令
41 AT+CPIN
作 用 用来输入或修改 PIN 码
设置命令 AT+CPIN=ltpingt 或
AT+CPIN=ltpukgtltnewpingt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+CPIN
返 回 +CPIN lt codegt
OK
测试命令 AT+CPIN=
返 回 OK
pin4-8 个数字
new pin4-8 个数字
puk8 个数字
参数说明
code
READY不需要输入
SIM PIN输入 PIN 码 ME is waiting for SIM PIN
SIM PUK输入 PUK 码 ME is waiting for SIM PUK
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+CPIN +CPIN SIM PUK AT+CPIN=123456782345 修改 PIN1 为ldquo2345rdquo OK AT+CPIN +CPIN SIM PIN AT+CPIN=2345 OK AT+CPIN +CPIN READY
42 AT+CLCK
作 用 该命令用来对手机与网络间功能进行加锁解锁以及协商
设置命令 AT+CLCK=ltfacgtltmodegt[ltpasswordgt[ltclassgt]]
共 177 页 第 33 页 A8300 AT 指令集_V10
返 回
OK
+CME ERROR lterrgt
+CLCK ltstatusgt[ltclassgt] (当 mode 设为 2查询状态)
读取命令 AT+CLCK
返 回 +CLCK (list all supportedltfacgts list corresponding ltstatusgts)
OK
测试命令 AT+CLCK=
返 回 +CLCK (list all supportedltfacgts)
fac
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
mode
0解锁该功能
1加锁该功能
2查询状态
class
1声音(电话)
2数据(所有承载服务)
4传真
8短消息服务
7以上全集缺省值
status
0未激活
1激活
参数说明
password(0~9)字符 大长度由 AT+CPWD=命令确定
注意
目前不支持rdquoPSrdquoldquoPNrdquo ldquoPUrdquo ldquoPPrdquo ldquoPCrdquo ldquoFDrdquo Class 目前只支持语音业务
【示例】 AT+CLCK=rdquoAIrdquo11234 OK AT+CLCK=rdquoAIrdquo2 +CLCK 10
共 177 页 第 34 页 A8300 AT 指令集_V10
OK
43 AT+CPWD
作 用 该命令用来更改 password
设置命令 AT+CPWD=ltfacgtltoldpwdgtltnewpwdgt
返 回 OK
ERROR
测试命令 AT+CPWD=
返 回
+CPWD (ldquoPSrdquo8) (ldquoSCrdquo8) (ldquoAOrdquo 4) (ldquoOIrdquo 4) (ldquoOXrdquo 4) (ldquoAIrdquo 4)
(ldquoIRrdquo 4) (ldquoABrdquo 4) (ldquoAGrdquo 4) (ldquoACrdquo 4) (ldquoP2rdquo 8) (ldquoFDrdquo8) (ldquoPNrdquo
8) (ldquoPUrdquo 8) (ldquoPPrdquo 8) (ldquoPCrdquo 8)
OK
参数说明
fac
ldquoPSrdquoSIM 卡锁password 为 8 位
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫 除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
ldquoPNrdquo网络锁password 为 8 位)
ldquoPUrdquo网络子锁password 为 8 位
ldquoPPrdquo服务提供商锁password 为 8 位
ldquoPCrdquo公共锁password 为 8 位
ldquoFDrdquoSIM 卡的 FDN 固定拨号锁要求输入 PIN2 作为 password
ldquoP2rdquoPIN2 锁
注意
ldquoPSrdquoldquoPNrdquoldquoPUrdquoldquoPPrdquoldquoPCrdquo和ldquoFDrdquo 目前均不支持
【示例】 AT+CPWD=rdquoSCrdquo12341111 OK
44 AT+XX
作 用 用来得到试 PIN 码或 PUK 码剩余次数
共 177 页 第 35 页 A8300 AT 指令集_V10
读取命令 AT+XX=ltvaluegt
返 回 +XXltremaining_numgt
OK
参数说明
value
0PIN 1
1PIN 2
2PUK 1
3PUK 2
【示例】 AT+XX=0 +XX3 OK
45 AT+ECPIN2
作 用 用来输入或修改 PIN2 码
设置命令 AT+ECPIN2=ltpin2gt 或
AT+ECPIN2=ltpuk2gtltnewpin2gt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+ECPIN2
返 回 +ECPIN2 ltcodegt
OK
pin24-8 个数字
new pin24-8 个数字
puk28 个数字
参数说明
code
READY不需要输入
SIM PININVALID
SIM PUKINVALID
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+ECPIN2 +ECPIN2 SIM PUK2 AT+ECPIN2=123456782345 修改 PIN2 为ldquo2345rdquo OK AT+ECPIN2 +ECPIN2 SIM PIN2 AT+ECPIN2=2345 OK AT+ECPIN2
共 177 页 第 36 页 A8300 AT 指令集_V10
+ECPIN2 READY OK
共 177 页 第 37 页 A8300 AT 指令集_V10
5 电话本命令
51 AT+CPBS
作 用 该命令用来选择电话本的类型
设置命令 AT+CPBS=ltstoragegt
返 回 OKERROR
读取命令 AT+CPBS
返 回 +CPBS ltstoragegt(缺省值ldquoSMrdquo)ltnum usedgtlt num availablegt
OK
测试命令 AT+CPBS=
返 回 +CPBS (SMFDMELDMCRCMSISDNEMERGENCY)
OK
num used已经使用的电话本条数
num available可用的电话本条数
参数说明
storage
ldquoSMrdquoSIM 卡电话本
ldquoFDrdquo固定拨号电话本
ldquoMErdquo手机电话本
ldquoLDrdquo 近拨号电话本
ldquoMCrdquo 近来电未接电话本
ldquoRCrdquo 近来电已接电话本
ldquoMSISDNrdquo本机号码电话本
ldquoEMERGENCYrdquo紧急电话号码电话本(AT+CPBW 不可用)
52 AT+CPBR
作 用 按照输入的参数指定的范围读取当前电话本如果第二个参数缺省则读第一个参数指
定的条目如果没有读取到电话本条目将返回+CME ERROR NOT FOUND
设置命令 AT+CPBR=ltindex1gt[ltindex2gt]
返 回
+CPBR=ltindex1gtltnumbergtlttypegtlttextgt[ltadnumbergt][ltadtypegt][ltsecondtextgt][ltemailgt]ltCRgtltCFgt
helliphellip
ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBR=
共 177 页 第 38 页 A8300 AT 指令集_V10
返 回
+CPBRltlist supported ltindexgtsgtltnlengthgtlttlengthgt[ltglength gt][ltslengthgt] [ltelengthgt]
OK
index1index2 整型值电话本内存中的位置
number type 格式的电话号码
type整数型的八位字节地址类型
text tlength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符集相
同
adnumber附加电话号码(注暂不支持)
adtype附加电话号码类型(注暂不支持)
secondtextslength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同(注暂不支持)
nlength电话号码 大长度
tlength姓名 大长度
glength group 的 大长度 (注暂不支持)
slength secondtext 的 大长度(注暂不支持)
参数说明
elengthemail 的 大长度 (注+CPBS=rdquoMErdquo时支持)
【示例】 AT+CPBR=1 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo OK AT+CPBR=12 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo +CPBR2rdquo13980563798rdquo129rdquoMaryrdquo OK
53 AT+CPBF
作 用 按姓名查找电话本
设置命令 AT+CPBF=ltnamegt
返 回
+CPBFltindexgtltnumbergtlttypegtltnamegt
OK 或
ERROR(not found)
测试命令 AT+CPBF=
返 回 +CPBFltnlengthgt lttlengthgt
OK
nlength电话号码 多个数 参数说明
tlength姓名 大长度
【示例】 AT+CPBF=rdquoMaryrdquo +CPBF2rdquo13980563798rdquo129rdquoMaryrdquo OK
共 177 页 第 39 页 A8300 AT 指令集_V10
54 AT+CPBW
作 用
可在当前电话簿存储器的位置号码ltindexgt中写入电话簿记录通过+CPBS可选择当
前电话簿存储器写入的记录字段是与号码有关的电话号码ltnumbergt(使用lttypegt格
式)和文本lttextgt若省略这些字段则将删除电话簿记录
设置命令 AT+CPBW=ltindexgt[ltnumbergt[lttypegt[lttextgt]]]
返 回 OK
测试命令 AT+CPBW=
返 回 +CPBW (list supported ltindexgts)ltnlengthgtltlist supported types gtlttlengthgt
OK
index索引号
number电话号码 大长度不能超出ltnlengthgt
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
text姓名 大长度不能超出lttlengthgt与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符
集相同
nlength电话号码 大长度
参数说明
tlength姓名 大长度
【示例】 AT+CPBW=3 OK AT+CPBW=3 ldquo88086666rdquo 129 ldquoJohnrdquo OK 当用户要输入 UCS2 的[lttextgt]时用户须输入以 80 开始的 ASCII 格式如输入 ldquo804F60597Drdquo(你好)ldquo0X8000410042rdquo(AB) AT+CPBW=3 ldquo88086666rdquo 129 ldquo806797519Brdquo (注林军) OK
55 AT+CPBP
作 用 按号码查找电话本
设置命令 AT+CPBP=ltPhoneNumbergt
返 回 +CPBPltindexgtltnumbergtlttypegtltnamegt
OK
测试命令 AT+CPBP=
返 回 +CPBP ltMaxRecordgtltMaxNumLengthgt
共 177 页 第 40 页 A8300 AT 指令集_V10
PhoneNumber电话号码
index索引号
number电话号码
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
name姓名
MaxRecord 大记录条数
参数说明
MaxNumLength号码 大长度
【示例】 AT+CPBP = ldquo88086666rdquo +CPBP 3 ldquo88086666rdquo 129 ldquoJohnrdquo OK
56 AT+CPBN
作 用 翻阅电话本
设置命令 AT+CPBN=ltmodegt
返 回 +CPBN ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBN=
返 回 +CPBN (0-5)
OK
参数说明
mode
0第一条
1 后一条
2下一条
3上一条
4 近读过的一条
5 近写过的一条
【示例】 AT+CPBN= +CPBN (0-5) OK AT+CPBN=0 +CPBN 15+331290101145John OK AT+CPBN=2 +CPBN 5+33147658987145Steven OK
共 177 页 第 41 页 A8300 AT 指令集_V10
AT+CPBN=2 +CPBN 6+331290302145Mary OK AT+CPBN=3 +CPBN 5+33147658987145 Steven OK AT+CPBN=1 +CPBN 6+331290302145Mary OK AT+CPBN=2 +CPBP 15+331290101145 John OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=2 +CPBN 5+33147658987145Frank OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBW=10146290800129Windy OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBF=rdquoFrankrdquo +CPBF 5+33147658987145Frank OK AT+CPBN=4 +CPBF 15+33123451458000414339FFFF OK AT+CPBN=5 +CPBF 10146290800129Windy OK
57 AT+CNUM
作 用 读取 MSISDN(本机号码)
执行命令 AT+CNUM
返 回
+CNUM [ltalpha1gt]ltnumber1gtlttype1gt
[ltCRgtltLFgt+CNUM [ltalpha2gt]ltnumber2gtlttype2gt [ hellip ]]
OK
测试命令 AT+CNUM=
返 回 OK
共 177 页 第 42 页 A8300 AT 指令集_V10
共 177 页 第 43 页 A8300 AT 指令集_V10
numberxtypex 格式的电话号码
typex整数型的八位字节地址类型 参数说明
Alphax与 numberx 关联的可选字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同
【示例】 AT+CNUM +CNUMNamerdquo13918928056rdquo129
58 AT+SDCP
作 用 逐条删除通话记录电话本 ldquoLDrdquo或rdquoMCrdquo或rdquoRCrdquo的所有记录
设置命令 AT+SDCP=ltcalls phonebookgt
返 回 OKERROR
读取命令 AT+SDCP
返 回 OK
测试命令 AT+SDCP=
返 回 +SDCP (LDMCRC)
OK
参数说明 calls phonebook ldquoLDrdquoldquoMCrdquoldquoRCrdquo
59 AT+CSVM
作 用 设置读取激活关闭语音信箱
设置命令 AT+CSVM=ltmodegt[ltnumbergt[lttypegt]]
返 回 OKERROR
读取命令 AT+CSVM
返 回 +CSVMltmodegtltnumbergtlttypegt
+CME ERROR lterrgt
测试命令 AT+CSVM=
返 回 +CSVM (0-1) ltnlengthgt(129145)
OK
nlength电话号码 大长度
mode
0关闭语音信箱
1激活语音信箱
number语音信箱号码 小长度要大于 0 大长度不能超出电话号码的长度(ltnlengthgt)
参数说明
type语音信箱号码的类型
共 177 页 第 44 页 A8300 AT 指令集_V10
129SDN 号码类型
145国际 ISDN 电话号码
共 177 页 第 45 页 A8300 AT 指令集_V10
6 GPRS命令
61 AT+CGDCONT
作 用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP 上下文参数系统重启
动后该命令所做的设置将不被保存
设置命令 AT+CGDCONT=[ltcidgt[ltpdp_typegt[ltAPNgt[ltpdp_addrgt[ltd_compgt[lth_compgt
]]]]]]
返 回 OKERROR
读取命令 AT+CGDCONT
返 回
+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt
[+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt[]]
OK
测试命令 AT+CGDCONT=
返 回 +CGDCONT (range of supported ltcidgts)ltpdp_typegt(list of supported
ltd_compgts and lth_compgts)
cid(PDP Context Identifier)整型(范围 1-11)指定 PDP 上下文的 ID 号
pdp_type(Packet Data Protocol type)目前只支持 IP(Internet Protocol)
APN(Access Point Name)字符串用来选择 2 或其它的分组数据网络请咨询
当地的网络运营商中国移动为 Internet 服务的 APN 为 ldquocmnetrdquoWap 服务的 APN
为 ldquocmwaprdquo
pdp_address字符串给定 PDP 的地址此值可不填由网络动态分配一个地址
d_compPDP 数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
参数说明
h_compPDP 头部数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
注意
在精简版本中 AT+CGDCONT=1 为删除第一个记录默认读取命令 AT+CGDCONT返回 2
条记录
【示例】
共 177 页 第 46 页 A8300 AT 指令集_V10
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquoltcrgt
OK
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquo11
+CME ERROR 4
AT+CGDCONT=4IPcmnet111100
OK
AT+CGDCONT
+CGDCONT 1IPCMWAP000000
+CGDCONT 2IPCMNET000000
OK
AT+CGDCONT=1
OK
AT+CGDCONT
+CGDCONT 2IPCMNET000000
OK
62 AT+CGQREQ
作 用
MT 发送 PDP 上下文激活消息的时候使用这个命令配置 QOS 参数如果该 PDP 上
下文已经激活并且 QOS 参数大于用户设定的 小可接受的 QOS 参数则进行
Modify PDP 上下文的规程
设置命令 AT+CGQREQ=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQREQ
返 回 OK
测试命令 AT+CGQREQ=
返 回 +CGQREQ ltpdp_typegt(list of supported ltprecedencegts ltdelaygts
ltreliabilitygtsltpeakgts and ltmeangts)
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden 指定优先级类别 0Subscribed (from network) value used
共 177 页 第 47 页 A8300 AT 指令集_V10
ce 1High priority
2Normal priority
3Low priority
delay 指定延迟类别4 的延迟时间
少性能 好1 的性能 差
0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别1 的可靠性
好36 同级5 差
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别
0Subscribed (from network) value used
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型 ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
注意
共 177 页 第 48 页 A8300 AT 指令集_V10
在精简版本中 AT+CGQREQ 命令不支持只返回 OK
【示例】
AT+CGQREQ=1245516 ltcrgt
OK
63 AT+CGQMIN
作 用
MT 发送 PDP上下文激活消息的时候使用这个命令配置 MT 小的可接受的QOS 参
数如果网络通过 PDP 上下文激活接受消息中的协商 QOS 参数小于 小的可接受
的 QOS 参数MT 则发起 PDP 上下文去活规程AT+CGQREQAT+CGQMIN 这
两个命令是 AT+CGDCONT 的扩展
设置命令 AT+CGQMIN=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQMIN
返 回 OK
测试命令 AT+CGQMIN=
返 回 +CGQMIN (1-11)(0-3)(0-4)(0-6)(0-9)(0-1831)
OK
注意
在精简版本中 AT+CGQMIN 命令不支持只返回 OK
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden
ce 指定优先级类别
0Subscribed (from network) value used
1High priority
2Normal priority
3Low priority
delay 指定延迟类别 0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别描述见
AT+CGQREQ
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别 0Subscribed (from network) value used
共 177 页 第 49 页 A8300 AT 指令集_V10
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型描述见
AT+CGQREQ
ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
【示例】
AT+CGQMIN=1245516 ltcrgt
OK
64 AT+CGPCO
作用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP context 的 PCO 参数
系统重启后该命令的设置参数将不被保存
设置命令 AT+CGPCO=lttypegtltusergtltpasswordgtltcidgtltauth_typegt
共 177 页 第 50 页 A8300 AT 指令集_V10
返回 OKERROR
读取命令 AT+CGPCO
返回 OK
测试命令 AT+CGPCO=
返回 +CGPCO (0-1)(1-11)(0-3)
OK
type
0用户名密码为 ASCII 字符格式
1用户名密码为 PDU 格式
userPCO 使用的用户名 大 ASCII 字符长度为 64 字节PDU 长度为 128 字节
passwordPCO 使用的密码 大 ASCII 字符长度为 64 字节PDU 长度为 128 字
节
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11 参数说明
auth_type
0 无身份认证
1PAP 身份认证
2CHAP 身份认证
3PAP 或 CHAP 身份认证
注意
在精简版本中 AT+CGPCO 命令不支持只返回 OK
【示例】
AT+CGPCO=0rdquowapcmnetcomrdquordquowap1rdquo12
OK
65 AT+CGATT
作 用
附着(Attach)或去附(detach) GPRS 服务如果 MT 已经在所要求的状态设置命令
被忽略并返回 OK如果所要求的状态无法获得返回 ERRORMT 去附
(detach)GPRS 服务后任何已激活的 PDP CONTEXT 自动去活(deactive)
设置命令 AT+CGATT=[ltstategt]
返 回 OKERROR
读取命令 AT+CGATT
返 回 +CGATT ltstategt
共 177 页 第 51 页 A8300 AT 指令集_V10
OK
测试命令 AT+CGATT=
返 回 +CGATT (list of supported ltstategts)
OK
参数说明
state
0去附了 GPRS 服务
1附着了 GPRS 服务
【示例】
AT+CGATT=1 ltcrgt
OK
66 AT+CGACT
作 用
激活(activate)或去活(deactive)指定的 PDP 上下文如果 MT 已经在所要求的状态
设置命令被忽略并返回 OK如果所要求的状态无法获得返回 ERROR如果在激
活指定 PDP 上下文命令执行时MT 尚未进行 GPRS ATTACH 操作则 MT 先进行
GPRS ATTACH 操作再进行激活指定 PDP 上下文操作如果 GPRS ATTACH
操作失败返回 ERROR
设置命令 AT+CGACT=[ltstategt[ltcidgt[ltcidgt[]]]]
返 回 OKERROR
读取命令 AT+CGACT
返 回
+CGACT ltcidgtltstategtltCRgtltLFgt
[+CGACT ltcidgtltstategtltCRgtltLFgt[]]
OK
测试命令 AT+CGACT=
返 回 +CGACT (list of supported ltstategts)
OK
state
0PDP 上下文去活
1PDP 上下文激活
参数说明 cidPDP Context Identifier指定一个 PDP 上下文的 ID 号整型1~11
在未指定ltcidgt号时激活 PDP 上下文默认为 cid=1即 AT+CGACT=1 与
AT+CGACT=11在去活 PDP 上下文时如未指定ltcidgt则默认去活所有活动的 PDP
上下文
【示例】
AT+CGACT=11 ltcrgt
OK
AT+CGACT=01 ltcrgt
OK
共 177 页 第 52 页 A8300 AT 指令集_V10
67 AT+CGPADDR
作 用 返回指定 PDP CONTEXT 的地址
执行命令 AT+CGPADDR=[ltcidgt[ltcidgt[]]]
返 回
+CGPADDR ltcidgtltpdp_addrgtltCRgtltLFgt
[+CGPADDR ltcidgtltpdp_addrgt ltCRgtltLFgt []]
OK
测试命令 AT+CGPADDR=
返 回 +CGPADDR (list of supported ltcidgts)
OK
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11
如果没有指定则返回所有的 PDP 上下文地址 参数说明
pdp_addres字符串PDP 上下文地址
【示例】
AT+CGPADDR=1 ltcrgt
+CGPADDR 1rdquo10111213rdquo
OK
AT+CGPADDR= ltcrgt
+CGPADDR (1-11)
OK
68 AT+CGDATA
作 用
使终端设备和网络进入连接状态包括一次附着(attach)GPRS 过程和一次或多次
激活(activate)PDP CONTEXT 过程如果 cid 值在 MT 中没有定义则返回 ERROR
否则返回 CONNECT
执行命令 AT+CGDATA=[ltL2Pgt [ltcidgt [ ltcidgt [hellip]]]]
返 回 CONNECTERROR
测试命令 AT+CGDATA=
返 回 +CGDATA (list of supported ltL2Pgts)(all supported CIDs)
OK
L2P指定 TE 与 MT 之间的 Layer2 协议目前只支持 PPP 和 M-IP 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
【示例】
AT+CGDATA=rdquoPPPrdquo 1 ltcrgt
CONNECT
共 177 页 第 53 页 A8300 AT 指令集_V10
69 AT+CGAUTO
作 用 设置 MT 是否对网络端发起的 PDP 上下文激活请求自动响应
设置命令 AT+CGAUTO=[ltstategt]
返 回 OKERROR
读取命令 AT+CGAUTO
返 回 +CGAUTO ltstategt
OK
测试命令 AT+CGAUTO=
返 回 +CGAUTO (list of supported ltstategts)
参数说明
state
0关闭 GPRS 自动响应使用 AT+CGANS 命令手动响应网络端发起的 PDP 上下
文激活请求
1打开 GPRS 自动响应自动响应网络端发起的 PDP 上下文激活请求
2由 S0 命令控制自动响应 GPRS 网络请求
3由 S0 命令控制自动响应 GPRS 网络和呼入电话请求
【示例】
AT+CGAUTO=0 ltcrgt
OK
610 AT+CGANS
作 用 设置 MT 对 GPRS 网络端发起的 PDP 上下文请求(已经通过 RING 和 CRING 通知
TE)进行响应
设置命令 AT+CGANS=[ltresponsegt[ltL2Pgt[ltcidgt]]]
返 回 OKERROR
测试命令 AT+CGANS=
返 回 +CGANS (list of supported ltresponsegts) (list of supported ltL2Pgts)
response数值指定如何响应拒绝还是接受
0拒绝网络端发起的 PDP 上下文请求
1接受并发起 PDP CONTEXT 激活
L2P指定 layer 2 协议(见+CGDATA 命令) 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
请参见+CGDCONT 命令
【示例】
AT+CGANS=1 ltcrgt
共 177 页 第 54 页 A8300 AT 指令集_V10
OK
611 AT+CGCLASS
作 用 设置 MT 的 GPRS 类型
设置命令 AT+CGCLASS=[ltclassgt]
返 回 OKERROR
读取命令 AT+CGCLASS
返 回 +CGCLASS ltclassgt
OK
测试命令 AT+CGCLASS=
返 回 +CGCLASS (list of supported ltclassgts)
OK
参数说明
class指定 GPRS 类型
Bclass B
CCclass C in circuit switched only mode (lowest)
如果 MT 在 GPRS attach 状态而通过此命令将 MT 的 GPRS 类型设置为 CC则
MT 将发起 GPRS detach 规程
【示例】
AT+CGCLASS=rdquoCCrdquo ltcrgt
OK
AT+CGCLASS=rdquoArdquo ltcrgt
ERROR
612 AT+CGEREP
作 用 设置 MT 是否主动发送响应
设置命令 AT+CGEREP=[ltmodegt[ltbfrgt]]
返 回 OKERROR
读取命令 AT+CGEREP
返 回 +CGEREP ltmodegtltbfrgt
OK
测试命令 AT+CGEREP=
返 回 +CGEREP(0-2)(01)
OK
mode
0在 MT 上缓存主动回显内容
1如果 MT-TE 链路不可用丢弃主动回显内容否则直接发送到 TE
2如果 MT-TE 链路不可用缓存主动回显内容等到可用的时候显示否则直接发
送到 TE 参数说明
bfr
0清除 MT 缓存中的回显内容(对 1 和 2 有效)
1将 MT 缓存中的内容发送到 TE (对 1 和 2 有效)
【示例】
AT+CGEREP=01 ltcrgt
OK
AT+CGEREP=20 ltcrgt
OK
613 AT+CGREG
共 177 页 第 55 页 A8300 AT 指令集_V10
作 用 设置 MT 显示网络注册状态和位置信息
设置命令 AT+CGREG=[ltngt]
返 回
n=1 时上报格式为+CGREG ltstatgt
n=2 时上报格式为+CGREG ltstatgt[ltlacgtltcigt[ltAcTgt]]
OK
读取命令 AT+CGREG
返 回 +CGREG ltngtltstatgt[ltlacgtltcigt] +CME ERROR lterrgt
OK
测试命令 AT+CGREG=
返 回 +CGREG (list of supported ltngts)
OK
n
0取消网络注册状态的主动回显
1使网络注册状态的主动回显有效+CGREG ltstatgt
2使网络注册状态位置消息的主动回显有效+CGREG ltstatgt[ltlacgt
ltcigt[ltAcTgt]]
参数说明
stat
0没有注册ME 也没有尝试去注册
1注册本地网络
2没有注册ME 正在试图去注册
3注册被拒绝
4不知道网络注册状态
共 177 页 第 56 页 A8300 AT 指令集_V10
5注册漫游
8 紧急呼叫状态
lac两个字节位置域编码16 进制表示(如00C3等于 195)
ci两个字节Cell ID16 进制表示
【示例】
AT+CGREG=1 ltcrgt
+CGREG1
AT+CGREG=2 ltcrgt
+CGREG 108880000BF6A0
614 AT+CGSMS
作 用 选择发送 SMS 的服务类型
设置命令 AT+CGSMS=[ltservicegt]
返 回 OKERROR
读取命令 AT+CGSMS
返 回 +CGSMS ltservicegt
OK
测试命令 AT+CGSMS=
返 回 +CGSMS (list of currently available ltservicegts)
参数说明
service参数指定服务类型
0GPRS
1circuit switched
2GPRS preferred (use circuit switched if GPRS not available)
3circuit switched preferred (use GPRS if circuit switched not available)
注意
目前网络不支持 GPRS SMS
615 AT+CRC
作 用 设置是否显示呼入电话的附加信息在设置了该功能后呼入电话不是提示 RING
而是提示+CRINGlttypegt(如+CRINGvoice)
设置命令 AT+CRC=[ltngt]
共 177 页 第 57 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+CRC
返 回 +CRC [ltngt]
OK
测试命令 AT+CRC=
返 回 +CRC (list of supported ltngts)
OK
参数说明
n指定该命令是否有效
0失效
1有效
注意
lttypegt目前只支持 voice
【示例】
AT+CRC=1ltcrgt
OK
616 AT+CR
作 用 在发送 GPRS 拨号成功的ldquoCONNECTrdquo之前设置是否显示此 CONNECT 为 GPRS 的
类型
设置命令 AT+CR=[ltngt]
返 回 OKERROR
读取命令 AT+CR
返 回 +CR [ltngt]
OK
测试命令 AT+CR=
返 回 +CR (list of supported ltngts)
OK
参数说明
n设置是否显示此 CONNECT 的 GPRS 的类型
0无效
1有效
【示例】
AT+CR=1 ltcrgt
OK
共 177 页 第 58 页 A8300 AT 指令集_V10
617 AT+CEER
作 用 扩展错误报告命令读取出上一次的呼叫建立失败或者 GPRS 的 AttachActivate
PDP context 失败的原因
执行命令 AT+CEER
返 回 错误原因编号请参考本文档第 12 章内容
+CEER Error ltxxxgt
【示例】
AT+CEER
+CEER Error 3
OK
618 Extension of ATD
作 用
通过 MT 建立终端设备和网络之间的连接以传输数据
执行此命令时如果 MT 没有进行 GPRS attach 和 PDP CONTEXT ACTIVATION
则先进行此两项操作否则直接建立终端设备和网络之间的连接
执行命令 ATDltGPRS_SCgt[ltcidgt]
或 ATDltGPRS_SC_IPgt[ltcidgt]
返 回 CONNECT ERRORNO CARRIER
GPRS_SC数字字符串请求使用 GPRS 服务的号码取值为 99
GPRS_SC_IP数字字符串请求使用 GPRS 服务的号码取值为 98 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
此数值用户可不填缺省值 2
【示例】
ATD99ltcrgt
或 ATD991ltcrgt
CONNECT
ATD98ltcrgt
或 ATD981ltcrgt
CONNECT
619 AT+MIPCALL
作 用 AT+MIPCALL 指令是用来连接 GPRS 网络获取 IP 地址
设置命令 AT+MIPCALL=ltOperationgt[ltAPNgt[ltUser namegtltPasswordgt]]
返 回 OK
+MIPCALL ltstatusgt
共 177 页 第 59 页 A8300 AT 指令集_V10
注发送完命令后立即返回 OK此时模块正在连接 GPRS 网络连接成功或连接
失败后会有一个主动上报ldquo+MIPCALL ltstatusgtrdquo在主动上报前不允许重复发送命
令否则上报 ERROR
查询指令 AT+MIPCALL
返 回 +MIPCALL ltstatusgtltIPgtltDNS1gtltDNS2gt
OK
测试指令 AT+MIPCALL=
返 回 +MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
OK
Operation0 断开连接 1 连接
APN接入点名称 比如 CMWAPCMNET
User name提供给服务器的用户名
Password提供给服务器的密码
status0 断开连接 1 连接
IP网络服务器提供的 IP 地址
DNS1第一个域名服务器地址
参数说明
DNS2第二个域名服务器地址
【示例】
AT+MIPCALL=1rdquocmnetrdquo
OK
+MIPCALL 1 PPP connect success
AT+MIPCALL
+MIPCALL 11072732482111361125021113615066
OK
AT+MIPCALL=0
OK
+MIPCALL 0 PPP disconnect
AT+MIPCALL
+MIPCALL 0000000000000
OK
AT+MIPCALL=
+MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
共 177 页 第 60 页 A8300 AT 指令集_V10
OK
620 AT+MIPOPEN
作 用 打开一个指定的 TCP 或 UDP 连接 每个连接的协议栈发送缓冲区大小为 18000 个
字节接收缓冲区大小为 64000 个字节
设置命令 AT+MIPOPEN=ltSocket_IDgtltProtocolgtltRemote_IPgtltRemote_Portgt[Local_Po
rt]
返 回
OK
+MIPOPEN ltSocket_IDgtltStategt
注打开连接为异步模式即发送完该命令后可以立即得到返回 OK但是并不代表
已经连上服务器连接成功或连接失败后会有一个主动上报ldquo+MIPOPEN
ltSocket_IDgtltStategtrdquo在主动上报前不允许重复发送否则上报 ERROR可以使
用查询命令ldquoAT+MIPOPENrdquo来确认是否已经连上服务器
查询指令 AT+MIPOPEN
返 回 +MIPOPEN ltSocket_IDgt
OK
测试指令 AT+MIPOPEN=
返 回
+MIPOPEN (list of supportedltsocket_IDgts) (list of supported ltprotocolgts)
(list of supportedltDestination_IPgts) (list ofltdestination_portgts) (list of
supportedltsource_portgts)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Protocol 连接类型只能取rdquoTCPrdquo或rdquoUDPrdquo(输入要带双引号)
Remote_IP 远程 IP 地址格式 AAABBBCCCDDD每个字节的范围 0-255可
以用 1 个 2 个或者 3 个数字填写此外也支持 URL 字串作此参数
如rdquowwwexamplecomrdquo
Remote_Port 远程端口范围 0-65535 (10 进制数字)
Local_Port 本地端口范围 0-65535 (10 进制数字)
参数说明
State 0 关闭1 打开
【示例】
AT+MIPOPEN= 1TCP11624777136623557000
OK
+MIPOPEN 11 socket open success
AT+MIPOPEN
共 177 页 第 61 页 A8300 AT 指令集_V10
+MIPOPEN 123已经打开了 123
OK
AT+MIPOPEN=
+MIPOPEN (1-3)(TYPE)(IP)(0-65535)(0-65535)
OK
621 AT+MIPCLOSE
作 用 关闭已经打开的连接
设置命令 AT+MIPCLOSE=ltSocket_IDgt
返 回 +MIPCLOSEltsocket_IDgt ltclose_typegt
OK
查询命令 AT+MIPCLOSE
返 回 +MIPCLOSE ltSocket_IDgt
OK
测试命令 AT+MIPCLOSE=
返 回 +MIPCLOSE (1-3)
OK
socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取 参数说明
close_type 0 连接已经正确关闭 1 Socket 关闭出错
【示例】
AT+MIPCLOSE
+MIPCLOSE 1 socket 1 is opened
OK
AT+MIPCLOSE=1
+MIPCLOSE 10 socket close success
OK
AT+MIPCLOSE =
+MIPCLOSE (1-3)
OK
共 177 页 第 62 页 A8300 AT 指令集_V10
622 AT+MIPMODE
作 用 设置当前模式一共 3 个参数分别为 Hex-ASCII 格式输入输出接收数据是否缓存
读取缓存数据后是否自动删除
设置命令 AT+MIPMODE=ltngtltBuffergtltD_modegt
返 回 OK
查询命令 AT+MIPMODE
返 回 +MIPMODE ltngtltBuffergtltD_modegt
OK
测试命令 AT+MIPMODE=
返 回 +MIPMODE (0-1) (0-1) (0-1)
OK
n 0 ASCII 格式输入输出1 Hex 格式输入输出
Buffer 0 不缓存接收数据1 缓存接收数据 参数说明
D_mode 0 读取一包缓存数据后自动删除该包缓存数据1 读取一包缓存数据
后不自动删除该包缓存数据若要删除须发 AT+MIPDD 命令手动删除
注意
每个连接的接收缓冲区大小为 50 包数据每包数据最大 1024 个字节当接收缓冲区满了
会上报+CME ERROR BUFFER FULL 消息对方再继续发过来的数据就会先缓存在底层
TCPIP 协议栈里等清理了接收缓冲区后会继续上报
【示例】
AT+MIPMODE =110
OK
623 AT+MIPSEND
作 用 发送数据到底层 TCPIP 协议栈发送缓冲区中协议栈会自动将数据发送给对方
设置命令
AT+MIPSEND=ltSocket_IDgtltlengt
gt
ltDatagt+[Ctrl+Z]
返 回 +MIPSEND ltSocket_IDgtltTX_Windowgt
共 177 页 第 63 页 A8300 AT 指令集_V10
OK
查询命令 AT+MIPSEND
返 回 +MIPSEND ltsocket_IDgtltTX_Windowgt
OK
测试命令 AT+MIPSEND=
返 回 +MIPSEND (1-3) (1-1500)
OK
socket_ID 取值范围 123
len 取值范围为 1-1500
Data 需要发送的数据
参数说明 Tx_Window 上层缓冲区发送窗口剩余大小总数为 12 个窗口每发送一包数据就
递减 1当底层 TCPIP 协议栈把发送缓冲区清空后(即需要发送的数据已经全部发
送到对方后)上层缓冲区发送窗口自动增加到 12每个 socket 的协议栈发送缓冲
区总大小为 18000 字节当发送数据的时候发送窗口满了无法发送会主动上报
+CME ERROR TX WINDOW FULL
注意
当输入命令参数 socket id 和数据长度后看到ldquogtrdquo返回即可输入要发送的
数据
当 MIPMODE 设置为 ASCII 格式发送时候直接输入需要发送数据例如
要发送的数据为 1234则直接输入 1234
当 MIPMODE 设置为 HEX 格式发送时候则输入转换成 HEX 格式后的
文本作为需要发送数据例如要发送的数据为 1234则需要输入
31323334注意不是十六进制数字(0X310X320X330X34)而是
符合十六进制格式的字符如果要发送十六进制数字则需使用透传模式
输入数据的时候可以随时输入[ESC]退出取消发送当输入完毕后再输入
[Ctrl+Z]即可发送数据
为了防止串口异常增加了保护机制超过 10 秒没有输入[Ctrl+Z]发送数
据模块自动恢复成正常 AT 命令输入模式
【示例】
AT+MIPMODE=000
共 177 页 第 64 页 A8300 AT 指令集_V10
OK
AT+MIPSEND=15
gt12345[ctrl+z]
+MIPSEND 111
OK
AT+MIPMODE=100
OK
AT+MIPSEND =15
gt3132333435[ctrl+z]
+MIPSEND 111
OK
AT+MIPSEND socket 1 and 2 are opened
+MIPSEND 112
+MIPSEND 211
OK
624 AT+MIPSTATE
作 用 清除和查询当前链接的数据包统计数据(仅对 TCP 连接有效)
设置命令 AT+MIPSTATE=ltsocket_IDgt
返 回 OK
查询命令 AT+MIPSTATE
返 回 +MIPSTATE ltsocket_IDgtltsend_sumgtltack_sumgt
OK
测试命令 AT+MIPSTATE=
返 回 +MIPSTATE (0-3)
OK
socket_ID 取值范围 0123当输入 0 的时候表明清除全部 TCP 链接的统计数
据
send_sum TCP 链接下发送数据包总数 参数说明
ack_sum TCP 链接下得到确认的数据包总数
【示例】
AT+MIPSTATE =0
共 177 页 第 65 页 A8300 AT 指令集_V10
OK
AT+MIPSTATE =3
OK
AT+MIPSTATE socket 12 is opened
+MIPSTATE 11010
+MIPSTATE 21010
OK
AT+MIPSTATE =
+MIPSTATE (0-3)
OK
625 AT+MIPDQ
作 用 查询接收缓存中的数据包数量
设置命令 AT+MIPDQ
返 回 +MIPDQ ltunread_sumgtltpacket_sumgt
OK
unread_sum 未读取的数据包总数 参数说明
packet_sum 数据包总数包括已读和未读的数据包
【示例】
AT+MIPDQ
+MIPDQ 3 9
OK
626 AT+MIPDR
作 用 读取接收缓存中的数据包默认读取缓存中第一包未读数据
设置命令 AT+MIPDR=ltindexgt
返 回 +MIPDR ltsocket_IDgtltdata_indexgtltdata_lengtltdatagt
OK
测试命令 AT+MIPDR=
返 回 +MIPDR (0-50)
OK
参数说明 index 欲读取数据包的序号(0 代表要读取第一包未读数据)
共 177 页 第 66 页 A8300 AT 指令集_V10
socket_ID 取值范围 0123
data_index 数据包序号
data_len 数据长度
data 数据
【示例】
AT+MIPDR=0
+MIPDR 1153132333435HEX 格式下
OK
627 AT+MPIDD
作 用 删除接收缓存中的数据包
设置命令 AT+MIPDD=ltindexgt[lttypegt]
返 回 +MIPDD ltresultgt
OK
测试命令 AT+MIPDD=
返 回 +MIPDD (0-50)[(0-2)]
OK
index欲删除的数据包的序号(0 有特殊含义如下的ldquo注意rdquo)
type 0 ndash 删除已读数据包
1 ndash 删除未读数据包
2 ndash 删除全部
参数说明
result返回已经删除的数据包的总数
注意
index为 0是一种比较特殊的应用比如AT+MIPDD=02就是删除全部数据包只有 index=0
的时候type 参数才有效
【示例】
AT+MIPDD=02
+MIPDD 3
OK
共 177 页 第 67 页 A8300 AT 指令集_V10
628 AT+MIPTCFG
作 用 配置透传模式一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式
4)自动模式
设置命令 AT+MIPTCFG=ltsocket_idgtltmodegt[threshold_length]
返 回 OK
查询指令 AT+MIPTCFG
返 回 +MIPTCFG ltsocket_idgtltmodegt[ threshold_length]
OK
测试指令 AT+MIPTCFG=
返 回 +MIPTCFG(1-3)(0-3255)(1-1460)
OK
socket_ID可以等于 123 与 mipopen 的第一个参数一致
mode一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式4)自
动模式值为 255 时候表示无模式设置无效 关于每种模式具体解释见本章节
结束部分的红色字部分 参数说明
threshold_length只有当模式为 2 或 3 的时候才能使用配置的范围为 1 到 1460
默认为 1024
注意
Note使用有两个条件1连接存在2是 TCP 连接
【示例】
AT+MIPTCFG = 131024
OK
AT+MIPTCFG
+MIPTCFG131024
OK
AT+MIPTCFG=
+MIPTCFG(1-3)(0-3255)(1-1460)
OK
共 177 页 第 68 页 A8300 AT 指令集_V10
629 AT+MIPTRSP
作 用 使用配置的模式透传数据
设置命令 AT+MIPTRSP = ltsocket IDgt
返 回
+RMIPTRSP ltsocket_idgtltserial_port_modegt
gt
注输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续
输入需要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前
的数据即可被发送(不包括+++)
查询指令 AT+MIPTRSP
返 回 +MIPTRSP ltsocket IDgtltu_nb_bytes_sendinggt ltu_nb_bytes_freegt
OK
测试指令 AT+MIPTRSP=
返 回 +MIPTRSP(1-3)
OK
socket_ID为 1 到 3 使用哪个 ID 取决于之前连接了哪个 socket
serial_port_mode取值有五种
0ATC 模式表示当前为 ATC 模式可以发 AT 指令
1 透传模式表示当前为透传模式只能上传数据
2 缓存满表示当前发送缓存快满了遇到该上报提示应该先暂停往串口发数
据
3 缓存空表示当前发送缓存有空闲遇到该上报提示可以继续往串口发数据
4 发送失败表示由于网络原因导致连接掉线上传数据发送失败
u_nb_bytes_sending正在发送在 TCP 缓存中的数据量
参数说明
u_nb_bytes_free当前能发送的数据量大小0-4095
注意
Note TCP 发送缓存大小为 18000单位是字节输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续输入需
要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前的数据即可被
发送(不包括+++)详细说明见本章节结束部分的红色注释每次发送后都会有
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt上报退出透传模式时会
有+RMIPTRSPltsocket_idgtltserial_port_modegt提示信息输出
【示例】
共 177 页 第 69 页 A8300 AT 指令集_V10
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
630 +MIPDATA
作 用 接收数据时的上报信息
提示格式
当有数据来时数据被保存到缓冲区上报格式如下
+MIPDATAlt socket_idgt ltindexgtltlengt
当有数据来时数据不保存到缓冲区上报格式如下
+MIPDATA lt socket_idgtltlengtltdatagt
socket_id哪个 socket 接收到数据
index数据保存在缓冲区位置索引
len数据长度 参数说明
到的数据
631 AT+MIPGETIP
作 用 获取指定域名的 IP 地址
设置命令 AT+MIPGETIP=ltdomain_namegt
返回
OK
+MIPGETIP abcd
ERROR
测试命令 AT+MIPGETIP=
返 回 +MIPGETIP (wwwexamplecom)
OK
参数说明 abcd
为 0~255 之间的整值
632 AT+MIPSTRS
作
用 发送数据单次发送数据量小
设置命
令 AT+MIPSTRS=ltSocket_IDgtltTypegtltDATAgt
共 177 页 第 70 页 A8300 AT 指令集_V10
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
查询指
令 AT+MIPSTRS
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
备注会列出当前所有活动连接的状态
测试指
令 AT+MIPSTRS=
返
回
+MIPSTRS (1-3)(0-1)(DATA)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Type 数据的类型0纯字符串形式1HEX 文本形式
DATA 数据内容 大长度为 1500格式由参数 Type 决定
nb_bytes_sending 正在发送的数据的大小
free_buffer_size 缓冲区空闲空间的大小
参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=10GHIJKLMNOPQRSTUVWXYZ ascii 模式
+MIPSTRS 12017980
OK
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=11313233343536 HEX 模式
共 177 页 第 71 页 A8300 AT 指令集_V10
+MIPSTRS 1617994
OK
633 AT+MIPRXWIN
作
用 设置 TCP 连接接收 buffer 空间
设置命
令 AT+MIPRXWIN=ltSocket_IDgtltsizegt
返
回 OK
查询指
令 AT+MIPRXWIN
返
回
+ MIPRXWIN ltSocket_IDgtltsizegt
OK
备注会列出当前所有活动连接的 RX buffer 空间
测试指
令 AT+MIPRXWIN=
返
回
+ MIPRXWIN (1-3)(0-1024)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
size TCP 连接 RX 缓冲区空间的大小 参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPRXWIN
+ MIPRXWIN11024
OK
AT+ MIPRXWIN =1256
OK
共 177 页 第 72 页 A8300 AT 指令集_V10
AT+ MIPRXWIN
+ MIPRXWIN1256
OK
注意
此 AT 只能作用于 TCP 连接size 默认值为 1024如果 size 设置为 0 则会阻断数据接收
634 透传功能的使用方法示例
LONGSUNG READY
AT+MIPCALL=1rdquoCMNETrdquo
OK
+MIPCALL 1
AT+MIPOPEN= 1TCP11624777136623555000
OK
+MIPOPEN 11
AT+MIPTCFG = 131024 自动模式
OK
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
+MIPTRSP15004095 自动模式下超时模式现象
+MIPTRSP 120004095 自动模式下满模式现象
+MIPTRSP 15004095 自动模式下确认模式现象
+RMIPTRSP 10
注意
共 177 页 第 73 页 A8300 AT 指令集_V10
输入 AT+MIPTRSP = 1 之后返回
+RMIPTRSPltsocket_idgtltserial_port_modegt
gt
当出现gt用户输入数据透传 buffer 有数据时每一次调用 socket会返回
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt
当+++退出透传时会有
+RMIPTRSP 10
1)确认模式
输入完要透传的数据后输入退出透传模式标记退出透传模式回到正常接受 AT 命令模
式同时发送刚才输入的数据
2)超时模式
兼容确认模式同时输入完数据的时候 modem 会等 5 秒内没有内容输入modem 自动
发送刚才的数据不退出透传模式可以继续输入内容
3)BUFFER 满模式
兼容确认模式同时输入到配置 buffer 的大小时候 modem 自动发送刚才的数据不退出
透传模式可以继续输入内容
4)自动模式
兼容确认模式超时模式BUFFER 满模式哪个条件先满足就发送数据或退出透传模
式
5)退出透传模式标记
输入完数据后延迟 002 秒以上时间后输入ldquo+++rdquo然后再延迟 002 秒以上那么 modem
立即发送之前的数据不包括刚才的+++如果延迟时间不足 002 秒那么rdquo+++rdquo可能被误
认为数据
共 177 页 第 74 页 A8300 AT 指令集_V10
7 网络业务命令
71 AT+COPS
作 用 选择和注册移动通信网络(在呼叫存在的情况下只允许读取命令)
设置命令 AT+COPS=ltmodegt[ltformatgt[ltopergt[ltAcTgt]]]
返 回 OK
+CME ERROR lterrgt
读取命令 AT+COPS
返 回 +COPS ltmodegt[ltformatgtltcurrent opergtltAcTgt]
OK
测试命令 AT+COPS=
返 回
+COPS[移动通信网络列表(ltstatgtlong alphanumericltopergtshort
phanumericltopergtsnumericltopergtlt AcTgt)s][(list of supported ltmodegts)(list
of supported ltformatgts)]
OK
mode
0自动选择(oper is ignore)
1手动选择(oper should be present)
2撤消注册网络
3只用于设置格式
4手动自动(手动选择不成功后自动选择)
format
0长名字
1短名字
2数字ltopergt
stat
0未知
1可用
2目前正使用
3禁用
AcT
0GSM
1GSM Compact
2UTRAN
参数说明
oper操作码
共 177 页 第 75 页 A8300 AT 指令集_V10
(MCCMNC 数字代码选网的时候用如中国移动是 46000中国联通 46001)
注意
在设置命令中当 mode=2 即撤消注册网络进入无服务状态
【示例】
AT+COPS=
+COPS (1CHINA MOBILECMCCrdquo46000rdquo0)(3CHN-CUGSMCU-GSM
rdquo46001rdquo0)(0-4)(0-2)
OK
AT+COPS
+COPS 12rdquo46000rdquo0
OK
自动选网
AT+COPS=0
OK
手动选网
AT+COPS=12rdquo46000rdquo0
OK
72 AT+CSQ
作 用 用来读取当前服务小区的信号强度
执行命令 AT+CSQ
返 回 +CSQltrssigtltbergt
OK
测试命令 AT+CSQ=
返 回 +CSQ(0-31)(0-799)
OK
rssi
0-110db
1-30helliphellip
31-48db 参数说明
ber
0~7RXQUAL 值(GSM)
99无效值
【示例】
共 177 页 第 76 页 A8300 AT 指令集_V10
AT+CSQ
+CSQ2399
OK
73 AT+CCED
作 用
该命令用来读取当前服务小区和邻近小区的信息或自动报告当前小区的 RSSI当
mode=1requested dump=8 时模块自动报告当前小区的 RSSI返回格式为+CSQ
ltrssigt 99
设置命令 AT+CCED=ltmodegt[ltrequested dumpgt]
返 回
该命令可能有以下几种返回格式
命令用来读取当前服务小区和邻近小区(多个)的信息时
返回+CCEDltmccgtltmncgtltLacgtltCell idgtltBsicgtltArfcngt
ltRxlev gtltRxquagt
命令用来读取当前服务小区而没有网络时
返回+CCED
命令用来读取时间提前量
返回+CCEDlt 时间提前量gt
命令用来读取当前小区的 RSSI 时
返回+CSQltrssigt ltRxqualgt
测试命令 AT+CCED=
返 回 +CCED(0-2)(1248)
OK
mode
0查询一次
1自动查询报告
2停止自动查询
参数说明
requested dump该命令用来读取当前服务小区和邻近小区的信息时requested
dump 的值为 124该命令用来自动报告当前小区的 RSSI 时requested dump
的值为 8
1当前服务小区
2邻近小区
4时间提前量
8当前小区的 RSSI 值
返回信息说明如下
参数名称 含义
mcc 移动国家号码(Mobile Country Code)
mnc 移动网络号码(Mobile Network Code)
Lac 位置区域码(Location Area Code)(十六进制)
共 177 页 第 77 页 A8300 AT 指令集_V10
Cell id 小区号(十六进制)
Bsic 基站标示码
Arfcn BCCH 信道号
Rxlev 接收信号强度(0-63)
Rxqual 接收信号质量(0-7)无效值为 99
【示例】
AT+CCED=01
+CCED 460006248537749303099
OK
AT+CCED=02
+CCED
460006269330265014164600062691243454261146000625024625512011
OK
AT+CCED=04
+CCED 0
OK
AT+CCED=08
+CCED 30 99
OK
自动报告当前小区的 RSSI
AT+CCED=18
OK
+CSQ 3099
+CSQ 3099
helliphellip
+CSQ 3099
停止自动报告
AT+CCED=08
OK
74 AT+CREG
作 用 设置自动报告网络状态
设置命令 AT+CREG=ltmodegt
返 回 OKERROR
读取命令 AT+CREG
返 回 +CREG ltmodegtltstategt[ltlacgtltcigt[ltAcTgt]]
OK
共 177 页 第 78 页 A8300 AT 指令集_V10
测试命令 AT+CREG=
返 回 +CREG(012)
OK
参数说明
mode缺省值为 0
0取消网络注册报告
1激活网络注册报告返回+CREG ltstategt
2激活网络注册和本地信息报告返回+CREG ltstategtltlacgt ltcigtltAcTgt
返回信息说明如下
参数名称 含义
state
0没有注册网络ME 没有搜索新的网络
1成功注册本地网络
2没有注册网络ME 正在搜索新的网络
3网络注册被拒绝
4未知
5成功注册漫游网络
8 紧急呼叫状态
lac 小区位置代码
ci 小区 ID 号
AcT
access technology of the registered network
0GSM
1GSM Compact
2UTRAN
3GSM wEGPRS (3GPP TS 44060 [71] specifies the System Information
messages)
【示例】
AT+CREG=1
OK
+CREG 1
AT+CREG=2
OK
+CREG 1rdquo1868rdquordquo1501rdquo0
AT+CREG=0
OK
75 AT+CPLS
作 用 设置要在 SIM 或 USIM 中要编辑的网络列表类型该设置将在+CPOL 命令中生效
设置命令 AT+CPLS=ltlistgt
返 回 OKERROR
共 177 页 第 79 页 A8300 AT 指令集_V10
读取命令 AT+CPLS
返 回 +CPLS ltlistgt
OK
测试命令 AT+CPLS=
返 回 +CPLS(0-2)
OK
参数说明
list缺省值为 0
0用户控制的网络列表
1运营商控制的网络列表
2该 SIM 或者 USIM 的归属网络列表
【示例】
AT+CPLS=0
OK
76 AT+CPOL
作 用 手动设置 SIM 或者 USIM 卡中的网络列表
设置命令 AT+CPOL=[ltindexgt][ltformatgt[ltopergt[ltGSM_AcTgtltGSM_Compact_
AcTgtltUTRAN_AcTgt]]]
返 回 OKERROR
读取命令 AT+CPOL
返 回
+CPOL ltindex1gtltformatgtltoper1gt[ltGSM_AcT1gt
ltGSM_Compact_AcT1 gtltUTRAN_AcT1gt]
OK
测试命令 AT+CPOL=
返 回 +CPOL (list of supported ltindexgts)(list of supported ltformatgts)
OK
Index
索引号
Format
0长名字
1短名字
2数字ltopergt
ltopergt 操作码(MCCMNC 数字代码选网的时候用如中国移动是 46000中
国联通 46001)
Gsm_Act
0 不选择该接入技术
1 选择该接入技术
参数说明
GSM_Compact_Act
共 177 页 第 80 页 A8300 AT 指令集_V10
0 不选择该接入技术
1 选择该接入技术
UTRA_AcT
0 不选择该接入技术
1 选择该接入技术
注意
目前不支持 GSM Compact UTRAN_AcT1 接入技术
【示例】
AT+CPOL=12rdquo46000rdquo
OK
77 AT+CTZR
作 用 开启或关闭时区报告
设置命令 AT+CTZR=ltflaggt
返 回 OKERROR
读取命令 AT+CTZR
返 回 +CTZR ltflaggt
OKERROR
测试命令 AT+CTZR=
返 回 +CTZR(01)
OK
参数说明
flag
0关闭时区报告
1开启时区报告
当 flag = 1 时主动上报时区信息格式如下
+CTZV ldquoYYMMDDhhmmss(+-)tzdtrdquo
YY 年
MM月
DD日
hh 时
mm 分
ss 秒
tz 时区
dt 夏令时
共 177 页 第 81 页 A8300 AT 指令集_V10
【示例】
AT+CTZR=1
OK
+CTZV ldquo120401091012+80rdquo
共 177 页 第 82 页 A8300 AT 指令集_V10
8 附加业务命令
81 AT+CCFC
作 用 该命令用来控制呼叫转移业务
设置命令 AT+CCFC=ltreasongtltmodegt[ltnumbergt[lttypegt[ltclassgt[ltsubaddrgt[ltsatypegt[
lttimegt]]]]]]
返 回
OKERROR
当ltmodegt等于 2
+CCFC ltstatusgtltclass1gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][lt
CRgtltLFgt
+CCFC ltstatusgtltclass2gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][]]
测试命令 AT+CCFC=
返 回 +CCFC(0-5)
OK
reason
0无条件
1手机忙
2无应答
3不在服务区
4所有呼叫转移
5所有条件转移
mode
0去活
1激活
2查询
3注册
4取消
number被转移的号码(为号码字符串)
type
128未知号码类型
129ISDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
参数说明
subaddr被转移的子号码(为号码字符串)
共 177 页 第 83 页 A8300 AT 指令集_V10
satype被转移的子号码类型
128NSAP (X213ISO 8348 AD2)类型(default)
136NSAP (X213ISO 8348 AD2)类型
160用户自定义类型(偶数位)
168用户自定义类型(奇数位)
classa sum of integers each representing a class of information
1声音(电话)
2数据(所有承载服务)
4传真
8短消息(目前暂不支持)
16CSD(同步)
32CSD(异步)
64dedicated packet access
128dedicated PAD access
time当ltreasongt为无应答时有效1-30 秒
注time 设置小于 5 时按 5 处理
status
0未激活状态
1已激活状态
【示例】
AT+CCFC=33021508027271281rdquordquo160
OK
AT+CCFC=31
OK
AT+CCFC=32
+CCFC 11+862150802727145
OK
82 AT+CCWA
作 用 该命令用来控制呼叫等待业务
设置命令 AT+CCWA=[ltngt[ltmodegt[ltclassgt]]]
返 回
OK 或者
+CCWA ltstatusgtltclassgt (用于 mode 等于 2)
OK
如果ltngt设置为启用呼叫等待业务时TA 将主动上报
+CCWAltnumbergtlttypegtltclassgt[ltalphagt][ltCLI aliditygt
[lt subaddrgtltsatypegt [ltprioritygt ]]]给 TE
读取命令 AT+CCWA
共 177 页 第 84 页 A8300 AT 指令集_V10
返 回 +CCWAltngt
OK
测试命令 AT+CCWA=
返 回 +CCWA (0-1)
OK
n
0 disable
1 enable
mode
0取消
1激活
2查询状态
class
1语音业务
2数据业务
4传真业务
128所有业务
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
注意
目前只支持语音业务
【示例】
AT+CCWA=11 开启呼叫等待
OK
AT+CCWA=12 查询呼叫等待状态
+CCWA 11
+CCWA 116
共 177 页 第 85 页 A8300 AT 指令集_V10
OK
ATD10086
OK
+CCWA 13812910 提示用户此时有另一路呼入
83 AT+CHLD
作 用 该命令用来管理与呼叫相关的附加业务多方通话呼叫保持等
设置命令 AT+CHLD=ltngt
返 回 OK
测试命令 AT+CHLD=
返 回 +CHLD (0-811-1721-2771-77)
OK
参数说明
n
0释放所有 held 的呼叫或者对于 waiting 的呼叫设置 UDUB
1释放所有 ACTIVE 的呼叫和接听 WAITING 的呼叫或是激活 HELD 的呼叫
1X释放一个 active 呼叫
2保持所有的 ACTIVE 的呼叫和接听 WAITING 的呼叫或者是激活 HELD 的呼叫
2X把一通电话从多方通话中分离出来
3增加一通 HELD 的呼叫到多方通话中
4 显式呼叫转接功能
6释放所有存在的电话
7仅保持 active 通话不接通 waiting 呼叫
7X释放指定存在的电话
8 释放所有 ACTIVE 的呼叫和接听 held 的呼叫(不接听 incoming waiting 的呼叫)
84 AT+CLIP
作 用
该命令和 GSMUMTS 的附加业务 CLIP(Calling Line Identification Presentation)有
关被叫用户在接收移动终止呼叫的同时 能够获得主叫识别 CLI ( Calling Line
Identification)设置命令可启用或禁用 CLI 显示在 TE 上但对附加业务 CLIP 在网
络中的执行没有影响
设置命令 AT+CLIP=ltngt
返 回
OKERROR
当可在 TE 显示 CLI 且主叫方允许的情况下当每一次 RING( 或+CRING lttypegt
参考+CRC 命令)的返回结果从 TA 发送到 TE 后将返回
+CLIPltnumbergtlttypegt[ltsubaddrgtltsatypegt[[ltalphagt][ltCLI validitygt]]]的命令结
共 177 页 第 86 页 A8300 AT 指令集_V10
果当正常接收语音业务时使用该命令结果则该结果取决于制造商
读取命令 AT+CLIP
返 回 +CLIP ltngtltmgt
OK
测试命令 AT+CLIP=
返 回 +CLIP(01)
OK
n
0取消+CLIP
1激活+CLIP
m
0不提供 CLIP
1提供 CLIP
2不确知
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
subaddr字符串型子地址其格式由ltsatypegt决定
Satype整数型的八位字节地址类型 (参考 24008 [8] subclause 10548)
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
【示例】
AT+CLIP=1
OK
RING
+CLIP 0215080272712900
85 AT+CLIR
作 用 该命令用来控制主叫号码限制业务
设置命令 AT+CLIR=ltngt
返 回 OKERROR
读取命令 AT+CLIR
返 回 +CLIRltngtltmgtERROR
OK
共 177 页 第 87 页 A8300 AT 指令集_V10
测试命令 AT+CLIR=
返 回 +CLIR(0-2)
OK
n
0根据 CLIR 业务的开通状态使用提示指示语
1激活 CLIR
2取消 CLIR
参数说明 m
0没有提供 CLIR
1永久提供 CLIR
2未知(eg not network)
3主叫线路显示暂时禁止缺省为显示禁止
4主叫线路显示暂时允许缺省为显示允许
注意
目前网络不支持设置命令
86 AT+COLP
作 用 该命令用来设置和查询连接的号码是否显示
设置命令 AT+COLP=ltngt
返 回 OKERROR
读取命令 AT+COLP
返 回 +COLPltngtltmgt
OK
测试命令 AT+COLP=
返 回 +COLP(01)
OK
n
0关闭
1激活
参数说明 m
0COLP 未激活
1COLP 激活
2未知(无网络)
共 177 页 第 88 页 A8300 AT 指令集_V10
注意
目前网络不支持设置命令
87 AT+COLR
作 用 该命令用来查询连接线路身份限制状态
读取命令 AT+COLR
返 回 +COLR0ltmgt
OK
测试命令 AT+COLR=
返 回 +COLR
OK
参数说明
m
0COLR 未激活
1COLR 激活
2未知(无网络)
注意
目前网络只支持读取命令
88 AT+CACM
作 用 该命令重置 SIM 卡中的通话累计费用
设置命令 AT+CACM=ltPIN2gt
返 回 OKERROR
读取命令 AT+CACM
返 回 +CACMltACMgt
OK
测试命令 AT+CACM=
返 回 OK
参数说明 ACM通话累计费用
共 177 页 第 89 页 A8300 AT 指令集_V10
89 AT+CAMM
作 用 该命令设置通话累计费用的 大值累计费用到该值时呼叫会被禁止
设置命令 AT+CAMM=ltACMmaxgtltPIN2gt
返 回 OK ERROR
读取命令 AT+CAMM
返 回 +CAMMltACMmaxgt
OK
测试命令 AT+CAMM=
返 回 OK
ACMmax费用 大值 参数说明
PIN2输入 PIN2 码
810 AT+CPUC
作 用
使用设置命令可以设置与计费通知相关的SIM 卡 EFPUCT 文件中的单位价格和货
币表PUCT 信息可把本国货币单位(如+CAOC+CACM+CAMM)转换为其他货币
单位命令参考 GSM Rec0707
设置命令 AT+CPUC=rdquoltCurrencygtrdquordquoltPricegtrdquoltPIN2gt
返 回 OKERROR
读取命令 AT+CPUC
返 回 +CPUCrdquoltCurrencygtrdquordquoltPricegtrdquo
OK
Currency字符型三位字符的货币代码(比如ldquoGBPrdquordquoDEMrdquo)与ldquo选择 TE 字
符集rdquo命令+CSCS 规定的字符集相同
Price单位价格ldquordquo表示十进制分隔符(如 249) 参数说明
PIN2输入 PIN2 码
811 AT+CLCC
作 用 列表所有通话的相关信息
执行命令 AT+CLCC
返 回 +CLCC (如果当前有通话)
+CLCC ltid1gt ltdirgt ltstatgt ltmodegt ltmptygt[ltnumbergtlttypegt]
共 177 页 第 90 页 A8300 AT 指令集_V10
测试命令 AT+CLCC=
返 回 OK
返回信息说明如下
参数名称 含义
id1 通话的 ID 号
dir 0拨出 (MO)电话
1呼入 (MT)电话
stat
0激活
1保持
2拨号(MO)
3振铃(MO)
4接入(MT)
5等待(MT)
mode
0声音(电话)
1数据(所有承载服务)
2传真
3数据跟随语音语音模式
4语音数据交替语音模式
5语音传真交替语音模式
6数据跟随语音数据模式
7语音数据交替数据模式
8语音传真交替传真模式
9未知
mpty 0不属于多方通话
1属于多方通话
number 字符串型由lttypegt规定的电话号码格式
type
128未知号码(unknownunknown)
129ISDN 未知号码(ISDNtelephony number planunknow number)
145ISDN 国际号码(ISDNtelephony number planinternational number)
161ISDN 国内号码(ISDNtelephony number plannational number)
【示例】
AT+CLCC
+CLCC 10220rdquo13888888888rdquo128
OK
812 AT+CUSD
作 用 该命令让用户输入数字串(如rdquo188rdquo等)来取得网络提供的服务网络可能回应提示信息
共 177 页 第 91 页 A8300 AT 指令集_V10
(或者是显示或者是要求用户发送新的请求)
该命令用于
1 开启 或关闭显示提示信息(在接收到 USSD 时)
2 发送或接收 USSD
设置命令 AT+CUSD=[ltngt[ltstrgt[ltdcsgt]]]
返 回 OKERROR
读取命令 AT+CUSD
返 回 +CUSDltngt
OK
测试命令 AT+CUSD=
返 回 +CUSD(0-2)
OK
n
0关闭显示提示信息
1开启显示提示信息
2取消 USSD 服务
在开启显示提示信息时提示信息以如下格式提供+CUSD ltmgt [ltstrgtltdcsgt ]
发送或接收 USSD 的格式AT+CUSD=ltngt[ltstrgt[ltdcsgt]]
ltstrgt指定时那么发送给网络的消息可能是终端发起的 USSD 请求或终端对网络发
起操作请求的响应
当ltngt缺省EXECUTION 命令+CUSD 等价于 SET 命令+CUSD=0
m
0没有进一步的操作
1要求进一步的操作
2网络取消 USSD 规程
4不支持当前操作
5网络超时
str字符型USSD 字符串(如果不给定ltstrgt则不询问网络)
如果ltdcsgt使用的是 3GPP TS 23038 中的 7 bit 缺省值
如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字符串从
GSM 字符集转换成当前 TE 字符集
如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM 字符转换成两个 IRA 字符表示的十六
进制格式(eg 字符 (GSM 23) 表示成 17 (IRA 49 和 55))
如果ltdcsgt使用的是 8 bit 数据编码方案
MTTA 将每个八位字节转换成两个 IRA 字符表示的十六进制格式(eg 八位字节值 42
以两个字符 2A (IRA 50 和 65)显示给 TE)
参数说明
ltdcsgt 3GPP TS 23038 [25]中整数型格式的小区广播数据编码方案(缺省值为 0)
注意
共 177 页 第 92 页 A8300 AT 指令集_V10
用户首先要发起 USSD 的服务如 AT+CUSD=1ldquo188rdquo然后网络会回应相应的信息
+CUSDhelliphellip用户选择相应的服务与网络交互最后用户用 AT+CUSD=2 或 AT+SAC 来
停止当前的 USSD 服务(在发起新的 USSD 服务前必须先停止以前的 USSD 服务)
【示例】
AT+CUSD=1126rdquo
+CUSD10031002E6211768479EF5206000A0032002E79EF52066362793C54C1000A0
033002E51516362901A8BDD65F695F4000A0034002E79EF52067ADE6807000A00350
02E79EF5206535A5956000A0036002E79EF52065145503C000A0023002E900051FA7
2
OK
AT+CUSD=1rdquo1rdquo 选择菜单 1
+CUSD10030002E67E58BE254115BFC000A0031002E79EF520667E58BE2000A0032
002E51658D264EA4661367E58BE2000A0033002E51FA8D264EA4661367E58BE2000
A002A002E8FD456DE00200023002E900051FA72
OK
813 AT+CSSN
作 用
该命令控制是否显示附加业务的提示信息
当ltngt=1设备发起呼叫时发送相应的附加业务提示信息+CSSIltcode1gt
当ltmgt=1设备接受呼叫时发送相应的附加业务提示信息+CSSUltcode2gt
设置命令 AT+CSSN=ltngtltmgt
返 回 OKERROR
读取命令 AT+CSSN
返 回 +CSSN (0-1)(0-1)
OK
测试命令 AT+CSSN=
返 回 +CSSN(01)(01)
OK
n
0激活
1关闭
m
0激活
1关闭
参数说明
code1
共 177 页 第 93 页 A8300 AT 指令集_V10
0已激活无条件转移
1已激活某有条件转移
2呼叫已经被转移
3呼叫等待
4属于限制呼叫号码组(CUG)
5呼出被禁止
6呼入被禁止
7CLIR 被禁止
code2
0属于呼叫转移(MT)
1属于限制呼叫号码组(CUG)
2呼叫被阻塞
3呼叫被激活
4进入多方通话
5已经释放被阻塞的呼叫
7正在连接的远端多方通话(振铃状态)
8连接的远端多方通话
共 177 页 第 94 页 A8300 AT 指令集_V10
9 短消息命令
91 AT+CSMS
作 用 该命令用来查询和设置所支持的短消息业务类型
设置命令 AT+CSMS=ltservicegt
返 回 +CSMS=ltmogtltmtgtltcbgt
OK
读取命令 AT+CSMS
返 回 +CSMSltservicegtltmogtltmtgtltcbgt
OK
测试命令 AT+CSMS=
返 回 +CSMSltservicegt
OK
service
0SMSAT 命令与 GSM0705 PHASE 2 兼容
1SMSAT 命令与 GSM0705 PHASE 2+兼容
mo
0不支持 mo 的短消息
1支持 mo 的短消息
mt
0不支持 mt 的短消息
1支持 mt 的短消息
参数说明
cb
0不支持 cb
1支持 cb
注意
目前系统不区分 GSM0705 PHASE 2 与 GSM0705 PHASE 2+
92 AT+CSAS
作 用 该命令将+CSCA(短消息中心)和+CSMP(文本模式参数)设置保存到非动态存储区或
共 177 页 第 95 页 A8300 AT 指令集_V10
SIM 卡
执行命令 AT+CSAS
返 回 OK
93 AT+CRES
作 用 该命令用来恢复(从非动态存储区或 SIM 卡)由命令 AT+CSCA AT+CSMP 命令设
置的参数
执行命令 AT+CRES
返 回 OK
94 AT+CSDH
作 用 该命令用来设置在文本方式下返回附加的信息
设置命令 AT+CSDH=ltvaluegt
返 回 OK
读取命令 AT+CSDH
返 回 +CSDH ltvaluegt
OK
测试命令 AT+CSDH=
返 回 +CSDH (0-1)
OK
参数说明
value
0 在文本模式下+CMGR+CMGL+CMT 的返回值中不显示+CSCA 和+CSMP
定义的参数ltscagtlttoscagtltfogtltvpgtltpidgtltdcsgt也不显示ltlengthgt
lttodagtlttooagt
1显示附加信息
95 AT+CPMS
作 用 选择读写收发短消息的存取区
设置命令 AT+CPMS=ltmem1gt[ltmem2gt[ltmem3gt] ]
返 回 +CPMSltused1gtlttotal1gtltused2gtlttotal2gtltused3gtlttotal3gt
OK ERROR
读取命令 AT+CPMS
共 177 页 第 96 页 A8300 AT 指令集_V10
返 回
+CPMS ltmem1gtltused1gtlttotal1gtltmem2gtltused2gtlttotal2gt
ltmem3gtltused3gt lttotal3gt
OK
测试命令 AT+CPMS=
返 回 +CPMS ((MESM)(MESM)(MESM ))
OK
mem1短消息已读已删除的存储区 可选值 MESM
mem2短消息写发送的存储区 可选值同ltmem1gt
mem3 收到的短信存储区 可选值同ltmem1gt
usedxltmemxgt中已经使用的数量
totalxltmemxgt 中可存储的总量
SMSIM 卡的存储区
参数说明
MENV 中的短消息的存储区
注意
目前系统只支持rdquoSMrdquordquoMErdquo
【举例】
AT+CPMS=MESMrdquoSMrdquo
+CPMS 0100012201220
OK
96 AT+CSCA
作 用 用来设置或读取短消息中心号码
设置命令 AT+CSCA=ltscagt[lttoscagt]
返 回 OK
读取命令 AT+CSCA
返 回 +CSCA ltscagt[lttoscagt]
OK
测试命令 AT+CSCA=
返 回 OK
参数说明 sca短消息中心号码0-9 + a b c 大长度为 20
tosca value range 128129145161default value 129
【示例】
AT+CSCA
+CSCA +8613800230500145
OK
AT+CSCA=8613800230500
OK
AT+CSCA=
OK
97 AT+CMGF
作 用 该命令用来读取或设置短消息的格式
设置命令 AT+CMGF=ltmodegt
返 回 OKERROR
读取命令 AT+CMGF
返 回 +CMGF=ltmodegt
OK
测试命令 AT+CMGF=
返 回 +CMGF(0 1)
OK
参数说明
mode
0PDU 模式(缺省设置)
1Text 模式
【示例】
AT+CMGF
+CMGF 0
OK
AT+CMGF=1
OK
98 AT+CMGL
共 177 页 第 97 页 A8300 AT 指令集_V10
作 用
用来列表不同状态或所有的短消息对不同的类型(接收的短消息 SMS-DELIVER
发送的短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返
回格式对于短消息状态报告模块把它作为普通的 MT 短消息
设置命令 AT+CMGL=ltstategt
返 回 Text mode 返回
+CMGLltindexgtltstatgtltoadagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
gtltdatagt(for SMS-SUBMIT)
+CMGLltindexgtltstatgtltdaoagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
共 177 页 第 98 页 A8300 AT 指令集_V10
gtltdatagt(for SMS-DELIVER)
+CMGLltindexgtltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt(for SMS-STA
TUS-REPORT)
PDU mode 返回
+CMGL ltindexgt ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt (for SMS-DELIVER SMS-SUBMIT and SMS-ATATUS-REPORT)
返回信息说明如下
参数名称 含义
index 在存储器中的位置
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa
目标源地址
GPP TS 23040 中字符串格式的 TP-Destination-Address TP-Originating-Address
地址-取值字段将 BCD 数值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字
符集中的字符
ra
状态报告接收地址
3GPP TS 23040 中字符串型的 TP-Recipient-Address ldquo地址-取值rdquo字段将 BCD 数
值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字符集中的字符
scts 到达短消息中心时间3GPP TS 23040 中ldquo时间-字符串rdquo格式的
TP-Service-Centre-Time-Stamp 字段
tooa 源地址类型
3GPP TS 2401 中整数型的 TP-Originating-Address 8 位ldquo类型-地址rdquo字段
toda
目标地址类型
3GPP TS 24011 中整数型的 TP-Destination-Address 8 位ldquo类型-地址rdquo字段(当
ltdagt的首字符为+(IRA43)时缺省值为 145否则缺省值为 129)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
tora
状态报告接收地址类型
3GPP TS 24011 中整数型的 TP-Recipient-Address 8 位ldquo类型-地址rdquo地段(缺省值
请参考lttodagt)
fo
取决于该命令或该命令的结果码
3GPP TS 23040 SMSDELIVERSMS-SUBMIT 消息(缺省值17)
SMS-STATUS-REPORT 或是采用整数型 SMS-COMMAND 消息(缺省值2)的前
8 位
mr 短消息索引值
3GPP TS 23040 中整数型的 TP-Message-Reference
共 177 页 第 99 页 A8300 AT 指令集_V10
dt
到达目标地址时间
3GPP TS 23040 中时间-字符串格式的 TP-Discharge-Time
ldquoyyMMddhhmmssplusmnzzrdquo在该格式的消息中字符部分表示年( 后 2 位)月
日小时分钟秒和时区例如6th of May 1995 221000GMT+2 hours 相当
于rdquo950506221000+08rdquo
st 状态报告
3GPP TS 23040 中整数型的 TP-Status
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
其中 stat 说明如下
共 177 页 第 100 页 A8300 AT 指令集_V10
stat(Text Mode) stat(PDU Mode) 含义
ldquoREC UNREADrdquo 0 未读的新短消息
ldquoREC READrdquo 1 已读短消息
ldquoSTO UNSENTrdquo 2 存储的未发送的短消息
ldquoSTO SENTrdquo 3 存储的已发送的短消息确
ldquoALLrdquo 4 所有的短消息
【示例】
设置为 PDU 模式
AT+CMGF=0
OK
显示所有的短消息
AT+CMGL=4
+CMGL 1 2 21
0891683108200305F0114A0481111100008F0CD3E594B85C1297C4257109
+CMGL 2 2 24
0891683108200305F0314A0B803118665868F50008AD0A00680065006C006C006F
+CMGL 3 1 13
018000008000000000000000000000
OK
设置为 TEXT 模式
AT+CMGF=1
OK
显示所有的短消息
AT+CMGL=ALL
+CMGL 1REC READ000000000000+00
+CMGL 2REC READ000000000000+00
+CMGL 3STO UNSENT111143200
SKSDKKDKDKDK
+CMGL 4STO UNSENT13816685865604800
00680065006C006C006F
+CMGL 5REC READ12581040513114306+00
975E5E3853EF4E50003A7532003A4E456CA180547EDC7684540C5B664E0076F4541
1621163A895004E005957767E79D151684E66FF0C70E6FF0162115C3176F463A57ED
94ED68BF4201C5C1167658FD94E005957201D4E59003A4ED667094EC04E4853CD5
E94FF1F7532003A7ED3679C4ED653C84ECB7ECD621153E64E0059573002
OK
共 177 页 第 101 页 A8300 AT 指令集_V10
99 AT+CMGR
作 用 用来读取指定的某条短消息对不同的类型(接收的短消息 SMS-DELIVER发送的
短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返回格式
设置命令 AT+CMGR=ltindexgt
Text mode 返回
+CMGRltstatgtltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtscagtlttoscagtltlengthgt]ltCR
gtltLFgtltdatagt (for SMS-DELIVER only)
+CMGRltstatgtltdagt[ltalphagt][lttodagtltfogtltpidgtltdcsgt[ltvpgt]ltscagtlttoscagtltlengthgt]ltC
RgtltLFgtltdatagt(for SMS-SUBMIT only)
OK
+CMGRltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt
(for SMS-STATUS-REPORT)
OK
返 回
PDU mode 返回
+CMGR ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt
OK
返回信息说明如下
参数名称 含义
stat 短消息的状态
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa 目标源地址
vp
短消息的有效期
取决于 SMS-SUBMITltfogt的设置3GPP TS 23040 中采用整数型(缺省值167)
或时间-字符串格式(请参考ltdtgt)或增强型格式(放于双引号中的 16 进制编码字符
串且支持 EVPF 的 TP-Validity-Period
ts 短消息的发送时间
st 状态报告
pid 短消息协议识别号
data 文本内容
注意
共 177 页 第 102 页 A8300 AT 指令集_V10
对于短消息状态报告模块把它作为普通的 MT 短消息
【示例】
AT+CMGR=12
+CMGR REC READ12581040517113339+00
975E5E3853EF4E50003A9662957F53EE5631533B751F003A4F607ED967D05B98592
A592A62A5544A68C067E57ED3679C65F6FF0C75288BCD8981658796C53002533B75
1F70B95934FF0C68C067E55B8540EFF0C533B751F8BF4003A606D559C592B4EBAF
F0C60A8818080F191CC67094E00989700340030514B62C976846F024EAE77F35934
OK
AT+CMGF=1
OK
AT+CMGR=4
+CMGR REC READ+8615710126408 100221151852+32
7ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D7523
04E86541776848BDD8BF4660E663E793A830356F4
OK
AT+CSDH=1
OK
AT+CMGR=4
+CMGRREC READ+8615710126408 100221151852+321456002
+8613800210500145
547ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D75
2304E86541776848BDD8BF4660E663E793A830356F4
OK
910 AT+CMGS
作 用
用来发送短消息
在 TEXT 模式下如果传送 UCS2 的字符必须先用命令 AT+CSMP 把 dcs 置为
UCS2 且输入十六进制的 UCS2 必须转化为两个 ASCII 字符如 0X2A 表示为 2
(ASCII 50)和 A(ASCII 65)
设置命令
如果发送短消息的格式为 text (AT+CMGF=1) 模式
设置命令AT+CMGS=ltdagt[lttodagt]ltCRgt
gtTEXT ltctrl+ZESCgt
如果发送短消息的格式为 PDU (AT+CMGF=0) 模式
设置命令AT+CMGS=ltlengthgtltCRgt
共 177 页 第 103 页 A8300 AT 指令集_V10
gtPDU ltctrl+zESCgt
返 回 +CMGS ltmrgt
OK
测试命令 AT+CMGS=
返 回 OK
length8 位字节格式的 TPDU 的长度(不包括 SMSC 地址的 8 位字节数)范围为
9-160
PDU由lt短信中心号码gt(00 意味使用+CSCA 设置的号码)+ltTPDUgt组成其中
lt短信中心号码gt遵照 GSM 0411 的规定 ltTPDUgt遵照 GSM 0340 的规定十六
进制的 TPDU 必须转化为两个 ASCII 字符如 0X2A 表示为 2(ASCII 50)和 A(ASCII
65)长度范围是 18-502
da符串格式的 TP-Destination-Address 目标地址域BCD 数字(或 GSM 7bit 缺
省字符)转换为当前选择的 TE 字符集中的字符(参考命令+CSCS)
toda
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码 参数说明
Text 内容(0hellip9AhellipF)文本格式如下
1 如果 dcs(AT+CSMP 设置)为 7Bit 的 ASCII 字符并且ltfogt为
TP-User-Data-Header-Indication 未设置状态
1)如果 TE 字符集设置为非rdquoHEXrdquo(参考+CSCS 命令) META 转换输入文本到 GSM
7bit 字符
2)如果 TE 字符集设置为rdquoHEXrdquo输入文本应该是由两个 IRA 组成的十六进制数字
转换成 GSM 7bit 字符(eg 17 (IRA 值49 和 55)被转换成字符(GSM 7bit 值
23))
注长度范围 0-160
2 如果 dcs 为 8Bit 或 UCS2 编码 输入文本必须是由两个 IRA 字符的十六进制格式
组成的字符串META 将该字符串转换成八位字符
注长度范围是 0-140
注意
串口做了超时设置发送 PDU 或 TEXT 格式短消息时如果rdquogtrdquo出现后 10S 内没有输入
[Ctrl+Z]发送短信内容则模块自动恢复到 AT 命令输入模式超时后再输入短信内容发送会
报 ERROR
【示例】
共 177 页 第 104 页 A8300 AT 指令集_V10
PDU MODE
AT+CMGS=18
gt 0891683108200105F031020b815109905944f5000800044F60597Dltctrl+zgt
PDU 编码解析
码段 含义 说明
08 短消息中心地址长度 91683108200105F0 转换后的 8 八位字节长度(即
SMSC 格式+SMSC 地址的长度)
注如果是 00下面两项不需要填写
91 短 消 息 中 心 地 址 格 式
(TONNPI)
用国际格式号码(在前面加rsquo+rsquo)
6831082
00105F0
短消息中心地址(BCD 格式) 8613800210500补rsquoFrsquo凑成偶数个
31 ltfogt (MS-SUBMIT 的第一个八
位字节)
02 SMS 基准值 (即 TP-MR) 范围 0-255
0b 目标地址长度 跟短消息中心号码长度定义相同
81 目标地址格式 lttodagt
5109905
944f5
目标地址ltdagt (即 TP -DA) 15900995445 补rsquoFrsquo凑成偶数个
00 协议标识ltpidgt(即 TP -PID) 普通类型点到点方式
08 用户编码方式(TP-DCS) 00 Default 7bit 编码
04 8bit 编码
08UCS2 编码
00 有效期(TP-VP) 5 分钟
04 用户信息长度(TP-UDL) 实际长度 4 个字节
4F60597
D
用户信息(TP-UD) 4F60597D 你好
TEXT MODE
AT+CMGS=rdquo13888888888rdquo
gt hello ltctrl+zgt
传送UCS2码的例子
AT+CMGF=1
AT+CSMP=1914302 (设置ltdcsgt为UCS2)
AT+CMGS=ldquo13918928066rdquo
gt4F60597D001A (你好)
共 177 页 第 105 页 A8300 AT 指令集_V10
OK
911 AT+CSMP
作用 该命令用来设置或读取ltvpgtltpidgt和ltdcsgt
设置命令 AT+CSMP=[ltfogt[ltvpgt[ltpidgt[ltdcsgt]]]]
返回 OKERROR
读取命令 AT+CSMP
返回 +CSMP ltfogtltvpgtltpidgtltdcsgt
测试命令 AT+CSMP=
返回 OK
foFirst Octet缺省值是 19详细信息请参考
vp有效时间值 缺省值是 143
0~143(VP+1)times5 分钟 ( 大 12 小时)
144~16712 小时+( (VP 143)times30 分钟)
168~196(VP 166)times1 天
197~255(VP 192)times1 周
pid用来指示使用哪些上层协议以及网络中使用了哪些电讯设备缺省值是 0
0implicit - device type is specific to this SC or can be concluded on the basis of the
address
1telex (or teletex reduced to telex format)
2group 3 telefax
3group 4 telefax
4voice telephone (ie conversion to speech)
5ERMES (European Radio Messaging System)
6National Paging system (known to the SC)
7Videotex (T100T101)
8teletex carrier unspecified
9teletex in PSPDN
11teletex in analog PSTN
12teletex in digital ISDN
7FSIM DOWNLOAD
参数说明
dcs信息的编码方式 缺省值是 0
0default alphabet
18 bit data
2UCS2
fo 各位含义
bit位 编码 含义
共 177 页 第 106 页 A8300 AT 指令集_V10
b7 RP 回复路径在 TEXT 模式无效
b6 UDHI 用户数据头部信息
b5 SRR 状态报告是否需要如果需要状态报告则该位置 1
b4
b3
VPF
有效期限格式
b4=0 amp b3=0ltvpgt位不存在
b4=1 amp b3=0ltvpgt位以相互关联的格式存在
不支持其他格式
b2 RD 拒绝副本b2=1 通知短信中心拒绝仍存在短信中心且与以前传送的相同的ltoagt
有相同的ltmrgtltdagt的短消息 SMS-SUBMIT
b1
b0 MTI
短信类型指示位
b1=0 amp b0=0SMS-DELIVER(从 SC 到 MS)
b1=0 amp b0=1SMS-SUBMIT(从 MS 到 SC)
【示例】
AT+CSMP=1914300
OK
AT+CSMP
+CSMP 1914300
OK
912 AT+CMGW
作 用 用来存储一条短消息在ltmem2 中gt
设置命令
如果短消息格式为 PDU 模式
AT+CMGW=ltlengthgt[ltstatgt]ltCRgt
gtPDU is given ltctrl+ZESCgt
如果短消息格式为 TEXT 模式
AT+CMGW=ltoadagt[lttooatodagt[ltstatgt]]ltCRgt
gtTEXT is given ltctrl+ZESCgt
返 回 +CMGWltindexgt
OK
lengthTPDU 的长度(字节)范围为 9~160
oada目标(源)地址其长度 大值是 40
stat整数如果没有填写该参数则缺省值是 2(未发送的消息)
0未读的消息(MT)
1已读的消息(MT)
2未发送的消息(MO)
3已发送的消息(MO)
参数说明
tooatoda目标地址类型
共 177 页 第 107 页 A8300 AT 指令集_V10
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
index在 ltmem2gt中的索引号
PDU与 AT+CMGS 同
Text与 AT+CMGS 同
注意
当 SIM 或 ME 的空间已经用完的时候如果ltmem2 中gt是 SIM 则提示ldquo+CMGW SIM
MEMORY is fullrdquo如果ltmem2 中gt是 ME 则提示ldquo+CMGW ME MEMORY is fullrdquo
【示例】
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
913 AT+CMSS
作 用 该命令用来发送一条存储但没有发送的短消息
设置命令 AT+CMSS=ltindexgt[ltdagt[lttodagt]]
返 回 +CMSSltmrgt
OK
测试命令 AT+CMSS=
返 回 OK
index在 SIM 中的索引号
da目标号码 大长度为 40
参数说明 tooatoda目标地址类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
【示例】
共 177 页 第 108 页 A8300 AT 指令集_V10
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
AT+CMSS=16
OK
914 AT+CMGD
作 用 用来删除一条或所有短消息
设置命令 AT+CMGD=ltindexgt[ltDelFlaggt]
返 回 OKERROR
测试命令 AT+CMGD=
返 回 +CMGD ltindexgtltDelFlaggt
OK
index在选择的存储器ltmem1gt中的索引号范围是ltmem1gt的 大条数
参数说明
DelFlag
0根据索引 index 删除一条短消息
1删除所有已读的短消息
2删除所有已读和已发送的短消息
3删除所有已读已发送和未发送的短消息
4删除所有的短消息
注意
在ltDelFlaggt为 1-4 时ltindexgt忽略
915 AT+CSCB
作 用 该命令用来选择接收短消息的接收类型
设置命令 AT+CSCB=[ltmodegt[ltmidsgt[ltdcssgt]]]
返 回 OK
读取命令 AT+CSCB
返 回 +CSCB=ltmodegtltmidsgtltdcssgt
共 177 页 第 109 页 A8300 AT 指令集_V10
测试命令 AT+CSCB=
返 回 +CSCB (01)
OK
mode
0DCE 接收在ltmidsgtltdcssgt中定义的消息
1DCE 不接收在ltmidsgtltdcssgt中定义的消息
mids字符串格式为ldquo015320-478922rdquo
其中字符数值取值范围 0~999 多可取 10 个值如ldquo0-9rdquo格式的分隔符rdquordquo rdquo-rdquo
不能单独存在前后必须要有数字
参数说明
dcss取值范围(0-1532-3672)用于设置语言类型其余功能未实现
注意
AT+CSCB= ltentergt仅返回 OK不执行任何设置
【示例】
AT+CNMI=30100
OK
AT+CMGF=1
OK
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 1341611
May you lucky
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 2341711
4F60597DFF01
pdu 模式
AT+CMGF=0
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 21
0003002210116577A319CE83F2EF3A885D1FAFF321
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 14
0004002211117A344F60597DFF01
mode=1 时
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
at+cscb=134600123456710111213141532353672
OK
AT+CSCB
+CSCB 140999893334
OK
916 AT+CNMI
共 177 页 第 110 页 A8300 AT 指令集_V10
作 用 用来控制收到 MT 短消息后提示 DTE 的方式
设置命令 AT+CNMI=ltmodegtltmtgtltcbmgtltdsgtltbfrgt
返 回 OKERROR
读取命令 AT+CNMI
返 回 +CNMI ltmodegtltmtgtltcbmgtltdsgtltbfrgt
OK
测试命令 AT+CNMI=
返 回 +CNMI 3(0-3)(0-3)(0-2)(0-1)
OK
mode提示模式缺省值为 3目前系统只支持模式 3
3返回 result code 给 DTE
mt设置 MT 短消息的提示格式缺省值为 0详细说明见下面表格
参数说明
cbm设置小区广播的提示缺省值为 0
0不发送+CBM给 DTE
1通过+CBM发送 CBMS 给 DTE
2保留目前同ltcbmgt=1 一样处理
共 177 页 第 111 页 A8300 AT 指令集_V10
3保留目前同ltcbmgt=1 一样处理
ds设置短消息状态报告的提示缺省值为 0
0不发送 SMS 状态报告给 DTE
1通过+CDS发送 SMS 状态报告给 DTE
2通过+CDSI发送一条存储位置通知
bfr
0TA buffer of unsolicited result codes defined within this command is flushed to
the TE when ltmodegt 13 is entered (OK response shall be given before flushing
the codes)
1TA buffer of unsolicited result codes defined within this command is cleared
when ltmodegt 13 is entered
mt设置 MT 短消息的提示格式
mt no class or
class1
class 0 or message
waiting indication
group (discard)
class 2 or message
waiting indication
group (store)
class 3
0
不 提 示 No
SMS-DELIB
ER
不 提 示 No
SMS-DELIBER
不 提 示 No
SMS-DELIBER 不提示No SMS-DELIBER
1
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
自 动 提 示
+CMTIltmemgtltindexgt
2
直 接 提 示
+CMTresult
code
直 接 提 示
+CMTresult code
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
3
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
【示例】
AT+CNMI=30110
OK
AT+CNMI
+CNMI 30110
OK
917 +CMTI
作 用 指示收到的短消息在 MEM 的第 index 条(Enabled by AT+CNMI)
提示格式 +CMTIltmemgtltindexgt
共 177 页 第 112 页 A8300 AT 指令集_V10
mem
ldquoSMrdquoSM message storage
ldquoMErdquoME message storage 参数说明
index在ltmemgt中的索引号
918 +CMT
作 用 收到短消息后直接发给 DTE(需用命令AT+CNMI=33 先做设置)
提示格式
如果短消息模式为 PDU 模式(AT+CMGF=0)
+CMT [ltreservedgt]ltlengthgtltCRgtltLFgtltpdugtltCRgtltLFgt
如果短消息模式为 TEXT 模式(AT+CMGF=1)
+CMTltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtltscagtlttoscagtltlengthgt]
ltCRgtltLFgtlttextgtltCRgtltLFgt
919 +CBM
作 用 当收到小区广播消息后发动给 DTE 设备需用 AT+CNMI 命令先做设置如
AT+CNMI=30100
提示格式
+CBM ltsngtltmidgtltdcsgtltpagegtltpagesgtltCRgtltLFgt
ltdatagt (AT+CMGF=1 当 dcs=16 时前 2 字节是语言标记第 3 字节为回车符然
后接消息内容当 dcs=17 时前 2 字节是语言标记然后接消息内容参加协议
23038)
+CBM ltlengthgtltCRgtltLFgtltpdugt(AT+CMGF=0)
sn短消息编号
mid消息的 ID
dcs数据编码格式
page短消息当前页
pages短消息总页数
data根据ltdcsgt确定的数据
lengthpdu 数据长度
参数说明
pdu短消息内容
920 AT+SMSC
作 用 该命令用来改变存储在 SIM 卡中的短消息的状态
设置命令 AT+SMSC=ltlocgtltstatusgt
返 回 OK (操作成功)
共 177 页 第 113 页 A8300 AT 指令集_V10
+CMS ERROR 321 (ltlocgt不正确)
+CMS ERROR 302 (ltstatusgt不匹配)
测试命令 AT+SMSC=
返 回
文本模式
+SMSC(1-max)(ldquoREC UNREADrdquoldquoREC READrdquoldquoSTO UNSENTrdquoldquoSTO SENTrdquo)
OK
Pdu 模式
+SMSC(1-max)(0-3)
OK
( 若 USIMSIM 中 大条目数 max=30 则返回+SMSC (1-30) )
loc短消息在 SIM 卡中的序号
参数说明 status将要改变的新的状态请参见表 4
只能从未读变为已读或反之从未发送变为已发送或反之
表 4status 参数说明
PDU MODE TEXT MODE 含义
0 REC
UNREAD 未读
1 REC READ 已读
2 STO
UNSENT 未发送
3 STO SENT 已发送
921 AT+SUSS
作 用 该命令用来设置当使用 AT+CMGR 和 AT+CMGL 命令后不改变短消息的 REC
UNREAD 状态
设置命令 AT+SUSS=ltmodegt
返 回 OK
读取命令 AT+SUSS
返 回 +SUSSltmodegt
OK
测试命令 AT+SUSS=
返 回 +SUSS(0-1)
OK
参数说明 mode
0短消息的状态将不会改变
共 177 页 第 114 页 A8300 AT 指令集_V10
1短消息的状态将会改变(缺省值)
922 AT+CNMA
作 用
该命令用来确认收到一条直接发送给 TE 的新短信
Execution 命令确认收到一条直接发送给 TE 的新短信该确认命令应在+CSMS 命
令参数ltservicegt等于 1 时使用该命令的使用可参见+CNMI 命令说明
在 PDU 模式可以向网络发送成功确认(RP-ACK)和失败确认(RP-ERROR)
参数ltngt用来定义发送何种确认
执行命令
text 模式
AT+CNMA
pdu 模式
AT+CNMA[=ltngt[ltlengthgt[ltCRgtPDU is givenltctrl+ZESCgt]]]
返 回 OK
测试命令 AT+CNMA=
返 回
text 模式
OK
pdu 模式
+CNMA (0-2)
n
0与 TEXT MODE 处理相同目前是发送成功确认 RP-ACK
1发送成功确认 RP-ACK
2 发送失败确认 RP-ERROR 参数说明
length ACKPDU 的长度(字节)
923 AT+CMMS
作 用 该命令用来设置更多短信待发送
设置命令 AT+CMMS=[ltngt]
返 回 OK
读取命令 AT+CMMS
返 回 +CMMS ltngt
OK
测试命令 AT+CMMS=
返 回 +CMMS (0-2)
OK
共 177 页 第 115 页 A8300 AT 指令集_V10
参数说明
n
0没有更多短信发送
1有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)则ltngt自
动返回 0
2 有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)ltngt不会
自动返回 0
共 177 页 第 116 页 A8300 AT 指令集_V10
10 STK命令
101 概述
STK 是ldquoSIM 卡应用工具(SIM Application Toolkit)rdquo的缩写服务提供商可以应用它提供广
泛的服务如中国移动提供的全球通移动梦网由于只需开发新的应用并把它写入 SIM
卡STK 可以实现不用更换手机即可实现新的服务
关于 STK 的规范是 GSM 1114它为 SIM 卡引入了约 25 项新的命令CLASS1 提供基本
的子集CLASS3 提供所有的命令STK 提供了如下功能
profile downloadME 告知 SIM 卡ME 支持哪些 STK 功能
proactive SIM主动式命令SIM 卡通过这些命令要求 ME 发起特
定行为
data download into SIM通过 SMS 或者 SMSCB 或者 BIP 协议下
载数据到 SIM 卡
menu selection菜单选择
call control by SIM当呼叫控制服务激活时那么 ME 发起呼叫或
者发起 SS 或者 USSD 业务时必须先将必要的参数传给 SIM由
SIM 来控制呼叫SSUSSD 是否允许或者修改呼叫SSUSSD 业务
的参数然后才能发起业务
MO Short Message control by SIM当 MO 短消息控制服务激活时
那么当 ME 发起 MO 短消息时必须先将必要的参数传给 SIM由
SIM 来控制 MO 短消息是否允许或者修改参数后发送
Event downloadSIM 卡可以充当事件管理者的角色通过主动式
命令告知 ME 自己关注的事件当这些事件发生时ME 必须报告给
SIM 卡
Multiple card多卡目前系统尚不支持
Timer ExpirationSIM 卡可以管理运行在 ME 中的 timer
Bearer Independent ProtocolBIP 协议使得 SIM 可以和 ME 建立一
个数据通道通过 MESIM 可以和网络中的远端 server 建立数据
通道
共 177 页 第 117 页 A8300 AT 指令集_V10
102 Modem 端和 AP 端的 STK 程序的交互过程
图 2Modem 端和 AP 端的 STK 程序的交互过程
上图以动感地带的一张 SIM 卡开机过程为例简单介绍了一下 Modem 端和 AP 端的 STK
共 177 页 第 118 页 A8300 AT 指令集_V10
程序的交互过程
1) AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的
STK 功能就绪之后 Modem 端才会上报 setup menu 等主动式
命令给 AP 端AP 端通过解析这个命令生成了 STK 的主菜单
2) Modem 端通过+SPUSATPROCMDINDltstringgt命令上报主动
式命令AP 通过 AT+SPUSATTERMINAL=ltdatagt给出命令响
应
3) Modem 端上报+SPUSATENDSESSIONIND 命令意味着一个
STK 会话的结束
4) 待机时AP 端用户通过 AT+SPUSATENVECMD=ltdatagt命令
来选择菜单
5) Modem 端 通 过 上 报
+SPUSATDISPLAYD03781030113008202818385075
3656E6420534D86099111223344556677F88B180100099110
325476F840F40C54657374204D657373616765命令来发送短
消息到网络从而实现了 STK 程序与网络间的互动
103 STK命令
1031 AT+SPUSATPROFILE
作 用 该命令用来表示 AP 端 STK 功能已经就绪Modem 可以发送 STK 命令给 AP 端了
读取命令 AT+SPUSATPROFILE
返 回
+SPUSATPROFILE
或者
+CME ERROR lterrgt
示 例
AT+SPUSATPROFILE
AP 端发送命令表明 STK 功能已经就绪
+SPUSATPROFILE
Modem 端返回值表示命令 AT+SPUSATPROFILE 执行成功
+SPUSATPROCMDINDD081B0810301250082028182850B8051687403901A4E13
533A8F0C01806211662F51687403901A8F0A03808D857EA753F77C3F8F0A0480
6D3B52A84FE1606F8F0A06804E1A52A163A883508F0A07808D448D3963A88350
8F0A088081EA52A96
Modem 端上报 SETUP MENU 主动式命令
共 177 页 第 119 页 A8300 AT 指令集_V10
注意 AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的 STK 功能就绪之后
Modem 端才会上报 setup menu 等主动式命令给 AP 端
1032 +SPUSATPROCMDIND
作 用 Modem 端上报 SIM 卡主动式命令给 AP 端
提示格式 +SPUSATPROCMDINDltstringgt
参数说明 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330030002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
通过+SPUSATPROCMDINDltstringgt命令上报的 STK 主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他
类型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 120 页 A8300 AT 指令集_V10
1033 AT+SPUSATTERMINAL
作 用 该命令用来响应+SPUSATPROCMDIND 命令返回 Terminal Response 给 sim 卡
设置命令 AT+SPUSATTERMINAL=ltdatagt
返 回
+SPUSATTERMINAL ltngt
或者
+CME ERROR lterrgt
参数
ltdatagt data 是终端响应的数据结构GSM1114 中定义了这个数据的详细结构
ltngt
0命令发送成功
1命令发送不成功
示例
+SPUSATPROCMDINDD0420103012100020281020D37080031003300370033003
6003400320030003300330030002D002D6CA19519FF0C62115C31662F004D002D
005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
1)data 数据为字符串类型
2)需要回应 AT+SPUSATTERMINAL 的主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他类
型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
SEND DTMF
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 121 页 A8300 AT 指令集_V10
1034 +SPUSATSETUPCALL
作 用 Modem 端上报 SET UP CALL 主动式命令给 AP 端
提示格式 +SPUSATSETUPCALLltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E86099
11032042143651C2C8402010A
Modem 端上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端用户按确认键确认发起呼叫然后将由 Modem 端发起呼叫terminal response
将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如需要 hold 前面一通电话hold 操作成功
后AP 端再发起 AT+SPUSATCALLSETUP=1如果 hold 失败那么 terminal response
由 AP 端回复使用 AT+SPUSATTERMINAL 命令AP 端再发起
AT+SPUSATCALLSETUP=1 之后terminal response 由 Modem 回复如果 SIM 要
求重拨重拨操作及相应的超时机制都在 Modem 端完成
1035 AT+SPUSATCALLSETUP
作 用 AP 端回复是否接收 STK 呼叫是对 SETUP CALL 命令的响应
设置命令 AT+SPUSATCALLSETUP=ltngt
返回 OK
或+CME ERRORlterrgt
参数
ltngt
0 拒绝呼叫
1 接受呼叫
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E860991
1032042143651C2C8402010A
Modem 上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端的用户按确认键表示同意发起呼叫然后将由 Modem 端发起呼叫terminal
response 将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如如果 SIM 卡要求 hold 前面一通电话那
么 AP 端发 AT 命令 hold 操作成功后AP 端再发起 AT+SPUSATCALLSETUP=1如
果 hold 失败那么 terminal response 由 AP 端回复使用 AT+SPUSATTERMINAL
共 177 页 第 122 页 A8300 AT 指令集_V10
命令AP 端发起 AT+SPUSATCALLSETUP=1 之后terminal response 将由 Modem
端回复如果 SIM 要求重拨重拨操作及相应的超时机制都在 Modem 端完成
1036 +SPUSATDISPLAY
作 用 Modem 端上报特定的 SIM 卡主动式命令给 AP 端这几个主动式命令是
SEND SSSEND SMSSEND USSDSEND DTMF
提示格式 +SPUSATDISPLAYltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATDISPLAYD037810301130082028183850753656E6420534D8609911122
3344556677F88B180100099110325476F840F40C54657374204D657373616765
Modem 上报 send sms 命令
注意
1)只有 SEND SSSEND SMSSEND USSDSEND DTMF 几个命令使用
+SPUSATDISPLAY上报命令
2) 处理 SEND SSSEND SMSSEND USSD 这几个命令时Modem 上报主动式
命令AP 端需要显示相应的 alpha id(如果 SIM 卡提供了)发送 ssussd 和 sms 的操作
由 Modem 端完成AP 端主要负责显示命令的 terminal response 由 Modem 端回复
给 SIM 卡AP 端不需要给 terminal response
3)SEND DTMF 命令上报给 AP 之后由 AP 端发起 DTMF由 AP 端给 terminal
response
1037 AT+SPUSATENVECMD
作 用 AP 端发送 envelope 命令到 SIM 卡
设置命令 AT+SPUSATENVECMD=ltdatagt
返回
+SPUSATENVECMD ltngt
OK
或+CME ERROR lterrgt
参数
ltdatagt envelope 命令的数据结构请参考 3GPP 1114
ltngt
0 命令发送成功
1 命令发送不成功
示例
AT+SPUSATENVECMD=d30782020181900101
用户选择 STK 主菜单的第一项
+SPUSATENVECMD 0
Modem 端执行 AT+SPUSATENVECMD 命令成功
OK
+SPUSATDISPLAYD037810301130082028183850753656E6420534D86099111223
344556677F88B180100099110325476F840F40C54657374204D657373616765
选择主菜单的第一项之后SIM 卡要求 SEND SMS
共 177 页 第 123 页 A8300 AT 指令集_V10
注意
下面这些 STK 功能需要用到 AT+SPUSATENVECMD 命令
MENU SELECTION
USER ACTIVITY EVENT DOWNLOAD
IDLE SCREEN AVAILABLE EVENT DOWNLOAD
LANGUAGE SELECT EVENT DOWNLOAD
BROWSER TERMINATION EVENT DOWNLOAD
DATA AVAILABLE EVENT DOWNLOAD
CHANNEL STATUS EVENT DOWNLOAD
1038 +SPUSATENDSESSIONIND
作 用 Modem 端主动上报一个 STK 会话结束
提示格式 +SPUSATENDSESSIONIND
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330035002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
SIM 卡上报动感地带欢迎辞
AT+SPUSATTERMINAL=810301210082028281830100
用户看完欢迎辞后按确定键AP 回复 display text 命令显示成功
+SPUSATTERMINAL 0
Modem 端执行 AT+SPUSATTERMINAL 命令成功
+SPUSATENDSESSIONIND
SIM 卡指示 STK 会话结束
1039 +STINREFRESH RESULT
作 用 Modem 端主动上报 REFRESH 的结果
提示格式 +STINREFRESH RESULT ltngt
参数
ltngt
0 REFRESH 成功
1 REFRESH 失败
示例
+SPUSATPROCMDINDD009810301010382028182
Modem 上报 refresh 命令命令 type 为 SIM Initialization
+STINREFRESH RESULT 0
Modem 端做完 SIM 卡的初始化过程后上报 refresh 的结果为 OK如果 refresh type
的类型中包含着文件改变那么 AP 端应该重新读取那些改变了的文件比如说 AP 端
存了 SMS那么如果 refresh type 中指明 SMS 文件改变了(或者 initialization and full
file change)那么就需要重新读取 SMS 文件
如果 refresh type 的类型为 reset那么 Modem 端会做 SIM 卡热复位AP 端需要重新
共 177 页 第 124 页 A8300 AT 指令集_V10
读取所有文件执行的操作类似开机过程
共 177 页 第 125 页 A8300 AT 指令集_V10
11 特殊指令
111 AT+S32K
作 用 该命令用来设置是否允许进入省电模式
设置命令 AT+S32K=ltmodegt
返 回 OKERROR
读取命令 AT+S32K
返 回 +S32K ltmodegt
OK
测试命令 AT+S32K=
返 回 +S32K(0-1)
OK
参数说明
mode
0禁止进入省电模式
1允许进入省电模式
注意
ltmodegt不保存到 NV 中每次开机时默认为 1当ltmodegt为 1 时串口 10S 内无数据读
或者写模块将会进入省电模式需要多次发送命令 AT当返回 OK 表示唤醒
112 AT+SIND
作 用
该命令设置系统自动发送提示信息提示系统的某些状态
middot提示 SIM 卡的状态
middot提示呼叫状态
middot提示 AT 命令的状态
设置命令 AT+SIND=ltIndLevel gt
返 回 OKERROR
读取命令 AT+SIND
返 回 +SIND ltIndLevelgt
OK
测试命令 AT+SIND=
共 177 页 第 126 页 A8300 AT 指令集_V10
返 回 +SIND(0-1023)
OK
参数说明
IndLevel
1 (bit-0)提示 SIM 卡存在与否
2 (bit-1)提示呼叫状态
4 (bit-2)提示 AT 模块已经就序(除了 phonebooksAOCSMS)但仍处于紧急
模式
8 (bit-3)提示 AT 模块已经完全就序
16 (bit-4)提示已经创建新的呼叫 ID 号
32 (bit-5)提示呼叫已释放
64 (bit-6)提示网络可以服务
128 (bit-7)提示丢失网络
256 (bit-8)提示听筒开
512 (bit-9)提示 SIM 卡电话本的状态
如果ltIndLevelgt等于 0(缺省值)将不会发送提示信息+SIND ltIndNbgt上述值可
以并用取值范围是 0leIndLevelle1023
AT+SIND 设定的值将会自动保存在 FLASH 中
提示信息模式+SIND lteventgt [ltidxgt]
如果是提示 SIM 卡电话本的状态则为
+SIND lteventgtltphonebookgtltstatusgtltphonebookgtltstatusgt
ltphonebookgt SIM phonebook () (SM FD LC MC)
提示信息参数说明如下
参数名称 含义
idx 呼叫的 ID 号
status 0没有从 SIM 卡载入手机
1已从 SIM 卡载入手机
event
支持的事件
0SIM 卡不存在不可失
1SIM 卡存在
2呼叫震铃
3AT 模块部分就序
4AT 模块完全就序
5已经创建 呼叫的 ID 号
6已经释放 ID 号为ltidxgt 的呼叫确
7网络对紧急呼叫就序
8网络丢失
9听筒开
10初始化后 SIM 卡电话本的状态
11网络注册成功
共 177 页 第 127 页 A8300 AT 指令集_V10
113 AT+SBAND
作 用 选择模块的频率(如 GSM900 等)
设置命令 AT+SBAND=ltvaluegt
返 回 OK
读取命令 AT+SBAND
返 回 +SBAND ltcurrent valuegt
OK
测试命令 AT+SBAND=
返 回 +SBAND (0-14)
OK
参数说明
value
0GSM900
1DCS1800
2PCS1900
3GSM850
4GSM900 和 DCS1800
5GSM850 和 GSM900
6GSM850 和 DCS1800
7GSM850 和 PCS1900
8GSM900 和 PCS1900
9GSM850 和 GSM900 和 DCS1800
10GSM850 和 GSM900 和 PCS1900
11DCS1800 和 PCS1900
12GSM850 和 DCS1800 和 PCS1900
13GSM900 和 DCS1800 和 PCS1900
14GSM850 和 GSM900 和 DCS1800 和 PCS1900
114 AT+SSAM
作 用 设置声音模式
设置命令 AT+SSAM=ltpathgt
返 回 OK
读取命令 AT+SSAM
返 回 +SSAM ltpathgt
OK
测试命令 AT+SSAM=
共 177 页 第 128 页 A8300 AT 指令集_V10
返 回 +SSAM (0-5)
OK
参数说明
path
0HANDSET
1HANDSFREE
2HEADSET
3EAR FREE(保留)
4TV OUT(保留)
5PCM audio
115 AT+NFI
作 用 设置声音上行增益参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFI=ltflaggtltpathgtltVol_levelgt[ltul_PGA0gtltul_dgaingt]
返 回 OKERROR
测试命令 AT+NFI=
返 回
+NFI(0-1)(0-5)(1-9)( 025751477110281285154217992056231325702827
3084334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
ul_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
上行模拟增益(每级步长 3dB)
参数说明
ul_dgain
0-32536上行数字增益
【示例】
AT+NFI=011308432536 设置 HANDSFREE 通道等级 1 的上行增益
OK
AT+NFI=111 读取 HANDSFREE 通道等级 1 的上行增益
+NFI 11308432536
OK
共 177 页 第 129 页 A8300 AT 指令集_V10
116 AT+NFO
作 用 设置声音下行增益系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFO=ltflaggtltpathgtltVol_levelgt[ltdl_PGA0gtltdl_dgaingt]
返 回 OKERROR
测试命令 AT+NFO=
返 回
+NFO
(0-1)(0-5)(1-9)( 0257514771102812851542179920562313257028273084
334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
dl_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
下行模拟增益(每级步长 3dB)
参数说明
dl_dgain
0-32536下行数字增益
【示例】
AT+NFO=0115144096 设置 HANDSFREE 通道等级 1 的下行增益
OK
AT+NFO=111 读取 HANDSFREE 通道等级 1 的下行增益
+NFO 115144096
OK
117 AT+NFV
作 用 设置下行音量等级系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFV=ltvolgt
共 177 页 第 130 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+NFV
返 回 +NFV ltvolgt
OK
测试命令 AT+NFV=
返 回 +NFV (1-9)
OK
参数说明 vol音量等级
【示例】
AT+NFV=4
OK
AT+NFV
+NFV 4
OK
118 AT+VLB
作 用 设置回声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+VLB=ltflaggtltpathgt[ltAEC_ENABLE
gtltDT_DECT_THRESHOLDgtltSA_CTRLgt]
返 回 OKERROR
测试命令 AT+VLB =
返 回 +VLB (0-1)(0-5)(0-1)(0-65535)(0-3)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
AEC_ENABLE
0关闭
1开启
DT_DECT_THRESHOLD
0-65535双工检测门限值越大回音抑制越强推荐值
耳机及听筒 800~2000 (0x320~0x7D0)免提 4096~10000 (0x1000~0x2710)
参数说明
SA_CTRL发送衰减模式控制
0SA 不工作
1时域 SA 工作
共 177 页 第 131 页 A8300 AT 指令集_V10
2频域 SA 工作
3时域和频域 SA 都工作
手持和免提模式一般选择 3
【示例】
AT+VLB=01152003 设置 HANDSFREE 通道回声抑制功能
OK
AT+VLB=11 读取 HANDSFREE 通道回声抑制参数
+NRO 1152003
OK
119 AT+STEN
作 用 设置侧音开启和关闭系统重启动后该命令所做的设置将不被保存
设置命令 AT+STEN=ltflaggtltpathgt[ltst_switchgt]
返 回 OKERROR
测试命令 AT+STEN=
返 回 +STEN (0-1)(0-5)(0-1)
OK
flag
0更新参数
1读取参数
path 选择音频通道见+SSAM 参数说明
st_switch
0关闭
1开启
【示例】
AT+STEN=011 设置 HANDSFREE 通道侧音开启
OK
AT+STEN=11 读取 HANDSFREE 通道侧音开关参数值
+STEN 1 0
OK
1110 AT+NRI
作 用 设置上行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRI=ltflaggtltpathgt[ltul_ns_limitgt]
共 177 页 第 132 页 A8300 AT 指令集_V10
返 回 OKERROR
测试命令 AT+NRI=
返 回 +NRI (0-1)(0-5)(0-65535)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
ul_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRI=011200 设置 HANDSFREE 通道上行噪声抑制参数
OK
AT+NRI=11 读取 HANDSFREE 通道上行噪声抑制参数
+NRI 11200
OK
1111 AT+NRO
作 用 设置下行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRO=ltflaggtltpathgt[ltdl_ns_limitgt]
返 回 OKERROR
测试命令 AT+NRO=
返 回 +NRO (0-1)(0-5)(0-65535)
OK
falg
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
dl_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRO=011200 设置 HANDSFREE 通道下行噪声抑制参数
OK
共 177 页 第 133 页 A8300 AT 指令集_V10
AT+NRO=11 读取 HANDSFREE 通道下行噪声抑制参数
+NRO 11200
OK
1112 AT+LSLBCK
作 用 设置音频回环系统重启动后该命令所做的设置将不被保存
设置命令 AT+LSLBCK=ltcontrolgtltpathgt
返 回 OKERROR
测试命令 AT+LSLBCK=
返 回 +LSLBCK(0-1)(0-5)
OK
control开关回环音
0关闭回环音
1打开回环音 参数说明
path
选择音频通道见+SSAM
【示例】
AT+LSLBCK=11
OK 打开音频通道 1 的回环音音频通道 02 无回环音
AT+LSBCK=1
OK 只设置第一个参数即打开默认通道 0 回环音
AT+LSLBCK=0
OK 关闭回环音此时可以不设置第二个参数
AT+LSLBCK=10 打开 0通道的回环音
OK
AT+SSAM=1 可将回环音切换到 1通道去而 02 无回环音即使用 AT+SSAM=ltpathgt
同样可以对已经打开的回环音进行切换
OK
1113 AT+SSAP
作 用 调整上行下行声音的 gain 参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+SSAP=ltmodegtlttypegtltPGA_gaingtltdigital_gaingt
返 回 OK
共 177 页 第 134 页 A8300 AT 指令集_V10
读取命令 AT+SSAP
返 回
+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt
[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]
[[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]]
OK
测试命令 AT+SSAP=
返 回 +SSAP(0-2)(0-1)(0-11)(0-32767)
OK
mode
0设置 HANDHOLD 的 gain 参数
1设置 HANDFREE 的 gain 参数
2设置 EARPHONE 的 gain 参数
type
0设置下行声音的 gain 参数
1设置上行声音的 gain 参数
PGA_gain设置上行或下行声音的模拟增益取值范围0~11步长为 3db
参数说明
digital_gain设置上行或下行声音的数字增益取值范围0~32767
注意
该命令很少使用不恰当的参数设置可能会导致回音失真等现象
【示例】
AT+SSAP
+SSAP071228804096
+SSAP163276724096
+SSAP26459525785
OK
共 177 页 第 135 页 A8300 AT 指令集_V10
1114 AT+SSEA
作 用 工程模式下设置声音的参数声音的参数是在执行了 AT+SSEA=ltmodegtltCRgt (设置
系数)收到提示符gt后输入数据 DATA然后以 ctrl+z 确认(ESC 结束)传送给 AT
设置命令 AT+SSEA=ltmodegtltCRgt
gt DATA ltctrl+zESCgt
返 回 OKERROR
测试命令 AT+SSEA=
返 回 +SSEA (0-11)
OK
mode设置的系数
0设置側音数字增益系数
1设置手持数字增益 1 系数
2设置免提数字增益 1 系数
3设置手持模拟增益系数
4设置免提模拟增益系数
5设置主 MIC 均衡器系数
6设置辅路 MIC 均衡器系数
7设置主 SPEARKER 均衡器系数
8设置辅路 SPEARKER 均衡器系数
10设置手持数字增益 2 系数
11设置免提数字增益 2 系数
参数说明
DATA
传送的上行和下行的参数值它是 AUDIO_TEST_DATA_T 的 ASCII 形式并和
AUDIO_TEST_DATA_T 对齐如要设置 UL_equalizer_coeff[0] =0x54F2则 DATA 的
开头必须是ldquo54F2helliprdquo数据总长 352(reserved 也必须填充值)
AUDIO_TEST_DATA_T 结构定义如下
typedef struct
int16 UL_equalizer_coeff[33]
int16 DL_equalizer_coeff[33]
int16 UL_PGA_gain
int16 DL_PGA_gain
int16 UL_digital_gain
int16 DL_digital_gain
共 177 页 第 136 页 A8300 AT 指令集_V10
int16 UL_digital_scale
int16 DL_digital_scale
int16 midi_PGA_gain_base
int16 Digital_sidetone_gain
int16 DL_IIR1_coeff[6]
int16 DL_IIR2_coeff[6]
int16 reserved[2]
AUDIO_TEST_DATA_T
1115 AT+SDMUT
作 用 该命令用来使下行静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+SDMUT=ltmodegt
返 回 OKERROR
读取命令 AT+SDMUT
返 回 +SDMUT ltmodegt
OK
测试命令 AT+SDMUT=
返 回 +SDMUT ltsupported valuegt
OK
参数说明
mode
0取消下行静音
1设置下行静音
1116 AT+SSMP
作 用 该命令要求 ME 以 大功率发送
执行命令 AT+SSMP
返 回 OKERROR
1117 AT+SSGF
作 用 该命令用来进行 GPIO 方向的设置和查询
共 177 页 第 137 页 A8300 AT 指令集_V10
设置命令 AT+SSGF=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGF ltvaluegt]
OKERROR
测试命令 AT+SSGF=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 方向
1查询 GPIO 方向设置 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 为输入方向
1在 type=0 时设置指定的 GPIO 为输出方向
注意
该命令将可能改变 GPIO 的功能不恰当的操作设置可能会导致系统异常
【示例】
设置 GPIO 6 为输出方向
AT+SSGF=601
OK
查询 GPIO 6 的方向设置
AT+SSGF=61
+SSGF 1
OK
1118 AT+SSGS
作 用 该命令用来进行 GPIO 电平的设置和查询如果操作的 GPIO 为输入方向执行命令会
失败
设置命令 AT+SSGS=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGS ltvaluegt]
OKERROR
共 177 页 第 138 页 A8300 AT 指令集_V10
测试命令 AT+SSGS=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 电平
1查询 GPIO 电平 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 电平为低(0)
1在 type=0 时设置指定的 GPIO 电平为高(1)
【示例】
AT+SSGF=701
OK
AT+SSGS=700
OK
AT+SSGS=71
+SSGS 0
OK
1119 AT+SNVM
作 用 该命令用来进行 NVITEM 的数据管理可以进行简短数据的读写记录注意该功能仅模
块支持且总的 NVITEM 数据量视模块容量而定
设置命令 AT+SNVM =lttypegtltnvitem_idgt[ltnvitem_id_endgt]
返 回 OKERROR
测试命令 AT+SNVM=
返 回 +SNVM(0-4)(0-1199)(0-1199)
OK
type参见下面表格
nvitem_id指定当前操作的 NVITEM ID取值范围0~1199
参数说明 nvitem_id_end只在lttypegt=4 时有效lttypegt为其他值时该参数可以忽略不填
lttypegt=4 时删除从 nvitem_id 到 nvitem_id_end 之间的所有 NVITEM
如果参数缺省没有将只删除 nvitem_id 的 NVITEM 数据如果参数ltnvitem_id_endgt
存在则需要大于等于ltnvitem_idgt
参数 type 说明如下
取值 说明
共 177 页 第 139 页 A8300 AT 指令集_V10
0
读取指定 NVITEM id 的数据并将数据以 HEX 格式输出其输出格式如下
+SNVM ltlengthgtltHEX_DATAgt
OK
其中ltlengthgt表示数据的长度
1
写指定 NVITEM ID 的数据如果原来该 NVITEM ID 已经有数据存在则数据将被擦除用
户在输入该命令后MS 将返回ldquogt rdquo作为输入数据的提示给用户用户在接收到该提示后
直接输入数据的 HEX 形式并以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入每个
NVITEM id 存储的用户数据其长度不得超过 512 字节即 HEX 数据长度不超过 1024 字节
2
替换指定 NVITEM ID 的数据如果原来该 NVITEM ID 没有数据则将写入当前用户数据
如果原来该 NVITEM ID 数据已经存在则数据将被擦除用户在输入该命令后MS 将返
回ldquogt rdquo作为输入数据的提示给用户在接收到该提示后用户直接输入数据的 HEX 形式并
以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入
3
查询指定 NVITEM ID 的数据大小其输出格式如下
+SNVM ltlengthgt
OK
4 删除指定 NVITEM ID 范围内的 NVITEM 数据ID 范围从ltnvitem_idgt~ltnvitem_id_endgt
如果参数ltnvitem_id_endgt缺省没有则只删除ltnvitem_idgt的数据
【示例】
AT+SNVM=16
gt
30313233343536ltctrl+zgt
OK
1120 AT+SFUN
作 用 控制 SIM 卡和协议栈的开启和关闭SIM 卡要优于协议栈开启协议栈也须在 SIM 卡关
闭前关闭
设置命令 AT+SFUN=lttypegt
返 回 OKERROR
读取命令 AT+SFUN
返 回 +SFUN lttypegt
OK
测试命令 AT+SFUN=
返 回 +SFUN (0-5)
OK
参数说明
type
0 关闭协议栈和 SIM 卡
1 仅开启 SIM 卡便于后续检测 SIM 卡是否存在在获得 SIM 卡是否存在或其类型
177 页 第 140 页 A8300 AT 指令集_V10
后只可进行关闭 SIM 卡操作
2 开启 SIM 卡该操作为飞行模式和开启协议栈前准备type=2 与 type=1 操作并列
不可相互替代该 type 操作也可进行 SIM 卡类型的获取
3 关闭 SIM 卡该 type 可作为对 type=1 和 type=2 操作的 SIM 卡进行关闭操作
4开启协议栈
5关闭协议栈
1121 AT^SYSINFO
共
作 用 查询当前系统信息如系统服务状态domain是否漫游等
执行命令 AT^SYSINFO
返 回
^SYSINFO ltsrv_statusgtltsrv_domaingtltroam_statusgtlt sys_mode gtlt
sim_stategtltcell_statusgtltsrv_stategt
OKERROR
srv_status
0 无服务
1 有限制服务
2 服务有效
srv_domain
0 CS+PS 均未附着
1 仅 CS 附着
2 仅 PS 附着
3 PS+CS 附着
roam_status
0 非漫游状态
1 漫游状态
sys_mode
0 无服务
1 保留
2 保留
3 GSMGPRS 模式
4 保留
sim_state
0 SIM 卡状态无效
1 SIM 卡状态有效
255 SIM 卡状态未知
参数说明
cell_status
0 无服务
1 GSM
2 GPRS
共 177 页 第 141 页 A8300 AT 指令集_V10
3 EDEG
4 WCDMA
5 HSDPA
6 HSUPA
7 HSDAP and HSUPA
8 TD
srv_state
0不支持所有服务
1仅支持紧急呼叫
2支持 CS 服务和紧急呼叫
3支持 CS 服务不支持紧急呼叫
4支持 PS 服务和紧急呼叫
5支持 PS 服务不支持紧急呼叫
6支持所有服务PS+CS+紧急呼叫
7支持 CS 和 PS 服务不支持紧急呼叫
【示例】
AT^SYSINFOltcrgt
^SYSINFO2303127
OK
1122 AT^DSCI
作 用 SET 命令设置是否开启呼叫状态改变时主动上报如下信息
设置命令
AT^DSCI=ltngt
SET 命令设置是否开启呼叫状态改变时主动上报如下信息
^DSCI ltidgtltdirgtltstatgtlttypegtltmptygtltnumbergtltnum_typegt[ltbs_typegt][cause]
返 回 OKERROR
读取命令 AT^DSCI
返 回 ^DSCI ltngt
OK
ltngt 设置参数
0关闭呼叫状态改变时主动上报
1开启呼叫状态改变时主动上报
ltidgt
整数值1-7呼叫标识在+CHLD 命令会使用到
ltdirgt呼叫的发起方
0用户发起的呼叫
1用户终结的呼叫
参数说明
ltstatgt呼叫的状态
0活动中
共 177 页 第 142 页 A8300 AT 指令集_V10
1保持中
2拨号中(MO 呼叫)
3振铃中(MO 呼叫)
4来电建立中(MT 呼叫)
5等待中
6呼叫结束
lttypegt 呼叫的类型
0语音业务
1数据业务
ltmptygt呼叫是否属于在多方通话
0呼叫不在多方通话中
1呼叫在多方通话中
ltnumbergt呼叫地址号码其格式由lttypegt指定
ltnum_typegt地址类型(参考 TS 24008 第 10547 节)
ltbs_typegt 当lttypegt不等于语音业务时该字段有效指明数据业务的具体类型
0ASYNC 异步透明
1SYNC 同步透明
2REL ASYNC 异步非透明
3REL SYNC 同步非透明
[cause] 呼叫挂断的原因值参考 3GPP TS 24008 第 105411 节
NORMAL_CALL_CLEARING 16
USER_BUSY 17
NO_USER_RESPONDING 18
USER_ALERTING_NO_ANSWER 19
CALL_REJECTED 21
NUMBER_CHANGED 22
DESTINATION_OUT_OF_ORDER 27
INVALID_NUMBER_FORMAT 28
NETWORK_OUT_OF_ORDER 38
RECOVERY_ON_TIMER_EXPIRY 102
1123 AT^CURC
作 用 设置是否开启主动上报信息
设置命令 AT^CURC=ltngt
返 回 OKERROR
读取命令 AT^CURC
返 回 ^CURC ltswitchgt
OK
共 177 页 第 143 页 A8300 AT 指令集_V10
参数说明
switch
0 关闭主动上报
1 开启主动上报 (缺省为开启主动上报)
1124 AT+SGSIMG
作 用 获取 SIM 卡上的图标
设置命令 AT+SGSIMG=ltimg_idgt
返 回
+SGSIMG ltimg_widthgtltimg_heightgtltimg_csgtltimg_lengt
ltbits_per_img_pointgtltnum_of_clut_entrygtltlocation_clutgtltimg_bodygt
OKERROR
测试命令 AT+SGSIMG=
返 回 +SGSIMG (0-255)
OK
参数说明 img_id 图标标识符
注意
注执行该设置命令需要支持图标功能的卡否则会返回错误
1125 AT+EUICC
作 用 设置或者获取 UICC 信息
读取命令 AT+EUICC
返 回 +EUICC ltsim_statusgtltpin_statusgtltcard_typegt
OKERROR
测试命令 AT+EUICC=
返 回
+EUICC (012)(0123417182223242526272829
303132)(12)
OK
sim_status
0SIM READYSIM 已初始化并可以访问
1SIM NOT READYSIM 卡未成功初始化
2SIM INSERTED插了 SIM 卡但处在初始化过程中
参数说明
pin_status
0 SIM_PIN_STATUS_READY ME is not pending for any password
共 177 页 第 144 页 A8300 AT 指令集_V10
1 CHV1_REQUIRED ME is waiting SIM PIN to be given
2 CHV2_REQUIRED ME is waiting SIM PIN2 to be given (this value2 is
recommended to be returned only when the last executed command resulted
in PIN2 authentication failure (ie +CME ERROR 17) if PIN2 is not
entered right after the failure it is recommended that ME does not
block its operation)
3 UNBLOCK_CHV1_REQUIRED ME is waiting SIM PUK to be given
4 UNBLOCK_CHV2_REQUIRED ME is waiting SIM PUK2 to be given (this value2
is recommended to be returned only when the last executed command
resulted in PUK2 authentication failure (ie +CME ERROR 18) if PUK2
and new PIN2 are not entered right after the failure it is recommended
that ME does not block its operation)
17 UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PIN to be given
18 UNBLOCK_UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PUK to be
given
22 UNBLOCK_CHV1_BLOCKED use of code to unblock the CHV1 is blocked
23 UNBLOCK_CHV2_BLOCKED use of code to unblock the CHV2 is blocked
24 UNBLOCK_UNIVERSALPIN_BLOCKED use of code to unblock the Universal
PIN is blocked
25 NETWORK_REJECTED When value1 returned was SIM_ST_READY and SIM was
rejected by the network - IMSI is unknown in the HLR ME is illegal
or MS is illegal (See 3GPP TS 0322)
26 WAIT_INITIALISATION SIM is being initialized waiting for
completion
27 INIT_FAILED SIM initialisation failed
28 REMOVED SIM was removed
29 WRONG_SIM SIM was inserted but was not accepted by the protocol stack
30 GENERAL_ERROR SIM access encountered a serious error
31 MEP_ERROR Error in checking or accessing ME personalisation data
32 CPHS_ERROR Error in accessing the CPHS data
card_type
1 SIM 卡
2 USIM 卡
1126 AT+SGFD
作 用 当前 SIM 的 GPRS 执行强制 Deattach便于协议进行不同 SIM 卡之间 GPRS 的切换
操作
执行命令 AT+SGFD
返 回 OKERROR
共 177 页 第 145 页 A8300 AT 指令集_V10
参数说明 无
1127 AT+SDRMOD
作 用 设置或者获取 DebugRelease 模式
读取命令 AT+SDRMOD
返 回 +SDRMOD ltmodegt
OKERROR
设置命令 AT+SDRMOD=ltmodegt
返 回 OKERROR
测试命令 AT+SDRMOD=
返 回 +SDRMOD (01)
OK
参数说明
mode
0Debug Mode
1Release Mode
1128 AT+SFPL
作 用 获取当前网络的 FPLMN 列表
执行命令 AT+SFPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SFPL
+SFPL
460 1
460 4
OK
1129 AT+SEPL
作 用 获取当前网络的 EPLMN 列表
共 177 页 第 146 页 A8300 AT 指令集_V10
执行命令 AT+SEPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SEPL
+SEPL
460 1
460 4
OK
1130 AT+SGMR
作 用 设置或者获取手机 SVSNIMEI 和 Calibration 信息
设置命令 AT+SGMR=ltdual_sysgtltopgtlttypegtltstrgt
返 回 +SGMR ltstrgt
OKERROR
测试命令 AT+SGMR=
返 回 +SGMR(0-3)(0-1)(0-5)
OK
dual_sys
0设置或获取 SIM 卡 1 信息
1设置或获取 SIM 卡 2 信息
2设置或获取 SIM 卡 3(如果存在)信息
3 设置或获取 SIM 卡 4(如果存在)信息
op
0读操作
1写操作
type
0SN (忽略 dual_sys 参数设置)
1IMEI
2SV (忽略 dual_sys 参数设置)
3Calibration Info (仅支持读操作且忽略 dual_sys 参数设置)
参数说明
str
对应操作输入输出的 string 数据
【示例】
AT+SGMR=011rdquo 3A25720371833604rdquo
共 177 页 第 147 页 A8300 AT 指令集_V10
OK
AT+SGMR=001
+SGMR 3A25720371833604
OK
AT+SGMR=003
Calibration Info
BIT0PCS AGC uncalibrated
BIT1PCS APC uncalibrated
BIT2DCS AGC uncalibrated
BIT3DCS APC uncalibrated
BIT4EGSM AGC uncalibrated
BIT5EGSM APC uncalibrated
BIT6850AGC uncalibrated
BIT7850APC uncalibrated
BIT8AFC uncalibrated
BIT9ADC uncalibrated
OK
AT+SGMR=002
+SGMR 1
OK
AT+SGMR=01202
OK
1131 AT+SPGSMFRQ
作 用 设置或者获取锁频的信息
设置命令 AT+SPGSMFRQ=ltmodegtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
返 回 OKERROR
读取命令 AT+SPGSMFRQ
返 回 +SPGSMFRQ ltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
OKERROR
测试命令 AT+SPGSMFRQ=
返 回 +SPGSMFRQ(01)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)
参数说明 Mode
共 177 页 第 148 页 A8300 AT 指令集_V10
0解锁操作
1锁频操作
afrcn
锁频的频点
注意
当进行解锁操作时所有 SIM 卡的频点都会执行解锁操作
【示例】
AT+SPGSMFRQ=1812311
OK
AT+SPGSMFRQ
+SPGSMFRQ 812311
OK
1132 AT+SPSETSAVESMS
作 用 该指令用来设置 Modem 侧是否保存 SMS
设置命令 AT+SPSETSAVESMS=ltflaggt
返 回 OKERROR
参数说明
flag
0 Modem 侧不保存 SMS
1 Modem 侧保存 SMS
1133 AT^MBAU
作 用 该命令的主要功能是对 USIMSIM 卡进行鉴权
设置命令 AT^MBAU=ltrandgtltautnKs_inputgt
返 回 ^MBAU ltstatusgt[ltresautsgt]
OK
测试命令 AT^MBAU=
返 回
^MBAUltrandgtltautngt (ltrandgt 16 bytes string type values ltautngt string type
values
OK
rand 随机值 参数说明
autnKs_input
共 177 页 第 149 页 A8300 AT 指令集_V10
USIM 卡时为 autnSIM 卡时为 Ks_input
status
0鉴权成功
1同步失败
2mac 不正确
3不支持安全上下文
255其它失败
resauts
resstatus 为 0 时返回 RES
autsstatus 为 1 时返回 AUTS
1134 AT+SASYNC
作 用
同步或异步模式切换同步模式时GPRS 激活去活等命令需要等到返回响应消息时才
上报主动结果码异步模式时收到这些命令时直接返回主动结果码 OK具体执行
情况需要查询获知
设置命令 AT+SASYNC=ltmodegt
返 回 OKERROR
读取命令 AT+SASYNC
返 回 +SASYNC ltmodegt
OK
测试命令 AT+SASYNC=
返 回 +SASYNC (1-0)
OK
参数说明
mode
0 ndash 同步模式
1 ndash 异步模式
1135 AT+EVTS
作 用 启动停止 DTMF 音
设置命令 AT+EVTS=ltmodegt[ltdtmfgt]
返 回 OKERROR
读取命令 AT+EVTS
返 回 +EVTS ltmodegt[ltdtmfgt]
共 177 页 第 150 页 A8300 AT 指令集_V10
OK
测试命令 AT+EVTS=
返 回 +EVTS (01)(0-9ABCD)
OK
mode
0 ndash 停止 dtmf 音
1 ndash 启动 dtmf 音 参数说明
dtmf 单个 ASCII 字符字符集(0-9A-D)
【示例】
AT+EVTS=12
OK
AT+EVTS=02
OK
1136 AT+SAUTOSMSACK
作 用 该命令用于打开或者关闭对短信的自动确认开启后收到短信将不再需要用 AT+CNMA
进行回复确认系统开机默认关闭关机后该设置不保存
设置命令 AT+SAUTOSMSACK=ltflaggt
返 回 OKERROR
读取命令 AT+SAUTOSMSACK
返 回 +SAUTOSMSACK ltflaggt
OK
测试命令 AT+SAUTOSMSACK=
返 回 +SAUTOSMSACK (0-1)
OK
参数说明
mode
0 ndash 关闭自动确认
1 ndash 打开自动确认
1137 AT+SLPTM
作 用
该命令用来设置串口通讯停止后计时进入睡眠状态的超时时间注意设置结果只在
AT+S32K=1 或者拉低 DTR即允许模块进入睡眠时才会生效模块进入睡眠后须拉高
DTR 或者发送串口数据来唤醒模块
设置命令 AT+SLPTM=lttimeoutgt
返 回 OK
共 177 页 第 151 页 A8300 AT 指令集_V10
读取命令 AT+SLPTM
返 回 +SLPTM lttimeoutgt
OK
测试命令 AT+SLPTM=
返 回 +SLPTM (500-25000)
参数说明 timeout计时超时时间单位毫秒默认 10000 毫秒
1138 AT+CBC
作 用 该命令用来获取模块 Vbat 电压值
执行命令 AT+CBC
返 回 +CBC0ltvolgt
OK
参数说明 vol模块 Vbat 电压值单位毫伏
1139 AT+EXCBC
作 用 该命令用来获取模块 ADC 引脚检测到的电压值
设置命令 AT+EXCBC=ltngt
返 回 +EXCBCltvolgt
OK
参数说明 nADC 引脚序号(12)
vol模块 ADC 引脚电压值单位毫伏
1140 ATampS
作 用 设置 DSR 引脚的工作方式
设置命令 ATampS=[ltvaluegt]
返 回 OK
读取命令 ATampS
返 回 and_S ltvaluegt
OK
测试命令 ATampS=
返 回 and_S= (01)
参数说明 value
共 177 页 第 152 页 A8300 AT 指令集_V10
0DSR 用以表明模块的睡眠状态低表示唤醒高表示睡眠默认值为 0
1DSR 在串口有数据打印时输出下沉脉冲(200us)用以唤醒 AP
12 HTTP命令
121 AT+HTTPMETHOD
作 用 AT+HTTPMETHOD 指令是用来设置 HTTP 请求方式
设置命令 AT+HTTPMETHOD=ltvaluegt
返 回 OK
查询指令 AT+HTTPMETHOD
返 回 + HTTPMETHOD ltvaluegt
OK
测试指令 AT+HTTPMETHOD=
返 回 + HTTPMETHOD (0-2)
OK
参数说明
Value 0 HTTP GET 请求
1 HTTP POST 请求
2 HTTP HEAD 请求
【示例】
AT+ HTTPMETHOD = 0
OK
122 AT+HTTPPARA
作 用 AT+HTTPPARA 指令是用来设置 HTTP 请求的头部参数
设置命令 AT+HTTPPARA=ltPara_namegtltPara_valuegt
返 回 OK
查询指令 AT+HTTPPARA
返 回 + HTTPPARA
OK
测试指令 AT+HTTPPARA=
共 177 页 第 153 页 A8300 AT 指令集_V10
返 回
+ HTTPPARA
(uriContent_TypeAcceptAccept_LanguageUser_AgentRefererConn
ection)(hellip)
OK
参数说明
Para_name
uri 资源标识符
Content_Typepost 数据类型Para_value 如 applicationx-www-form-urlencoded
Accept接收字符串
Accept_Language接收头部语言Para_value 如 zh-cn
User_Agent用户代理Para_value 如 Mozilla40
Referer基于上一步操作
Connection连接类型Para_value 如 closekeep-alive
Para_value
Para_name 对应的值
【示例】
AT+ HTTPPARA =rdquourirdquordquohttpwwwbaiducomrdquo
OK
123 AT+HTTPDATA
作 用 AT+HTTPDATA 指令是用来设置 HTTP POST 请求发送给服务器的数据
设置命令 AT+HTTPDATA=ltPost_lengtltPost_strgtltEnd_flaggt
返 回 OK
查询指令 AT+HTTPDATA
返 回 + HTTPDATA
OK
测试指令 AT+HTTPDATA=
返 回 + HTTPDATA(0-255)(hellip)(0-1)
OK
参数说明
Post_len设置 POST 输入数据的 大长度
Post_str输入 post 给服务器的数据
End_flag 0 表示可以继续输入数据
1 表示结束输入数据同时数据存入 POST BUFFER
【示例】
AT+HTTPDATA=170t_UserName=zhouqgampt_UserPass=zhou2013 0
OK
amplogin=E799BBE5BD95
AT+HTTPDATA=170 amplogin=E799BBE5BD951
共 177 页 第 154 页 A8300 AT 指令集_V10
OK
124 AT+HTTPACT
作 用 AT+HTTPACT 指令是用来触发 HTTP 请求发送给服务器
执行命令 AT+HTTPACT
返 回
OK
+HTTPHEADER length ltreturn header messagegt
+HTTPDATA length ltreturn request datagt
参数说明 return header message返回执行结果的头部信息
return request data服务器返回请求得到的数据
【示例】
AT+HTTPACT
OK
+HTTPHEADER 370 HTTP11 200 OK
Server nginx142
Date Thu 07 Nov 2013 005024 GMT
Content-Type texthtml
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP5216
Set-Cookie PHPSESSID=kpbie2b8p2nd3edshrrfgbm6g7 path=
Expires Thu 19 Nov 1981 085200 GMT
Cache-Control no-store no-cache must-revalidate post-check=0 pre-check=0
Pragma no-cache
+HTTPDATA 2256 ltdoctype htmlgt
ltheadgt
helliphellip
script type=textjavascriptgtGoReg()ltscriptgt
注若使用HTTPS则只需要在URI上面将ldquohttprdquo改为https
共 177 页 第 155 页 A8300 AT 指令集_V10
13 FTP命令
131 AT+ LSFTPCFG
作 用 配置主动模式还是被动模式配置数据传输类型打开和关闭 FTP 的主动上报信息配
置响应超时退出时间注意设置命令必须在激活 PDP 成功后才能执行
设置命令 AT+LSFTPCFG=ltmodegtlttypegtltindicationgtlttimeoutgt
返 回 OKERROR
读取命令 AT+ LSFTPCFG
返 回 +LSFTPCFG ltmodegtlttypegtltindicationgtlttimeoutgt
OK
测试命令 AT+ LSFTPCFG =
返 回 +LSFTPCFG(0-1)(0-2)(0-1)(0-86400)
OK
参数说明
mode 0 被动模式1 主动模式默认为 0
type 文件传输类型0 Ascii 类型1 Ebcdic 类型2 Binary 类型默认为 0
indication主动上报开关1 打开上报0 关闭上报默认为 0
timeout退出 FTP 会话的响应超时时间单位为秒0 表示不启动超时保护机制默
认为 30 秒
【示例】
AT+ LSFTPCFG
+ LSFTPCFG 00030
OK
AT+MIPCALL=1
OK
+MIPCALL 1
AT+LSFTPCFG=1110
OK
132 AT+ LSFTPOPN
作 用 和远程服务器建立 FTP 链接
设置命令 AT+ LSFTPOPN= ltdestination_ipurl gtltusernamegt ltpasswordgt[ltdestinati
on_control_portgtltsource_con trol_portgt ltaccountgt]
返 回 OKERROR
共 177 页 第 156 页 A8300 AT 指令集_V10
读取命令 AT+LSFTPOPN
返 回 +LSFTPOPN ltconnection_statusgt
OK
测试命令 AT+ LSFTPOPN=
返 回 OK
参数说明
destination_ipurl 远程服务器的 IP 地址 大 255 个字节
username 用户名 大 255 个字节
password 密码 大 255 个字节
account 账号可以为空 大 255 个字节
destination_control_port远程服务器控制端口范围 0~65535
source_control_port本地控制端口范围 0~65535
connection_status连接状态1 表示连接成功0 表示连接失败
注意
只能建立一个 FTP 链接固定使用 socket 4 和 socket 5 FTP 链接是基于 2 个 TCP
sockets socket 4 用于 FTP 的控制链接 socket 5 用于 FTP 的数据链接上传和下载数据
时都使用非透传模式
【示例】
AT+MIPCALL=1CMNET
OK
+MIPCALL 1
AT+LSFTPOPN=1162462394adminadmin60021
OK
133 AT+ LSFTPCWD
作 用 打开远程服务器上指定路径的目录
设置命令 AT+ LSFTPCWD=ltdirectory_namegt
返 回
+LSFTPCWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPCWD=
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
共 177 页 第 157 页 A8300 AT 指令集_V10
目录打开成功
AT+LSFTPCWD=data
+LSFTPCWD ldquodatardquo
OK
目录打开失败
AT+LSFTPCWD=user
+CME ERROR 100
134 AT+ LSFTPMKF
作 用 在远程服务器上创建一个新的目录文件夹
设置命令 AT+ LSFTPMKF=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPMKF =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录创建成功
AT+LSFTPMKF=somedir
OK
目录创建失败
AT+LSFTPMKF=somedir
+CME ERROR 100
135 AT+ LSFTPDFD
作 用 远程服务器上删除一个已存在的目录文件夹
设置命令 AT+ LSFTPDFD=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPDFD =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录删除成功
AT+LSFTPDFD=somedir
OK
共 177 页 第 158 页 A8300 AT 指令集_V10
目录删除失败
AT+LSFTPDFD=somedir
+CME ERROR 100
136 AT+ LSFTPDFL
作 用 在远程服务器上删除一个已存在的文件
设置命令 AT+ LSFTPDFL=ltfile_namegt
返 回 OKERROR
测试命令 AT+ LSFTPDFL =
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
【示例】
AT+LSFTPDFL=somefile
137 AT+ LSFTPPWD
作 用 从远程服务器上获取当前目录
设置命令 AT+ LSFTPPWD
返 回
+LSFTPPWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPPWD =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD homesomedir
OK
138 AT+ LSFTPCLS
作 用 关闭 FTP 链接
设置命令 AT+ LSFTPCLS
返 回 OKERROR
测试命令 AT+ LSFTPCLS =
共 177 页 第 159 页 A8300 AT 指令集_V10
返 回 OK
【示例】
关闭成功
AT+LSFTPCLS
OK
关闭失败
AT+LSFTPCLS
+CME ERROR 3
139 AT+ LSFTPBKS
作 用 从远程服务上某个路径转移到上一级路径
设置命令 AT+ LSFTPBKS
返 回
+LSFTPBKS ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPBKS =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD
OK
AT+LSFTPCWD=ABC
+LSFTPCWD ABC
OK
AT+LSFTPBKS
+LSFTPBKS
OK
1310 AT+ LSFTPSIZ
作 用 在远程服务器上获取某个文件大小
设置命令 AT+ LSFTPSIZ=ltfile_namegt
返 回
+LSFTPSIZ ltresultgt
OK
ERROR
测试命令 AT+ LSFTPSIZ =
共 177 页 第 160 页 A8300 AT 指令集_V10
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
result文件大小单位字节
【示例】
AT+LSFTPSIZ=somefilename
+LSFTPSIZ 100
OK
1311 AT+ LSFTPLSF
作 用 在远程服务器上的某个路径下列出所有文件
设置命令 AT+ LSFTPLSF[=ltfiledirectory namegt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPLSF =
返 回 OK
参数说明
filedirectory name文件名或路径名 大 255 个字节
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
注意
如果数据较多会分多次上报不输入参数就是默认当前路径名
【示例】
AT+LSFTPLSF=somefilename
+LSFTPDATA
572D72772D722D2D722D2D20312066747020667470202020202020202020202020203330204
A616E2030332031353A303920656E2E7478740D0A
OK
1312 AT+ LSFTPUPL
作 用 向远程服务器上传文件
设置命令 AT+ LSFTPUPL= ltfile_namegt ltfile_lengthgtltEOFgt
共 177 页 第 161 页 A8300 AT 指令集_V10
返 回
gtltdatagtCtrl+Z
OK
ERROR
测试命令 AT+ LSFTPUPL =
返 回 OK
参数说明
file_name上传文件名 大 255 个字节
file_length本次上传数据长度 大 1024 个字节
EOF1 表示本次上传数据是文件的 后一段内容0 表示文件没上传完后续还要上
传
注意
上传文件的时候模块采用非透传模式回显输入内容实际输入长度为 file_length 的 2
倍输入完成后需要在最后输入 Ctrl+Z(0x1A)才能把数据真正发送出去当本次发送为
文件末尾的时候需要把 EOF 设为 1上传结束一次性发送最大数据包长度在 1024 个字
节当返回 OK 后可以继续发送 AT 命令当模块定时 10 秒内串口没有输入数据会自
动退出上传模式可以继续发送 AT 命令
【示例】
AT+LSFTPUPL=somefilename31
gt313233Ctrl+Z
OK
1313 AT+ LSFTPDNL
作 用 从远程服务器上下载一个文件
设置命令 AT+ LSFTPDNL=ltfile_namegt[ltoffsetgt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPDNL =
返 回 OK
参数说明
file_name下载文件名 大 255 个字节
offset下载起始位置的偏移量
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
共 177 页 第 162 页 A8300 AT 指令集_V10
注意
如果文件较大会分多次上报
【示例】
AT+LSFTPDNL=somefilename
+LSFTPDATA 3313233
OK
1314 +LSFTPURC
作 用 主动上报 FTP 操作过程和连接状态变化信息
提示格式 上报格式如下
+LSFTPURCltdescriptiongt
参数说明
description操作过程信息或 tcp 连接状态变化信息如
+LSFTPURC 230 Logged on
14 信息的返回和结果码
每个命令执行的返回结果都以ldquoltCRgtltLFgtrdquo作为开始和结尾如图 3 所示
注意
用命令 ATV0 和 ATQ1 配置的除外如果执行了 ATV0则命令的返回结果是 0ltCRgt如
果执行了 ATQ1则命令不返回任何结果
在本文档中仅仅将命令的具体返回的响应给列出来并未将每一个ltCRgtltLFgt都表达出来
如果命令的语法错误将返回 ERROR 字符串
共 177 页 第 163 页 A8300 AT 指令集_V10
如果命令语法正确参数错误将返回+CME ERRORlterrgt (针
对除短消息命令以外的命令)或+CMS ERROR lterrgt(针对与短消
息相关的命令)
lterrgt表示相关的错误代码
如果命令被正确的执行返回 OK
图 3命令行返回结果
某些情况下如收到短消息会有一定格式的字符串发送到终端在后面阐述对应的命令时
将会进行详细的描述
当返回错误信息时可以通过 AT+CMEE=ltvaluegt设置不同的返回结果
表 5AT+CMEE=ltvaluegt命令说明
ltvaluegt 描述
0 取消+CME ERROR 返回码
1 激活+CME ERROR 返回码并使用错误的数字值
2 激活+CME ERROR 返回码并使用详细的描述
上表给出了可能返回的错误的数字值及详细的描述(短消息相关的除外)
表 6错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CME ERROR0 +CME ERROR phone failure
2 +CME ERROR1 +CME ERROR no connection to phone
3 +CME ERROR2 +CME ERROR phone-adaptor link reserved
4 +CME ERROR3 +CME ERROR operation not allowed
5 +CME ERROR4 +CME ERROR operation not supported
共 177 页 第 164 页 A8300 AT 指令集_V10
6 +CME ERROR5 +CME ERROR PH-SIM PIN required
7 +CME ERROR6 +CME ERROR PH-FSIM PIN required
8 +CME ERROR7 +CME ERROR PH-FSIM PUK required
9 +CME ERROR10 +CME ERROR SIM not inserted
10 +CME ERROR11 +CME ERROR SIM PIN required
11 +CME ERROR12 +CME ERROR SIM PUK required
12 +CME ERROR13 +CME ERROR SIM failure
13 +CME ERROR14 +CME ERROR SIM busy
14 +CME ERROR15 +CME ERROR SIM wrong
15 +CME ERROR16 +CME ERROR incorrect password
16 +CME ERROR17 +CME ERROR SIM PIN2 required
17 +CME ERROR18 +CME ERROR SIM PUK2 required
18 +CME ERROR20 +CME ERROR memory full
19 +CME ERROR21 +CME ERROR invalid index
20 +CME ERROR22 +CME ERROR not found
21 +CME ERROR23 +CME ERROR memory failure
22 +CME ERROR24 +CME ERROR text string too long
23 +CME ERROR25 +CME ERROR invalid characters in text string
24 +CME ERROR26 +CME ERROR dial string too long
25 +CME ERROR27 +CME ERROR invalid characters in dial string
26 +CME ERROR28 +CME ERROR GPRS operation failure
27 +CME ERROR29 +CME ERROR GPRS send data failure
28 +CME ERROR30 +CME ERROR no network service
29 +CME ERROR31 +CME ERROR network timeout
30 +CME ERROR32 +CME ERROR network not allowed - emergency calls only
31 +CME ERROR40 +CME ERROR network personalisation PIN required
32 +CME ERROR41 +CME ERROR network personalisation PUK required
33 +CME ERROR42 +CME ERROR network subset personalisation PIN required
34 +CME ERROR43 +CME ERROR network subset personalisation PUK required
35 +CME ERROR44 +CME ERROR service provider personalisation PIN required
36 +CME ERROR45 +CME ERROR service provider personalisation PUK required
共 177 页 第 165 页 A8300 AT 指令集_V10
37 +CME ERROR46 +CME ERROR corporate personalisation PIN required
38 +CME ERROR47 +CME ERROR corporate personalisation PUK required
39 +CME ERROR60 +CME ERROR AT command discarded
40 +CME ERROR62 +CME ERROR SIM card reject by network
41 +CME ERROR63 +CME ERROR SIM card service not available
42 +CME ERROR64 +CME ERROR SIM card PIN uninitialized
43 +CME ERROR65 +CME ERROR SIM card PIN blocked
44 +CME ERROR66 +CME ERROR SIM card PUK blocked
45 +CME ERROR70 +CME ERROR service is barred by fdn
46 +CME ERROR100 +CME ERROR unknown
47 +CME ERROR101 +CME ERROR GPRS temporarily blocked
48 +CME ERROR103 +CME ERROR Illegal MS (3)
49 +CME ERROR106 +CME ERROR Illegal ME (6)
50 +CME ERROR107 +CME ERROR GPRS services not allowed (7)
51 +CME ERROR111 +CME ERROR PLMN not allowed (11)
52 +CME ERROR112 +CME ERROR Location area not allowed (12)
53 +CME ERROR113 +CME ERROR Roaming not allowed in this location area
(13)
54 +CME ERROR132 +CME ERROR Service option not supported (32)
55 +CME ERROR133 +CME ERROR Request service option not subscribed (33)
56 +CME ERROR134 +CME ERROR Service option temprarily out of order(34)
57 +CME ERROR149 +CME ERROR PDP authentication failure
58 +CME ERROR200 +CME ERROR AT command line length is zero
59 +CME ERROR201 +CME ERROR no or wrong command prefix
60 +CME ERROR202 +CME ERROR wrong ctrl+z command
上表给出了短消息相关的可能返回的错误的数字值及详细的描述
表 7短消息相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CMS ERROR301 +CMS ERROR SMS service of ME reserved
2 +CMS ERROR302 +CMS ERROR Operation not allowed
3 +CMS ERROR303 +CMS ERROR Operation not supported
共 177 页 第 166 页 A8300 AT 指令集_V10
4 +CMS ERROR304 +CMS ERROR Invalid PDU mode parameter
5 +CMS ERROR305 +CMS ERROR Invalid text mode parameter
6 +CMS ERROR310 +CMS ERROR SIM not inserted
7 +CMS ERROR311 +CMS ERROR SIM PIN required
8 +CMS ERROR312 +CMS ERROR PH-SIM PIN required
9 +CMS ERROR313 +CMS ERROR SIM failure
10 +CMS ERROR316 +CMS ERROR SIM PUK required
11 +CMS ERROR317 +CMS ERROR SIM PIN2 required
12 +CMS ERROR318 +CMS ERROR SIM PUK2 required
13 +CMS ERROR321 +CMS ERROR Invalid memory index
14 +CMS ERROR322 +CMS ERROR SIM memory full
15 +CMS ERROR330 +CMS ERROR SC address unknown
16 +CMS ERROR334 +CMS ERROR no+CNMA acknowledgement expected
表中给出了扩展错误相关的可能返回的错误的数字值及详细的描述
表 8扩展错误相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CEER ERROR0 +CEER ERROR no detail infomation
2 +CEER ERROR1 +CEER ERROR unassigned number
3 +CEER ERROR3 +CEER ERROR no route to destination
4 +CEER ERROR6 +CEER ERROR unacceptable channel
5 +CEER ERROR8 +CEER ERROR operator determinate barring
6 +CEER ERROR16 +CEER ERROR normal clearing
7 +CEER ERROR17 +CEER ERROR user busy
8 +CEER ERROR18 +CEER ERROR no user responding
9 +CEER ERROR19 +CEER ERROR alerting no answer
10 +CEER ERROR21 +CEER ERROR call rejected
11 +CEER ERROR22 +CEER ERROR number changed
12 +CEER ERROR26 +CEER ERROR nonselect user clearing
13 +CEER ERROR27 +CEER ERROR destination out of order
14 +CEER ERROR28 +CEER ERROR invalid number format
15 +CEER ERROR29 +CEER ERROR facility rejected
共 177 页 第 167 页 A8300 AT 指令集_V10
16 +CEER ERROR30 +CEER ERROR response to status query
17 +CEER ERROR31 +CEER ERROR normal unspecified
18 +CEER ERROR34 +CEER ERROR no circuit channel available
19 +CEER ERROR38 +CEER ERROR net out of order
20 +CEER ERROR41 +CEER ERROR temporary failure
21 +CEER ERROR42 +CEER ERROR switch congestion
22 +CEER ERROR43 +CEER ERROR access information discarded
23 +CEER ERROR44 +CEER ERROR request circuit channel unavailable
24 +CEER ERROR47 +CEER ERROR resources unavailable
25 +CEER ERROR49 +CEER ERROR QOS unavailable
26 +CEER ERROR50 +CEER ERROR request facility not subscribe
27 +CEER ERROR55 +CEER ERROR CUG incoming barred
28 +CEER ERROR57 +CEER ERROR bear capability not authorization
29 +CEER ERROR58 +CEER ERROR bear capability unavailable
30 +CEER ERROR63 +CEER ERROR service unavailable
31 +CEER ERROR65 +CEER ERROR bear service not implement
32 +CEER ERROR68 +CEER ERROR ACM equal or great ACMMAX
33 +CEER ERROR69 +CEER ERROR request facility not implement
34 +CEER ERROR70 +CEER ERROR only restrict digital available
35 +CEER ERROR79 +CEER ERROR service option not implement
36 +CEER ERROR81 +CEER ERROR invalid ti
37 +CEER ERROR87 +CEER ERROR user not in CUG
38 +CEER ERROR88 +CEER ERROR incompatibility destination
39 +CEER ERROR91 +CEER ERROR invalid transit net
40 +CEER ERROR95 +CEER ERROR invalid message semantic
41 +CEER ERROR96 +CEER ERROR mandatory IE error
42 +CEER ERROR97 +CEER ERROR message nonexistent
43 +CEER ERROR98 +CEER ERROR message uncompatbility error
44 +CEER ERROR99 +CEER ERROR IE nonexistent
45 +CEER ERROR100 +CEER ERROR invalid condition IE
46 +CEER ERROR101 +CEER ERROR message incompatibility state
47 +CEER ERROR102 +CEER ERROR recover on timer
48 +CEER ERROR111 +CEER ERROR protocol error
49 +CEER ERROR127 +CEER ERROR interworking
50 +CEER ERROR150 +CEER ERROR authentication rejected
51 +CEER ERROR151 +CEER ERROR emergency call only
52 +CEER ERROR152 +CEER ERROR IMSI detach
53 +CEER ERROR153 +CEER ERROR T3230 expiry
54 +CEER ERROR154 +CEER ERROR rr connection error
55 +CEER ERROR171 +CEER ERROR no network service
56 +CEER ERROR172 +CEER ERROR emergency call only
57 +CEER ERROR173 +CEER ERROR normal disconnect
58 +CEER ERROR174 +CEER ERROR remote disconnect
59 +CEER ERROR175 +CEER ERROR low failure
60 +CEER ERROR176 +CEER ERROR network reject
61 +CEER ERROR177 +CEER ERROR no cell
62 +CEER ERROR202 +CEER ERROR supplement not provide
注意
上表中有部分错误信息可能会存在重复
共 177 页 第 168 页 A8300 AT 指令集_V10
共 177 页 第 4 页 A8300 AT 指令集_V10
31 ATD 24 32 ATDL 24 33 ATA 25 34 ATH 25 35 AT+VTD 25 36 AT+VTS 25 37 AT+VGR 26 38 AT+CMUT 26 39 AT+CICB 27 310 AT+CIND 27 311 AT+CHUP 28 312 AT+CHUPVT 28 313 AT+CSTA 30 314 AT+CMOD 30 315 AT+SPAUTO 31 316 AT+SPCEER 32
4 安全控制命令 33 41 AT+CPIN 33 42 AT+CLCK 33 43 AT+CPWD 35 44 AT+XX 35 45 AT+ECPIN2 36
5 电话本命令 38 51 AT+CPBS 38 52 AT+CPBR 38 53 AT+CPBF 39 54 AT+CPBW 40 55 AT+CPBP 40 56 AT+CPBN 41 57 AT+CNUM 42 58 AT+SDCP 43 59 AT+CSVM 43
6 GPRS命令 45 61 AT+CGDCONT 45 62 AT+CGQREQ 46 63 AT+CGQMIN 48 64 AT+CGPCO 49 65 AT+CGATT 50 66 AT+CGACT 51 67 AT+CGPADDR 52 68 AT+CGDATA 52 69 AT+CGAUTO 53 610 AT+CGANS 53 611 AT+CGCLASS 54 612 AT+CGEREP 54 613 AT+CGREG 55 614 AT+CGSMS 56 615 AT+CRC 56 616 AT+CR 57 617 AT+CEER 58 618 Extension of ATD 58 619 AT+MIPCALL 58 620 AT+MIPOPEN 60 621 AT+MIPCLOSE 61 622 AT+MIPMODE 62
共 177 页 第 5 页 A8300 AT 指令集_V10
623 AT+MIPSEND 62 624 AT+MIPSTATE 64 625 AT+MIPDQ 65 626 AT+MIPDR 65 627 AT+MPIDD 66 628 AT+MIPTCFG 67 629 AT+MIPTRSP 68 630 +MIPDATA 69 631 AT+MIPGETIP 69 632 AT+MIPSTRS 69 633 AT+MIPRXWIN 71 634 透传功能的使用方法示例 72
7 网络业务命令 74 71 AT+COPS 74 72 AT+CSQ 75 73 AT+CCED 76 74 AT+CREG 77 75 AT+CPLS 78 76 AT+CPOL 79 77 AT+CTZR 80
8 附加业务命令 82 81 AT+CCFC 82 82 AT+CCWA 83 83 AT+CHLD 85 84 AT+CLIP 85 85 AT+CLIR 86 86 AT+COLP 87 87 AT+COLR 88 88 AT+CACM 88 89 AT+CAMM 89 810 AT+CPUC 89 811 AT+CLCC 89 812 AT+CUSD 90 813 AT+CSSN 92
9 短消息命令 94 91 AT+CSMS 94 92 AT+CSAS 94 93 AT+CRES 95 94 AT+CSDH 95 95 AT+CPMS 95 96 AT+CSCA 96 97 AT+CMGF 97 98 AT+CMGL 97 99 AT+CMGR 101 910 AT+CMGS 102 911 AT+CSMP 105 912 AT+CMGW 106 913 AT+CMSS 107 914 AT+CMGD 108 915 AT+CSCB 108 916 AT+CNMI 110 917 +CMTI 111 918 +CMT 112 919 +CBM 112
共 177 页 第 6 页 A8300 AT 指令集_V10
920 AT+SMSC 112 921 AT+SUSS 113 922 AT+CNMA 114 923 AT+CMMS 114
10 STK命令 116 101 概述 116 102 Modem端和AP端的STK程序的交互过程 117 103 STK命令 118
1031 AT+SPUSATPROFILE 118 1032 +SPUSATPROCMDIND 119 1033 AT+SPUSATTERMINAL 120 1034 +SPUSATSETUPCALL 121 1035 AT+SPUSATCALLSETUP 121 1036 +SPUSATDISPLAY 122 1037 AT+SPUSATENVECMD 122 1038 +SPUSATENDSESSIONIND 123 1039 +STINREFRESH RESULT 123
11 特殊指令 125 111 AT+S32K 125 112 AT+SIND 125 113 AT+SBAND 127 114 AT+SSAM 127 115 AT+NFI 128 116 AT+NFO 129 117 AT+NFV 129 118 AT+VLB 130 119 AT+STEN 131 1110 AT+NRI 131 1111 AT+NRO 132 1112 AT+LSLBCK 133 1113 AT+SSAP 133 1114 AT+SSEA 135 1115 AT+SDMUT 136 1116 AT+SSMP 136 1117 AT+SSGF 136 1118 AT+SSGS 137 1119 AT+SNVM 138 1120 AT+SFUN 139 1121 AT^SYSINFO 140 1122 AT^DSCI 141 1123 AT^CURC 142 1124 AT+SGSIMG 143 1125 AT+EUICC 143 1126 AT+SGFD 144 1127 AT+SDRMOD 145 1128 AT+SFPL 145 1129 AT+SEPL 145 1130 AT+SGMR 146 1131 AT+SPGSMFRQ 147 1132 AT+SPSETSAVESMS 148 1133 AT^MBAU 148 1134 AT+SASYNC 149 1135 AT+EVTS 149 1136 AT+SAUTOSMSACK 150
共 177 页 第 7 页 A8300 AT 指令集_V10
1137 AT+SLPTM 150 1138 AT+CBC 151 1139 AT+EXCBC 151 1140 ATampS 151
12 HTTP命令 152 121 AT+HTTPMETHOD 152 122 AT+HTTPPARA 152 123 AT+HTTPDATA 153 124 AT+HTTPACT 154
13 FTP命令 155 131 AT+ LSFTPCFG 155 132 AT+ LSFTPOPN 155 133 AT+ LSFTPCWD 156 134 AT+ LSFTPMKF 157 135 AT+ LSFTPDFD 157 136 AT+ LSFTPDFL 158 137 AT+ LSFTPPWD 158 138 AT+ LSFTPCLS 158 139 AT+ LSFTPBKS 159 1310 AT+ LSFTPSIZ 159 1311 AT+ LSFTPLSF 160 1312 AT+ LSFTPUPL 160 1313 AT+ LSFTPDNL 161 1314 +LSFTPURC 162
14 信息的返回和结果码 162
共 177 页 第 8 页 A8300 AT 指令集_V10
表格 表 1版本修订记录 2 表 2扩展语法指令的种类 3 表 3缩略语描述对照表 4 表 4status参数说明 113 表 5AT+CMEE=ltvaluegt命令说明 163 表 6错误的数字值及详细描述 163 表 7短消息相关的错误的数字值及详细描述 165 表 8扩展错误相关的错误的数字值及详细描述 166
共 177 页 第 9 页 A8300 AT 指令集_V10
图表
图 1AT指令指令行结构 3 图 2Modem端和AP端的STK程序的交互过程 117 图 3命令行返回结果 163
共 177 页 第 1 页 A8300 AT 指令集_V10
1 前言
A8300 无线模块是一款适用于 GPRSGSM 多种网络制式的无线终端产品GPRS 接入速率可达
856kbps A8300 在提供数据接入的同时可提供语音短信通讯簿等功能可广泛应用于移动无线接入
手持终端车载设备等产品
11 文档目的
本文档详细介绍了 A8300 无线模块所支持的 AT 指令集包括标准 AT 指令和龙尚专用的扩展 AT 指
令指导用户进行模块的指令交互协助客户进行应用 使用该命令集可以控制和管理与 GSM 网络相关的各种业务如呼叫业务短消息业务各种附加
业务GPRS 数据业务等也可以控制与 ME 相关的功能如读取 IMEI操作电话本等等
12 内容一览
本文共分为以下几部分 1 前言
2 通用控制命令
3 呼叫控制命令
4 安全控制命令
5 电话本命令
6 GPRS命令
7 网络业务命令
8 附加业务命令
9 短消息命令
10 STK命令
11 特殊指令
12 信息的返回和结果码
13 相关文档
A8300 模块规格说明 A8300 模块硬件接口手册 A8300 EVB 用户手册 A8300 参考设计电路 A8300 应用业务流程手册
14 修订记录
表 1版本修订记录
版本 姓名 发布时间 修订描述 V10 ChenXiangzhao 2015-05-08 V10 版本创建
15 指令格式
151 AT 指令的格式
1) 每个 AT 指令行以 AT 字符开头(注部分以ldquo+rdquo开头)以ltCRgt作为结束 2) 每个指令行可以有多个指令组成相互之间以ldquordquo隔开 3) 标准 AT 指令符合 GSM Rec 070707053GPP TS 2700527007 和 ITU-T Rec V25ter
标准 4) 每个扩展指令都提供了一个测试指令以检测该指令是否存在及参数的类型或范围 5) 带参数的指令一般都提供了一个读取指令以读取参数的当前值 6) 设置指令用来设置参数及完成相应的功能 下图为 A8300 AT 指令指令行的结构
共 177 页 第 2 页 A8300 AT 指令集_V10
图 1AT 指令指令行结构
152 AT 指令的语法
A8300模块指令集是GSM Rec070707053GPP TS 2700527007和ITU-T Rec V25ter以及
LongSung公司的扩展指令的集合体主要分为基本语法和扩展语法 1) 基本语法
基本语法的格式为ATltxgtltCRgt其中ltxgt是相应的指令ltCRgt为指令结束符 举例ATZltCRgt
2) 扩展语法 AT 扩展语法指令种类见下表
表 2扩展语法指令的种类
类别 语法 举例 测试指令 AT+ltxgt= AT+CMEE=
查询指令 AT+ltxgt AT+CMEE
执行指令(有参数) AT+ltxgt=lthellipgt AT+CMEE=0
执行指令(无参数) AT+ltxgt AT+CGSN
16 返回结果
161 AT 指令执行的返回结果
1) AT指令的返回结果都是ltCRgtltLFgt开头和结尾例外情况ATV0(返回结果0ltCRgt)和ATQ1(无返回结果)
2) AT指令语法错误返回ERROR字符串 3) AT指令语法正确参数错误将返回+CME ERRORlterrgt(非短消息指令) 或者+CMS
ERRORlterrgt(短消息指令) 4) AT指令被正确执行返回OK 5) 收到短消息时会有一定的格式的字符串发向终端参考后续的AT指令介绍 6) 返回错误消息时可以通过AT+CMEE=lthellipgt设置不同的返回结果参考AT指令介绍
共 177 页 第 3 页 A8300 AT 指令集_V10
17 相关缩略语
表 3缩略语描述对照表
缩写 描述 中文描述 AMR Adaptive Multi-rate 自适应多速率 BER Bit Error Rate 误码率 BTS Base Transceiver Station 基站收发信台 PCI Peripheral Component Interconnect 外设部件互连 CS Circuit Switched (CS) domain 电路域 CSD Circuit Switched Data 电路交换数据 DCE Data communication equipment 数据电路终端设备 DTE Data terminal equipment 数据终端设备 DTR Data Terminal Ready 数据终端就绪 EDGE Enhanced Data rates for GSM Evolution 增强型 GPRS EFR Enhanced Full Rate 增强型全速率 EGSM Enhanced GSM 增强型 GSM EMC Electromagnetic Compatibility 电磁兼容性 ESD Electrostatic Discharge 静电释放 FR Frame Relay 帧中继 GMSK Gaussian Minimum Shift Keying 高斯 小移频键控 GPIO General Purpose Input Output 通用输入输出 GPRS General Packet Radio Service 通用分组无线系统 GSM Global Standard for Mobile Communications 全球标准移动通信系统 HR Half Rate 半速 HSDPA High Speed Downlink Packet Access 高速下行分组接入 HSUPA High Speed Uplink Packet Access 高速上行分组接入 HSPA HSPA High-Speed Packet Access 高速分组接入 IEC International Electrotechnical Commission 国际电工技术委员会 IMEI International Mobile Equipment Identity 国际移动设备标识 IO InputOutput 输入输出 ISO International Standards Organization 国际标准化组织 ITU International Telecommunications Union 国际电信联盟 bps bits per second 比特每秒 LED Light Emitting Diode 发光二极管 M2M Machine to machine 机器到机器 MO Mobile Originated 移动台发起的 MT Mobile Terminated 移动台终止的 NTC Negative Temperature Coefficient 负温度系数 PC Personal Computer 个人计算机 PCB Printed Circuit Board 印制电路板 PCS Personal Cellular System 个人蜂窝系统 PCI Peripheral Component Interconnect 外设部件互连 PCM Pulse Code Modulation 脉冲编码调制 PCS Personal Communication System GSM1900 PDU Packet Data Unit 分组数据单元 PPP Point-to-point protocol 点到点协议 PS Packet Switched 分组交换 QPSK Quadrate Phase Shift Keying 正交相位移频键控 SIM Subscriber Identity Module 用户识别模块 TE Terminal Equipement 终端设备(同 DTE) TA Terminal Adaptor 终端适配器(同 DCE)
共 177 页 第 4 页 A8300 AT 指令集_V10
TCPIP Transmission Control Protocol Internet Protocol 传输控制协议互联网协议 UART Universal asynchronous receiver-transmitter 通用异步收发器(机) USIM Universal Subscriber Identity Module 通用用户识别模块 UMTS Universal Mobile Telecommunications System 通用移动通信系统 USB Universal Serial Bus 通用串行总线 WCDMA Wideband Code Division Multiple Access 宽带码分多址
共 177 页 第 5 页 A8300 AT 指令集_V10
2 通用控制命令
21 AT
作 用 该命令用来检验是否能和 DCE 模块正常通讯
执行命令 AT
返 回 OK
22 ATZ
作 用 该命令用来恢复到 ATampW 保存的参数
执行命令 ATZ
返 回 OK
23 ATE
作 用 该命令用来决定 DCE 是否返回从 DTE 收到的字符
执行命令 ATEltvaluegt
返 回 OK
参数说明
value
0DCE 不返回字符给 DTE
1DCE 返回字符给 DTE(缺省设置)
【举例】 ATE0 OK ATE1 OK
24 ATS0
作 用
该命令控制 DCE 自动应答功能
设置为 0自动应答被禁止非零值将导致 DCE 在通知(响铃)设定次数后自动应答
例如设置该值为 1将使得 DCE 在第一次响铃后自动应答
执行命令 ATS0=ltngt
返 回 OK
共 177 页 第 6 页 A8300 AT 指令集_V10
读取命令 ATS0
返 回 ltngt
OK
测试命令 ATS0=
返 回 S0(0-255)
OK
25 ATQ
作 用 该命令决定 DCE 是否发送 AT 命令的执行结果给 DCT
设置命令 ATQltmodegt
返 回 OK 或无返回结果
参数说明
mode
0DCE 发送执行结果给 DCT (缺省设置)
1DCE 不发送执行结果给 DCT
【举例】 ATQ0 OK
26 ATV
作 用 该命令设置 DCE 返回结果的形式是否以ltCRgtltLFgt开头和数值作为返回结果
设置命令 ATVltvaluegt
返 回 OK 或 0
读取命令 ATV
返 回
1
OK
或
0
0
测试命令 ATV=
返 回 V(01)
OK
共 177 页 第 7 页 A8300 AT 指令集_V10
27 ATS2
作 用 该命令控制 ASCII 字符的十进制数值转译字符
设置命令 ATS2=ltngt
返 回 OK
读取命令 ATS2
返 回 ltngt
OK
测试命令 ATS2=
返 回 S2 (0-255)
OK
参数说明 n
0~255 以 ASCII 码值形式设置 S2 字符默认值对应的是 ASCII lsquo+rsquo
【示例】 ATS2=43 OK
28 ATS3
【示例】 ATS3=13 OK
29 ATS4
作 用 该命令的主要功能是设置响应格式字符ltLFgt此字符由 MS 发出
作 用 该命令的主要功能是设置 AT 命令行结束符ltCRgt此字符由 TE 发出表示一行命令
的终止由 MS 识别确认
设置命令 ATS3=ltngt
返 回 OK
读取命令 ATS3
返 回 ltngt
OK
测试命令 ATS3=
返 回 S3 (0-127)
OK
参数说明
n
0-127以 ASCII 码值形式设置 S3 字符缺省值 13(对应 ASCII 码中的回车符)
注如果改变该值可能会影响 AT 命令的执行
共 177 页 第 8 页 A8300 AT 指令集_V10
设置命令 ATS4=ltngt
返 回 OK
读取命令 ATS4
返 回 ltngt
OK
测试命令 ATS4=
返 回 S4 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S4 字符缺省值 10(对应 ASCII 码中的换行符)
【示例】 ATS4=10 OK ATS4 10 OK
210 ATS5
作 用 该命令的主要功能是设置退格字符由 TE 发出表示删除前一个字符由 MS 识别确
认
设置命令 ATS5=ltngt
返 回 OK
读取命令 ATS5
返 回 ltngt
OK
测试命令 ATS5=
返 回 S5 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S5 字符缺省值 8(对应 ASCII 码中的退格符)
【示例】 ATS5=8 OK ATS5 8 OK
211 ATS6
作 用 该命令用于当拨号音没有启用时指定 DCE 拨号等待连接的秒数
共 177 页 第 9 页 A8300 AT 指令集_V10
设置命令 ATS6=ltngt
返 回 OK
读取命令 ATS6
返 回 ltngt
OK
测试命令 ATS6=
返 回 S6 (2-255)
OK
参数说明 n
2~255盲拨号前的延时2 为默认值以秒为单位数
【示例】 ATS6=2 OK ATS6 2 OK
212 ATS7
作 用 该命令可设置 TA 在应答或发起数据通话时等待呼叫建立的秒数
设置命令 ATS7=ltngt
返 回 OK
读取命令 ATS7
返 回 ltngt
OK
测试命令 ATS7=
返 回 S7 (1-255)
OK
参数说明 n
1~255建立连接或释放呼叫所用的秒数
【示例】 ATS7=45 OK ATS7 45 OK
共 177 页 第 10 页 A8300 AT 指令集_V10
213 ATS8
作 用 该命令可设置在建立到拨号网络的呼叫寻址信息信令时TA 暂停的秒数
设置命令 ATS8=ltngt
返 回 OK
读取命令 ATS8
返 回 ltngt
OK
测试命令 ATS8=
返 回 S8 (1-255)
OK
参数说明 n
1~255
【示例】 ATS8=2 OK ATS8 2 OK
214 ATS10
作 用 该命令可设置在 DCE 指示接收线路信号不存在后DCE 连接到该线路的剩余时间
设置命令 ATS10=ltngt
返 回 OK
读取命令 ATS10
返 回 ltngt
OK
测试命令 ATS10=
返 回 S10 (1-254)
OK
参数说明 n
1~254以 100 毫秒为单位的时延
【示例】 ATS10=14 OK ATS10 14
共 177 页 第 11 页 A8300 AT 指令集_V10
215 ATI
作 用 该命令可让 DCE 传输一条或多条文本信息此消息由制造商确定返回制造商信息
执行命令 ATI
返 回 ltversion numbergt
OK
216 ATampW
作 用
该命令将设置保存到非动态存储区在使用相应的命令修改了对应的值(见下表)如
果不用命令 ATampW 将这些值保存到非动态存储区系统重启动或关机则这些值需要重
新设置设置的指令有 clipclircolpcmgfcregatecmeesindspautoclvl
执行命令 ATampW
返 回 OK
下表是 ATampW 保存到非动态存储区的参数列表
编号 内容 AT 命令(修改对应的值使用)
1 CLIP 的标志位 AT+CLIP
2 CLIR 的标志位 AT+CLIR
3 SIND 的标志位 AT+SIND
4 SPAUTO 的标志位 AT+SPAUTO
5 CLVL 的标志位 AT+CLVL
6 COLP 的标志位 AT+COLP
7 SMS 的模式 AT+CMGF
8 回显字符的的标志位 ATE
9 CREG 的模式 AT+CREG
10 返回错误的格式 AT+CMEE
217 ATampF
作 用
恢复成出厂设置如果当前有通话这条命令不会挂断当前通话恢复到默认值的指令
有 S0S2S3S4S5S6S7S8S10cregateclipclircolpcmee
cmgfccwacscssindcrcrccgregcmodcopscusdcnmicpmscsca
等
设置命令 ATampF[ltvaluegt]
返 回 OK
参数说明 value
共 177 页 第 12 页 A8300 AT 指令集_V10
0将所有的 MS 参数还原成出厂时的设置
可以由 ATampF 恢复出厂设置的指令及其参数
指令 参数
ATS0 n=0
ATS2 n=43
ATS3 n=13
ATS4 n=10
ATS5 n=8
ATS6 n=2
ATS7 n=45
ATS8 n=2
ATS10 n=14
AT+CREG n=0
ATE value=1
AT+CLIP n=0
AT+CLIR n=0
AT+COLP n=0
AT+CMEE value=1
AT+CMGF mode=0
AT+CCWA n=1
AT+CSCS chest=rdquoIRArdquo
AT+SIND IndLevel=0
AT+CR n=0
AT+CRC n=0
AT+CGREG n=0
AT+CMOD mode=0
AT+COPS mode = 0 format = 2
AT+CUSD n=0
AT+CNMI 30010
AT+CPMS ldquoSMrdquordquoSMrdquordquoSMrdquo
AT+CSCA 从 SIM 卡读取短信中心号码
【示例】 ATampF0 OK
共 177 页 第 13 页 A8300 AT 指令集_V10
218 AT+CMEE
作 用 该命令用来激活或去激活+CME ERROR 返回的类型设置后不同命令可能返回的数字
或详细描述请参考 12 章内容
设置命令 AT+CMEE=ltvaluegt
返 回 OK 或 0
读取命令 AT+CMEE
返 回 +CMEE ltvaluegt
OK
测试命令 AT+CMEE=
返 回 +CMEE(0-2)
OK
参数说明
value
0取消+CME ERROR 返回码
1激活+CME ERROR 返回码并使用错误的数字值
2激活+CME ERROR 返回码并使用详细的描述
219 AT+CFUN
作 用 该命令用来激活或关闭 PS(协议栈)或重新启动模块如果使用该命令重新启动模块
PS(协议栈)处于激活状态
设置命令 AT+CFUN=ltvalue1gt[ltvalue2gt]
返 回 OK
测试命令 AT+CFUN=
返 回 +CFUN(0-1)(0-1)
OK
value1
0关闭 PS
1激活 PS 参数说明
value2
0不重新启动模块
1重新启动模块
【示例】 重新启动模块 AT+CFUN=11 lt注gt OK
激活 PS
AT+CFUN=1
OK
共 177 页 第 14 页 A8300 AT 指令集_V10
注意
重启动模块时value1 参数值被忽略
220 AT+CCLK
作 用 设置或读取当前时间
设置命令 AT+CCLK=ltdate and time stringgt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CCLK
返 回 +CCLK ltcurrent date and timegt
OK
参数说明 ltdate and time stringgtldquoyymmddhhmmssrdquo总长 17 字节用户必须按照该格式
输入数字否则会返回 ERROR
【示例】 AT+CCLK=rdquo030523094510rdquo OK
221 AT+IPR
作 用 用来设置或读取 DCE 的波特率在设置了波特率后对应的工具如超级终端也必须修
改为相应的波特率否则不能进行正常的通信
设置命令 AT+IPR=ltbaudrategt
返 回 OKERROR
读取命令 AT+IPR
返 回 +IPRltcurrent baudrategt
OK
测试命令 AT+IPR=
返 回
+IPR1200240048009600192003840057600115200
230400460800
OK
参数说明
baudrate1200240048009600192003840057600115200
230400460800
缺省为 115200
222 AT+CGSN
作 用 该命令用来获取 DCE 的 IMEI(International Mobile Equipment Identity)
共 177 页 第 15 页 A8300 AT 指令集_V10
执行命令 AT+CGSN
返 回 ltsngt
OK
测试命令 AT+CGSN=
返 回 OK
【示例】 AT+CGSN 860111020157289 OK
223 AT+CGMM
作 用 该命令用来获取 DCE 模块的标示
执行命令 AT+CGMM
返 回 ltmodule identificationgt
测试命令 AT+CGMM=
返 回 OK
【示例】 AT+CGMM A8300 OK
224 AT+CGMR
作 用 该命令用来获取 DCE 软件的版本号
执行命令 AT+CGMR
返 回 ltversion numbergt
OK
测试命令 AT+CGMR=
返 回 OK
【示例】 AT+CGMR LLA000310 OK
225 AT+CGMI
作 用 该命令用来获取 DCE 厂商的标示
执行命令 AT+CGMI
共 177 页 第 16 页 A8300 AT 指令集_V10
返 回 ltmanufacturergt
OK
测试命令 AT+CGMI=
返 回 OK
【示例】 AT+CGMI LONGSUNG_Ltd OK
226 AT+CPAS
作 用 查询 DCE 的状态
执行命令 AT+CPAS
返 回 +CPASltcodegt
OK
测试命令 AT+CPAS=
返 回 +CPAS (034)
OK
参数说明
code
0处于 READY 状态
3正在振铃状态
4通话状态
227 AT+CCID
作 用 用来读取 SIM 卡唯一标识号(Card identification number)
读取命令 AT+CCID
返 回 +CCIDrdquosim numberrdquo
OK
执行命令 AT+CCID
返 回 +CCID rdquosim numberrdquo
OK
测试命令 AT+CCID=
返 回 +CCID
OK
【示例】 AT+CCID +CCIDrdquo89860081090209606758rdquo OK 无 SIM 卡 AT+CCID
共 177 页 第 17 页 A8300 AT 指令集_V10
OK
228 AT+CIMI
作 用 该命令用来读取 IMSI
执行命令 AT+CIMI
返 回 ltimsi stringgt
OK
测试命令 AT+CIMI=
返 回 OK
【示例】 AT+CIMI 460006963106758 OK
229 AT+CPOF
作 用 该命令用来关机
执行命令 AT+CPOF
返 回 OK
测试命令 AT+CPOF=
返 回 +CPOF
OK
230 AT+SAUTOPOWERON
作 用 该命令用来设置模块是上电开机模式还是按键开关机模式
设置命令 AT+SAUTOPOWERON=ltmodegt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SAUTOPOWERON=
返 回 +SAUTOPOWERON(01)
OK
参数说明
mode
0按键开关机模式
1上电开机模式(默认值)
共 177 页 第 18 页 A8300 AT 指令集_V10
231 AT+CSCS
作 用 该命令 DTE 用来设置 DCE 将要使用到的字符集
设置命令 AT+CSCS=ltchsetgt
返 回 OK
读取命令 AT+CSCS
返 回 +CSCS ltchsetgt
OK
测试命令 AT+CSCS=
返 回 +CSCS(rdquoGSMrdquordquoIRArdquordquoHEXrdquordquoUCS2rdquo)
OK
参数说明
chset
ldquoGSMrdquoGSM 缺省字符
ldquoIRArdquo国际参考字符(ITU-T T50)
ldquoHEXrdquo十六进制取值范围00 到 FF比如032FE6 表示 3 个 8bit 字符转换为
十进制分别为 347230禁止转换为 MT 原始字符集
ldquoUCSrdquo16bit 通用八字节倍数编码的字符集(ISOIEC10646[32])UCS2 字符串转换为
从 0000 到 FFFF 的十六进制数值例如ldquo004100620063rdquo可以转换为 3 个十六进制值
十进制值为 6698 和 99
注意
缺省为 IRA 字符集
【示例】 AT+CSCS +CSCS ldquoIRArdquo OK AT+CSCS=rdquoHEXrdquo OK AT+CSCS +CSCS ldquoHEXrdquo OK
232 AT+SAC
作 用 该命令用来终止正在进行的搜索网络和附加业务读取命令查询系统是否正在搜索网络
和进行附加业务
执行命令 AT+SAC
返 回 OK
共 177 页 第 19 页 A8300 AT 指令集_V10
读取命令 AT+SAC
返 回 OKERROR (当正在进行搜索网络或有附加业务时返回 ERROR否则返回 OK)
测试命令 AT+SAC=
返 回 OK
233 AT+STONE
作 用 用来播放某一频率声音频率和持续时间均可设置
设置命令 AT+STONE=ltmodegt[ ltfreq1gtltfreq2gtltfreq3gtltdurationgt]
返 回 OKERROR
测试命令 AT+STONE=
返 回 +STONE (01)(0-3400)(0-3400)(0-3400)(0-50)
OK
mode
0停止播放
1开始播放
freq1(freq2freq3)
speaker1~3400hz
Buzzer1~3400hz
参数说明
duration0~50单位100ms
0 为缺省设置时间为无限可用 AT+STONE=0 停止
234 AT+SDTMF
作 用 用来发送按键音
设置命令 AT+SDTMF=ltmodegt[ltdtmfgtltdurationgt[volume_level]]
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SDTMF=
返 回
+SDTMF (0-1) (0123456789ABCD) (0-50)
(0-7)
OK
mode
0停止发送按键音
1发送按键音
dtmf 0-9 A B C D 字符集
参数说明
duration0~50缺省值为 0时间为无限可用 AT+SDTMF=0 停止
共 177 页 第 20 页 A8300 AT 指令集_V10
volume_level0~7对应音量大小为 0~16534默认为 16384
235 AT+CMUX
作 用 开启关闭多路通道复用协议
执行命令 AT+CMUX=ltmodegt[ltsubsetgt[ltport_speedgt[ltN1gt[ltT1gt[ltN2gt[ltT2gt[ltT3gt[ltkgt]]]
]]]]]
返 回 OK
读取命令 AT+CMUX
返 回 +CMUX ltmodegt[ltsubsetgt]ltport_speedgtltN1gtltT1gt ltN2gtltT2gtltT3 gt[ltkgt]
OK
测试命令 AT+CMUX=
返 回
+CMUX (list of supported ltmodegts)(list of supported ltsubsetgts)(list of supported
ltport_speedgts)(list of supported ltN1gts)(list of supported ltT1gts)(list of supported
ltN2gts)(list of supported ltT2gts)(list of supported ltT3gts)(list of supported ltkgts)
OK
mode
0 基本模式
1 扩展模式
subset
0 使用 UIH 桢(缺省值)
1 使用 UI 桢
2 使用 I 桢
port_speed
0 9600 bits
1 19200 bits
2 38400 bits
3 57600 bits
4 115200 bits(缺省值)
5 230400 bitss
N1( 大桢的大小)1-32768
NI 缺省值31(64 如果是扩展模式)
T1(确认时间)1-255(单位 10ms)
T1 缺省值10
N2( 大重传次数)0-100
N2 缺省值3
参数说明
T2(控制通道响应时间)2-255(单位 10ms)
T2 缺省值30
注意T2 的时间一定要比 T1 长
共 177 页 第 21 页 A8300 AT 指令集_V10
T3(唤醒响应时间)1-255(单位 s)
T3 缺省值10
K(窗口大小扩展模式使用)1-7
K 缺省值2
236 AT+CLVL
作 用 该命令用来设置耳机音量
设置命令 AT+CLVL=ltlevelgt
返 回 OK
读取命令 AT+CLVL
返 回 +CLVL ltlevelgt
OK
测试命令 AT+CLVL=
返 回 +CLVL(0-7)
OK
参数说明 level (0-7)耳机音量大小
237 AT+CRSM
作 用 该命令可用于在受限制的情况下访问 SIM 卡内容
设置命令 AT+CRSM=ltcommandgt[ltfileidgt[ltP1gtltP2gtltP3gt[ltdatagt[ltpathidgt]]]]
返 回 +CRSM ltsw1gtltsw2gt[ltresponsegt]
测试命令 AT+CRSM=
返 回
+CRSM (176178192214220242)(0-65535)(0-255)(0-255)
(0-255)()()
OK
command
176 以二进制方式读取
178 读取记录
192 获取响应
214 二进制更新
220 记录内容更新
242 获取状态
fileid EF 文件 ID整型除状态查询以外的命令均必须下发该参数
P1P2P3 除了获取响应和状态查询命令P1P2 参数必须指定详细信息参考 ts10221
参数说明
data 以十六进制格式的信息字段
共 177 页 第 22 页 A8300 AT 指令集_V10
sw1sw2 命令执行后 USIMSIM 卡返回的响应
response 携带命令执行成功后上报的数据对于二进制更新和记录更新命令response
不返回
pathid EF 文件路径 ID注一般情况下 sim 卡 SMS 和 Phonebook 都在 3f007f10 目录
下使用此指令 pathid 不能省略
【示例】 AT+CRSM=2202847474284161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CRSM 1440 OK
238 AT+CSIM
作 用 该命令用于访问 SIM 卡内容
设置命令 AT+CSIM=ltlengthgtltcommandgt
返 回 +CSIM ltlengthgtltresponsegt
测试命令 AT+CSIM=
返 回 +CSIM (1-522) (APDU)
OK
length整型command 或 response 的长度
command 16 进制字符串访问 SIM 卡的指令 参数说明
response 16 进制字符串SIM 卡响应的数据
【示例】 AT+CSIM=564161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CSIM 46E00 OK
共 177 页 第 23 页 A8300 AT 指令集_V10
3 呼叫控制命令
31 ATD
作 用 用来呼叫远端用户
执行命令 ATDltdialing stringgt
返 回
OK
^CONN ltCall_indexgtltCall_typegt 呼叫建立成功后用户应答
NO CARRIER呼叫建立失败或远端用户释放
ERROR
dialing string0-9 + a b c 大长度为 40如果 dialing strring 以ldquordquo结
尾则作为紧急呼叫号码处理
Call_index
通话 ID
参数说明 Call_type
0 语音
1 CS 数据
2 PS 数据
9 紧急呼叫
注意
系统目前不支持通过电话本呼叫的功能
【示例】 atd10086 OK 附加业务功能 atd6100431234115 OK 紧急呼叫 ATD911 OK
32 ATDL
作 用 重拨刚才 ATD 拨出的电话
执行命令 ATDL
共 177 页 第 24 页 A8300 AT 指令集_V10
33 ATA
作 用 用来应答远端用户的呼叫RING (Incoming call)
执行命令 ATA
返 回 OK
34 ATH
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的呼叫
执行命令 ATH
返 回 OK
35 AT+VTD
作 用 当通过 GSM 网络发送 DTMF 音时用该命令设置 DTMF tone 的持续时间
设置命令 AT+VTD=ltngt
返 回 OK
读取命令 AT+VTD
返 回 ltngt
OK
测试命令 AT+VTD=
返 回 +VTD(0-255)
OK
参数说明 n(0-255)n100ms
36 AT+VTS
作 用
在呼叫建立成功后发送 DTMF 使用设置命令可发送一个或多个 ASCII 字符这些字
符的作用是使 MSC(MobileSwitching Center)为远程用户发射双音多频 DTMF(Dual
Tone Multi Frequency)音调
设置命令 AT+VTS=ltdtmfgt[ltdurationgt]或 AT+VTS=ltdtmf-stringgt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+VTS=
返 回 +VTS (0-9ABCD)
OK
参数说明 dtmf0-9 A B C D
共 177 页 第 25 页 A8300 AT 指令集_V10
durationtone 音的持续时间为ltdurationgt100ms缺省值为使用+VTD 的设置值
dtmf-string0-9 A B C D 字符集中的 ASCII 字符串 大长度为 29字符串
必须放于双引号中
【示例】 ATD10086 OK AT+VTS=1 OK AT+VTS=rdquo11rdquo OK AT+VTS=120 OK
37 AT+VGR
作 用 调节 SPEAKER(下行)音量
设置命令 AT+VGR=ltvaluegt
返 回 OK
读取命令 AT+VGR
返 回 +VGR ltcurrent valuegt
OK
测试命令 AT+VGR=
返 回 +VGR(1-9)
OK
参数说明 value受话(下行)的音量值取值范围1~9
38 AT+CMUT
作 用 该命令用来使麦克风静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+CMUT=ltmodegt
返 回 OKERROR
读取命令 AT+CMUT
返 回 +CMUTltmodegt
OK
测试命令 AT+CMUT=
返 回 +CMUT(0-1)
OK
共 177 页 第 26 页 A8300 AT 指令集_V10
参数说明
mode
0取消麦克风静音
1设置麦克风静音
39 AT+CICB
作 用 数据传真和语音呼入类型选择
设置命令 AT+CICB=ltvaluegt
返 回 OK
读取命令 AT+CICB
返 回 +CICBlt value gt
OK
测试命令 AT+CICB=
返 回 +CICB(0-2)
OK
参数说明
value
0数据
1传真
2话音
注意
目前系统只支持话音
310 AT+CIND
作 用 指示电池电压信号强度网络服务的可行性是否静音是否收到短消息是否在打
电话漫游与否短消息是否已满的状态
读取命令 AT+CIND
返 回
+CINDltbatterygtltsignal levelgtltservicegtltsoundergtltmessagegt
ltcallgtltroamgtltsmsfullgt
OK
测试命令 AT+CIND=
返 回 +CIND(0-5)(0-31)(01)(01)(01)(01)(01)(01)
OK
返回信息说明如下
参数名称 含义
battery 电池电压
共 177 页 第 27 页 A8300 AT 指令集_V10
signal level 信号强度 (0-31)
service 网络服务的可行性 (0-1) (value = 1rsquo意味已经注册上网络)
sounder 是否静音 (0-1) ( lsquo1rsquo= 静音)
message 是否收到短消息 (0-1)(rsquo0rsquo= 没有未读短信)
call 是否在打电话 (0-1)(rsquo0rsquo= 没有电话)
roam 是否漫游 (0-1) (Home net status lsquo0rsquo= Home Net)
smsfull 短消息是否已满(lsquo0rsquo) or memory locations are available (lsquo1rsquo)
311 AT+CHUP
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫
执行命令 AT+CHUP
返 回 OK
312 AT+CHUPVT
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫并说明原因值
执行命令 AT+CHUPVT=ltcausegt
返 回 OK
参数说明
cause
1 Unassigned (unallocated) number
3 No route to destination
6 Channel unacceptable
8 Operator determined barring
16 Normal call clearing
17 User busy
18 No user responding
19 User alerting no answer
21 Call rejected
22 Number changed
25 Pre-emption
26 Non selected user clearing
27 Destination out of order
28 Invalid number format (incomplete number)
29 Facility rejected
共 177 页 第 28 页 A8300 AT 指令集_V10
30 Response to STATUS ENQUIRY
31 Normal unspecified
34 No circuitchannel available
38 Network out of order
41 Temporary failure
42 Switching equipment congestion
43 Access information discarded
44 requested circuitchannel not available
47 Resources unavailable unspecified
49 Quality of service unavailable
50 Requested facility not subscribed
55 Incoming calls barred within the CUG
57 Bearer capability not authorized
58 Bearer capability not presently available
63 Service or option not available unspecified
65 Bearer service not implemented
68 ACM equal to or greater than ACMmax
69 Requested facility not implemented
70 Only restricted digital information bearer capability is available
79 Service or option not implemented unspecified
81 Invalid transaction identifier value
87 User not member of CUG
88 Incompatible destination
91 Invalid transit network selection
95 Semantically incorrect message
96 Invalid mandatory information
97 Message type non-existent or not implemented
98 Message type not compatible with protocol state
99 Information element non-existent or not implemented
100Conditional IE error
101Message not compatible with protocol state
102Recovery on timer expiry
111Protocol error unspecified
127Interworking unspecified
共 177 页 第 29 页 A8300 AT 指令集_V10
313 AT+CSTA
作 用 用来选择呼叫号码类型该设置在 ATD 命令中将会被使用
设置命令 AT+CSTA=lttypegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CSTA
返 回 +CSTAlttypegt
OK
测试命令 AT+CSTA=
返 回 +CSTA (128129145161)
OK
参数说明
type
128Unknown numbering plan unknown number
129ISDNtelephony number plan unknow number
145ISDNtelephony number plan international number
161ISDNtelephony number plannational number
【示例】 AT+CSTA=145 ATD15712345678 NO CARRIER ATD+8615712345678 OK AT+CSTA=129 ATD15712345678 OK
314 AT+CMOD
作 用
设置呼叫模式 用于选择后续的呼叫命令(ATD)或下一次应答命令(ATA)
+CMOD 应该将值设置为 0 的情况
开机后
恢复出厂设置(ATampF 命令)
用户恢复缺省设置(ATZ 命令)
交替模式下呼叫完成成功
交替模式下应答失败之后
设置命令 AT+CMOD=[ltmodegt]
返 回 OK+CME ERROR lterrgt
读取命令 AT+CMOD
返 回 +CMOD ltmodegt
OK
共 177 页 第 30 页 A8300 AT 指令集_V10
测试命令 AT+CMOD=
返 回 +CMOD(0-3)
OK
参数说明
mode
0单一模式
1语音传真交替模式 (电信业务 61)
2语音数据交替模式 (承载业务 61)
3 数据跟随语音模式 (承载业务 81)
注意
注 目前只支持 0 缺省参数AT+CMOD=rdquo情况相当于 AT+CMOD=0
【示例】
AT+CMOD=0
OK
315 AT+SPAUTO
作 用 用来设置自动接听 Voice CallVideo Call
设置命令 AT+SPAUTO=ltmodegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+SPAUTO
返 回 +SPAUTOltmodegt
OK
测试命令 AT+SPAUTO=
返 回 +SPAUTO (0-1)
OK
参数说明
mode
0手动接听模式
1自动接听模式
共 177 页 第 31 页 A8300 AT 指令集_V10
316 AT+SPCEER
lt typegt 描述 ltreportgt 描述
0 近一次
呼叫释放
参考MN_CALL_DISCONNECT_
CALL_CAUSE_E
16正常释放 其他值异常挂断
1 近一次
呼叫内模
式修改
同上 0修改成功
其他值modification 失败
2 近一次
PDP 激活 参考 MN_GPRS_ERR_E
0激活成功 其他值激活失败
3 近一次
PDP 去激
活
同上 0去激活成功
其他值去激活失败
4 近一次
GPRS 附
着
Int 0Attach 成功
其他值Attch 失败
5 近一次
GPRS 去
附着
int 0Detach 成功 暂无异常上报值
6 近一次
WAP 操作 String 暂不支持
7-10 保留
注意
如果lt report gt值为 0xFFFF 表示还未有错误报告其他lttypegt值暂不支持
作 用 用来上报指定业务的错误报告
设置命令 AT+SPCEER=lttypegt
返 回 +SPCEER lttypegtltreportgt
OKERROR
读取命令 AT+SPCEER
返 回 +SPCEER lttypegtltreportgt 近一次业务的 error cause
OK
测试命令 AT+SPCEER=
返 回 +SPCEER (list of lttypegts)
OK
共 177 页 第 32 页 A8300 AT 指令集_V10
4 安全控制命令
41 AT+CPIN
作 用 用来输入或修改 PIN 码
设置命令 AT+CPIN=ltpingt 或
AT+CPIN=ltpukgtltnewpingt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+CPIN
返 回 +CPIN lt codegt
OK
测试命令 AT+CPIN=
返 回 OK
pin4-8 个数字
new pin4-8 个数字
puk8 个数字
参数说明
code
READY不需要输入
SIM PIN输入 PIN 码 ME is waiting for SIM PIN
SIM PUK输入 PUK 码 ME is waiting for SIM PUK
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+CPIN +CPIN SIM PUK AT+CPIN=123456782345 修改 PIN1 为ldquo2345rdquo OK AT+CPIN +CPIN SIM PIN AT+CPIN=2345 OK AT+CPIN +CPIN READY
42 AT+CLCK
作 用 该命令用来对手机与网络间功能进行加锁解锁以及协商
设置命令 AT+CLCK=ltfacgtltmodegt[ltpasswordgt[ltclassgt]]
共 177 页 第 33 页 A8300 AT 指令集_V10
返 回
OK
+CME ERROR lterrgt
+CLCK ltstatusgt[ltclassgt] (当 mode 设为 2查询状态)
读取命令 AT+CLCK
返 回 +CLCK (list all supportedltfacgts list corresponding ltstatusgts)
OK
测试命令 AT+CLCK=
返 回 +CLCK (list all supportedltfacgts)
fac
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
mode
0解锁该功能
1加锁该功能
2查询状态
class
1声音(电话)
2数据(所有承载服务)
4传真
8短消息服务
7以上全集缺省值
status
0未激活
1激活
参数说明
password(0~9)字符 大长度由 AT+CPWD=命令确定
注意
目前不支持rdquoPSrdquoldquoPNrdquo ldquoPUrdquo ldquoPPrdquo ldquoPCrdquo ldquoFDrdquo Class 目前只支持语音业务
【示例】 AT+CLCK=rdquoAIrdquo11234 OK AT+CLCK=rdquoAIrdquo2 +CLCK 10
共 177 页 第 34 页 A8300 AT 指令集_V10
OK
43 AT+CPWD
作 用 该命令用来更改 password
设置命令 AT+CPWD=ltfacgtltoldpwdgtltnewpwdgt
返 回 OK
ERROR
测试命令 AT+CPWD=
返 回
+CPWD (ldquoPSrdquo8) (ldquoSCrdquo8) (ldquoAOrdquo 4) (ldquoOIrdquo 4) (ldquoOXrdquo 4) (ldquoAIrdquo 4)
(ldquoIRrdquo 4) (ldquoABrdquo 4) (ldquoAGrdquo 4) (ldquoACrdquo 4) (ldquoP2rdquo 8) (ldquoFDrdquo8) (ldquoPNrdquo
8) (ldquoPUrdquo 8) (ldquoPPrdquo 8) (ldquoPCrdquo 8)
OK
参数说明
fac
ldquoPSrdquoSIM 卡锁password 为 8 位
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫 除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
ldquoPNrdquo网络锁password 为 8 位)
ldquoPUrdquo网络子锁password 为 8 位
ldquoPPrdquo服务提供商锁password 为 8 位
ldquoPCrdquo公共锁password 为 8 位
ldquoFDrdquoSIM 卡的 FDN 固定拨号锁要求输入 PIN2 作为 password
ldquoP2rdquoPIN2 锁
注意
ldquoPSrdquoldquoPNrdquoldquoPUrdquoldquoPPrdquoldquoPCrdquo和ldquoFDrdquo 目前均不支持
【示例】 AT+CPWD=rdquoSCrdquo12341111 OK
44 AT+XX
作 用 用来得到试 PIN 码或 PUK 码剩余次数
共 177 页 第 35 页 A8300 AT 指令集_V10
读取命令 AT+XX=ltvaluegt
返 回 +XXltremaining_numgt
OK
参数说明
value
0PIN 1
1PIN 2
2PUK 1
3PUK 2
【示例】 AT+XX=0 +XX3 OK
45 AT+ECPIN2
作 用 用来输入或修改 PIN2 码
设置命令 AT+ECPIN2=ltpin2gt 或
AT+ECPIN2=ltpuk2gtltnewpin2gt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+ECPIN2
返 回 +ECPIN2 ltcodegt
OK
pin24-8 个数字
new pin24-8 个数字
puk28 个数字
参数说明
code
READY不需要输入
SIM PININVALID
SIM PUKINVALID
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+ECPIN2 +ECPIN2 SIM PUK2 AT+ECPIN2=123456782345 修改 PIN2 为ldquo2345rdquo OK AT+ECPIN2 +ECPIN2 SIM PIN2 AT+ECPIN2=2345 OK AT+ECPIN2
共 177 页 第 36 页 A8300 AT 指令集_V10
+ECPIN2 READY OK
共 177 页 第 37 页 A8300 AT 指令集_V10
5 电话本命令
51 AT+CPBS
作 用 该命令用来选择电话本的类型
设置命令 AT+CPBS=ltstoragegt
返 回 OKERROR
读取命令 AT+CPBS
返 回 +CPBS ltstoragegt(缺省值ldquoSMrdquo)ltnum usedgtlt num availablegt
OK
测试命令 AT+CPBS=
返 回 +CPBS (SMFDMELDMCRCMSISDNEMERGENCY)
OK
num used已经使用的电话本条数
num available可用的电话本条数
参数说明
storage
ldquoSMrdquoSIM 卡电话本
ldquoFDrdquo固定拨号电话本
ldquoMErdquo手机电话本
ldquoLDrdquo 近拨号电话本
ldquoMCrdquo 近来电未接电话本
ldquoRCrdquo 近来电已接电话本
ldquoMSISDNrdquo本机号码电话本
ldquoEMERGENCYrdquo紧急电话号码电话本(AT+CPBW 不可用)
52 AT+CPBR
作 用 按照输入的参数指定的范围读取当前电话本如果第二个参数缺省则读第一个参数指
定的条目如果没有读取到电话本条目将返回+CME ERROR NOT FOUND
设置命令 AT+CPBR=ltindex1gt[ltindex2gt]
返 回
+CPBR=ltindex1gtltnumbergtlttypegtlttextgt[ltadnumbergt][ltadtypegt][ltsecondtextgt][ltemailgt]ltCRgtltCFgt
helliphellip
ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBR=
共 177 页 第 38 页 A8300 AT 指令集_V10
返 回
+CPBRltlist supported ltindexgtsgtltnlengthgtlttlengthgt[ltglength gt][ltslengthgt] [ltelengthgt]
OK
index1index2 整型值电话本内存中的位置
number type 格式的电话号码
type整数型的八位字节地址类型
text tlength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符集相
同
adnumber附加电话号码(注暂不支持)
adtype附加电话号码类型(注暂不支持)
secondtextslength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同(注暂不支持)
nlength电话号码 大长度
tlength姓名 大长度
glength group 的 大长度 (注暂不支持)
slength secondtext 的 大长度(注暂不支持)
参数说明
elengthemail 的 大长度 (注+CPBS=rdquoMErdquo时支持)
【示例】 AT+CPBR=1 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo OK AT+CPBR=12 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo +CPBR2rdquo13980563798rdquo129rdquoMaryrdquo OK
53 AT+CPBF
作 用 按姓名查找电话本
设置命令 AT+CPBF=ltnamegt
返 回
+CPBFltindexgtltnumbergtlttypegtltnamegt
OK 或
ERROR(not found)
测试命令 AT+CPBF=
返 回 +CPBFltnlengthgt lttlengthgt
OK
nlength电话号码 多个数 参数说明
tlength姓名 大长度
【示例】 AT+CPBF=rdquoMaryrdquo +CPBF2rdquo13980563798rdquo129rdquoMaryrdquo OK
共 177 页 第 39 页 A8300 AT 指令集_V10
54 AT+CPBW
作 用
可在当前电话簿存储器的位置号码ltindexgt中写入电话簿记录通过+CPBS可选择当
前电话簿存储器写入的记录字段是与号码有关的电话号码ltnumbergt(使用lttypegt格
式)和文本lttextgt若省略这些字段则将删除电话簿记录
设置命令 AT+CPBW=ltindexgt[ltnumbergt[lttypegt[lttextgt]]]
返 回 OK
测试命令 AT+CPBW=
返 回 +CPBW (list supported ltindexgts)ltnlengthgtltlist supported types gtlttlengthgt
OK
index索引号
number电话号码 大长度不能超出ltnlengthgt
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
text姓名 大长度不能超出lttlengthgt与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符
集相同
nlength电话号码 大长度
参数说明
tlength姓名 大长度
【示例】 AT+CPBW=3 OK AT+CPBW=3 ldquo88086666rdquo 129 ldquoJohnrdquo OK 当用户要输入 UCS2 的[lttextgt]时用户须输入以 80 开始的 ASCII 格式如输入 ldquo804F60597Drdquo(你好)ldquo0X8000410042rdquo(AB) AT+CPBW=3 ldquo88086666rdquo 129 ldquo806797519Brdquo (注林军) OK
55 AT+CPBP
作 用 按号码查找电话本
设置命令 AT+CPBP=ltPhoneNumbergt
返 回 +CPBPltindexgtltnumbergtlttypegtltnamegt
OK
测试命令 AT+CPBP=
返 回 +CPBP ltMaxRecordgtltMaxNumLengthgt
共 177 页 第 40 页 A8300 AT 指令集_V10
PhoneNumber电话号码
index索引号
number电话号码
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
name姓名
MaxRecord 大记录条数
参数说明
MaxNumLength号码 大长度
【示例】 AT+CPBP = ldquo88086666rdquo +CPBP 3 ldquo88086666rdquo 129 ldquoJohnrdquo OK
56 AT+CPBN
作 用 翻阅电话本
设置命令 AT+CPBN=ltmodegt
返 回 +CPBN ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBN=
返 回 +CPBN (0-5)
OK
参数说明
mode
0第一条
1 后一条
2下一条
3上一条
4 近读过的一条
5 近写过的一条
【示例】 AT+CPBN= +CPBN (0-5) OK AT+CPBN=0 +CPBN 15+331290101145John OK AT+CPBN=2 +CPBN 5+33147658987145Steven OK
共 177 页 第 41 页 A8300 AT 指令集_V10
AT+CPBN=2 +CPBN 6+331290302145Mary OK AT+CPBN=3 +CPBN 5+33147658987145 Steven OK AT+CPBN=1 +CPBN 6+331290302145Mary OK AT+CPBN=2 +CPBP 15+331290101145 John OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=2 +CPBN 5+33147658987145Frank OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBW=10146290800129Windy OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBF=rdquoFrankrdquo +CPBF 5+33147658987145Frank OK AT+CPBN=4 +CPBF 15+33123451458000414339FFFF OK AT+CPBN=5 +CPBF 10146290800129Windy OK
57 AT+CNUM
作 用 读取 MSISDN(本机号码)
执行命令 AT+CNUM
返 回
+CNUM [ltalpha1gt]ltnumber1gtlttype1gt
[ltCRgtltLFgt+CNUM [ltalpha2gt]ltnumber2gtlttype2gt [ hellip ]]
OK
测试命令 AT+CNUM=
返 回 OK
共 177 页 第 42 页 A8300 AT 指令集_V10
共 177 页 第 43 页 A8300 AT 指令集_V10
numberxtypex 格式的电话号码
typex整数型的八位字节地址类型 参数说明
Alphax与 numberx 关联的可选字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同
【示例】 AT+CNUM +CNUMNamerdquo13918928056rdquo129
58 AT+SDCP
作 用 逐条删除通话记录电话本 ldquoLDrdquo或rdquoMCrdquo或rdquoRCrdquo的所有记录
设置命令 AT+SDCP=ltcalls phonebookgt
返 回 OKERROR
读取命令 AT+SDCP
返 回 OK
测试命令 AT+SDCP=
返 回 +SDCP (LDMCRC)
OK
参数说明 calls phonebook ldquoLDrdquoldquoMCrdquoldquoRCrdquo
59 AT+CSVM
作 用 设置读取激活关闭语音信箱
设置命令 AT+CSVM=ltmodegt[ltnumbergt[lttypegt]]
返 回 OKERROR
读取命令 AT+CSVM
返 回 +CSVMltmodegtltnumbergtlttypegt
+CME ERROR lterrgt
测试命令 AT+CSVM=
返 回 +CSVM (0-1) ltnlengthgt(129145)
OK
nlength电话号码 大长度
mode
0关闭语音信箱
1激活语音信箱
number语音信箱号码 小长度要大于 0 大长度不能超出电话号码的长度(ltnlengthgt)
参数说明
type语音信箱号码的类型
共 177 页 第 44 页 A8300 AT 指令集_V10
129SDN 号码类型
145国际 ISDN 电话号码
共 177 页 第 45 页 A8300 AT 指令集_V10
6 GPRS命令
61 AT+CGDCONT
作 用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP 上下文参数系统重启
动后该命令所做的设置将不被保存
设置命令 AT+CGDCONT=[ltcidgt[ltpdp_typegt[ltAPNgt[ltpdp_addrgt[ltd_compgt[lth_compgt
]]]]]]
返 回 OKERROR
读取命令 AT+CGDCONT
返 回
+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt
[+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt[]]
OK
测试命令 AT+CGDCONT=
返 回 +CGDCONT (range of supported ltcidgts)ltpdp_typegt(list of supported
ltd_compgts and lth_compgts)
cid(PDP Context Identifier)整型(范围 1-11)指定 PDP 上下文的 ID 号
pdp_type(Packet Data Protocol type)目前只支持 IP(Internet Protocol)
APN(Access Point Name)字符串用来选择 2 或其它的分组数据网络请咨询
当地的网络运营商中国移动为 Internet 服务的 APN 为 ldquocmnetrdquoWap 服务的 APN
为 ldquocmwaprdquo
pdp_address字符串给定 PDP 的地址此值可不填由网络动态分配一个地址
d_compPDP 数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
参数说明
h_compPDP 头部数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
注意
在精简版本中 AT+CGDCONT=1 为删除第一个记录默认读取命令 AT+CGDCONT返回 2
条记录
【示例】
共 177 页 第 46 页 A8300 AT 指令集_V10
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquoltcrgt
OK
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquo11
+CME ERROR 4
AT+CGDCONT=4IPcmnet111100
OK
AT+CGDCONT
+CGDCONT 1IPCMWAP000000
+CGDCONT 2IPCMNET000000
OK
AT+CGDCONT=1
OK
AT+CGDCONT
+CGDCONT 2IPCMNET000000
OK
62 AT+CGQREQ
作 用
MT 发送 PDP 上下文激活消息的时候使用这个命令配置 QOS 参数如果该 PDP 上
下文已经激活并且 QOS 参数大于用户设定的 小可接受的 QOS 参数则进行
Modify PDP 上下文的规程
设置命令 AT+CGQREQ=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQREQ
返 回 OK
测试命令 AT+CGQREQ=
返 回 +CGQREQ ltpdp_typegt(list of supported ltprecedencegts ltdelaygts
ltreliabilitygtsltpeakgts and ltmeangts)
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden 指定优先级类别 0Subscribed (from network) value used
共 177 页 第 47 页 A8300 AT 指令集_V10
ce 1High priority
2Normal priority
3Low priority
delay 指定延迟类别4 的延迟时间
少性能 好1 的性能 差
0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别1 的可靠性
好36 同级5 差
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别
0Subscribed (from network) value used
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型 ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
注意
共 177 页 第 48 页 A8300 AT 指令集_V10
在精简版本中 AT+CGQREQ 命令不支持只返回 OK
【示例】
AT+CGQREQ=1245516 ltcrgt
OK
63 AT+CGQMIN
作 用
MT 发送 PDP上下文激活消息的时候使用这个命令配置 MT 小的可接受的QOS 参
数如果网络通过 PDP 上下文激活接受消息中的协商 QOS 参数小于 小的可接受
的 QOS 参数MT 则发起 PDP 上下文去活规程AT+CGQREQAT+CGQMIN 这
两个命令是 AT+CGDCONT 的扩展
设置命令 AT+CGQMIN=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQMIN
返 回 OK
测试命令 AT+CGQMIN=
返 回 +CGQMIN (1-11)(0-3)(0-4)(0-6)(0-9)(0-1831)
OK
注意
在精简版本中 AT+CGQMIN 命令不支持只返回 OK
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden
ce 指定优先级类别
0Subscribed (from network) value used
1High priority
2Normal priority
3Low priority
delay 指定延迟类别 0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别描述见
AT+CGQREQ
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别 0Subscribed (from network) value used
共 177 页 第 49 页 A8300 AT 指令集_V10
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型描述见
AT+CGQREQ
ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
【示例】
AT+CGQMIN=1245516 ltcrgt
OK
64 AT+CGPCO
作用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP context 的 PCO 参数
系统重启后该命令的设置参数将不被保存
设置命令 AT+CGPCO=lttypegtltusergtltpasswordgtltcidgtltauth_typegt
共 177 页 第 50 页 A8300 AT 指令集_V10
返回 OKERROR
读取命令 AT+CGPCO
返回 OK
测试命令 AT+CGPCO=
返回 +CGPCO (0-1)(1-11)(0-3)
OK
type
0用户名密码为 ASCII 字符格式
1用户名密码为 PDU 格式
userPCO 使用的用户名 大 ASCII 字符长度为 64 字节PDU 长度为 128 字节
passwordPCO 使用的密码 大 ASCII 字符长度为 64 字节PDU 长度为 128 字
节
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11 参数说明
auth_type
0 无身份认证
1PAP 身份认证
2CHAP 身份认证
3PAP 或 CHAP 身份认证
注意
在精简版本中 AT+CGPCO 命令不支持只返回 OK
【示例】
AT+CGPCO=0rdquowapcmnetcomrdquordquowap1rdquo12
OK
65 AT+CGATT
作 用
附着(Attach)或去附(detach) GPRS 服务如果 MT 已经在所要求的状态设置命令
被忽略并返回 OK如果所要求的状态无法获得返回 ERRORMT 去附
(detach)GPRS 服务后任何已激活的 PDP CONTEXT 自动去活(deactive)
设置命令 AT+CGATT=[ltstategt]
返 回 OKERROR
读取命令 AT+CGATT
返 回 +CGATT ltstategt
共 177 页 第 51 页 A8300 AT 指令集_V10
OK
测试命令 AT+CGATT=
返 回 +CGATT (list of supported ltstategts)
OK
参数说明
state
0去附了 GPRS 服务
1附着了 GPRS 服务
【示例】
AT+CGATT=1 ltcrgt
OK
66 AT+CGACT
作 用
激活(activate)或去活(deactive)指定的 PDP 上下文如果 MT 已经在所要求的状态
设置命令被忽略并返回 OK如果所要求的状态无法获得返回 ERROR如果在激
活指定 PDP 上下文命令执行时MT 尚未进行 GPRS ATTACH 操作则 MT 先进行
GPRS ATTACH 操作再进行激活指定 PDP 上下文操作如果 GPRS ATTACH
操作失败返回 ERROR
设置命令 AT+CGACT=[ltstategt[ltcidgt[ltcidgt[]]]]
返 回 OKERROR
读取命令 AT+CGACT
返 回
+CGACT ltcidgtltstategtltCRgtltLFgt
[+CGACT ltcidgtltstategtltCRgtltLFgt[]]
OK
测试命令 AT+CGACT=
返 回 +CGACT (list of supported ltstategts)
OK
state
0PDP 上下文去活
1PDP 上下文激活
参数说明 cidPDP Context Identifier指定一个 PDP 上下文的 ID 号整型1~11
在未指定ltcidgt号时激活 PDP 上下文默认为 cid=1即 AT+CGACT=1 与
AT+CGACT=11在去活 PDP 上下文时如未指定ltcidgt则默认去活所有活动的 PDP
上下文
【示例】
AT+CGACT=11 ltcrgt
OK
AT+CGACT=01 ltcrgt
OK
共 177 页 第 52 页 A8300 AT 指令集_V10
67 AT+CGPADDR
作 用 返回指定 PDP CONTEXT 的地址
执行命令 AT+CGPADDR=[ltcidgt[ltcidgt[]]]
返 回
+CGPADDR ltcidgtltpdp_addrgtltCRgtltLFgt
[+CGPADDR ltcidgtltpdp_addrgt ltCRgtltLFgt []]
OK
测试命令 AT+CGPADDR=
返 回 +CGPADDR (list of supported ltcidgts)
OK
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11
如果没有指定则返回所有的 PDP 上下文地址 参数说明
pdp_addres字符串PDP 上下文地址
【示例】
AT+CGPADDR=1 ltcrgt
+CGPADDR 1rdquo10111213rdquo
OK
AT+CGPADDR= ltcrgt
+CGPADDR (1-11)
OK
68 AT+CGDATA
作 用
使终端设备和网络进入连接状态包括一次附着(attach)GPRS 过程和一次或多次
激活(activate)PDP CONTEXT 过程如果 cid 值在 MT 中没有定义则返回 ERROR
否则返回 CONNECT
执行命令 AT+CGDATA=[ltL2Pgt [ltcidgt [ ltcidgt [hellip]]]]
返 回 CONNECTERROR
测试命令 AT+CGDATA=
返 回 +CGDATA (list of supported ltL2Pgts)(all supported CIDs)
OK
L2P指定 TE 与 MT 之间的 Layer2 协议目前只支持 PPP 和 M-IP 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
【示例】
AT+CGDATA=rdquoPPPrdquo 1 ltcrgt
CONNECT
共 177 页 第 53 页 A8300 AT 指令集_V10
69 AT+CGAUTO
作 用 设置 MT 是否对网络端发起的 PDP 上下文激活请求自动响应
设置命令 AT+CGAUTO=[ltstategt]
返 回 OKERROR
读取命令 AT+CGAUTO
返 回 +CGAUTO ltstategt
OK
测试命令 AT+CGAUTO=
返 回 +CGAUTO (list of supported ltstategts)
参数说明
state
0关闭 GPRS 自动响应使用 AT+CGANS 命令手动响应网络端发起的 PDP 上下
文激活请求
1打开 GPRS 自动响应自动响应网络端发起的 PDP 上下文激活请求
2由 S0 命令控制自动响应 GPRS 网络请求
3由 S0 命令控制自动响应 GPRS 网络和呼入电话请求
【示例】
AT+CGAUTO=0 ltcrgt
OK
610 AT+CGANS
作 用 设置 MT 对 GPRS 网络端发起的 PDP 上下文请求(已经通过 RING 和 CRING 通知
TE)进行响应
设置命令 AT+CGANS=[ltresponsegt[ltL2Pgt[ltcidgt]]]
返 回 OKERROR
测试命令 AT+CGANS=
返 回 +CGANS (list of supported ltresponsegts) (list of supported ltL2Pgts)
response数值指定如何响应拒绝还是接受
0拒绝网络端发起的 PDP 上下文请求
1接受并发起 PDP CONTEXT 激活
L2P指定 layer 2 协议(见+CGDATA 命令) 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
请参见+CGDCONT 命令
【示例】
AT+CGANS=1 ltcrgt
共 177 页 第 54 页 A8300 AT 指令集_V10
OK
611 AT+CGCLASS
作 用 设置 MT 的 GPRS 类型
设置命令 AT+CGCLASS=[ltclassgt]
返 回 OKERROR
读取命令 AT+CGCLASS
返 回 +CGCLASS ltclassgt
OK
测试命令 AT+CGCLASS=
返 回 +CGCLASS (list of supported ltclassgts)
OK
参数说明
class指定 GPRS 类型
Bclass B
CCclass C in circuit switched only mode (lowest)
如果 MT 在 GPRS attach 状态而通过此命令将 MT 的 GPRS 类型设置为 CC则
MT 将发起 GPRS detach 规程
【示例】
AT+CGCLASS=rdquoCCrdquo ltcrgt
OK
AT+CGCLASS=rdquoArdquo ltcrgt
ERROR
612 AT+CGEREP
作 用 设置 MT 是否主动发送响应
设置命令 AT+CGEREP=[ltmodegt[ltbfrgt]]
返 回 OKERROR
读取命令 AT+CGEREP
返 回 +CGEREP ltmodegtltbfrgt
OK
测试命令 AT+CGEREP=
返 回 +CGEREP(0-2)(01)
OK
mode
0在 MT 上缓存主动回显内容
1如果 MT-TE 链路不可用丢弃主动回显内容否则直接发送到 TE
2如果 MT-TE 链路不可用缓存主动回显内容等到可用的时候显示否则直接发
送到 TE 参数说明
bfr
0清除 MT 缓存中的回显内容(对 1 和 2 有效)
1将 MT 缓存中的内容发送到 TE (对 1 和 2 有效)
【示例】
AT+CGEREP=01 ltcrgt
OK
AT+CGEREP=20 ltcrgt
OK
613 AT+CGREG
共 177 页 第 55 页 A8300 AT 指令集_V10
作 用 设置 MT 显示网络注册状态和位置信息
设置命令 AT+CGREG=[ltngt]
返 回
n=1 时上报格式为+CGREG ltstatgt
n=2 时上报格式为+CGREG ltstatgt[ltlacgtltcigt[ltAcTgt]]
OK
读取命令 AT+CGREG
返 回 +CGREG ltngtltstatgt[ltlacgtltcigt] +CME ERROR lterrgt
OK
测试命令 AT+CGREG=
返 回 +CGREG (list of supported ltngts)
OK
n
0取消网络注册状态的主动回显
1使网络注册状态的主动回显有效+CGREG ltstatgt
2使网络注册状态位置消息的主动回显有效+CGREG ltstatgt[ltlacgt
ltcigt[ltAcTgt]]
参数说明
stat
0没有注册ME 也没有尝试去注册
1注册本地网络
2没有注册ME 正在试图去注册
3注册被拒绝
4不知道网络注册状态
共 177 页 第 56 页 A8300 AT 指令集_V10
5注册漫游
8 紧急呼叫状态
lac两个字节位置域编码16 进制表示(如00C3等于 195)
ci两个字节Cell ID16 进制表示
【示例】
AT+CGREG=1 ltcrgt
+CGREG1
AT+CGREG=2 ltcrgt
+CGREG 108880000BF6A0
614 AT+CGSMS
作 用 选择发送 SMS 的服务类型
设置命令 AT+CGSMS=[ltservicegt]
返 回 OKERROR
读取命令 AT+CGSMS
返 回 +CGSMS ltservicegt
OK
测试命令 AT+CGSMS=
返 回 +CGSMS (list of currently available ltservicegts)
参数说明
service参数指定服务类型
0GPRS
1circuit switched
2GPRS preferred (use circuit switched if GPRS not available)
3circuit switched preferred (use GPRS if circuit switched not available)
注意
目前网络不支持 GPRS SMS
615 AT+CRC
作 用 设置是否显示呼入电话的附加信息在设置了该功能后呼入电话不是提示 RING
而是提示+CRINGlttypegt(如+CRINGvoice)
设置命令 AT+CRC=[ltngt]
共 177 页 第 57 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+CRC
返 回 +CRC [ltngt]
OK
测试命令 AT+CRC=
返 回 +CRC (list of supported ltngts)
OK
参数说明
n指定该命令是否有效
0失效
1有效
注意
lttypegt目前只支持 voice
【示例】
AT+CRC=1ltcrgt
OK
616 AT+CR
作 用 在发送 GPRS 拨号成功的ldquoCONNECTrdquo之前设置是否显示此 CONNECT 为 GPRS 的
类型
设置命令 AT+CR=[ltngt]
返 回 OKERROR
读取命令 AT+CR
返 回 +CR [ltngt]
OK
测试命令 AT+CR=
返 回 +CR (list of supported ltngts)
OK
参数说明
n设置是否显示此 CONNECT 的 GPRS 的类型
0无效
1有效
【示例】
AT+CR=1 ltcrgt
OK
共 177 页 第 58 页 A8300 AT 指令集_V10
617 AT+CEER
作 用 扩展错误报告命令读取出上一次的呼叫建立失败或者 GPRS 的 AttachActivate
PDP context 失败的原因
执行命令 AT+CEER
返 回 错误原因编号请参考本文档第 12 章内容
+CEER Error ltxxxgt
【示例】
AT+CEER
+CEER Error 3
OK
618 Extension of ATD
作 用
通过 MT 建立终端设备和网络之间的连接以传输数据
执行此命令时如果 MT 没有进行 GPRS attach 和 PDP CONTEXT ACTIVATION
则先进行此两项操作否则直接建立终端设备和网络之间的连接
执行命令 ATDltGPRS_SCgt[ltcidgt]
或 ATDltGPRS_SC_IPgt[ltcidgt]
返 回 CONNECT ERRORNO CARRIER
GPRS_SC数字字符串请求使用 GPRS 服务的号码取值为 99
GPRS_SC_IP数字字符串请求使用 GPRS 服务的号码取值为 98 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
此数值用户可不填缺省值 2
【示例】
ATD99ltcrgt
或 ATD991ltcrgt
CONNECT
ATD98ltcrgt
或 ATD981ltcrgt
CONNECT
619 AT+MIPCALL
作 用 AT+MIPCALL 指令是用来连接 GPRS 网络获取 IP 地址
设置命令 AT+MIPCALL=ltOperationgt[ltAPNgt[ltUser namegtltPasswordgt]]
返 回 OK
+MIPCALL ltstatusgt
共 177 页 第 59 页 A8300 AT 指令集_V10
注发送完命令后立即返回 OK此时模块正在连接 GPRS 网络连接成功或连接
失败后会有一个主动上报ldquo+MIPCALL ltstatusgtrdquo在主动上报前不允许重复发送命
令否则上报 ERROR
查询指令 AT+MIPCALL
返 回 +MIPCALL ltstatusgtltIPgtltDNS1gtltDNS2gt
OK
测试指令 AT+MIPCALL=
返 回 +MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
OK
Operation0 断开连接 1 连接
APN接入点名称 比如 CMWAPCMNET
User name提供给服务器的用户名
Password提供给服务器的密码
status0 断开连接 1 连接
IP网络服务器提供的 IP 地址
DNS1第一个域名服务器地址
参数说明
DNS2第二个域名服务器地址
【示例】
AT+MIPCALL=1rdquocmnetrdquo
OK
+MIPCALL 1 PPP connect success
AT+MIPCALL
+MIPCALL 11072732482111361125021113615066
OK
AT+MIPCALL=0
OK
+MIPCALL 0 PPP disconnect
AT+MIPCALL
+MIPCALL 0000000000000
OK
AT+MIPCALL=
+MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
共 177 页 第 60 页 A8300 AT 指令集_V10
OK
620 AT+MIPOPEN
作 用 打开一个指定的 TCP 或 UDP 连接 每个连接的协议栈发送缓冲区大小为 18000 个
字节接收缓冲区大小为 64000 个字节
设置命令 AT+MIPOPEN=ltSocket_IDgtltProtocolgtltRemote_IPgtltRemote_Portgt[Local_Po
rt]
返 回
OK
+MIPOPEN ltSocket_IDgtltStategt
注打开连接为异步模式即发送完该命令后可以立即得到返回 OK但是并不代表
已经连上服务器连接成功或连接失败后会有一个主动上报ldquo+MIPOPEN
ltSocket_IDgtltStategtrdquo在主动上报前不允许重复发送否则上报 ERROR可以使
用查询命令ldquoAT+MIPOPENrdquo来确认是否已经连上服务器
查询指令 AT+MIPOPEN
返 回 +MIPOPEN ltSocket_IDgt
OK
测试指令 AT+MIPOPEN=
返 回
+MIPOPEN (list of supportedltsocket_IDgts) (list of supported ltprotocolgts)
(list of supportedltDestination_IPgts) (list ofltdestination_portgts) (list of
supportedltsource_portgts)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Protocol 连接类型只能取rdquoTCPrdquo或rdquoUDPrdquo(输入要带双引号)
Remote_IP 远程 IP 地址格式 AAABBBCCCDDD每个字节的范围 0-255可
以用 1 个 2 个或者 3 个数字填写此外也支持 URL 字串作此参数
如rdquowwwexamplecomrdquo
Remote_Port 远程端口范围 0-65535 (10 进制数字)
Local_Port 本地端口范围 0-65535 (10 进制数字)
参数说明
State 0 关闭1 打开
【示例】
AT+MIPOPEN= 1TCP11624777136623557000
OK
+MIPOPEN 11 socket open success
AT+MIPOPEN
共 177 页 第 61 页 A8300 AT 指令集_V10
+MIPOPEN 123已经打开了 123
OK
AT+MIPOPEN=
+MIPOPEN (1-3)(TYPE)(IP)(0-65535)(0-65535)
OK
621 AT+MIPCLOSE
作 用 关闭已经打开的连接
设置命令 AT+MIPCLOSE=ltSocket_IDgt
返 回 +MIPCLOSEltsocket_IDgt ltclose_typegt
OK
查询命令 AT+MIPCLOSE
返 回 +MIPCLOSE ltSocket_IDgt
OK
测试命令 AT+MIPCLOSE=
返 回 +MIPCLOSE (1-3)
OK
socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取 参数说明
close_type 0 连接已经正确关闭 1 Socket 关闭出错
【示例】
AT+MIPCLOSE
+MIPCLOSE 1 socket 1 is opened
OK
AT+MIPCLOSE=1
+MIPCLOSE 10 socket close success
OK
AT+MIPCLOSE =
+MIPCLOSE (1-3)
OK
共 177 页 第 62 页 A8300 AT 指令集_V10
622 AT+MIPMODE
作 用 设置当前模式一共 3 个参数分别为 Hex-ASCII 格式输入输出接收数据是否缓存
读取缓存数据后是否自动删除
设置命令 AT+MIPMODE=ltngtltBuffergtltD_modegt
返 回 OK
查询命令 AT+MIPMODE
返 回 +MIPMODE ltngtltBuffergtltD_modegt
OK
测试命令 AT+MIPMODE=
返 回 +MIPMODE (0-1) (0-1) (0-1)
OK
n 0 ASCII 格式输入输出1 Hex 格式输入输出
Buffer 0 不缓存接收数据1 缓存接收数据 参数说明
D_mode 0 读取一包缓存数据后自动删除该包缓存数据1 读取一包缓存数据
后不自动删除该包缓存数据若要删除须发 AT+MIPDD 命令手动删除
注意
每个连接的接收缓冲区大小为 50 包数据每包数据最大 1024 个字节当接收缓冲区满了
会上报+CME ERROR BUFFER FULL 消息对方再继续发过来的数据就会先缓存在底层
TCPIP 协议栈里等清理了接收缓冲区后会继续上报
【示例】
AT+MIPMODE =110
OK
623 AT+MIPSEND
作 用 发送数据到底层 TCPIP 协议栈发送缓冲区中协议栈会自动将数据发送给对方
设置命令
AT+MIPSEND=ltSocket_IDgtltlengt
gt
ltDatagt+[Ctrl+Z]
返 回 +MIPSEND ltSocket_IDgtltTX_Windowgt
共 177 页 第 63 页 A8300 AT 指令集_V10
OK
查询命令 AT+MIPSEND
返 回 +MIPSEND ltsocket_IDgtltTX_Windowgt
OK
测试命令 AT+MIPSEND=
返 回 +MIPSEND (1-3) (1-1500)
OK
socket_ID 取值范围 123
len 取值范围为 1-1500
Data 需要发送的数据
参数说明 Tx_Window 上层缓冲区发送窗口剩余大小总数为 12 个窗口每发送一包数据就
递减 1当底层 TCPIP 协议栈把发送缓冲区清空后(即需要发送的数据已经全部发
送到对方后)上层缓冲区发送窗口自动增加到 12每个 socket 的协议栈发送缓冲
区总大小为 18000 字节当发送数据的时候发送窗口满了无法发送会主动上报
+CME ERROR TX WINDOW FULL
注意
当输入命令参数 socket id 和数据长度后看到ldquogtrdquo返回即可输入要发送的
数据
当 MIPMODE 设置为 ASCII 格式发送时候直接输入需要发送数据例如
要发送的数据为 1234则直接输入 1234
当 MIPMODE 设置为 HEX 格式发送时候则输入转换成 HEX 格式后的
文本作为需要发送数据例如要发送的数据为 1234则需要输入
31323334注意不是十六进制数字(0X310X320X330X34)而是
符合十六进制格式的字符如果要发送十六进制数字则需使用透传模式
输入数据的时候可以随时输入[ESC]退出取消发送当输入完毕后再输入
[Ctrl+Z]即可发送数据
为了防止串口异常增加了保护机制超过 10 秒没有输入[Ctrl+Z]发送数
据模块自动恢复成正常 AT 命令输入模式
【示例】
AT+MIPMODE=000
共 177 页 第 64 页 A8300 AT 指令集_V10
OK
AT+MIPSEND=15
gt12345[ctrl+z]
+MIPSEND 111
OK
AT+MIPMODE=100
OK
AT+MIPSEND =15
gt3132333435[ctrl+z]
+MIPSEND 111
OK
AT+MIPSEND socket 1 and 2 are opened
+MIPSEND 112
+MIPSEND 211
OK
624 AT+MIPSTATE
作 用 清除和查询当前链接的数据包统计数据(仅对 TCP 连接有效)
设置命令 AT+MIPSTATE=ltsocket_IDgt
返 回 OK
查询命令 AT+MIPSTATE
返 回 +MIPSTATE ltsocket_IDgtltsend_sumgtltack_sumgt
OK
测试命令 AT+MIPSTATE=
返 回 +MIPSTATE (0-3)
OK
socket_ID 取值范围 0123当输入 0 的时候表明清除全部 TCP 链接的统计数
据
send_sum TCP 链接下发送数据包总数 参数说明
ack_sum TCP 链接下得到确认的数据包总数
【示例】
AT+MIPSTATE =0
共 177 页 第 65 页 A8300 AT 指令集_V10
OK
AT+MIPSTATE =3
OK
AT+MIPSTATE socket 12 is opened
+MIPSTATE 11010
+MIPSTATE 21010
OK
AT+MIPSTATE =
+MIPSTATE (0-3)
OK
625 AT+MIPDQ
作 用 查询接收缓存中的数据包数量
设置命令 AT+MIPDQ
返 回 +MIPDQ ltunread_sumgtltpacket_sumgt
OK
unread_sum 未读取的数据包总数 参数说明
packet_sum 数据包总数包括已读和未读的数据包
【示例】
AT+MIPDQ
+MIPDQ 3 9
OK
626 AT+MIPDR
作 用 读取接收缓存中的数据包默认读取缓存中第一包未读数据
设置命令 AT+MIPDR=ltindexgt
返 回 +MIPDR ltsocket_IDgtltdata_indexgtltdata_lengtltdatagt
OK
测试命令 AT+MIPDR=
返 回 +MIPDR (0-50)
OK
参数说明 index 欲读取数据包的序号(0 代表要读取第一包未读数据)
共 177 页 第 66 页 A8300 AT 指令集_V10
socket_ID 取值范围 0123
data_index 数据包序号
data_len 数据长度
data 数据
【示例】
AT+MIPDR=0
+MIPDR 1153132333435HEX 格式下
OK
627 AT+MPIDD
作 用 删除接收缓存中的数据包
设置命令 AT+MIPDD=ltindexgt[lttypegt]
返 回 +MIPDD ltresultgt
OK
测试命令 AT+MIPDD=
返 回 +MIPDD (0-50)[(0-2)]
OK
index欲删除的数据包的序号(0 有特殊含义如下的ldquo注意rdquo)
type 0 ndash 删除已读数据包
1 ndash 删除未读数据包
2 ndash 删除全部
参数说明
result返回已经删除的数据包的总数
注意
index为 0是一种比较特殊的应用比如AT+MIPDD=02就是删除全部数据包只有 index=0
的时候type 参数才有效
【示例】
AT+MIPDD=02
+MIPDD 3
OK
共 177 页 第 67 页 A8300 AT 指令集_V10
628 AT+MIPTCFG
作 用 配置透传模式一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式
4)自动模式
设置命令 AT+MIPTCFG=ltsocket_idgtltmodegt[threshold_length]
返 回 OK
查询指令 AT+MIPTCFG
返 回 +MIPTCFG ltsocket_idgtltmodegt[ threshold_length]
OK
测试指令 AT+MIPTCFG=
返 回 +MIPTCFG(1-3)(0-3255)(1-1460)
OK
socket_ID可以等于 123 与 mipopen 的第一个参数一致
mode一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式4)自
动模式值为 255 时候表示无模式设置无效 关于每种模式具体解释见本章节
结束部分的红色字部分 参数说明
threshold_length只有当模式为 2 或 3 的时候才能使用配置的范围为 1 到 1460
默认为 1024
注意
Note使用有两个条件1连接存在2是 TCP 连接
【示例】
AT+MIPTCFG = 131024
OK
AT+MIPTCFG
+MIPTCFG131024
OK
AT+MIPTCFG=
+MIPTCFG(1-3)(0-3255)(1-1460)
OK
共 177 页 第 68 页 A8300 AT 指令集_V10
629 AT+MIPTRSP
作 用 使用配置的模式透传数据
设置命令 AT+MIPTRSP = ltsocket IDgt
返 回
+RMIPTRSP ltsocket_idgtltserial_port_modegt
gt
注输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续
输入需要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前
的数据即可被发送(不包括+++)
查询指令 AT+MIPTRSP
返 回 +MIPTRSP ltsocket IDgtltu_nb_bytes_sendinggt ltu_nb_bytes_freegt
OK
测试指令 AT+MIPTRSP=
返 回 +MIPTRSP(1-3)
OK
socket_ID为 1 到 3 使用哪个 ID 取决于之前连接了哪个 socket
serial_port_mode取值有五种
0ATC 模式表示当前为 ATC 模式可以发 AT 指令
1 透传模式表示当前为透传模式只能上传数据
2 缓存满表示当前发送缓存快满了遇到该上报提示应该先暂停往串口发数
据
3 缓存空表示当前发送缓存有空闲遇到该上报提示可以继续往串口发数据
4 发送失败表示由于网络原因导致连接掉线上传数据发送失败
u_nb_bytes_sending正在发送在 TCP 缓存中的数据量
参数说明
u_nb_bytes_free当前能发送的数据量大小0-4095
注意
Note TCP 发送缓存大小为 18000单位是字节输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续输入需
要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前的数据即可被
发送(不包括+++)详细说明见本章节结束部分的红色注释每次发送后都会有
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt上报退出透传模式时会
有+RMIPTRSPltsocket_idgtltserial_port_modegt提示信息输出
【示例】
共 177 页 第 69 页 A8300 AT 指令集_V10
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
630 +MIPDATA
作 用 接收数据时的上报信息
提示格式
当有数据来时数据被保存到缓冲区上报格式如下
+MIPDATAlt socket_idgt ltindexgtltlengt
当有数据来时数据不保存到缓冲区上报格式如下
+MIPDATA lt socket_idgtltlengtltdatagt
socket_id哪个 socket 接收到数据
index数据保存在缓冲区位置索引
len数据长度 参数说明
到的数据
631 AT+MIPGETIP
作 用 获取指定域名的 IP 地址
设置命令 AT+MIPGETIP=ltdomain_namegt
返回
OK
+MIPGETIP abcd
ERROR
测试命令 AT+MIPGETIP=
返 回 +MIPGETIP (wwwexamplecom)
OK
参数说明 abcd
为 0~255 之间的整值
632 AT+MIPSTRS
作
用 发送数据单次发送数据量小
设置命
令 AT+MIPSTRS=ltSocket_IDgtltTypegtltDATAgt
共 177 页 第 70 页 A8300 AT 指令集_V10
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
查询指
令 AT+MIPSTRS
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
备注会列出当前所有活动连接的状态
测试指
令 AT+MIPSTRS=
返
回
+MIPSTRS (1-3)(0-1)(DATA)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Type 数据的类型0纯字符串形式1HEX 文本形式
DATA 数据内容 大长度为 1500格式由参数 Type 决定
nb_bytes_sending 正在发送的数据的大小
free_buffer_size 缓冲区空闲空间的大小
参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=10GHIJKLMNOPQRSTUVWXYZ ascii 模式
+MIPSTRS 12017980
OK
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=11313233343536 HEX 模式
共 177 页 第 71 页 A8300 AT 指令集_V10
+MIPSTRS 1617994
OK
633 AT+MIPRXWIN
作
用 设置 TCP 连接接收 buffer 空间
设置命
令 AT+MIPRXWIN=ltSocket_IDgtltsizegt
返
回 OK
查询指
令 AT+MIPRXWIN
返
回
+ MIPRXWIN ltSocket_IDgtltsizegt
OK
备注会列出当前所有活动连接的 RX buffer 空间
测试指
令 AT+MIPRXWIN=
返
回
+ MIPRXWIN (1-3)(0-1024)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
size TCP 连接 RX 缓冲区空间的大小 参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPRXWIN
+ MIPRXWIN11024
OK
AT+ MIPRXWIN =1256
OK
共 177 页 第 72 页 A8300 AT 指令集_V10
AT+ MIPRXWIN
+ MIPRXWIN1256
OK
注意
此 AT 只能作用于 TCP 连接size 默认值为 1024如果 size 设置为 0 则会阻断数据接收
634 透传功能的使用方法示例
LONGSUNG READY
AT+MIPCALL=1rdquoCMNETrdquo
OK
+MIPCALL 1
AT+MIPOPEN= 1TCP11624777136623555000
OK
+MIPOPEN 11
AT+MIPTCFG = 131024 自动模式
OK
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
+MIPTRSP15004095 自动模式下超时模式现象
+MIPTRSP 120004095 自动模式下满模式现象
+MIPTRSP 15004095 自动模式下确认模式现象
+RMIPTRSP 10
注意
共 177 页 第 73 页 A8300 AT 指令集_V10
输入 AT+MIPTRSP = 1 之后返回
+RMIPTRSPltsocket_idgtltserial_port_modegt
gt
当出现gt用户输入数据透传 buffer 有数据时每一次调用 socket会返回
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt
当+++退出透传时会有
+RMIPTRSP 10
1)确认模式
输入完要透传的数据后输入退出透传模式标记退出透传模式回到正常接受 AT 命令模
式同时发送刚才输入的数据
2)超时模式
兼容确认模式同时输入完数据的时候 modem 会等 5 秒内没有内容输入modem 自动
发送刚才的数据不退出透传模式可以继续输入内容
3)BUFFER 满模式
兼容确认模式同时输入到配置 buffer 的大小时候 modem 自动发送刚才的数据不退出
透传模式可以继续输入内容
4)自动模式
兼容确认模式超时模式BUFFER 满模式哪个条件先满足就发送数据或退出透传模
式
5)退出透传模式标记
输入完数据后延迟 002 秒以上时间后输入ldquo+++rdquo然后再延迟 002 秒以上那么 modem
立即发送之前的数据不包括刚才的+++如果延迟时间不足 002 秒那么rdquo+++rdquo可能被误
认为数据
共 177 页 第 74 页 A8300 AT 指令集_V10
7 网络业务命令
71 AT+COPS
作 用 选择和注册移动通信网络(在呼叫存在的情况下只允许读取命令)
设置命令 AT+COPS=ltmodegt[ltformatgt[ltopergt[ltAcTgt]]]
返 回 OK
+CME ERROR lterrgt
读取命令 AT+COPS
返 回 +COPS ltmodegt[ltformatgtltcurrent opergtltAcTgt]
OK
测试命令 AT+COPS=
返 回
+COPS[移动通信网络列表(ltstatgtlong alphanumericltopergtshort
phanumericltopergtsnumericltopergtlt AcTgt)s][(list of supported ltmodegts)(list
of supported ltformatgts)]
OK
mode
0自动选择(oper is ignore)
1手动选择(oper should be present)
2撤消注册网络
3只用于设置格式
4手动自动(手动选择不成功后自动选择)
format
0长名字
1短名字
2数字ltopergt
stat
0未知
1可用
2目前正使用
3禁用
AcT
0GSM
1GSM Compact
2UTRAN
参数说明
oper操作码
共 177 页 第 75 页 A8300 AT 指令集_V10
(MCCMNC 数字代码选网的时候用如中国移动是 46000中国联通 46001)
注意
在设置命令中当 mode=2 即撤消注册网络进入无服务状态
【示例】
AT+COPS=
+COPS (1CHINA MOBILECMCCrdquo46000rdquo0)(3CHN-CUGSMCU-GSM
rdquo46001rdquo0)(0-4)(0-2)
OK
AT+COPS
+COPS 12rdquo46000rdquo0
OK
自动选网
AT+COPS=0
OK
手动选网
AT+COPS=12rdquo46000rdquo0
OK
72 AT+CSQ
作 用 用来读取当前服务小区的信号强度
执行命令 AT+CSQ
返 回 +CSQltrssigtltbergt
OK
测试命令 AT+CSQ=
返 回 +CSQ(0-31)(0-799)
OK
rssi
0-110db
1-30helliphellip
31-48db 参数说明
ber
0~7RXQUAL 值(GSM)
99无效值
【示例】
共 177 页 第 76 页 A8300 AT 指令集_V10
AT+CSQ
+CSQ2399
OK
73 AT+CCED
作 用
该命令用来读取当前服务小区和邻近小区的信息或自动报告当前小区的 RSSI当
mode=1requested dump=8 时模块自动报告当前小区的 RSSI返回格式为+CSQ
ltrssigt 99
设置命令 AT+CCED=ltmodegt[ltrequested dumpgt]
返 回
该命令可能有以下几种返回格式
命令用来读取当前服务小区和邻近小区(多个)的信息时
返回+CCEDltmccgtltmncgtltLacgtltCell idgtltBsicgtltArfcngt
ltRxlev gtltRxquagt
命令用来读取当前服务小区而没有网络时
返回+CCED
命令用来读取时间提前量
返回+CCEDlt 时间提前量gt
命令用来读取当前小区的 RSSI 时
返回+CSQltrssigt ltRxqualgt
测试命令 AT+CCED=
返 回 +CCED(0-2)(1248)
OK
mode
0查询一次
1自动查询报告
2停止自动查询
参数说明
requested dump该命令用来读取当前服务小区和邻近小区的信息时requested
dump 的值为 124该命令用来自动报告当前小区的 RSSI 时requested dump
的值为 8
1当前服务小区
2邻近小区
4时间提前量
8当前小区的 RSSI 值
返回信息说明如下
参数名称 含义
mcc 移动国家号码(Mobile Country Code)
mnc 移动网络号码(Mobile Network Code)
Lac 位置区域码(Location Area Code)(十六进制)
共 177 页 第 77 页 A8300 AT 指令集_V10
Cell id 小区号(十六进制)
Bsic 基站标示码
Arfcn BCCH 信道号
Rxlev 接收信号强度(0-63)
Rxqual 接收信号质量(0-7)无效值为 99
【示例】
AT+CCED=01
+CCED 460006248537749303099
OK
AT+CCED=02
+CCED
460006269330265014164600062691243454261146000625024625512011
OK
AT+CCED=04
+CCED 0
OK
AT+CCED=08
+CCED 30 99
OK
自动报告当前小区的 RSSI
AT+CCED=18
OK
+CSQ 3099
+CSQ 3099
helliphellip
+CSQ 3099
停止自动报告
AT+CCED=08
OK
74 AT+CREG
作 用 设置自动报告网络状态
设置命令 AT+CREG=ltmodegt
返 回 OKERROR
读取命令 AT+CREG
返 回 +CREG ltmodegtltstategt[ltlacgtltcigt[ltAcTgt]]
OK
共 177 页 第 78 页 A8300 AT 指令集_V10
测试命令 AT+CREG=
返 回 +CREG(012)
OK
参数说明
mode缺省值为 0
0取消网络注册报告
1激活网络注册报告返回+CREG ltstategt
2激活网络注册和本地信息报告返回+CREG ltstategtltlacgt ltcigtltAcTgt
返回信息说明如下
参数名称 含义
state
0没有注册网络ME 没有搜索新的网络
1成功注册本地网络
2没有注册网络ME 正在搜索新的网络
3网络注册被拒绝
4未知
5成功注册漫游网络
8 紧急呼叫状态
lac 小区位置代码
ci 小区 ID 号
AcT
access technology of the registered network
0GSM
1GSM Compact
2UTRAN
3GSM wEGPRS (3GPP TS 44060 [71] specifies the System Information
messages)
【示例】
AT+CREG=1
OK
+CREG 1
AT+CREG=2
OK
+CREG 1rdquo1868rdquordquo1501rdquo0
AT+CREG=0
OK
75 AT+CPLS
作 用 设置要在 SIM 或 USIM 中要编辑的网络列表类型该设置将在+CPOL 命令中生效
设置命令 AT+CPLS=ltlistgt
返 回 OKERROR
共 177 页 第 79 页 A8300 AT 指令集_V10
读取命令 AT+CPLS
返 回 +CPLS ltlistgt
OK
测试命令 AT+CPLS=
返 回 +CPLS(0-2)
OK
参数说明
list缺省值为 0
0用户控制的网络列表
1运营商控制的网络列表
2该 SIM 或者 USIM 的归属网络列表
【示例】
AT+CPLS=0
OK
76 AT+CPOL
作 用 手动设置 SIM 或者 USIM 卡中的网络列表
设置命令 AT+CPOL=[ltindexgt][ltformatgt[ltopergt[ltGSM_AcTgtltGSM_Compact_
AcTgtltUTRAN_AcTgt]]]
返 回 OKERROR
读取命令 AT+CPOL
返 回
+CPOL ltindex1gtltformatgtltoper1gt[ltGSM_AcT1gt
ltGSM_Compact_AcT1 gtltUTRAN_AcT1gt]
OK
测试命令 AT+CPOL=
返 回 +CPOL (list of supported ltindexgts)(list of supported ltformatgts)
OK
Index
索引号
Format
0长名字
1短名字
2数字ltopergt
ltopergt 操作码(MCCMNC 数字代码选网的时候用如中国移动是 46000中
国联通 46001)
Gsm_Act
0 不选择该接入技术
1 选择该接入技术
参数说明
GSM_Compact_Act
共 177 页 第 80 页 A8300 AT 指令集_V10
0 不选择该接入技术
1 选择该接入技术
UTRA_AcT
0 不选择该接入技术
1 选择该接入技术
注意
目前不支持 GSM Compact UTRAN_AcT1 接入技术
【示例】
AT+CPOL=12rdquo46000rdquo
OK
77 AT+CTZR
作 用 开启或关闭时区报告
设置命令 AT+CTZR=ltflaggt
返 回 OKERROR
读取命令 AT+CTZR
返 回 +CTZR ltflaggt
OKERROR
测试命令 AT+CTZR=
返 回 +CTZR(01)
OK
参数说明
flag
0关闭时区报告
1开启时区报告
当 flag = 1 时主动上报时区信息格式如下
+CTZV ldquoYYMMDDhhmmss(+-)tzdtrdquo
YY 年
MM月
DD日
hh 时
mm 分
ss 秒
tz 时区
dt 夏令时
共 177 页 第 81 页 A8300 AT 指令集_V10
【示例】
AT+CTZR=1
OK
+CTZV ldquo120401091012+80rdquo
共 177 页 第 82 页 A8300 AT 指令集_V10
8 附加业务命令
81 AT+CCFC
作 用 该命令用来控制呼叫转移业务
设置命令 AT+CCFC=ltreasongtltmodegt[ltnumbergt[lttypegt[ltclassgt[ltsubaddrgt[ltsatypegt[
lttimegt]]]]]]
返 回
OKERROR
当ltmodegt等于 2
+CCFC ltstatusgtltclass1gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][lt
CRgtltLFgt
+CCFC ltstatusgtltclass2gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][]]
测试命令 AT+CCFC=
返 回 +CCFC(0-5)
OK
reason
0无条件
1手机忙
2无应答
3不在服务区
4所有呼叫转移
5所有条件转移
mode
0去活
1激活
2查询
3注册
4取消
number被转移的号码(为号码字符串)
type
128未知号码类型
129ISDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
参数说明
subaddr被转移的子号码(为号码字符串)
共 177 页 第 83 页 A8300 AT 指令集_V10
satype被转移的子号码类型
128NSAP (X213ISO 8348 AD2)类型(default)
136NSAP (X213ISO 8348 AD2)类型
160用户自定义类型(偶数位)
168用户自定义类型(奇数位)
classa sum of integers each representing a class of information
1声音(电话)
2数据(所有承载服务)
4传真
8短消息(目前暂不支持)
16CSD(同步)
32CSD(异步)
64dedicated packet access
128dedicated PAD access
time当ltreasongt为无应答时有效1-30 秒
注time 设置小于 5 时按 5 处理
status
0未激活状态
1已激活状态
【示例】
AT+CCFC=33021508027271281rdquordquo160
OK
AT+CCFC=31
OK
AT+CCFC=32
+CCFC 11+862150802727145
OK
82 AT+CCWA
作 用 该命令用来控制呼叫等待业务
设置命令 AT+CCWA=[ltngt[ltmodegt[ltclassgt]]]
返 回
OK 或者
+CCWA ltstatusgtltclassgt (用于 mode 等于 2)
OK
如果ltngt设置为启用呼叫等待业务时TA 将主动上报
+CCWAltnumbergtlttypegtltclassgt[ltalphagt][ltCLI aliditygt
[lt subaddrgtltsatypegt [ltprioritygt ]]]给 TE
读取命令 AT+CCWA
共 177 页 第 84 页 A8300 AT 指令集_V10
返 回 +CCWAltngt
OK
测试命令 AT+CCWA=
返 回 +CCWA (0-1)
OK
n
0 disable
1 enable
mode
0取消
1激活
2查询状态
class
1语音业务
2数据业务
4传真业务
128所有业务
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
注意
目前只支持语音业务
【示例】
AT+CCWA=11 开启呼叫等待
OK
AT+CCWA=12 查询呼叫等待状态
+CCWA 11
+CCWA 116
共 177 页 第 85 页 A8300 AT 指令集_V10
OK
ATD10086
OK
+CCWA 13812910 提示用户此时有另一路呼入
83 AT+CHLD
作 用 该命令用来管理与呼叫相关的附加业务多方通话呼叫保持等
设置命令 AT+CHLD=ltngt
返 回 OK
测试命令 AT+CHLD=
返 回 +CHLD (0-811-1721-2771-77)
OK
参数说明
n
0释放所有 held 的呼叫或者对于 waiting 的呼叫设置 UDUB
1释放所有 ACTIVE 的呼叫和接听 WAITING 的呼叫或是激活 HELD 的呼叫
1X释放一个 active 呼叫
2保持所有的 ACTIVE 的呼叫和接听 WAITING 的呼叫或者是激活 HELD 的呼叫
2X把一通电话从多方通话中分离出来
3增加一通 HELD 的呼叫到多方通话中
4 显式呼叫转接功能
6释放所有存在的电话
7仅保持 active 通话不接通 waiting 呼叫
7X释放指定存在的电话
8 释放所有 ACTIVE 的呼叫和接听 held 的呼叫(不接听 incoming waiting 的呼叫)
84 AT+CLIP
作 用
该命令和 GSMUMTS 的附加业务 CLIP(Calling Line Identification Presentation)有
关被叫用户在接收移动终止呼叫的同时 能够获得主叫识别 CLI ( Calling Line
Identification)设置命令可启用或禁用 CLI 显示在 TE 上但对附加业务 CLIP 在网
络中的执行没有影响
设置命令 AT+CLIP=ltngt
返 回
OKERROR
当可在 TE 显示 CLI 且主叫方允许的情况下当每一次 RING( 或+CRING lttypegt
参考+CRC 命令)的返回结果从 TA 发送到 TE 后将返回
+CLIPltnumbergtlttypegt[ltsubaddrgtltsatypegt[[ltalphagt][ltCLI validitygt]]]的命令结
共 177 页 第 86 页 A8300 AT 指令集_V10
果当正常接收语音业务时使用该命令结果则该结果取决于制造商
读取命令 AT+CLIP
返 回 +CLIP ltngtltmgt
OK
测试命令 AT+CLIP=
返 回 +CLIP(01)
OK
n
0取消+CLIP
1激活+CLIP
m
0不提供 CLIP
1提供 CLIP
2不确知
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
subaddr字符串型子地址其格式由ltsatypegt决定
Satype整数型的八位字节地址类型 (参考 24008 [8] subclause 10548)
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
【示例】
AT+CLIP=1
OK
RING
+CLIP 0215080272712900
85 AT+CLIR
作 用 该命令用来控制主叫号码限制业务
设置命令 AT+CLIR=ltngt
返 回 OKERROR
读取命令 AT+CLIR
返 回 +CLIRltngtltmgtERROR
OK
共 177 页 第 87 页 A8300 AT 指令集_V10
测试命令 AT+CLIR=
返 回 +CLIR(0-2)
OK
n
0根据 CLIR 业务的开通状态使用提示指示语
1激活 CLIR
2取消 CLIR
参数说明 m
0没有提供 CLIR
1永久提供 CLIR
2未知(eg not network)
3主叫线路显示暂时禁止缺省为显示禁止
4主叫线路显示暂时允许缺省为显示允许
注意
目前网络不支持设置命令
86 AT+COLP
作 用 该命令用来设置和查询连接的号码是否显示
设置命令 AT+COLP=ltngt
返 回 OKERROR
读取命令 AT+COLP
返 回 +COLPltngtltmgt
OK
测试命令 AT+COLP=
返 回 +COLP(01)
OK
n
0关闭
1激活
参数说明 m
0COLP 未激活
1COLP 激活
2未知(无网络)
共 177 页 第 88 页 A8300 AT 指令集_V10
注意
目前网络不支持设置命令
87 AT+COLR
作 用 该命令用来查询连接线路身份限制状态
读取命令 AT+COLR
返 回 +COLR0ltmgt
OK
测试命令 AT+COLR=
返 回 +COLR
OK
参数说明
m
0COLR 未激活
1COLR 激活
2未知(无网络)
注意
目前网络只支持读取命令
88 AT+CACM
作 用 该命令重置 SIM 卡中的通话累计费用
设置命令 AT+CACM=ltPIN2gt
返 回 OKERROR
读取命令 AT+CACM
返 回 +CACMltACMgt
OK
测试命令 AT+CACM=
返 回 OK
参数说明 ACM通话累计费用
共 177 页 第 89 页 A8300 AT 指令集_V10
89 AT+CAMM
作 用 该命令设置通话累计费用的 大值累计费用到该值时呼叫会被禁止
设置命令 AT+CAMM=ltACMmaxgtltPIN2gt
返 回 OK ERROR
读取命令 AT+CAMM
返 回 +CAMMltACMmaxgt
OK
测试命令 AT+CAMM=
返 回 OK
ACMmax费用 大值 参数说明
PIN2输入 PIN2 码
810 AT+CPUC
作 用
使用设置命令可以设置与计费通知相关的SIM 卡 EFPUCT 文件中的单位价格和货
币表PUCT 信息可把本国货币单位(如+CAOC+CACM+CAMM)转换为其他货币
单位命令参考 GSM Rec0707
设置命令 AT+CPUC=rdquoltCurrencygtrdquordquoltPricegtrdquoltPIN2gt
返 回 OKERROR
读取命令 AT+CPUC
返 回 +CPUCrdquoltCurrencygtrdquordquoltPricegtrdquo
OK
Currency字符型三位字符的货币代码(比如ldquoGBPrdquordquoDEMrdquo)与ldquo选择 TE 字
符集rdquo命令+CSCS 规定的字符集相同
Price单位价格ldquordquo表示十进制分隔符(如 249) 参数说明
PIN2输入 PIN2 码
811 AT+CLCC
作 用 列表所有通话的相关信息
执行命令 AT+CLCC
返 回 +CLCC (如果当前有通话)
+CLCC ltid1gt ltdirgt ltstatgt ltmodegt ltmptygt[ltnumbergtlttypegt]
共 177 页 第 90 页 A8300 AT 指令集_V10
测试命令 AT+CLCC=
返 回 OK
返回信息说明如下
参数名称 含义
id1 通话的 ID 号
dir 0拨出 (MO)电话
1呼入 (MT)电话
stat
0激活
1保持
2拨号(MO)
3振铃(MO)
4接入(MT)
5等待(MT)
mode
0声音(电话)
1数据(所有承载服务)
2传真
3数据跟随语音语音模式
4语音数据交替语音模式
5语音传真交替语音模式
6数据跟随语音数据模式
7语音数据交替数据模式
8语音传真交替传真模式
9未知
mpty 0不属于多方通话
1属于多方通话
number 字符串型由lttypegt规定的电话号码格式
type
128未知号码(unknownunknown)
129ISDN 未知号码(ISDNtelephony number planunknow number)
145ISDN 国际号码(ISDNtelephony number planinternational number)
161ISDN 国内号码(ISDNtelephony number plannational number)
【示例】
AT+CLCC
+CLCC 10220rdquo13888888888rdquo128
OK
812 AT+CUSD
作 用 该命令让用户输入数字串(如rdquo188rdquo等)来取得网络提供的服务网络可能回应提示信息
共 177 页 第 91 页 A8300 AT 指令集_V10
(或者是显示或者是要求用户发送新的请求)
该命令用于
1 开启 或关闭显示提示信息(在接收到 USSD 时)
2 发送或接收 USSD
设置命令 AT+CUSD=[ltngt[ltstrgt[ltdcsgt]]]
返 回 OKERROR
读取命令 AT+CUSD
返 回 +CUSDltngt
OK
测试命令 AT+CUSD=
返 回 +CUSD(0-2)
OK
n
0关闭显示提示信息
1开启显示提示信息
2取消 USSD 服务
在开启显示提示信息时提示信息以如下格式提供+CUSD ltmgt [ltstrgtltdcsgt ]
发送或接收 USSD 的格式AT+CUSD=ltngt[ltstrgt[ltdcsgt]]
ltstrgt指定时那么发送给网络的消息可能是终端发起的 USSD 请求或终端对网络发
起操作请求的响应
当ltngt缺省EXECUTION 命令+CUSD 等价于 SET 命令+CUSD=0
m
0没有进一步的操作
1要求进一步的操作
2网络取消 USSD 规程
4不支持当前操作
5网络超时
str字符型USSD 字符串(如果不给定ltstrgt则不询问网络)
如果ltdcsgt使用的是 3GPP TS 23038 中的 7 bit 缺省值
如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字符串从
GSM 字符集转换成当前 TE 字符集
如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM 字符转换成两个 IRA 字符表示的十六
进制格式(eg 字符 (GSM 23) 表示成 17 (IRA 49 和 55))
如果ltdcsgt使用的是 8 bit 数据编码方案
MTTA 将每个八位字节转换成两个 IRA 字符表示的十六进制格式(eg 八位字节值 42
以两个字符 2A (IRA 50 和 65)显示给 TE)
参数说明
ltdcsgt 3GPP TS 23038 [25]中整数型格式的小区广播数据编码方案(缺省值为 0)
注意
共 177 页 第 92 页 A8300 AT 指令集_V10
用户首先要发起 USSD 的服务如 AT+CUSD=1ldquo188rdquo然后网络会回应相应的信息
+CUSDhelliphellip用户选择相应的服务与网络交互最后用户用 AT+CUSD=2 或 AT+SAC 来
停止当前的 USSD 服务(在发起新的 USSD 服务前必须先停止以前的 USSD 服务)
【示例】
AT+CUSD=1126rdquo
+CUSD10031002E6211768479EF5206000A0032002E79EF52066362793C54C1000A0
033002E51516362901A8BDD65F695F4000A0034002E79EF52067ADE6807000A00350
02E79EF5206535A5956000A0036002E79EF52065145503C000A0023002E900051FA7
2
OK
AT+CUSD=1rdquo1rdquo 选择菜单 1
+CUSD10030002E67E58BE254115BFC000A0031002E79EF520667E58BE2000A0032
002E51658D264EA4661367E58BE2000A0033002E51FA8D264EA4661367E58BE2000
A002A002E8FD456DE00200023002E900051FA72
OK
813 AT+CSSN
作 用
该命令控制是否显示附加业务的提示信息
当ltngt=1设备发起呼叫时发送相应的附加业务提示信息+CSSIltcode1gt
当ltmgt=1设备接受呼叫时发送相应的附加业务提示信息+CSSUltcode2gt
设置命令 AT+CSSN=ltngtltmgt
返 回 OKERROR
读取命令 AT+CSSN
返 回 +CSSN (0-1)(0-1)
OK
测试命令 AT+CSSN=
返 回 +CSSN(01)(01)
OK
n
0激活
1关闭
m
0激活
1关闭
参数说明
code1
共 177 页 第 93 页 A8300 AT 指令集_V10
0已激活无条件转移
1已激活某有条件转移
2呼叫已经被转移
3呼叫等待
4属于限制呼叫号码组(CUG)
5呼出被禁止
6呼入被禁止
7CLIR 被禁止
code2
0属于呼叫转移(MT)
1属于限制呼叫号码组(CUG)
2呼叫被阻塞
3呼叫被激活
4进入多方通话
5已经释放被阻塞的呼叫
7正在连接的远端多方通话(振铃状态)
8连接的远端多方通话
共 177 页 第 94 页 A8300 AT 指令集_V10
9 短消息命令
91 AT+CSMS
作 用 该命令用来查询和设置所支持的短消息业务类型
设置命令 AT+CSMS=ltservicegt
返 回 +CSMS=ltmogtltmtgtltcbgt
OK
读取命令 AT+CSMS
返 回 +CSMSltservicegtltmogtltmtgtltcbgt
OK
测试命令 AT+CSMS=
返 回 +CSMSltservicegt
OK
service
0SMSAT 命令与 GSM0705 PHASE 2 兼容
1SMSAT 命令与 GSM0705 PHASE 2+兼容
mo
0不支持 mo 的短消息
1支持 mo 的短消息
mt
0不支持 mt 的短消息
1支持 mt 的短消息
参数说明
cb
0不支持 cb
1支持 cb
注意
目前系统不区分 GSM0705 PHASE 2 与 GSM0705 PHASE 2+
92 AT+CSAS
作 用 该命令将+CSCA(短消息中心)和+CSMP(文本模式参数)设置保存到非动态存储区或
共 177 页 第 95 页 A8300 AT 指令集_V10
SIM 卡
执行命令 AT+CSAS
返 回 OK
93 AT+CRES
作 用 该命令用来恢复(从非动态存储区或 SIM 卡)由命令 AT+CSCA AT+CSMP 命令设
置的参数
执行命令 AT+CRES
返 回 OK
94 AT+CSDH
作 用 该命令用来设置在文本方式下返回附加的信息
设置命令 AT+CSDH=ltvaluegt
返 回 OK
读取命令 AT+CSDH
返 回 +CSDH ltvaluegt
OK
测试命令 AT+CSDH=
返 回 +CSDH (0-1)
OK
参数说明
value
0 在文本模式下+CMGR+CMGL+CMT 的返回值中不显示+CSCA 和+CSMP
定义的参数ltscagtlttoscagtltfogtltvpgtltpidgtltdcsgt也不显示ltlengthgt
lttodagtlttooagt
1显示附加信息
95 AT+CPMS
作 用 选择读写收发短消息的存取区
设置命令 AT+CPMS=ltmem1gt[ltmem2gt[ltmem3gt] ]
返 回 +CPMSltused1gtlttotal1gtltused2gtlttotal2gtltused3gtlttotal3gt
OK ERROR
读取命令 AT+CPMS
共 177 页 第 96 页 A8300 AT 指令集_V10
返 回
+CPMS ltmem1gtltused1gtlttotal1gtltmem2gtltused2gtlttotal2gt
ltmem3gtltused3gt lttotal3gt
OK
测试命令 AT+CPMS=
返 回 +CPMS ((MESM)(MESM)(MESM ))
OK
mem1短消息已读已删除的存储区 可选值 MESM
mem2短消息写发送的存储区 可选值同ltmem1gt
mem3 收到的短信存储区 可选值同ltmem1gt
usedxltmemxgt中已经使用的数量
totalxltmemxgt 中可存储的总量
SMSIM 卡的存储区
参数说明
MENV 中的短消息的存储区
注意
目前系统只支持rdquoSMrdquordquoMErdquo
【举例】
AT+CPMS=MESMrdquoSMrdquo
+CPMS 0100012201220
OK
96 AT+CSCA
作 用 用来设置或读取短消息中心号码
设置命令 AT+CSCA=ltscagt[lttoscagt]
返 回 OK
读取命令 AT+CSCA
返 回 +CSCA ltscagt[lttoscagt]
OK
测试命令 AT+CSCA=
返 回 OK
参数说明 sca短消息中心号码0-9 + a b c 大长度为 20
tosca value range 128129145161default value 129
【示例】
AT+CSCA
+CSCA +8613800230500145
OK
AT+CSCA=8613800230500
OK
AT+CSCA=
OK
97 AT+CMGF
作 用 该命令用来读取或设置短消息的格式
设置命令 AT+CMGF=ltmodegt
返 回 OKERROR
读取命令 AT+CMGF
返 回 +CMGF=ltmodegt
OK
测试命令 AT+CMGF=
返 回 +CMGF(0 1)
OK
参数说明
mode
0PDU 模式(缺省设置)
1Text 模式
【示例】
AT+CMGF
+CMGF 0
OK
AT+CMGF=1
OK
98 AT+CMGL
共 177 页 第 97 页 A8300 AT 指令集_V10
作 用
用来列表不同状态或所有的短消息对不同的类型(接收的短消息 SMS-DELIVER
发送的短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返
回格式对于短消息状态报告模块把它作为普通的 MT 短消息
设置命令 AT+CMGL=ltstategt
返 回 Text mode 返回
+CMGLltindexgtltstatgtltoadagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
gtltdatagt(for SMS-SUBMIT)
+CMGLltindexgtltstatgtltdaoagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
共 177 页 第 98 页 A8300 AT 指令集_V10
gtltdatagt(for SMS-DELIVER)
+CMGLltindexgtltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt(for SMS-STA
TUS-REPORT)
PDU mode 返回
+CMGL ltindexgt ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt (for SMS-DELIVER SMS-SUBMIT and SMS-ATATUS-REPORT)
返回信息说明如下
参数名称 含义
index 在存储器中的位置
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa
目标源地址
GPP TS 23040 中字符串格式的 TP-Destination-Address TP-Originating-Address
地址-取值字段将 BCD 数值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字
符集中的字符
ra
状态报告接收地址
3GPP TS 23040 中字符串型的 TP-Recipient-Address ldquo地址-取值rdquo字段将 BCD 数
值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字符集中的字符
scts 到达短消息中心时间3GPP TS 23040 中ldquo时间-字符串rdquo格式的
TP-Service-Centre-Time-Stamp 字段
tooa 源地址类型
3GPP TS 2401 中整数型的 TP-Originating-Address 8 位ldquo类型-地址rdquo字段
toda
目标地址类型
3GPP TS 24011 中整数型的 TP-Destination-Address 8 位ldquo类型-地址rdquo字段(当
ltdagt的首字符为+(IRA43)时缺省值为 145否则缺省值为 129)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
tora
状态报告接收地址类型
3GPP TS 24011 中整数型的 TP-Recipient-Address 8 位ldquo类型-地址rdquo地段(缺省值
请参考lttodagt)
fo
取决于该命令或该命令的结果码
3GPP TS 23040 SMSDELIVERSMS-SUBMIT 消息(缺省值17)
SMS-STATUS-REPORT 或是采用整数型 SMS-COMMAND 消息(缺省值2)的前
8 位
mr 短消息索引值
3GPP TS 23040 中整数型的 TP-Message-Reference
共 177 页 第 99 页 A8300 AT 指令集_V10
dt
到达目标地址时间
3GPP TS 23040 中时间-字符串格式的 TP-Discharge-Time
ldquoyyMMddhhmmssplusmnzzrdquo在该格式的消息中字符部分表示年( 后 2 位)月
日小时分钟秒和时区例如6th of May 1995 221000GMT+2 hours 相当
于rdquo950506221000+08rdquo
st 状态报告
3GPP TS 23040 中整数型的 TP-Status
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
其中 stat 说明如下
共 177 页 第 100 页 A8300 AT 指令集_V10
stat(Text Mode) stat(PDU Mode) 含义
ldquoREC UNREADrdquo 0 未读的新短消息
ldquoREC READrdquo 1 已读短消息
ldquoSTO UNSENTrdquo 2 存储的未发送的短消息
ldquoSTO SENTrdquo 3 存储的已发送的短消息确
ldquoALLrdquo 4 所有的短消息
【示例】
设置为 PDU 模式
AT+CMGF=0
OK
显示所有的短消息
AT+CMGL=4
+CMGL 1 2 21
0891683108200305F0114A0481111100008F0CD3E594B85C1297C4257109
+CMGL 2 2 24
0891683108200305F0314A0B803118665868F50008AD0A00680065006C006C006F
+CMGL 3 1 13
018000008000000000000000000000
OK
设置为 TEXT 模式
AT+CMGF=1
OK
显示所有的短消息
AT+CMGL=ALL
+CMGL 1REC READ000000000000+00
+CMGL 2REC READ000000000000+00
+CMGL 3STO UNSENT111143200
SKSDKKDKDKDK
+CMGL 4STO UNSENT13816685865604800
00680065006C006C006F
+CMGL 5REC READ12581040513114306+00
975E5E3853EF4E50003A7532003A4E456CA180547EDC7684540C5B664E0076F4541
1621163A895004E005957767E79D151684E66FF0C70E6FF0162115C3176F463A57ED
94ED68BF4201C5C1167658FD94E005957201D4E59003A4ED667094EC04E4853CD5
E94FF1F7532003A7ED3679C4ED653C84ECB7ECD621153E64E0059573002
OK
共 177 页 第 101 页 A8300 AT 指令集_V10
99 AT+CMGR
作 用 用来读取指定的某条短消息对不同的类型(接收的短消息 SMS-DELIVER发送的
短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返回格式
设置命令 AT+CMGR=ltindexgt
Text mode 返回
+CMGRltstatgtltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtscagtlttoscagtltlengthgt]ltCR
gtltLFgtltdatagt (for SMS-DELIVER only)
+CMGRltstatgtltdagt[ltalphagt][lttodagtltfogtltpidgtltdcsgt[ltvpgt]ltscagtlttoscagtltlengthgt]ltC
RgtltLFgtltdatagt(for SMS-SUBMIT only)
OK
+CMGRltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt
(for SMS-STATUS-REPORT)
OK
返 回
PDU mode 返回
+CMGR ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt
OK
返回信息说明如下
参数名称 含义
stat 短消息的状态
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa 目标源地址
vp
短消息的有效期
取决于 SMS-SUBMITltfogt的设置3GPP TS 23040 中采用整数型(缺省值167)
或时间-字符串格式(请参考ltdtgt)或增强型格式(放于双引号中的 16 进制编码字符
串且支持 EVPF 的 TP-Validity-Period
ts 短消息的发送时间
st 状态报告
pid 短消息协议识别号
data 文本内容
注意
共 177 页 第 102 页 A8300 AT 指令集_V10
对于短消息状态报告模块把它作为普通的 MT 短消息
【示例】
AT+CMGR=12
+CMGR REC READ12581040517113339+00
975E5E3853EF4E50003A9662957F53EE5631533B751F003A4F607ED967D05B98592
A592A62A5544A68C067E57ED3679C65F6FF0C75288BCD8981658796C53002533B75
1F70B95934FF0C68C067E55B8540EFF0C533B751F8BF4003A606D559C592B4EBAF
F0C60A8818080F191CC67094E00989700340030514B62C976846F024EAE77F35934
OK
AT+CMGF=1
OK
AT+CMGR=4
+CMGR REC READ+8615710126408 100221151852+32
7ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D7523
04E86541776848BDD8BF4660E663E793A830356F4
OK
AT+CSDH=1
OK
AT+CMGR=4
+CMGRREC READ+8615710126408 100221151852+321456002
+8613800210500145
547ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D75
2304E86541776848BDD8BF4660E663E793A830356F4
OK
910 AT+CMGS
作 用
用来发送短消息
在 TEXT 模式下如果传送 UCS2 的字符必须先用命令 AT+CSMP 把 dcs 置为
UCS2 且输入十六进制的 UCS2 必须转化为两个 ASCII 字符如 0X2A 表示为 2
(ASCII 50)和 A(ASCII 65)
设置命令
如果发送短消息的格式为 text (AT+CMGF=1) 模式
设置命令AT+CMGS=ltdagt[lttodagt]ltCRgt
gtTEXT ltctrl+ZESCgt
如果发送短消息的格式为 PDU (AT+CMGF=0) 模式
设置命令AT+CMGS=ltlengthgtltCRgt
共 177 页 第 103 页 A8300 AT 指令集_V10
gtPDU ltctrl+zESCgt
返 回 +CMGS ltmrgt
OK
测试命令 AT+CMGS=
返 回 OK
length8 位字节格式的 TPDU 的长度(不包括 SMSC 地址的 8 位字节数)范围为
9-160
PDU由lt短信中心号码gt(00 意味使用+CSCA 设置的号码)+ltTPDUgt组成其中
lt短信中心号码gt遵照 GSM 0411 的规定 ltTPDUgt遵照 GSM 0340 的规定十六
进制的 TPDU 必须转化为两个 ASCII 字符如 0X2A 表示为 2(ASCII 50)和 A(ASCII
65)长度范围是 18-502
da符串格式的 TP-Destination-Address 目标地址域BCD 数字(或 GSM 7bit 缺
省字符)转换为当前选择的 TE 字符集中的字符(参考命令+CSCS)
toda
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码 参数说明
Text 内容(0hellip9AhellipF)文本格式如下
1 如果 dcs(AT+CSMP 设置)为 7Bit 的 ASCII 字符并且ltfogt为
TP-User-Data-Header-Indication 未设置状态
1)如果 TE 字符集设置为非rdquoHEXrdquo(参考+CSCS 命令) META 转换输入文本到 GSM
7bit 字符
2)如果 TE 字符集设置为rdquoHEXrdquo输入文本应该是由两个 IRA 组成的十六进制数字
转换成 GSM 7bit 字符(eg 17 (IRA 值49 和 55)被转换成字符(GSM 7bit 值
23))
注长度范围 0-160
2 如果 dcs 为 8Bit 或 UCS2 编码 输入文本必须是由两个 IRA 字符的十六进制格式
组成的字符串META 将该字符串转换成八位字符
注长度范围是 0-140
注意
串口做了超时设置发送 PDU 或 TEXT 格式短消息时如果rdquogtrdquo出现后 10S 内没有输入
[Ctrl+Z]发送短信内容则模块自动恢复到 AT 命令输入模式超时后再输入短信内容发送会
报 ERROR
【示例】
共 177 页 第 104 页 A8300 AT 指令集_V10
PDU MODE
AT+CMGS=18
gt 0891683108200105F031020b815109905944f5000800044F60597Dltctrl+zgt
PDU 编码解析
码段 含义 说明
08 短消息中心地址长度 91683108200105F0 转换后的 8 八位字节长度(即
SMSC 格式+SMSC 地址的长度)
注如果是 00下面两项不需要填写
91 短 消 息 中 心 地 址 格 式
(TONNPI)
用国际格式号码(在前面加rsquo+rsquo)
6831082
00105F0
短消息中心地址(BCD 格式) 8613800210500补rsquoFrsquo凑成偶数个
31 ltfogt (MS-SUBMIT 的第一个八
位字节)
02 SMS 基准值 (即 TP-MR) 范围 0-255
0b 目标地址长度 跟短消息中心号码长度定义相同
81 目标地址格式 lttodagt
5109905
944f5
目标地址ltdagt (即 TP -DA) 15900995445 补rsquoFrsquo凑成偶数个
00 协议标识ltpidgt(即 TP -PID) 普通类型点到点方式
08 用户编码方式(TP-DCS) 00 Default 7bit 编码
04 8bit 编码
08UCS2 编码
00 有效期(TP-VP) 5 分钟
04 用户信息长度(TP-UDL) 实际长度 4 个字节
4F60597
D
用户信息(TP-UD) 4F60597D 你好
TEXT MODE
AT+CMGS=rdquo13888888888rdquo
gt hello ltctrl+zgt
传送UCS2码的例子
AT+CMGF=1
AT+CSMP=1914302 (设置ltdcsgt为UCS2)
AT+CMGS=ldquo13918928066rdquo
gt4F60597D001A (你好)
共 177 页 第 105 页 A8300 AT 指令集_V10
OK
911 AT+CSMP
作用 该命令用来设置或读取ltvpgtltpidgt和ltdcsgt
设置命令 AT+CSMP=[ltfogt[ltvpgt[ltpidgt[ltdcsgt]]]]
返回 OKERROR
读取命令 AT+CSMP
返回 +CSMP ltfogtltvpgtltpidgtltdcsgt
测试命令 AT+CSMP=
返回 OK
foFirst Octet缺省值是 19详细信息请参考
vp有效时间值 缺省值是 143
0~143(VP+1)times5 分钟 ( 大 12 小时)
144~16712 小时+( (VP 143)times30 分钟)
168~196(VP 166)times1 天
197~255(VP 192)times1 周
pid用来指示使用哪些上层协议以及网络中使用了哪些电讯设备缺省值是 0
0implicit - device type is specific to this SC or can be concluded on the basis of the
address
1telex (or teletex reduced to telex format)
2group 3 telefax
3group 4 telefax
4voice telephone (ie conversion to speech)
5ERMES (European Radio Messaging System)
6National Paging system (known to the SC)
7Videotex (T100T101)
8teletex carrier unspecified
9teletex in PSPDN
11teletex in analog PSTN
12teletex in digital ISDN
7FSIM DOWNLOAD
参数说明
dcs信息的编码方式 缺省值是 0
0default alphabet
18 bit data
2UCS2
fo 各位含义
bit位 编码 含义
共 177 页 第 106 页 A8300 AT 指令集_V10
b7 RP 回复路径在 TEXT 模式无效
b6 UDHI 用户数据头部信息
b5 SRR 状态报告是否需要如果需要状态报告则该位置 1
b4
b3
VPF
有效期限格式
b4=0 amp b3=0ltvpgt位不存在
b4=1 amp b3=0ltvpgt位以相互关联的格式存在
不支持其他格式
b2 RD 拒绝副本b2=1 通知短信中心拒绝仍存在短信中心且与以前传送的相同的ltoagt
有相同的ltmrgtltdagt的短消息 SMS-SUBMIT
b1
b0 MTI
短信类型指示位
b1=0 amp b0=0SMS-DELIVER(从 SC 到 MS)
b1=0 amp b0=1SMS-SUBMIT(从 MS 到 SC)
【示例】
AT+CSMP=1914300
OK
AT+CSMP
+CSMP 1914300
OK
912 AT+CMGW
作 用 用来存储一条短消息在ltmem2 中gt
设置命令
如果短消息格式为 PDU 模式
AT+CMGW=ltlengthgt[ltstatgt]ltCRgt
gtPDU is given ltctrl+ZESCgt
如果短消息格式为 TEXT 模式
AT+CMGW=ltoadagt[lttooatodagt[ltstatgt]]ltCRgt
gtTEXT is given ltctrl+ZESCgt
返 回 +CMGWltindexgt
OK
lengthTPDU 的长度(字节)范围为 9~160
oada目标(源)地址其长度 大值是 40
stat整数如果没有填写该参数则缺省值是 2(未发送的消息)
0未读的消息(MT)
1已读的消息(MT)
2未发送的消息(MO)
3已发送的消息(MO)
参数说明
tooatoda目标地址类型
共 177 页 第 107 页 A8300 AT 指令集_V10
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
index在 ltmem2gt中的索引号
PDU与 AT+CMGS 同
Text与 AT+CMGS 同
注意
当 SIM 或 ME 的空间已经用完的时候如果ltmem2 中gt是 SIM 则提示ldquo+CMGW SIM
MEMORY is fullrdquo如果ltmem2 中gt是 ME 则提示ldquo+CMGW ME MEMORY is fullrdquo
【示例】
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
913 AT+CMSS
作 用 该命令用来发送一条存储但没有发送的短消息
设置命令 AT+CMSS=ltindexgt[ltdagt[lttodagt]]
返 回 +CMSSltmrgt
OK
测试命令 AT+CMSS=
返 回 OK
index在 SIM 中的索引号
da目标号码 大长度为 40
参数说明 tooatoda目标地址类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
【示例】
共 177 页 第 108 页 A8300 AT 指令集_V10
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
AT+CMSS=16
OK
914 AT+CMGD
作 用 用来删除一条或所有短消息
设置命令 AT+CMGD=ltindexgt[ltDelFlaggt]
返 回 OKERROR
测试命令 AT+CMGD=
返 回 +CMGD ltindexgtltDelFlaggt
OK
index在选择的存储器ltmem1gt中的索引号范围是ltmem1gt的 大条数
参数说明
DelFlag
0根据索引 index 删除一条短消息
1删除所有已读的短消息
2删除所有已读和已发送的短消息
3删除所有已读已发送和未发送的短消息
4删除所有的短消息
注意
在ltDelFlaggt为 1-4 时ltindexgt忽略
915 AT+CSCB
作 用 该命令用来选择接收短消息的接收类型
设置命令 AT+CSCB=[ltmodegt[ltmidsgt[ltdcssgt]]]
返 回 OK
读取命令 AT+CSCB
返 回 +CSCB=ltmodegtltmidsgtltdcssgt
共 177 页 第 109 页 A8300 AT 指令集_V10
测试命令 AT+CSCB=
返 回 +CSCB (01)
OK
mode
0DCE 接收在ltmidsgtltdcssgt中定义的消息
1DCE 不接收在ltmidsgtltdcssgt中定义的消息
mids字符串格式为ldquo015320-478922rdquo
其中字符数值取值范围 0~999 多可取 10 个值如ldquo0-9rdquo格式的分隔符rdquordquo rdquo-rdquo
不能单独存在前后必须要有数字
参数说明
dcss取值范围(0-1532-3672)用于设置语言类型其余功能未实现
注意
AT+CSCB= ltentergt仅返回 OK不执行任何设置
【示例】
AT+CNMI=30100
OK
AT+CMGF=1
OK
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 1341611
May you lucky
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 2341711
4F60597DFF01
pdu 模式
AT+CMGF=0
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 21
0003002210116577A319CE83F2EF3A885D1FAFF321
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 14
0004002211117A344F60597DFF01
mode=1 时
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
at+cscb=134600123456710111213141532353672
OK
AT+CSCB
+CSCB 140999893334
OK
916 AT+CNMI
共 177 页 第 110 页 A8300 AT 指令集_V10
作 用 用来控制收到 MT 短消息后提示 DTE 的方式
设置命令 AT+CNMI=ltmodegtltmtgtltcbmgtltdsgtltbfrgt
返 回 OKERROR
读取命令 AT+CNMI
返 回 +CNMI ltmodegtltmtgtltcbmgtltdsgtltbfrgt
OK
测试命令 AT+CNMI=
返 回 +CNMI 3(0-3)(0-3)(0-2)(0-1)
OK
mode提示模式缺省值为 3目前系统只支持模式 3
3返回 result code 给 DTE
mt设置 MT 短消息的提示格式缺省值为 0详细说明见下面表格
参数说明
cbm设置小区广播的提示缺省值为 0
0不发送+CBM给 DTE
1通过+CBM发送 CBMS 给 DTE
2保留目前同ltcbmgt=1 一样处理
共 177 页 第 111 页 A8300 AT 指令集_V10
3保留目前同ltcbmgt=1 一样处理
ds设置短消息状态报告的提示缺省值为 0
0不发送 SMS 状态报告给 DTE
1通过+CDS发送 SMS 状态报告给 DTE
2通过+CDSI发送一条存储位置通知
bfr
0TA buffer of unsolicited result codes defined within this command is flushed to
the TE when ltmodegt 13 is entered (OK response shall be given before flushing
the codes)
1TA buffer of unsolicited result codes defined within this command is cleared
when ltmodegt 13 is entered
mt设置 MT 短消息的提示格式
mt no class or
class1
class 0 or message
waiting indication
group (discard)
class 2 or message
waiting indication
group (store)
class 3
0
不 提 示 No
SMS-DELIB
ER
不 提 示 No
SMS-DELIBER
不 提 示 No
SMS-DELIBER 不提示No SMS-DELIBER
1
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
自 动 提 示
+CMTIltmemgtltindexgt
2
直 接 提 示
+CMTresult
code
直 接 提 示
+CMTresult code
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
3
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
【示例】
AT+CNMI=30110
OK
AT+CNMI
+CNMI 30110
OK
917 +CMTI
作 用 指示收到的短消息在 MEM 的第 index 条(Enabled by AT+CNMI)
提示格式 +CMTIltmemgtltindexgt
共 177 页 第 112 页 A8300 AT 指令集_V10
mem
ldquoSMrdquoSM message storage
ldquoMErdquoME message storage 参数说明
index在ltmemgt中的索引号
918 +CMT
作 用 收到短消息后直接发给 DTE(需用命令AT+CNMI=33 先做设置)
提示格式
如果短消息模式为 PDU 模式(AT+CMGF=0)
+CMT [ltreservedgt]ltlengthgtltCRgtltLFgtltpdugtltCRgtltLFgt
如果短消息模式为 TEXT 模式(AT+CMGF=1)
+CMTltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtltscagtlttoscagtltlengthgt]
ltCRgtltLFgtlttextgtltCRgtltLFgt
919 +CBM
作 用 当收到小区广播消息后发动给 DTE 设备需用 AT+CNMI 命令先做设置如
AT+CNMI=30100
提示格式
+CBM ltsngtltmidgtltdcsgtltpagegtltpagesgtltCRgtltLFgt
ltdatagt (AT+CMGF=1 当 dcs=16 时前 2 字节是语言标记第 3 字节为回车符然
后接消息内容当 dcs=17 时前 2 字节是语言标记然后接消息内容参加协议
23038)
+CBM ltlengthgtltCRgtltLFgtltpdugt(AT+CMGF=0)
sn短消息编号
mid消息的 ID
dcs数据编码格式
page短消息当前页
pages短消息总页数
data根据ltdcsgt确定的数据
lengthpdu 数据长度
参数说明
pdu短消息内容
920 AT+SMSC
作 用 该命令用来改变存储在 SIM 卡中的短消息的状态
设置命令 AT+SMSC=ltlocgtltstatusgt
返 回 OK (操作成功)
共 177 页 第 113 页 A8300 AT 指令集_V10
+CMS ERROR 321 (ltlocgt不正确)
+CMS ERROR 302 (ltstatusgt不匹配)
测试命令 AT+SMSC=
返 回
文本模式
+SMSC(1-max)(ldquoREC UNREADrdquoldquoREC READrdquoldquoSTO UNSENTrdquoldquoSTO SENTrdquo)
OK
Pdu 模式
+SMSC(1-max)(0-3)
OK
( 若 USIMSIM 中 大条目数 max=30 则返回+SMSC (1-30) )
loc短消息在 SIM 卡中的序号
参数说明 status将要改变的新的状态请参见表 4
只能从未读变为已读或反之从未发送变为已发送或反之
表 4status 参数说明
PDU MODE TEXT MODE 含义
0 REC
UNREAD 未读
1 REC READ 已读
2 STO
UNSENT 未发送
3 STO SENT 已发送
921 AT+SUSS
作 用 该命令用来设置当使用 AT+CMGR 和 AT+CMGL 命令后不改变短消息的 REC
UNREAD 状态
设置命令 AT+SUSS=ltmodegt
返 回 OK
读取命令 AT+SUSS
返 回 +SUSSltmodegt
OK
测试命令 AT+SUSS=
返 回 +SUSS(0-1)
OK
参数说明 mode
0短消息的状态将不会改变
共 177 页 第 114 页 A8300 AT 指令集_V10
1短消息的状态将会改变(缺省值)
922 AT+CNMA
作 用
该命令用来确认收到一条直接发送给 TE 的新短信
Execution 命令确认收到一条直接发送给 TE 的新短信该确认命令应在+CSMS 命
令参数ltservicegt等于 1 时使用该命令的使用可参见+CNMI 命令说明
在 PDU 模式可以向网络发送成功确认(RP-ACK)和失败确认(RP-ERROR)
参数ltngt用来定义发送何种确认
执行命令
text 模式
AT+CNMA
pdu 模式
AT+CNMA[=ltngt[ltlengthgt[ltCRgtPDU is givenltctrl+ZESCgt]]]
返 回 OK
测试命令 AT+CNMA=
返 回
text 模式
OK
pdu 模式
+CNMA (0-2)
n
0与 TEXT MODE 处理相同目前是发送成功确认 RP-ACK
1发送成功确认 RP-ACK
2 发送失败确认 RP-ERROR 参数说明
length ACKPDU 的长度(字节)
923 AT+CMMS
作 用 该命令用来设置更多短信待发送
设置命令 AT+CMMS=[ltngt]
返 回 OK
读取命令 AT+CMMS
返 回 +CMMS ltngt
OK
测试命令 AT+CMMS=
返 回 +CMMS (0-2)
OK
共 177 页 第 115 页 A8300 AT 指令集_V10
参数说明
n
0没有更多短信发送
1有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)则ltngt自
动返回 0
2 有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)ltngt不会
自动返回 0
共 177 页 第 116 页 A8300 AT 指令集_V10
10 STK命令
101 概述
STK 是ldquoSIM 卡应用工具(SIM Application Toolkit)rdquo的缩写服务提供商可以应用它提供广
泛的服务如中国移动提供的全球通移动梦网由于只需开发新的应用并把它写入 SIM
卡STK 可以实现不用更换手机即可实现新的服务
关于 STK 的规范是 GSM 1114它为 SIM 卡引入了约 25 项新的命令CLASS1 提供基本
的子集CLASS3 提供所有的命令STK 提供了如下功能
profile downloadME 告知 SIM 卡ME 支持哪些 STK 功能
proactive SIM主动式命令SIM 卡通过这些命令要求 ME 发起特
定行为
data download into SIM通过 SMS 或者 SMSCB 或者 BIP 协议下
载数据到 SIM 卡
menu selection菜单选择
call control by SIM当呼叫控制服务激活时那么 ME 发起呼叫或
者发起 SS 或者 USSD 业务时必须先将必要的参数传给 SIM由
SIM 来控制呼叫SSUSSD 是否允许或者修改呼叫SSUSSD 业务
的参数然后才能发起业务
MO Short Message control by SIM当 MO 短消息控制服务激活时
那么当 ME 发起 MO 短消息时必须先将必要的参数传给 SIM由
SIM 来控制 MO 短消息是否允许或者修改参数后发送
Event downloadSIM 卡可以充当事件管理者的角色通过主动式
命令告知 ME 自己关注的事件当这些事件发生时ME 必须报告给
SIM 卡
Multiple card多卡目前系统尚不支持
Timer ExpirationSIM 卡可以管理运行在 ME 中的 timer
Bearer Independent ProtocolBIP 协议使得 SIM 可以和 ME 建立一
个数据通道通过 MESIM 可以和网络中的远端 server 建立数据
通道
共 177 页 第 117 页 A8300 AT 指令集_V10
102 Modem 端和 AP 端的 STK 程序的交互过程
图 2Modem 端和 AP 端的 STK 程序的交互过程
上图以动感地带的一张 SIM 卡开机过程为例简单介绍了一下 Modem 端和 AP 端的 STK
共 177 页 第 118 页 A8300 AT 指令集_V10
程序的交互过程
1) AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的
STK 功能就绪之后 Modem 端才会上报 setup menu 等主动式
命令给 AP 端AP 端通过解析这个命令生成了 STK 的主菜单
2) Modem 端通过+SPUSATPROCMDINDltstringgt命令上报主动
式命令AP 通过 AT+SPUSATTERMINAL=ltdatagt给出命令响
应
3) Modem 端上报+SPUSATENDSESSIONIND 命令意味着一个
STK 会话的结束
4) 待机时AP 端用户通过 AT+SPUSATENVECMD=ltdatagt命令
来选择菜单
5) Modem 端 通 过 上 报
+SPUSATDISPLAYD03781030113008202818385075
3656E6420534D86099111223344556677F88B180100099110
325476F840F40C54657374204D657373616765命令来发送短
消息到网络从而实现了 STK 程序与网络间的互动
103 STK命令
1031 AT+SPUSATPROFILE
作 用 该命令用来表示 AP 端 STK 功能已经就绪Modem 可以发送 STK 命令给 AP 端了
读取命令 AT+SPUSATPROFILE
返 回
+SPUSATPROFILE
或者
+CME ERROR lterrgt
示 例
AT+SPUSATPROFILE
AP 端发送命令表明 STK 功能已经就绪
+SPUSATPROFILE
Modem 端返回值表示命令 AT+SPUSATPROFILE 执行成功
+SPUSATPROCMDINDD081B0810301250082028182850B8051687403901A4E13
533A8F0C01806211662F51687403901A8F0A03808D857EA753F77C3F8F0A0480
6D3B52A84FE1606F8F0A06804E1A52A163A883508F0A07808D448D3963A88350
8F0A088081EA52A96
Modem 端上报 SETUP MENU 主动式命令
共 177 页 第 119 页 A8300 AT 指令集_V10
注意 AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的 STK 功能就绪之后
Modem 端才会上报 setup menu 等主动式命令给 AP 端
1032 +SPUSATPROCMDIND
作 用 Modem 端上报 SIM 卡主动式命令给 AP 端
提示格式 +SPUSATPROCMDINDltstringgt
参数说明 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330030002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
通过+SPUSATPROCMDINDltstringgt命令上报的 STK 主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他
类型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 120 页 A8300 AT 指令集_V10
1033 AT+SPUSATTERMINAL
作 用 该命令用来响应+SPUSATPROCMDIND 命令返回 Terminal Response 给 sim 卡
设置命令 AT+SPUSATTERMINAL=ltdatagt
返 回
+SPUSATTERMINAL ltngt
或者
+CME ERROR lterrgt
参数
ltdatagt data 是终端响应的数据结构GSM1114 中定义了这个数据的详细结构
ltngt
0命令发送成功
1命令发送不成功
示例
+SPUSATPROCMDINDD0420103012100020281020D37080031003300370033003
6003400320030003300330030002D002D6CA19519FF0C62115C31662F004D002D
005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
1)data 数据为字符串类型
2)需要回应 AT+SPUSATTERMINAL 的主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他类
型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
SEND DTMF
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 121 页 A8300 AT 指令集_V10
1034 +SPUSATSETUPCALL
作 用 Modem 端上报 SET UP CALL 主动式命令给 AP 端
提示格式 +SPUSATSETUPCALLltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E86099
11032042143651C2C8402010A
Modem 端上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端用户按确认键确认发起呼叫然后将由 Modem 端发起呼叫terminal response
将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如需要 hold 前面一通电话hold 操作成功
后AP 端再发起 AT+SPUSATCALLSETUP=1如果 hold 失败那么 terminal response
由 AP 端回复使用 AT+SPUSATTERMINAL 命令AP 端再发起
AT+SPUSATCALLSETUP=1 之后terminal response 由 Modem 回复如果 SIM 要
求重拨重拨操作及相应的超时机制都在 Modem 端完成
1035 AT+SPUSATCALLSETUP
作 用 AP 端回复是否接收 STK 呼叫是对 SETUP CALL 命令的响应
设置命令 AT+SPUSATCALLSETUP=ltngt
返回 OK
或+CME ERRORlterrgt
参数
ltngt
0 拒绝呼叫
1 接受呼叫
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E860991
1032042143651C2C8402010A
Modem 上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端的用户按确认键表示同意发起呼叫然后将由 Modem 端发起呼叫terminal
response 将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如如果 SIM 卡要求 hold 前面一通电话那
么 AP 端发 AT 命令 hold 操作成功后AP 端再发起 AT+SPUSATCALLSETUP=1如
果 hold 失败那么 terminal response 由 AP 端回复使用 AT+SPUSATTERMINAL
共 177 页 第 122 页 A8300 AT 指令集_V10
命令AP 端发起 AT+SPUSATCALLSETUP=1 之后terminal response 将由 Modem
端回复如果 SIM 要求重拨重拨操作及相应的超时机制都在 Modem 端完成
1036 +SPUSATDISPLAY
作 用 Modem 端上报特定的 SIM 卡主动式命令给 AP 端这几个主动式命令是
SEND SSSEND SMSSEND USSDSEND DTMF
提示格式 +SPUSATDISPLAYltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATDISPLAYD037810301130082028183850753656E6420534D8609911122
3344556677F88B180100099110325476F840F40C54657374204D657373616765
Modem 上报 send sms 命令
注意
1)只有 SEND SSSEND SMSSEND USSDSEND DTMF 几个命令使用
+SPUSATDISPLAY上报命令
2) 处理 SEND SSSEND SMSSEND USSD 这几个命令时Modem 上报主动式
命令AP 端需要显示相应的 alpha id(如果 SIM 卡提供了)发送 ssussd 和 sms 的操作
由 Modem 端完成AP 端主要负责显示命令的 terminal response 由 Modem 端回复
给 SIM 卡AP 端不需要给 terminal response
3)SEND DTMF 命令上报给 AP 之后由 AP 端发起 DTMF由 AP 端给 terminal
response
1037 AT+SPUSATENVECMD
作 用 AP 端发送 envelope 命令到 SIM 卡
设置命令 AT+SPUSATENVECMD=ltdatagt
返回
+SPUSATENVECMD ltngt
OK
或+CME ERROR lterrgt
参数
ltdatagt envelope 命令的数据结构请参考 3GPP 1114
ltngt
0 命令发送成功
1 命令发送不成功
示例
AT+SPUSATENVECMD=d30782020181900101
用户选择 STK 主菜单的第一项
+SPUSATENVECMD 0
Modem 端执行 AT+SPUSATENVECMD 命令成功
OK
+SPUSATDISPLAYD037810301130082028183850753656E6420534D86099111223
344556677F88B180100099110325476F840F40C54657374204D657373616765
选择主菜单的第一项之后SIM 卡要求 SEND SMS
共 177 页 第 123 页 A8300 AT 指令集_V10
注意
下面这些 STK 功能需要用到 AT+SPUSATENVECMD 命令
MENU SELECTION
USER ACTIVITY EVENT DOWNLOAD
IDLE SCREEN AVAILABLE EVENT DOWNLOAD
LANGUAGE SELECT EVENT DOWNLOAD
BROWSER TERMINATION EVENT DOWNLOAD
DATA AVAILABLE EVENT DOWNLOAD
CHANNEL STATUS EVENT DOWNLOAD
1038 +SPUSATENDSESSIONIND
作 用 Modem 端主动上报一个 STK 会话结束
提示格式 +SPUSATENDSESSIONIND
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330035002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
SIM 卡上报动感地带欢迎辞
AT+SPUSATTERMINAL=810301210082028281830100
用户看完欢迎辞后按确定键AP 回复 display text 命令显示成功
+SPUSATTERMINAL 0
Modem 端执行 AT+SPUSATTERMINAL 命令成功
+SPUSATENDSESSIONIND
SIM 卡指示 STK 会话结束
1039 +STINREFRESH RESULT
作 用 Modem 端主动上报 REFRESH 的结果
提示格式 +STINREFRESH RESULT ltngt
参数
ltngt
0 REFRESH 成功
1 REFRESH 失败
示例
+SPUSATPROCMDINDD009810301010382028182
Modem 上报 refresh 命令命令 type 为 SIM Initialization
+STINREFRESH RESULT 0
Modem 端做完 SIM 卡的初始化过程后上报 refresh 的结果为 OK如果 refresh type
的类型中包含着文件改变那么 AP 端应该重新读取那些改变了的文件比如说 AP 端
存了 SMS那么如果 refresh type 中指明 SMS 文件改变了(或者 initialization and full
file change)那么就需要重新读取 SMS 文件
如果 refresh type 的类型为 reset那么 Modem 端会做 SIM 卡热复位AP 端需要重新
共 177 页 第 124 页 A8300 AT 指令集_V10
读取所有文件执行的操作类似开机过程
共 177 页 第 125 页 A8300 AT 指令集_V10
11 特殊指令
111 AT+S32K
作 用 该命令用来设置是否允许进入省电模式
设置命令 AT+S32K=ltmodegt
返 回 OKERROR
读取命令 AT+S32K
返 回 +S32K ltmodegt
OK
测试命令 AT+S32K=
返 回 +S32K(0-1)
OK
参数说明
mode
0禁止进入省电模式
1允许进入省电模式
注意
ltmodegt不保存到 NV 中每次开机时默认为 1当ltmodegt为 1 时串口 10S 内无数据读
或者写模块将会进入省电模式需要多次发送命令 AT当返回 OK 表示唤醒
112 AT+SIND
作 用
该命令设置系统自动发送提示信息提示系统的某些状态
middot提示 SIM 卡的状态
middot提示呼叫状态
middot提示 AT 命令的状态
设置命令 AT+SIND=ltIndLevel gt
返 回 OKERROR
读取命令 AT+SIND
返 回 +SIND ltIndLevelgt
OK
测试命令 AT+SIND=
共 177 页 第 126 页 A8300 AT 指令集_V10
返 回 +SIND(0-1023)
OK
参数说明
IndLevel
1 (bit-0)提示 SIM 卡存在与否
2 (bit-1)提示呼叫状态
4 (bit-2)提示 AT 模块已经就序(除了 phonebooksAOCSMS)但仍处于紧急
模式
8 (bit-3)提示 AT 模块已经完全就序
16 (bit-4)提示已经创建新的呼叫 ID 号
32 (bit-5)提示呼叫已释放
64 (bit-6)提示网络可以服务
128 (bit-7)提示丢失网络
256 (bit-8)提示听筒开
512 (bit-9)提示 SIM 卡电话本的状态
如果ltIndLevelgt等于 0(缺省值)将不会发送提示信息+SIND ltIndNbgt上述值可
以并用取值范围是 0leIndLevelle1023
AT+SIND 设定的值将会自动保存在 FLASH 中
提示信息模式+SIND lteventgt [ltidxgt]
如果是提示 SIM 卡电话本的状态则为
+SIND lteventgtltphonebookgtltstatusgtltphonebookgtltstatusgt
ltphonebookgt SIM phonebook () (SM FD LC MC)
提示信息参数说明如下
参数名称 含义
idx 呼叫的 ID 号
status 0没有从 SIM 卡载入手机
1已从 SIM 卡载入手机
event
支持的事件
0SIM 卡不存在不可失
1SIM 卡存在
2呼叫震铃
3AT 模块部分就序
4AT 模块完全就序
5已经创建 呼叫的 ID 号
6已经释放 ID 号为ltidxgt 的呼叫确
7网络对紧急呼叫就序
8网络丢失
9听筒开
10初始化后 SIM 卡电话本的状态
11网络注册成功
共 177 页 第 127 页 A8300 AT 指令集_V10
113 AT+SBAND
作 用 选择模块的频率(如 GSM900 等)
设置命令 AT+SBAND=ltvaluegt
返 回 OK
读取命令 AT+SBAND
返 回 +SBAND ltcurrent valuegt
OK
测试命令 AT+SBAND=
返 回 +SBAND (0-14)
OK
参数说明
value
0GSM900
1DCS1800
2PCS1900
3GSM850
4GSM900 和 DCS1800
5GSM850 和 GSM900
6GSM850 和 DCS1800
7GSM850 和 PCS1900
8GSM900 和 PCS1900
9GSM850 和 GSM900 和 DCS1800
10GSM850 和 GSM900 和 PCS1900
11DCS1800 和 PCS1900
12GSM850 和 DCS1800 和 PCS1900
13GSM900 和 DCS1800 和 PCS1900
14GSM850 和 GSM900 和 DCS1800 和 PCS1900
114 AT+SSAM
作 用 设置声音模式
设置命令 AT+SSAM=ltpathgt
返 回 OK
读取命令 AT+SSAM
返 回 +SSAM ltpathgt
OK
测试命令 AT+SSAM=
共 177 页 第 128 页 A8300 AT 指令集_V10
返 回 +SSAM (0-5)
OK
参数说明
path
0HANDSET
1HANDSFREE
2HEADSET
3EAR FREE(保留)
4TV OUT(保留)
5PCM audio
115 AT+NFI
作 用 设置声音上行增益参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFI=ltflaggtltpathgtltVol_levelgt[ltul_PGA0gtltul_dgaingt]
返 回 OKERROR
测试命令 AT+NFI=
返 回
+NFI(0-1)(0-5)(1-9)( 025751477110281285154217992056231325702827
3084334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
ul_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
上行模拟增益(每级步长 3dB)
参数说明
ul_dgain
0-32536上行数字增益
【示例】
AT+NFI=011308432536 设置 HANDSFREE 通道等级 1 的上行增益
OK
AT+NFI=111 读取 HANDSFREE 通道等级 1 的上行增益
+NFI 11308432536
OK
共 177 页 第 129 页 A8300 AT 指令集_V10
116 AT+NFO
作 用 设置声音下行增益系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFO=ltflaggtltpathgtltVol_levelgt[ltdl_PGA0gtltdl_dgaingt]
返 回 OKERROR
测试命令 AT+NFO=
返 回
+NFO
(0-1)(0-5)(1-9)( 0257514771102812851542179920562313257028273084
334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
dl_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
下行模拟增益(每级步长 3dB)
参数说明
dl_dgain
0-32536下行数字增益
【示例】
AT+NFO=0115144096 设置 HANDSFREE 通道等级 1 的下行增益
OK
AT+NFO=111 读取 HANDSFREE 通道等级 1 的下行增益
+NFO 115144096
OK
117 AT+NFV
作 用 设置下行音量等级系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFV=ltvolgt
共 177 页 第 130 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+NFV
返 回 +NFV ltvolgt
OK
测试命令 AT+NFV=
返 回 +NFV (1-9)
OK
参数说明 vol音量等级
【示例】
AT+NFV=4
OK
AT+NFV
+NFV 4
OK
118 AT+VLB
作 用 设置回声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+VLB=ltflaggtltpathgt[ltAEC_ENABLE
gtltDT_DECT_THRESHOLDgtltSA_CTRLgt]
返 回 OKERROR
测试命令 AT+VLB =
返 回 +VLB (0-1)(0-5)(0-1)(0-65535)(0-3)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
AEC_ENABLE
0关闭
1开启
DT_DECT_THRESHOLD
0-65535双工检测门限值越大回音抑制越强推荐值
耳机及听筒 800~2000 (0x320~0x7D0)免提 4096~10000 (0x1000~0x2710)
参数说明
SA_CTRL发送衰减模式控制
0SA 不工作
1时域 SA 工作
共 177 页 第 131 页 A8300 AT 指令集_V10
2频域 SA 工作
3时域和频域 SA 都工作
手持和免提模式一般选择 3
【示例】
AT+VLB=01152003 设置 HANDSFREE 通道回声抑制功能
OK
AT+VLB=11 读取 HANDSFREE 通道回声抑制参数
+NRO 1152003
OK
119 AT+STEN
作 用 设置侧音开启和关闭系统重启动后该命令所做的设置将不被保存
设置命令 AT+STEN=ltflaggtltpathgt[ltst_switchgt]
返 回 OKERROR
测试命令 AT+STEN=
返 回 +STEN (0-1)(0-5)(0-1)
OK
flag
0更新参数
1读取参数
path 选择音频通道见+SSAM 参数说明
st_switch
0关闭
1开启
【示例】
AT+STEN=011 设置 HANDSFREE 通道侧音开启
OK
AT+STEN=11 读取 HANDSFREE 通道侧音开关参数值
+STEN 1 0
OK
1110 AT+NRI
作 用 设置上行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRI=ltflaggtltpathgt[ltul_ns_limitgt]
共 177 页 第 132 页 A8300 AT 指令集_V10
返 回 OKERROR
测试命令 AT+NRI=
返 回 +NRI (0-1)(0-5)(0-65535)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
ul_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRI=011200 设置 HANDSFREE 通道上行噪声抑制参数
OK
AT+NRI=11 读取 HANDSFREE 通道上行噪声抑制参数
+NRI 11200
OK
1111 AT+NRO
作 用 设置下行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRO=ltflaggtltpathgt[ltdl_ns_limitgt]
返 回 OKERROR
测试命令 AT+NRO=
返 回 +NRO (0-1)(0-5)(0-65535)
OK
falg
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
dl_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRO=011200 设置 HANDSFREE 通道下行噪声抑制参数
OK
共 177 页 第 133 页 A8300 AT 指令集_V10
AT+NRO=11 读取 HANDSFREE 通道下行噪声抑制参数
+NRO 11200
OK
1112 AT+LSLBCK
作 用 设置音频回环系统重启动后该命令所做的设置将不被保存
设置命令 AT+LSLBCK=ltcontrolgtltpathgt
返 回 OKERROR
测试命令 AT+LSLBCK=
返 回 +LSLBCK(0-1)(0-5)
OK
control开关回环音
0关闭回环音
1打开回环音 参数说明
path
选择音频通道见+SSAM
【示例】
AT+LSLBCK=11
OK 打开音频通道 1 的回环音音频通道 02 无回环音
AT+LSBCK=1
OK 只设置第一个参数即打开默认通道 0 回环音
AT+LSLBCK=0
OK 关闭回环音此时可以不设置第二个参数
AT+LSLBCK=10 打开 0通道的回环音
OK
AT+SSAM=1 可将回环音切换到 1通道去而 02 无回环音即使用 AT+SSAM=ltpathgt
同样可以对已经打开的回环音进行切换
OK
1113 AT+SSAP
作 用 调整上行下行声音的 gain 参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+SSAP=ltmodegtlttypegtltPGA_gaingtltdigital_gaingt
返 回 OK
共 177 页 第 134 页 A8300 AT 指令集_V10
读取命令 AT+SSAP
返 回
+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt
[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]
[[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]]
OK
测试命令 AT+SSAP=
返 回 +SSAP(0-2)(0-1)(0-11)(0-32767)
OK
mode
0设置 HANDHOLD 的 gain 参数
1设置 HANDFREE 的 gain 参数
2设置 EARPHONE 的 gain 参数
type
0设置下行声音的 gain 参数
1设置上行声音的 gain 参数
PGA_gain设置上行或下行声音的模拟增益取值范围0~11步长为 3db
参数说明
digital_gain设置上行或下行声音的数字增益取值范围0~32767
注意
该命令很少使用不恰当的参数设置可能会导致回音失真等现象
【示例】
AT+SSAP
+SSAP071228804096
+SSAP163276724096
+SSAP26459525785
OK
共 177 页 第 135 页 A8300 AT 指令集_V10
1114 AT+SSEA
作 用 工程模式下设置声音的参数声音的参数是在执行了 AT+SSEA=ltmodegtltCRgt (设置
系数)收到提示符gt后输入数据 DATA然后以 ctrl+z 确认(ESC 结束)传送给 AT
设置命令 AT+SSEA=ltmodegtltCRgt
gt DATA ltctrl+zESCgt
返 回 OKERROR
测试命令 AT+SSEA=
返 回 +SSEA (0-11)
OK
mode设置的系数
0设置側音数字增益系数
1设置手持数字增益 1 系数
2设置免提数字增益 1 系数
3设置手持模拟增益系数
4设置免提模拟增益系数
5设置主 MIC 均衡器系数
6设置辅路 MIC 均衡器系数
7设置主 SPEARKER 均衡器系数
8设置辅路 SPEARKER 均衡器系数
10设置手持数字增益 2 系数
11设置免提数字增益 2 系数
参数说明
DATA
传送的上行和下行的参数值它是 AUDIO_TEST_DATA_T 的 ASCII 形式并和
AUDIO_TEST_DATA_T 对齐如要设置 UL_equalizer_coeff[0] =0x54F2则 DATA 的
开头必须是ldquo54F2helliprdquo数据总长 352(reserved 也必须填充值)
AUDIO_TEST_DATA_T 结构定义如下
typedef struct
int16 UL_equalizer_coeff[33]
int16 DL_equalizer_coeff[33]
int16 UL_PGA_gain
int16 DL_PGA_gain
int16 UL_digital_gain
int16 DL_digital_gain
共 177 页 第 136 页 A8300 AT 指令集_V10
int16 UL_digital_scale
int16 DL_digital_scale
int16 midi_PGA_gain_base
int16 Digital_sidetone_gain
int16 DL_IIR1_coeff[6]
int16 DL_IIR2_coeff[6]
int16 reserved[2]
AUDIO_TEST_DATA_T
1115 AT+SDMUT
作 用 该命令用来使下行静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+SDMUT=ltmodegt
返 回 OKERROR
读取命令 AT+SDMUT
返 回 +SDMUT ltmodegt
OK
测试命令 AT+SDMUT=
返 回 +SDMUT ltsupported valuegt
OK
参数说明
mode
0取消下行静音
1设置下行静音
1116 AT+SSMP
作 用 该命令要求 ME 以 大功率发送
执行命令 AT+SSMP
返 回 OKERROR
1117 AT+SSGF
作 用 该命令用来进行 GPIO 方向的设置和查询
共 177 页 第 137 页 A8300 AT 指令集_V10
设置命令 AT+SSGF=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGF ltvaluegt]
OKERROR
测试命令 AT+SSGF=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 方向
1查询 GPIO 方向设置 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 为输入方向
1在 type=0 时设置指定的 GPIO 为输出方向
注意
该命令将可能改变 GPIO 的功能不恰当的操作设置可能会导致系统异常
【示例】
设置 GPIO 6 为输出方向
AT+SSGF=601
OK
查询 GPIO 6 的方向设置
AT+SSGF=61
+SSGF 1
OK
1118 AT+SSGS
作 用 该命令用来进行 GPIO 电平的设置和查询如果操作的 GPIO 为输入方向执行命令会
失败
设置命令 AT+SSGS=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGS ltvaluegt]
OKERROR
共 177 页 第 138 页 A8300 AT 指令集_V10
测试命令 AT+SSGS=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 电平
1查询 GPIO 电平 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 电平为低(0)
1在 type=0 时设置指定的 GPIO 电平为高(1)
【示例】
AT+SSGF=701
OK
AT+SSGS=700
OK
AT+SSGS=71
+SSGS 0
OK
1119 AT+SNVM
作 用 该命令用来进行 NVITEM 的数据管理可以进行简短数据的读写记录注意该功能仅模
块支持且总的 NVITEM 数据量视模块容量而定
设置命令 AT+SNVM =lttypegtltnvitem_idgt[ltnvitem_id_endgt]
返 回 OKERROR
测试命令 AT+SNVM=
返 回 +SNVM(0-4)(0-1199)(0-1199)
OK
type参见下面表格
nvitem_id指定当前操作的 NVITEM ID取值范围0~1199
参数说明 nvitem_id_end只在lttypegt=4 时有效lttypegt为其他值时该参数可以忽略不填
lttypegt=4 时删除从 nvitem_id 到 nvitem_id_end 之间的所有 NVITEM
如果参数缺省没有将只删除 nvitem_id 的 NVITEM 数据如果参数ltnvitem_id_endgt
存在则需要大于等于ltnvitem_idgt
参数 type 说明如下
取值 说明
共 177 页 第 139 页 A8300 AT 指令集_V10
0
读取指定 NVITEM id 的数据并将数据以 HEX 格式输出其输出格式如下
+SNVM ltlengthgtltHEX_DATAgt
OK
其中ltlengthgt表示数据的长度
1
写指定 NVITEM ID 的数据如果原来该 NVITEM ID 已经有数据存在则数据将被擦除用
户在输入该命令后MS 将返回ldquogt rdquo作为输入数据的提示给用户用户在接收到该提示后
直接输入数据的 HEX 形式并以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入每个
NVITEM id 存储的用户数据其长度不得超过 512 字节即 HEX 数据长度不超过 1024 字节
2
替换指定 NVITEM ID 的数据如果原来该 NVITEM ID 没有数据则将写入当前用户数据
如果原来该 NVITEM ID 数据已经存在则数据将被擦除用户在输入该命令后MS 将返
回ldquogt rdquo作为输入数据的提示给用户在接收到该提示后用户直接输入数据的 HEX 形式并
以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入
3
查询指定 NVITEM ID 的数据大小其输出格式如下
+SNVM ltlengthgt
OK
4 删除指定 NVITEM ID 范围内的 NVITEM 数据ID 范围从ltnvitem_idgt~ltnvitem_id_endgt
如果参数ltnvitem_id_endgt缺省没有则只删除ltnvitem_idgt的数据
【示例】
AT+SNVM=16
gt
30313233343536ltctrl+zgt
OK
1120 AT+SFUN
作 用 控制 SIM 卡和协议栈的开启和关闭SIM 卡要优于协议栈开启协议栈也须在 SIM 卡关
闭前关闭
设置命令 AT+SFUN=lttypegt
返 回 OKERROR
读取命令 AT+SFUN
返 回 +SFUN lttypegt
OK
测试命令 AT+SFUN=
返 回 +SFUN (0-5)
OK
参数说明
type
0 关闭协议栈和 SIM 卡
1 仅开启 SIM 卡便于后续检测 SIM 卡是否存在在获得 SIM 卡是否存在或其类型
177 页 第 140 页 A8300 AT 指令集_V10
后只可进行关闭 SIM 卡操作
2 开启 SIM 卡该操作为飞行模式和开启协议栈前准备type=2 与 type=1 操作并列
不可相互替代该 type 操作也可进行 SIM 卡类型的获取
3 关闭 SIM 卡该 type 可作为对 type=1 和 type=2 操作的 SIM 卡进行关闭操作
4开启协议栈
5关闭协议栈
1121 AT^SYSINFO
共
作 用 查询当前系统信息如系统服务状态domain是否漫游等
执行命令 AT^SYSINFO
返 回
^SYSINFO ltsrv_statusgtltsrv_domaingtltroam_statusgtlt sys_mode gtlt
sim_stategtltcell_statusgtltsrv_stategt
OKERROR
srv_status
0 无服务
1 有限制服务
2 服务有效
srv_domain
0 CS+PS 均未附着
1 仅 CS 附着
2 仅 PS 附着
3 PS+CS 附着
roam_status
0 非漫游状态
1 漫游状态
sys_mode
0 无服务
1 保留
2 保留
3 GSMGPRS 模式
4 保留
sim_state
0 SIM 卡状态无效
1 SIM 卡状态有效
255 SIM 卡状态未知
参数说明
cell_status
0 无服务
1 GSM
2 GPRS
共 177 页 第 141 页 A8300 AT 指令集_V10
3 EDEG
4 WCDMA
5 HSDPA
6 HSUPA
7 HSDAP and HSUPA
8 TD
srv_state
0不支持所有服务
1仅支持紧急呼叫
2支持 CS 服务和紧急呼叫
3支持 CS 服务不支持紧急呼叫
4支持 PS 服务和紧急呼叫
5支持 PS 服务不支持紧急呼叫
6支持所有服务PS+CS+紧急呼叫
7支持 CS 和 PS 服务不支持紧急呼叫
【示例】
AT^SYSINFOltcrgt
^SYSINFO2303127
OK
1122 AT^DSCI
作 用 SET 命令设置是否开启呼叫状态改变时主动上报如下信息
设置命令
AT^DSCI=ltngt
SET 命令设置是否开启呼叫状态改变时主动上报如下信息
^DSCI ltidgtltdirgtltstatgtlttypegtltmptygtltnumbergtltnum_typegt[ltbs_typegt][cause]
返 回 OKERROR
读取命令 AT^DSCI
返 回 ^DSCI ltngt
OK
ltngt 设置参数
0关闭呼叫状态改变时主动上报
1开启呼叫状态改变时主动上报
ltidgt
整数值1-7呼叫标识在+CHLD 命令会使用到
ltdirgt呼叫的发起方
0用户发起的呼叫
1用户终结的呼叫
参数说明
ltstatgt呼叫的状态
0活动中
共 177 页 第 142 页 A8300 AT 指令集_V10
1保持中
2拨号中(MO 呼叫)
3振铃中(MO 呼叫)
4来电建立中(MT 呼叫)
5等待中
6呼叫结束
lttypegt 呼叫的类型
0语音业务
1数据业务
ltmptygt呼叫是否属于在多方通话
0呼叫不在多方通话中
1呼叫在多方通话中
ltnumbergt呼叫地址号码其格式由lttypegt指定
ltnum_typegt地址类型(参考 TS 24008 第 10547 节)
ltbs_typegt 当lttypegt不等于语音业务时该字段有效指明数据业务的具体类型
0ASYNC 异步透明
1SYNC 同步透明
2REL ASYNC 异步非透明
3REL SYNC 同步非透明
[cause] 呼叫挂断的原因值参考 3GPP TS 24008 第 105411 节
NORMAL_CALL_CLEARING 16
USER_BUSY 17
NO_USER_RESPONDING 18
USER_ALERTING_NO_ANSWER 19
CALL_REJECTED 21
NUMBER_CHANGED 22
DESTINATION_OUT_OF_ORDER 27
INVALID_NUMBER_FORMAT 28
NETWORK_OUT_OF_ORDER 38
RECOVERY_ON_TIMER_EXPIRY 102
1123 AT^CURC
作 用 设置是否开启主动上报信息
设置命令 AT^CURC=ltngt
返 回 OKERROR
读取命令 AT^CURC
返 回 ^CURC ltswitchgt
OK
共 177 页 第 143 页 A8300 AT 指令集_V10
参数说明
switch
0 关闭主动上报
1 开启主动上报 (缺省为开启主动上报)
1124 AT+SGSIMG
作 用 获取 SIM 卡上的图标
设置命令 AT+SGSIMG=ltimg_idgt
返 回
+SGSIMG ltimg_widthgtltimg_heightgtltimg_csgtltimg_lengt
ltbits_per_img_pointgtltnum_of_clut_entrygtltlocation_clutgtltimg_bodygt
OKERROR
测试命令 AT+SGSIMG=
返 回 +SGSIMG (0-255)
OK
参数说明 img_id 图标标识符
注意
注执行该设置命令需要支持图标功能的卡否则会返回错误
1125 AT+EUICC
作 用 设置或者获取 UICC 信息
读取命令 AT+EUICC
返 回 +EUICC ltsim_statusgtltpin_statusgtltcard_typegt
OKERROR
测试命令 AT+EUICC=
返 回
+EUICC (012)(0123417182223242526272829
303132)(12)
OK
sim_status
0SIM READYSIM 已初始化并可以访问
1SIM NOT READYSIM 卡未成功初始化
2SIM INSERTED插了 SIM 卡但处在初始化过程中
参数说明
pin_status
0 SIM_PIN_STATUS_READY ME is not pending for any password
共 177 页 第 144 页 A8300 AT 指令集_V10
1 CHV1_REQUIRED ME is waiting SIM PIN to be given
2 CHV2_REQUIRED ME is waiting SIM PIN2 to be given (this value2 is
recommended to be returned only when the last executed command resulted
in PIN2 authentication failure (ie +CME ERROR 17) if PIN2 is not
entered right after the failure it is recommended that ME does not
block its operation)
3 UNBLOCK_CHV1_REQUIRED ME is waiting SIM PUK to be given
4 UNBLOCK_CHV2_REQUIRED ME is waiting SIM PUK2 to be given (this value2
is recommended to be returned only when the last executed command
resulted in PUK2 authentication failure (ie +CME ERROR 18) if PUK2
and new PIN2 are not entered right after the failure it is recommended
that ME does not block its operation)
17 UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PIN to be given
18 UNBLOCK_UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PUK to be
given
22 UNBLOCK_CHV1_BLOCKED use of code to unblock the CHV1 is blocked
23 UNBLOCK_CHV2_BLOCKED use of code to unblock the CHV2 is blocked
24 UNBLOCK_UNIVERSALPIN_BLOCKED use of code to unblock the Universal
PIN is blocked
25 NETWORK_REJECTED When value1 returned was SIM_ST_READY and SIM was
rejected by the network - IMSI is unknown in the HLR ME is illegal
or MS is illegal (See 3GPP TS 0322)
26 WAIT_INITIALISATION SIM is being initialized waiting for
completion
27 INIT_FAILED SIM initialisation failed
28 REMOVED SIM was removed
29 WRONG_SIM SIM was inserted but was not accepted by the protocol stack
30 GENERAL_ERROR SIM access encountered a serious error
31 MEP_ERROR Error in checking or accessing ME personalisation data
32 CPHS_ERROR Error in accessing the CPHS data
card_type
1 SIM 卡
2 USIM 卡
1126 AT+SGFD
作 用 当前 SIM 的 GPRS 执行强制 Deattach便于协议进行不同 SIM 卡之间 GPRS 的切换
操作
执行命令 AT+SGFD
返 回 OKERROR
共 177 页 第 145 页 A8300 AT 指令集_V10
参数说明 无
1127 AT+SDRMOD
作 用 设置或者获取 DebugRelease 模式
读取命令 AT+SDRMOD
返 回 +SDRMOD ltmodegt
OKERROR
设置命令 AT+SDRMOD=ltmodegt
返 回 OKERROR
测试命令 AT+SDRMOD=
返 回 +SDRMOD (01)
OK
参数说明
mode
0Debug Mode
1Release Mode
1128 AT+SFPL
作 用 获取当前网络的 FPLMN 列表
执行命令 AT+SFPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SFPL
+SFPL
460 1
460 4
OK
1129 AT+SEPL
作 用 获取当前网络的 EPLMN 列表
共 177 页 第 146 页 A8300 AT 指令集_V10
执行命令 AT+SEPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SEPL
+SEPL
460 1
460 4
OK
1130 AT+SGMR
作 用 设置或者获取手机 SVSNIMEI 和 Calibration 信息
设置命令 AT+SGMR=ltdual_sysgtltopgtlttypegtltstrgt
返 回 +SGMR ltstrgt
OKERROR
测试命令 AT+SGMR=
返 回 +SGMR(0-3)(0-1)(0-5)
OK
dual_sys
0设置或获取 SIM 卡 1 信息
1设置或获取 SIM 卡 2 信息
2设置或获取 SIM 卡 3(如果存在)信息
3 设置或获取 SIM 卡 4(如果存在)信息
op
0读操作
1写操作
type
0SN (忽略 dual_sys 参数设置)
1IMEI
2SV (忽略 dual_sys 参数设置)
3Calibration Info (仅支持读操作且忽略 dual_sys 参数设置)
参数说明
str
对应操作输入输出的 string 数据
【示例】
AT+SGMR=011rdquo 3A25720371833604rdquo
共 177 页 第 147 页 A8300 AT 指令集_V10
OK
AT+SGMR=001
+SGMR 3A25720371833604
OK
AT+SGMR=003
Calibration Info
BIT0PCS AGC uncalibrated
BIT1PCS APC uncalibrated
BIT2DCS AGC uncalibrated
BIT3DCS APC uncalibrated
BIT4EGSM AGC uncalibrated
BIT5EGSM APC uncalibrated
BIT6850AGC uncalibrated
BIT7850APC uncalibrated
BIT8AFC uncalibrated
BIT9ADC uncalibrated
OK
AT+SGMR=002
+SGMR 1
OK
AT+SGMR=01202
OK
1131 AT+SPGSMFRQ
作 用 设置或者获取锁频的信息
设置命令 AT+SPGSMFRQ=ltmodegtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
返 回 OKERROR
读取命令 AT+SPGSMFRQ
返 回 +SPGSMFRQ ltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
OKERROR
测试命令 AT+SPGSMFRQ=
返 回 +SPGSMFRQ(01)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)
参数说明 Mode
共 177 页 第 148 页 A8300 AT 指令集_V10
0解锁操作
1锁频操作
afrcn
锁频的频点
注意
当进行解锁操作时所有 SIM 卡的频点都会执行解锁操作
【示例】
AT+SPGSMFRQ=1812311
OK
AT+SPGSMFRQ
+SPGSMFRQ 812311
OK
1132 AT+SPSETSAVESMS
作 用 该指令用来设置 Modem 侧是否保存 SMS
设置命令 AT+SPSETSAVESMS=ltflaggt
返 回 OKERROR
参数说明
flag
0 Modem 侧不保存 SMS
1 Modem 侧保存 SMS
1133 AT^MBAU
作 用 该命令的主要功能是对 USIMSIM 卡进行鉴权
设置命令 AT^MBAU=ltrandgtltautnKs_inputgt
返 回 ^MBAU ltstatusgt[ltresautsgt]
OK
测试命令 AT^MBAU=
返 回
^MBAUltrandgtltautngt (ltrandgt 16 bytes string type values ltautngt string type
values
OK
rand 随机值 参数说明
autnKs_input
共 177 页 第 149 页 A8300 AT 指令集_V10
USIM 卡时为 autnSIM 卡时为 Ks_input
status
0鉴权成功
1同步失败
2mac 不正确
3不支持安全上下文
255其它失败
resauts
resstatus 为 0 时返回 RES
autsstatus 为 1 时返回 AUTS
1134 AT+SASYNC
作 用
同步或异步模式切换同步模式时GPRS 激活去活等命令需要等到返回响应消息时才
上报主动结果码异步模式时收到这些命令时直接返回主动结果码 OK具体执行
情况需要查询获知
设置命令 AT+SASYNC=ltmodegt
返 回 OKERROR
读取命令 AT+SASYNC
返 回 +SASYNC ltmodegt
OK
测试命令 AT+SASYNC=
返 回 +SASYNC (1-0)
OK
参数说明
mode
0 ndash 同步模式
1 ndash 异步模式
1135 AT+EVTS
作 用 启动停止 DTMF 音
设置命令 AT+EVTS=ltmodegt[ltdtmfgt]
返 回 OKERROR
读取命令 AT+EVTS
返 回 +EVTS ltmodegt[ltdtmfgt]
共 177 页 第 150 页 A8300 AT 指令集_V10
OK
测试命令 AT+EVTS=
返 回 +EVTS (01)(0-9ABCD)
OK
mode
0 ndash 停止 dtmf 音
1 ndash 启动 dtmf 音 参数说明
dtmf 单个 ASCII 字符字符集(0-9A-D)
【示例】
AT+EVTS=12
OK
AT+EVTS=02
OK
1136 AT+SAUTOSMSACK
作 用 该命令用于打开或者关闭对短信的自动确认开启后收到短信将不再需要用 AT+CNMA
进行回复确认系统开机默认关闭关机后该设置不保存
设置命令 AT+SAUTOSMSACK=ltflaggt
返 回 OKERROR
读取命令 AT+SAUTOSMSACK
返 回 +SAUTOSMSACK ltflaggt
OK
测试命令 AT+SAUTOSMSACK=
返 回 +SAUTOSMSACK (0-1)
OK
参数说明
mode
0 ndash 关闭自动确认
1 ndash 打开自动确认
1137 AT+SLPTM
作 用
该命令用来设置串口通讯停止后计时进入睡眠状态的超时时间注意设置结果只在
AT+S32K=1 或者拉低 DTR即允许模块进入睡眠时才会生效模块进入睡眠后须拉高
DTR 或者发送串口数据来唤醒模块
设置命令 AT+SLPTM=lttimeoutgt
返 回 OK
共 177 页 第 151 页 A8300 AT 指令集_V10
读取命令 AT+SLPTM
返 回 +SLPTM lttimeoutgt
OK
测试命令 AT+SLPTM=
返 回 +SLPTM (500-25000)
参数说明 timeout计时超时时间单位毫秒默认 10000 毫秒
1138 AT+CBC
作 用 该命令用来获取模块 Vbat 电压值
执行命令 AT+CBC
返 回 +CBC0ltvolgt
OK
参数说明 vol模块 Vbat 电压值单位毫伏
1139 AT+EXCBC
作 用 该命令用来获取模块 ADC 引脚检测到的电压值
设置命令 AT+EXCBC=ltngt
返 回 +EXCBCltvolgt
OK
参数说明 nADC 引脚序号(12)
vol模块 ADC 引脚电压值单位毫伏
1140 ATampS
作 用 设置 DSR 引脚的工作方式
设置命令 ATampS=[ltvaluegt]
返 回 OK
读取命令 ATampS
返 回 and_S ltvaluegt
OK
测试命令 ATampS=
返 回 and_S= (01)
参数说明 value
共 177 页 第 152 页 A8300 AT 指令集_V10
0DSR 用以表明模块的睡眠状态低表示唤醒高表示睡眠默认值为 0
1DSR 在串口有数据打印时输出下沉脉冲(200us)用以唤醒 AP
12 HTTP命令
121 AT+HTTPMETHOD
作 用 AT+HTTPMETHOD 指令是用来设置 HTTP 请求方式
设置命令 AT+HTTPMETHOD=ltvaluegt
返 回 OK
查询指令 AT+HTTPMETHOD
返 回 + HTTPMETHOD ltvaluegt
OK
测试指令 AT+HTTPMETHOD=
返 回 + HTTPMETHOD (0-2)
OK
参数说明
Value 0 HTTP GET 请求
1 HTTP POST 请求
2 HTTP HEAD 请求
【示例】
AT+ HTTPMETHOD = 0
OK
122 AT+HTTPPARA
作 用 AT+HTTPPARA 指令是用来设置 HTTP 请求的头部参数
设置命令 AT+HTTPPARA=ltPara_namegtltPara_valuegt
返 回 OK
查询指令 AT+HTTPPARA
返 回 + HTTPPARA
OK
测试指令 AT+HTTPPARA=
共 177 页 第 153 页 A8300 AT 指令集_V10
返 回
+ HTTPPARA
(uriContent_TypeAcceptAccept_LanguageUser_AgentRefererConn
ection)(hellip)
OK
参数说明
Para_name
uri 资源标识符
Content_Typepost 数据类型Para_value 如 applicationx-www-form-urlencoded
Accept接收字符串
Accept_Language接收头部语言Para_value 如 zh-cn
User_Agent用户代理Para_value 如 Mozilla40
Referer基于上一步操作
Connection连接类型Para_value 如 closekeep-alive
Para_value
Para_name 对应的值
【示例】
AT+ HTTPPARA =rdquourirdquordquohttpwwwbaiducomrdquo
OK
123 AT+HTTPDATA
作 用 AT+HTTPDATA 指令是用来设置 HTTP POST 请求发送给服务器的数据
设置命令 AT+HTTPDATA=ltPost_lengtltPost_strgtltEnd_flaggt
返 回 OK
查询指令 AT+HTTPDATA
返 回 + HTTPDATA
OK
测试指令 AT+HTTPDATA=
返 回 + HTTPDATA(0-255)(hellip)(0-1)
OK
参数说明
Post_len设置 POST 输入数据的 大长度
Post_str输入 post 给服务器的数据
End_flag 0 表示可以继续输入数据
1 表示结束输入数据同时数据存入 POST BUFFER
【示例】
AT+HTTPDATA=170t_UserName=zhouqgampt_UserPass=zhou2013 0
OK
amplogin=E799BBE5BD95
AT+HTTPDATA=170 amplogin=E799BBE5BD951
共 177 页 第 154 页 A8300 AT 指令集_V10
OK
124 AT+HTTPACT
作 用 AT+HTTPACT 指令是用来触发 HTTP 请求发送给服务器
执行命令 AT+HTTPACT
返 回
OK
+HTTPHEADER length ltreturn header messagegt
+HTTPDATA length ltreturn request datagt
参数说明 return header message返回执行结果的头部信息
return request data服务器返回请求得到的数据
【示例】
AT+HTTPACT
OK
+HTTPHEADER 370 HTTP11 200 OK
Server nginx142
Date Thu 07 Nov 2013 005024 GMT
Content-Type texthtml
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP5216
Set-Cookie PHPSESSID=kpbie2b8p2nd3edshrrfgbm6g7 path=
Expires Thu 19 Nov 1981 085200 GMT
Cache-Control no-store no-cache must-revalidate post-check=0 pre-check=0
Pragma no-cache
+HTTPDATA 2256 ltdoctype htmlgt
ltheadgt
helliphellip
script type=textjavascriptgtGoReg()ltscriptgt
注若使用HTTPS则只需要在URI上面将ldquohttprdquo改为https
共 177 页 第 155 页 A8300 AT 指令集_V10
13 FTP命令
131 AT+ LSFTPCFG
作 用 配置主动模式还是被动模式配置数据传输类型打开和关闭 FTP 的主动上报信息配
置响应超时退出时间注意设置命令必须在激活 PDP 成功后才能执行
设置命令 AT+LSFTPCFG=ltmodegtlttypegtltindicationgtlttimeoutgt
返 回 OKERROR
读取命令 AT+ LSFTPCFG
返 回 +LSFTPCFG ltmodegtlttypegtltindicationgtlttimeoutgt
OK
测试命令 AT+ LSFTPCFG =
返 回 +LSFTPCFG(0-1)(0-2)(0-1)(0-86400)
OK
参数说明
mode 0 被动模式1 主动模式默认为 0
type 文件传输类型0 Ascii 类型1 Ebcdic 类型2 Binary 类型默认为 0
indication主动上报开关1 打开上报0 关闭上报默认为 0
timeout退出 FTP 会话的响应超时时间单位为秒0 表示不启动超时保护机制默
认为 30 秒
【示例】
AT+ LSFTPCFG
+ LSFTPCFG 00030
OK
AT+MIPCALL=1
OK
+MIPCALL 1
AT+LSFTPCFG=1110
OK
132 AT+ LSFTPOPN
作 用 和远程服务器建立 FTP 链接
设置命令 AT+ LSFTPOPN= ltdestination_ipurl gtltusernamegt ltpasswordgt[ltdestinati
on_control_portgtltsource_con trol_portgt ltaccountgt]
返 回 OKERROR
共 177 页 第 156 页 A8300 AT 指令集_V10
读取命令 AT+LSFTPOPN
返 回 +LSFTPOPN ltconnection_statusgt
OK
测试命令 AT+ LSFTPOPN=
返 回 OK
参数说明
destination_ipurl 远程服务器的 IP 地址 大 255 个字节
username 用户名 大 255 个字节
password 密码 大 255 个字节
account 账号可以为空 大 255 个字节
destination_control_port远程服务器控制端口范围 0~65535
source_control_port本地控制端口范围 0~65535
connection_status连接状态1 表示连接成功0 表示连接失败
注意
只能建立一个 FTP 链接固定使用 socket 4 和 socket 5 FTP 链接是基于 2 个 TCP
sockets socket 4 用于 FTP 的控制链接 socket 5 用于 FTP 的数据链接上传和下载数据
时都使用非透传模式
【示例】
AT+MIPCALL=1CMNET
OK
+MIPCALL 1
AT+LSFTPOPN=1162462394adminadmin60021
OK
133 AT+ LSFTPCWD
作 用 打开远程服务器上指定路径的目录
设置命令 AT+ LSFTPCWD=ltdirectory_namegt
返 回
+LSFTPCWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPCWD=
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
共 177 页 第 157 页 A8300 AT 指令集_V10
目录打开成功
AT+LSFTPCWD=data
+LSFTPCWD ldquodatardquo
OK
目录打开失败
AT+LSFTPCWD=user
+CME ERROR 100
134 AT+ LSFTPMKF
作 用 在远程服务器上创建一个新的目录文件夹
设置命令 AT+ LSFTPMKF=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPMKF =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录创建成功
AT+LSFTPMKF=somedir
OK
目录创建失败
AT+LSFTPMKF=somedir
+CME ERROR 100
135 AT+ LSFTPDFD
作 用 远程服务器上删除一个已存在的目录文件夹
设置命令 AT+ LSFTPDFD=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPDFD =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录删除成功
AT+LSFTPDFD=somedir
OK
共 177 页 第 158 页 A8300 AT 指令集_V10
目录删除失败
AT+LSFTPDFD=somedir
+CME ERROR 100
136 AT+ LSFTPDFL
作 用 在远程服务器上删除一个已存在的文件
设置命令 AT+ LSFTPDFL=ltfile_namegt
返 回 OKERROR
测试命令 AT+ LSFTPDFL =
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
【示例】
AT+LSFTPDFL=somefile
137 AT+ LSFTPPWD
作 用 从远程服务器上获取当前目录
设置命令 AT+ LSFTPPWD
返 回
+LSFTPPWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPPWD =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD homesomedir
OK
138 AT+ LSFTPCLS
作 用 关闭 FTP 链接
设置命令 AT+ LSFTPCLS
返 回 OKERROR
测试命令 AT+ LSFTPCLS =
共 177 页 第 159 页 A8300 AT 指令集_V10
返 回 OK
【示例】
关闭成功
AT+LSFTPCLS
OK
关闭失败
AT+LSFTPCLS
+CME ERROR 3
139 AT+ LSFTPBKS
作 用 从远程服务上某个路径转移到上一级路径
设置命令 AT+ LSFTPBKS
返 回
+LSFTPBKS ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPBKS =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD
OK
AT+LSFTPCWD=ABC
+LSFTPCWD ABC
OK
AT+LSFTPBKS
+LSFTPBKS
OK
1310 AT+ LSFTPSIZ
作 用 在远程服务器上获取某个文件大小
设置命令 AT+ LSFTPSIZ=ltfile_namegt
返 回
+LSFTPSIZ ltresultgt
OK
ERROR
测试命令 AT+ LSFTPSIZ =
共 177 页 第 160 页 A8300 AT 指令集_V10
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
result文件大小单位字节
【示例】
AT+LSFTPSIZ=somefilename
+LSFTPSIZ 100
OK
1311 AT+ LSFTPLSF
作 用 在远程服务器上的某个路径下列出所有文件
设置命令 AT+ LSFTPLSF[=ltfiledirectory namegt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPLSF =
返 回 OK
参数说明
filedirectory name文件名或路径名 大 255 个字节
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
注意
如果数据较多会分多次上报不输入参数就是默认当前路径名
【示例】
AT+LSFTPLSF=somefilename
+LSFTPDATA
572D72772D722D2D722D2D20312066747020667470202020202020202020202020203330204
A616E2030332031353A303920656E2E7478740D0A
OK
1312 AT+ LSFTPUPL
作 用 向远程服务器上传文件
设置命令 AT+ LSFTPUPL= ltfile_namegt ltfile_lengthgtltEOFgt
共 177 页 第 161 页 A8300 AT 指令集_V10
返 回
gtltdatagtCtrl+Z
OK
ERROR
测试命令 AT+ LSFTPUPL =
返 回 OK
参数说明
file_name上传文件名 大 255 个字节
file_length本次上传数据长度 大 1024 个字节
EOF1 表示本次上传数据是文件的 后一段内容0 表示文件没上传完后续还要上
传
注意
上传文件的时候模块采用非透传模式回显输入内容实际输入长度为 file_length 的 2
倍输入完成后需要在最后输入 Ctrl+Z(0x1A)才能把数据真正发送出去当本次发送为
文件末尾的时候需要把 EOF 设为 1上传结束一次性发送最大数据包长度在 1024 个字
节当返回 OK 后可以继续发送 AT 命令当模块定时 10 秒内串口没有输入数据会自
动退出上传模式可以继续发送 AT 命令
【示例】
AT+LSFTPUPL=somefilename31
gt313233Ctrl+Z
OK
1313 AT+ LSFTPDNL
作 用 从远程服务器上下载一个文件
设置命令 AT+ LSFTPDNL=ltfile_namegt[ltoffsetgt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPDNL =
返 回 OK
参数说明
file_name下载文件名 大 255 个字节
offset下载起始位置的偏移量
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
共 177 页 第 162 页 A8300 AT 指令集_V10
注意
如果文件较大会分多次上报
【示例】
AT+LSFTPDNL=somefilename
+LSFTPDATA 3313233
OK
1314 +LSFTPURC
作 用 主动上报 FTP 操作过程和连接状态变化信息
提示格式 上报格式如下
+LSFTPURCltdescriptiongt
参数说明
description操作过程信息或 tcp 连接状态变化信息如
+LSFTPURC 230 Logged on
14 信息的返回和结果码
每个命令执行的返回结果都以ldquoltCRgtltLFgtrdquo作为开始和结尾如图 3 所示
注意
用命令 ATV0 和 ATQ1 配置的除外如果执行了 ATV0则命令的返回结果是 0ltCRgt如
果执行了 ATQ1则命令不返回任何结果
在本文档中仅仅将命令的具体返回的响应给列出来并未将每一个ltCRgtltLFgt都表达出来
如果命令的语法错误将返回 ERROR 字符串
共 177 页 第 163 页 A8300 AT 指令集_V10
如果命令语法正确参数错误将返回+CME ERRORlterrgt (针
对除短消息命令以外的命令)或+CMS ERROR lterrgt(针对与短消
息相关的命令)
lterrgt表示相关的错误代码
如果命令被正确的执行返回 OK
图 3命令行返回结果
某些情况下如收到短消息会有一定格式的字符串发送到终端在后面阐述对应的命令时
将会进行详细的描述
当返回错误信息时可以通过 AT+CMEE=ltvaluegt设置不同的返回结果
表 5AT+CMEE=ltvaluegt命令说明
ltvaluegt 描述
0 取消+CME ERROR 返回码
1 激活+CME ERROR 返回码并使用错误的数字值
2 激活+CME ERROR 返回码并使用详细的描述
上表给出了可能返回的错误的数字值及详细的描述(短消息相关的除外)
表 6错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CME ERROR0 +CME ERROR phone failure
2 +CME ERROR1 +CME ERROR no connection to phone
3 +CME ERROR2 +CME ERROR phone-adaptor link reserved
4 +CME ERROR3 +CME ERROR operation not allowed
5 +CME ERROR4 +CME ERROR operation not supported
共 177 页 第 164 页 A8300 AT 指令集_V10
6 +CME ERROR5 +CME ERROR PH-SIM PIN required
7 +CME ERROR6 +CME ERROR PH-FSIM PIN required
8 +CME ERROR7 +CME ERROR PH-FSIM PUK required
9 +CME ERROR10 +CME ERROR SIM not inserted
10 +CME ERROR11 +CME ERROR SIM PIN required
11 +CME ERROR12 +CME ERROR SIM PUK required
12 +CME ERROR13 +CME ERROR SIM failure
13 +CME ERROR14 +CME ERROR SIM busy
14 +CME ERROR15 +CME ERROR SIM wrong
15 +CME ERROR16 +CME ERROR incorrect password
16 +CME ERROR17 +CME ERROR SIM PIN2 required
17 +CME ERROR18 +CME ERROR SIM PUK2 required
18 +CME ERROR20 +CME ERROR memory full
19 +CME ERROR21 +CME ERROR invalid index
20 +CME ERROR22 +CME ERROR not found
21 +CME ERROR23 +CME ERROR memory failure
22 +CME ERROR24 +CME ERROR text string too long
23 +CME ERROR25 +CME ERROR invalid characters in text string
24 +CME ERROR26 +CME ERROR dial string too long
25 +CME ERROR27 +CME ERROR invalid characters in dial string
26 +CME ERROR28 +CME ERROR GPRS operation failure
27 +CME ERROR29 +CME ERROR GPRS send data failure
28 +CME ERROR30 +CME ERROR no network service
29 +CME ERROR31 +CME ERROR network timeout
30 +CME ERROR32 +CME ERROR network not allowed - emergency calls only
31 +CME ERROR40 +CME ERROR network personalisation PIN required
32 +CME ERROR41 +CME ERROR network personalisation PUK required
33 +CME ERROR42 +CME ERROR network subset personalisation PIN required
34 +CME ERROR43 +CME ERROR network subset personalisation PUK required
35 +CME ERROR44 +CME ERROR service provider personalisation PIN required
36 +CME ERROR45 +CME ERROR service provider personalisation PUK required
共 177 页 第 165 页 A8300 AT 指令集_V10
37 +CME ERROR46 +CME ERROR corporate personalisation PIN required
38 +CME ERROR47 +CME ERROR corporate personalisation PUK required
39 +CME ERROR60 +CME ERROR AT command discarded
40 +CME ERROR62 +CME ERROR SIM card reject by network
41 +CME ERROR63 +CME ERROR SIM card service not available
42 +CME ERROR64 +CME ERROR SIM card PIN uninitialized
43 +CME ERROR65 +CME ERROR SIM card PIN blocked
44 +CME ERROR66 +CME ERROR SIM card PUK blocked
45 +CME ERROR70 +CME ERROR service is barred by fdn
46 +CME ERROR100 +CME ERROR unknown
47 +CME ERROR101 +CME ERROR GPRS temporarily blocked
48 +CME ERROR103 +CME ERROR Illegal MS (3)
49 +CME ERROR106 +CME ERROR Illegal ME (6)
50 +CME ERROR107 +CME ERROR GPRS services not allowed (7)
51 +CME ERROR111 +CME ERROR PLMN not allowed (11)
52 +CME ERROR112 +CME ERROR Location area not allowed (12)
53 +CME ERROR113 +CME ERROR Roaming not allowed in this location area
(13)
54 +CME ERROR132 +CME ERROR Service option not supported (32)
55 +CME ERROR133 +CME ERROR Request service option not subscribed (33)
56 +CME ERROR134 +CME ERROR Service option temprarily out of order(34)
57 +CME ERROR149 +CME ERROR PDP authentication failure
58 +CME ERROR200 +CME ERROR AT command line length is zero
59 +CME ERROR201 +CME ERROR no or wrong command prefix
60 +CME ERROR202 +CME ERROR wrong ctrl+z command
上表给出了短消息相关的可能返回的错误的数字值及详细的描述
表 7短消息相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CMS ERROR301 +CMS ERROR SMS service of ME reserved
2 +CMS ERROR302 +CMS ERROR Operation not allowed
3 +CMS ERROR303 +CMS ERROR Operation not supported
共 177 页 第 166 页 A8300 AT 指令集_V10
4 +CMS ERROR304 +CMS ERROR Invalid PDU mode parameter
5 +CMS ERROR305 +CMS ERROR Invalid text mode parameter
6 +CMS ERROR310 +CMS ERROR SIM not inserted
7 +CMS ERROR311 +CMS ERROR SIM PIN required
8 +CMS ERROR312 +CMS ERROR PH-SIM PIN required
9 +CMS ERROR313 +CMS ERROR SIM failure
10 +CMS ERROR316 +CMS ERROR SIM PUK required
11 +CMS ERROR317 +CMS ERROR SIM PIN2 required
12 +CMS ERROR318 +CMS ERROR SIM PUK2 required
13 +CMS ERROR321 +CMS ERROR Invalid memory index
14 +CMS ERROR322 +CMS ERROR SIM memory full
15 +CMS ERROR330 +CMS ERROR SC address unknown
16 +CMS ERROR334 +CMS ERROR no+CNMA acknowledgement expected
表中给出了扩展错误相关的可能返回的错误的数字值及详细的描述
表 8扩展错误相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CEER ERROR0 +CEER ERROR no detail infomation
2 +CEER ERROR1 +CEER ERROR unassigned number
3 +CEER ERROR3 +CEER ERROR no route to destination
4 +CEER ERROR6 +CEER ERROR unacceptable channel
5 +CEER ERROR8 +CEER ERROR operator determinate barring
6 +CEER ERROR16 +CEER ERROR normal clearing
7 +CEER ERROR17 +CEER ERROR user busy
8 +CEER ERROR18 +CEER ERROR no user responding
9 +CEER ERROR19 +CEER ERROR alerting no answer
10 +CEER ERROR21 +CEER ERROR call rejected
11 +CEER ERROR22 +CEER ERROR number changed
12 +CEER ERROR26 +CEER ERROR nonselect user clearing
13 +CEER ERROR27 +CEER ERROR destination out of order
14 +CEER ERROR28 +CEER ERROR invalid number format
15 +CEER ERROR29 +CEER ERROR facility rejected
共 177 页 第 167 页 A8300 AT 指令集_V10
16 +CEER ERROR30 +CEER ERROR response to status query
17 +CEER ERROR31 +CEER ERROR normal unspecified
18 +CEER ERROR34 +CEER ERROR no circuit channel available
19 +CEER ERROR38 +CEER ERROR net out of order
20 +CEER ERROR41 +CEER ERROR temporary failure
21 +CEER ERROR42 +CEER ERROR switch congestion
22 +CEER ERROR43 +CEER ERROR access information discarded
23 +CEER ERROR44 +CEER ERROR request circuit channel unavailable
24 +CEER ERROR47 +CEER ERROR resources unavailable
25 +CEER ERROR49 +CEER ERROR QOS unavailable
26 +CEER ERROR50 +CEER ERROR request facility not subscribe
27 +CEER ERROR55 +CEER ERROR CUG incoming barred
28 +CEER ERROR57 +CEER ERROR bear capability not authorization
29 +CEER ERROR58 +CEER ERROR bear capability unavailable
30 +CEER ERROR63 +CEER ERROR service unavailable
31 +CEER ERROR65 +CEER ERROR bear service not implement
32 +CEER ERROR68 +CEER ERROR ACM equal or great ACMMAX
33 +CEER ERROR69 +CEER ERROR request facility not implement
34 +CEER ERROR70 +CEER ERROR only restrict digital available
35 +CEER ERROR79 +CEER ERROR service option not implement
36 +CEER ERROR81 +CEER ERROR invalid ti
37 +CEER ERROR87 +CEER ERROR user not in CUG
38 +CEER ERROR88 +CEER ERROR incompatibility destination
39 +CEER ERROR91 +CEER ERROR invalid transit net
40 +CEER ERROR95 +CEER ERROR invalid message semantic
41 +CEER ERROR96 +CEER ERROR mandatory IE error
42 +CEER ERROR97 +CEER ERROR message nonexistent
43 +CEER ERROR98 +CEER ERROR message uncompatbility error
44 +CEER ERROR99 +CEER ERROR IE nonexistent
45 +CEER ERROR100 +CEER ERROR invalid condition IE
46 +CEER ERROR101 +CEER ERROR message incompatibility state
47 +CEER ERROR102 +CEER ERROR recover on timer
48 +CEER ERROR111 +CEER ERROR protocol error
49 +CEER ERROR127 +CEER ERROR interworking
50 +CEER ERROR150 +CEER ERROR authentication rejected
51 +CEER ERROR151 +CEER ERROR emergency call only
52 +CEER ERROR152 +CEER ERROR IMSI detach
53 +CEER ERROR153 +CEER ERROR T3230 expiry
54 +CEER ERROR154 +CEER ERROR rr connection error
55 +CEER ERROR171 +CEER ERROR no network service
56 +CEER ERROR172 +CEER ERROR emergency call only
57 +CEER ERROR173 +CEER ERROR normal disconnect
58 +CEER ERROR174 +CEER ERROR remote disconnect
59 +CEER ERROR175 +CEER ERROR low failure
60 +CEER ERROR176 +CEER ERROR network reject
61 +CEER ERROR177 +CEER ERROR no cell
62 +CEER ERROR202 +CEER ERROR supplement not provide
注意
上表中有部分错误信息可能会存在重复
共 177 页 第 168 页 A8300 AT 指令集_V10
共 177 页 第 5 页 A8300 AT 指令集_V10
623 AT+MIPSEND 62 624 AT+MIPSTATE 64 625 AT+MIPDQ 65 626 AT+MIPDR 65 627 AT+MPIDD 66 628 AT+MIPTCFG 67 629 AT+MIPTRSP 68 630 +MIPDATA 69 631 AT+MIPGETIP 69 632 AT+MIPSTRS 69 633 AT+MIPRXWIN 71 634 透传功能的使用方法示例 72
7 网络业务命令 74 71 AT+COPS 74 72 AT+CSQ 75 73 AT+CCED 76 74 AT+CREG 77 75 AT+CPLS 78 76 AT+CPOL 79 77 AT+CTZR 80
8 附加业务命令 82 81 AT+CCFC 82 82 AT+CCWA 83 83 AT+CHLD 85 84 AT+CLIP 85 85 AT+CLIR 86 86 AT+COLP 87 87 AT+COLR 88 88 AT+CACM 88 89 AT+CAMM 89 810 AT+CPUC 89 811 AT+CLCC 89 812 AT+CUSD 90 813 AT+CSSN 92
9 短消息命令 94 91 AT+CSMS 94 92 AT+CSAS 94 93 AT+CRES 95 94 AT+CSDH 95 95 AT+CPMS 95 96 AT+CSCA 96 97 AT+CMGF 97 98 AT+CMGL 97 99 AT+CMGR 101 910 AT+CMGS 102 911 AT+CSMP 105 912 AT+CMGW 106 913 AT+CMSS 107 914 AT+CMGD 108 915 AT+CSCB 108 916 AT+CNMI 110 917 +CMTI 111 918 +CMT 112 919 +CBM 112
共 177 页 第 6 页 A8300 AT 指令集_V10
920 AT+SMSC 112 921 AT+SUSS 113 922 AT+CNMA 114 923 AT+CMMS 114
10 STK命令 116 101 概述 116 102 Modem端和AP端的STK程序的交互过程 117 103 STK命令 118
1031 AT+SPUSATPROFILE 118 1032 +SPUSATPROCMDIND 119 1033 AT+SPUSATTERMINAL 120 1034 +SPUSATSETUPCALL 121 1035 AT+SPUSATCALLSETUP 121 1036 +SPUSATDISPLAY 122 1037 AT+SPUSATENVECMD 122 1038 +SPUSATENDSESSIONIND 123 1039 +STINREFRESH RESULT 123
11 特殊指令 125 111 AT+S32K 125 112 AT+SIND 125 113 AT+SBAND 127 114 AT+SSAM 127 115 AT+NFI 128 116 AT+NFO 129 117 AT+NFV 129 118 AT+VLB 130 119 AT+STEN 131 1110 AT+NRI 131 1111 AT+NRO 132 1112 AT+LSLBCK 133 1113 AT+SSAP 133 1114 AT+SSEA 135 1115 AT+SDMUT 136 1116 AT+SSMP 136 1117 AT+SSGF 136 1118 AT+SSGS 137 1119 AT+SNVM 138 1120 AT+SFUN 139 1121 AT^SYSINFO 140 1122 AT^DSCI 141 1123 AT^CURC 142 1124 AT+SGSIMG 143 1125 AT+EUICC 143 1126 AT+SGFD 144 1127 AT+SDRMOD 145 1128 AT+SFPL 145 1129 AT+SEPL 145 1130 AT+SGMR 146 1131 AT+SPGSMFRQ 147 1132 AT+SPSETSAVESMS 148 1133 AT^MBAU 148 1134 AT+SASYNC 149 1135 AT+EVTS 149 1136 AT+SAUTOSMSACK 150
共 177 页 第 7 页 A8300 AT 指令集_V10
1137 AT+SLPTM 150 1138 AT+CBC 151 1139 AT+EXCBC 151 1140 ATampS 151
12 HTTP命令 152 121 AT+HTTPMETHOD 152 122 AT+HTTPPARA 152 123 AT+HTTPDATA 153 124 AT+HTTPACT 154
13 FTP命令 155 131 AT+ LSFTPCFG 155 132 AT+ LSFTPOPN 155 133 AT+ LSFTPCWD 156 134 AT+ LSFTPMKF 157 135 AT+ LSFTPDFD 157 136 AT+ LSFTPDFL 158 137 AT+ LSFTPPWD 158 138 AT+ LSFTPCLS 158 139 AT+ LSFTPBKS 159 1310 AT+ LSFTPSIZ 159 1311 AT+ LSFTPLSF 160 1312 AT+ LSFTPUPL 160 1313 AT+ LSFTPDNL 161 1314 +LSFTPURC 162
14 信息的返回和结果码 162
共 177 页 第 8 页 A8300 AT 指令集_V10
表格 表 1版本修订记录 2 表 2扩展语法指令的种类 3 表 3缩略语描述对照表 4 表 4status参数说明 113 表 5AT+CMEE=ltvaluegt命令说明 163 表 6错误的数字值及详细描述 163 表 7短消息相关的错误的数字值及详细描述 165 表 8扩展错误相关的错误的数字值及详细描述 166
共 177 页 第 9 页 A8300 AT 指令集_V10
图表
图 1AT指令指令行结构 3 图 2Modem端和AP端的STK程序的交互过程 117 图 3命令行返回结果 163
共 177 页 第 1 页 A8300 AT 指令集_V10
1 前言
A8300 无线模块是一款适用于 GPRSGSM 多种网络制式的无线终端产品GPRS 接入速率可达
856kbps A8300 在提供数据接入的同时可提供语音短信通讯簿等功能可广泛应用于移动无线接入
手持终端车载设备等产品
11 文档目的
本文档详细介绍了 A8300 无线模块所支持的 AT 指令集包括标准 AT 指令和龙尚专用的扩展 AT 指
令指导用户进行模块的指令交互协助客户进行应用 使用该命令集可以控制和管理与 GSM 网络相关的各种业务如呼叫业务短消息业务各种附加
业务GPRS 数据业务等也可以控制与 ME 相关的功能如读取 IMEI操作电话本等等
12 内容一览
本文共分为以下几部分 1 前言
2 通用控制命令
3 呼叫控制命令
4 安全控制命令
5 电话本命令
6 GPRS命令
7 网络业务命令
8 附加业务命令
9 短消息命令
10 STK命令
11 特殊指令
12 信息的返回和结果码
13 相关文档
A8300 模块规格说明 A8300 模块硬件接口手册 A8300 EVB 用户手册 A8300 参考设计电路 A8300 应用业务流程手册
14 修订记录
表 1版本修订记录
版本 姓名 发布时间 修订描述 V10 ChenXiangzhao 2015-05-08 V10 版本创建
15 指令格式
151 AT 指令的格式
1) 每个 AT 指令行以 AT 字符开头(注部分以ldquo+rdquo开头)以ltCRgt作为结束 2) 每个指令行可以有多个指令组成相互之间以ldquordquo隔开 3) 标准 AT 指令符合 GSM Rec 070707053GPP TS 2700527007 和 ITU-T Rec V25ter
标准 4) 每个扩展指令都提供了一个测试指令以检测该指令是否存在及参数的类型或范围 5) 带参数的指令一般都提供了一个读取指令以读取参数的当前值 6) 设置指令用来设置参数及完成相应的功能 下图为 A8300 AT 指令指令行的结构
共 177 页 第 2 页 A8300 AT 指令集_V10
图 1AT 指令指令行结构
152 AT 指令的语法
A8300模块指令集是GSM Rec070707053GPP TS 2700527007和ITU-T Rec V25ter以及
LongSung公司的扩展指令的集合体主要分为基本语法和扩展语法 1) 基本语法
基本语法的格式为ATltxgtltCRgt其中ltxgt是相应的指令ltCRgt为指令结束符 举例ATZltCRgt
2) 扩展语法 AT 扩展语法指令种类见下表
表 2扩展语法指令的种类
类别 语法 举例 测试指令 AT+ltxgt= AT+CMEE=
查询指令 AT+ltxgt AT+CMEE
执行指令(有参数) AT+ltxgt=lthellipgt AT+CMEE=0
执行指令(无参数) AT+ltxgt AT+CGSN
16 返回结果
161 AT 指令执行的返回结果
1) AT指令的返回结果都是ltCRgtltLFgt开头和结尾例外情况ATV0(返回结果0ltCRgt)和ATQ1(无返回结果)
2) AT指令语法错误返回ERROR字符串 3) AT指令语法正确参数错误将返回+CME ERRORlterrgt(非短消息指令) 或者+CMS
ERRORlterrgt(短消息指令) 4) AT指令被正确执行返回OK 5) 收到短消息时会有一定的格式的字符串发向终端参考后续的AT指令介绍 6) 返回错误消息时可以通过AT+CMEE=lthellipgt设置不同的返回结果参考AT指令介绍
共 177 页 第 3 页 A8300 AT 指令集_V10
17 相关缩略语
表 3缩略语描述对照表
缩写 描述 中文描述 AMR Adaptive Multi-rate 自适应多速率 BER Bit Error Rate 误码率 BTS Base Transceiver Station 基站收发信台 PCI Peripheral Component Interconnect 外设部件互连 CS Circuit Switched (CS) domain 电路域 CSD Circuit Switched Data 电路交换数据 DCE Data communication equipment 数据电路终端设备 DTE Data terminal equipment 数据终端设备 DTR Data Terminal Ready 数据终端就绪 EDGE Enhanced Data rates for GSM Evolution 增强型 GPRS EFR Enhanced Full Rate 增强型全速率 EGSM Enhanced GSM 增强型 GSM EMC Electromagnetic Compatibility 电磁兼容性 ESD Electrostatic Discharge 静电释放 FR Frame Relay 帧中继 GMSK Gaussian Minimum Shift Keying 高斯 小移频键控 GPIO General Purpose Input Output 通用输入输出 GPRS General Packet Radio Service 通用分组无线系统 GSM Global Standard for Mobile Communications 全球标准移动通信系统 HR Half Rate 半速 HSDPA High Speed Downlink Packet Access 高速下行分组接入 HSUPA High Speed Uplink Packet Access 高速上行分组接入 HSPA HSPA High-Speed Packet Access 高速分组接入 IEC International Electrotechnical Commission 国际电工技术委员会 IMEI International Mobile Equipment Identity 国际移动设备标识 IO InputOutput 输入输出 ISO International Standards Organization 国际标准化组织 ITU International Telecommunications Union 国际电信联盟 bps bits per second 比特每秒 LED Light Emitting Diode 发光二极管 M2M Machine to machine 机器到机器 MO Mobile Originated 移动台发起的 MT Mobile Terminated 移动台终止的 NTC Negative Temperature Coefficient 负温度系数 PC Personal Computer 个人计算机 PCB Printed Circuit Board 印制电路板 PCS Personal Cellular System 个人蜂窝系统 PCI Peripheral Component Interconnect 外设部件互连 PCM Pulse Code Modulation 脉冲编码调制 PCS Personal Communication System GSM1900 PDU Packet Data Unit 分组数据单元 PPP Point-to-point protocol 点到点协议 PS Packet Switched 分组交换 QPSK Quadrate Phase Shift Keying 正交相位移频键控 SIM Subscriber Identity Module 用户识别模块 TE Terminal Equipement 终端设备(同 DTE) TA Terminal Adaptor 终端适配器(同 DCE)
共 177 页 第 4 页 A8300 AT 指令集_V10
TCPIP Transmission Control Protocol Internet Protocol 传输控制协议互联网协议 UART Universal asynchronous receiver-transmitter 通用异步收发器(机) USIM Universal Subscriber Identity Module 通用用户识别模块 UMTS Universal Mobile Telecommunications System 通用移动通信系统 USB Universal Serial Bus 通用串行总线 WCDMA Wideband Code Division Multiple Access 宽带码分多址
共 177 页 第 5 页 A8300 AT 指令集_V10
2 通用控制命令
21 AT
作 用 该命令用来检验是否能和 DCE 模块正常通讯
执行命令 AT
返 回 OK
22 ATZ
作 用 该命令用来恢复到 ATampW 保存的参数
执行命令 ATZ
返 回 OK
23 ATE
作 用 该命令用来决定 DCE 是否返回从 DTE 收到的字符
执行命令 ATEltvaluegt
返 回 OK
参数说明
value
0DCE 不返回字符给 DTE
1DCE 返回字符给 DTE(缺省设置)
【举例】 ATE0 OK ATE1 OK
24 ATS0
作 用
该命令控制 DCE 自动应答功能
设置为 0自动应答被禁止非零值将导致 DCE 在通知(响铃)设定次数后自动应答
例如设置该值为 1将使得 DCE 在第一次响铃后自动应答
执行命令 ATS0=ltngt
返 回 OK
共 177 页 第 6 页 A8300 AT 指令集_V10
读取命令 ATS0
返 回 ltngt
OK
测试命令 ATS0=
返 回 S0(0-255)
OK
25 ATQ
作 用 该命令决定 DCE 是否发送 AT 命令的执行结果给 DCT
设置命令 ATQltmodegt
返 回 OK 或无返回结果
参数说明
mode
0DCE 发送执行结果给 DCT (缺省设置)
1DCE 不发送执行结果给 DCT
【举例】 ATQ0 OK
26 ATV
作 用 该命令设置 DCE 返回结果的形式是否以ltCRgtltLFgt开头和数值作为返回结果
设置命令 ATVltvaluegt
返 回 OK 或 0
读取命令 ATV
返 回
1
OK
或
0
0
测试命令 ATV=
返 回 V(01)
OK
共 177 页 第 7 页 A8300 AT 指令集_V10
27 ATS2
作 用 该命令控制 ASCII 字符的十进制数值转译字符
设置命令 ATS2=ltngt
返 回 OK
读取命令 ATS2
返 回 ltngt
OK
测试命令 ATS2=
返 回 S2 (0-255)
OK
参数说明 n
0~255 以 ASCII 码值形式设置 S2 字符默认值对应的是 ASCII lsquo+rsquo
【示例】 ATS2=43 OK
28 ATS3
【示例】 ATS3=13 OK
29 ATS4
作 用 该命令的主要功能是设置响应格式字符ltLFgt此字符由 MS 发出
作 用 该命令的主要功能是设置 AT 命令行结束符ltCRgt此字符由 TE 发出表示一行命令
的终止由 MS 识别确认
设置命令 ATS3=ltngt
返 回 OK
读取命令 ATS3
返 回 ltngt
OK
测试命令 ATS3=
返 回 S3 (0-127)
OK
参数说明
n
0-127以 ASCII 码值形式设置 S3 字符缺省值 13(对应 ASCII 码中的回车符)
注如果改变该值可能会影响 AT 命令的执行
共 177 页 第 8 页 A8300 AT 指令集_V10
设置命令 ATS4=ltngt
返 回 OK
读取命令 ATS4
返 回 ltngt
OK
测试命令 ATS4=
返 回 S4 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S4 字符缺省值 10(对应 ASCII 码中的换行符)
【示例】 ATS4=10 OK ATS4 10 OK
210 ATS5
作 用 该命令的主要功能是设置退格字符由 TE 发出表示删除前一个字符由 MS 识别确
认
设置命令 ATS5=ltngt
返 回 OK
读取命令 ATS5
返 回 ltngt
OK
测试命令 ATS5=
返 回 S5 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S5 字符缺省值 8(对应 ASCII 码中的退格符)
【示例】 ATS5=8 OK ATS5 8 OK
211 ATS6
作 用 该命令用于当拨号音没有启用时指定 DCE 拨号等待连接的秒数
共 177 页 第 9 页 A8300 AT 指令集_V10
设置命令 ATS6=ltngt
返 回 OK
读取命令 ATS6
返 回 ltngt
OK
测试命令 ATS6=
返 回 S6 (2-255)
OK
参数说明 n
2~255盲拨号前的延时2 为默认值以秒为单位数
【示例】 ATS6=2 OK ATS6 2 OK
212 ATS7
作 用 该命令可设置 TA 在应答或发起数据通话时等待呼叫建立的秒数
设置命令 ATS7=ltngt
返 回 OK
读取命令 ATS7
返 回 ltngt
OK
测试命令 ATS7=
返 回 S7 (1-255)
OK
参数说明 n
1~255建立连接或释放呼叫所用的秒数
【示例】 ATS7=45 OK ATS7 45 OK
共 177 页 第 10 页 A8300 AT 指令集_V10
213 ATS8
作 用 该命令可设置在建立到拨号网络的呼叫寻址信息信令时TA 暂停的秒数
设置命令 ATS8=ltngt
返 回 OK
读取命令 ATS8
返 回 ltngt
OK
测试命令 ATS8=
返 回 S8 (1-255)
OK
参数说明 n
1~255
【示例】 ATS8=2 OK ATS8 2 OK
214 ATS10
作 用 该命令可设置在 DCE 指示接收线路信号不存在后DCE 连接到该线路的剩余时间
设置命令 ATS10=ltngt
返 回 OK
读取命令 ATS10
返 回 ltngt
OK
测试命令 ATS10=
返 回 S10 (1-254)
OK
参数说明 n
1~254以 100 毫秒为单位的时延
【示例】 ATS10=14 OK ATS10 14
共 177 页 第 11 页 A8300 AT 指令集_V10
215 ATI
作 用 该命令可让 DCE 传输一条或多条文本信息此消息由制造商确定返回制造商信息
执行命令 ATI
返 回 ltversion numbergt
OK
216 ATampW
作 用
该命令将设置保存到非动态存储区在使用相应的命令修改了对应的值(见下表)如
果不用命令 ATampW 将这些值保存到非动态存储区系统重启动或关机则这些值需要重
新设置设置的指令有 clipclircolpcmgfcregatecmeesindspautoclvl
执行命令 ATampW
返 回 OK
下表是 ATampW 保存到非动态存储区的参数列表
编号 内容 AT 命令(修改对应的值使用)
1 CLIP 的标志位 AT+CLIP
2 CLIR 的标志位 AT+CLIR
3 SIND 的标志位 AT+SIND
4 SPAUTO 的标志位 AT+SPAUTO
5 CLVL 的标志位 AT+CLVL
6 COLP 的标志位 AT+COLP
7 SMS 的模式 AT+CMGF
8 回显字符的的标志位 ATE
9 CREG 的模式 AT+CREG
10 返回错误的格式 AT+CMEE
217 ATampF
作 用
恢复成出厂设置如果当前有通话这条命令不会挂断当前通话恢复到默认值的指令
有 S0S2S3S4S5S6S7S8S10cregateclipclircolpcmee
cmgfccwacscssindcrcrccgregcmodcopscusdcnmicpmscsca
等
设置命令 ATampF[ltvaluegt]
返 回 OK
参数说明 value
共 177 页 第 12 页 A8300 AT 指令集_V10
0将所有的 MS 参数还原成出厂时的设置
可以由 ATampF 恢复出厂设置的指令及其参数
指令 参数
ATS0 n=0
ATS2 n=43
ATS3 n=13
ATS4 n=10
ATS5 n=8
ATS6 n=2
ATS7 n=45
ATS8 n=2
ATS10 n=14
AT+CREG n=0
ATE value=1
AT+CLIP n=0
AT+CLIR n=0
AT+COLP n=0
AT+CMEE value=1
AT+CMGF mode=0
AT+CCWA n=1
AT+CSCS chest=rdquoIRArdquo
AT+SIND IndLevel=0
AT+CR n=0
AT+CRC n=0
AT+CGREG n=0
AT+CMOD mode=0
AT+COPS mode = 0 format = 2
AT+CUSD n=0
AT+CNMI 30010
AT+CPMS ldquoSMrdquordquoSMrdquordquoSMrdquo
AT+CSCA 从 SIM 卡读取短信中心号码
【示例】 ATampF0 OK
共 177 页 第 13 页 A8300 AT 指令集_V10
218 AT+CMEE
作 用 该命令用来激活或去激活+CME ERROR 返回的类型设置后不同命令可能返回的数字
或详细描述请参考 12 章内容
设置命令 AT+CMEE=ltvaluegt
返 回 OK 或 0
读取命令 AT+CMEE
返 回 +CMEE ltvaluegt
OK
测试命令 AT+CMEE=
返 回 +CMEE(0-2)
OK
参数说明
value
0取消+CME ERROR 返回码
1激活+CME ERROR 返回码并使用错误的数字值
2激活+CME ERROR 返回码并使用详细的描述
219 AT+CFUN
作 用 该命令用来激活或关闭 PS(协议栈)或重新启动模块如果使用该命令重新启动模块
PS(协议栈)处于激活状态
设置命令 AT+CFUN=ltvalue1gt[ltvalue2gt]
返 回 OK
测试命令 AT+CFUN=
返 回 +CFUN(0-1)(0-1)
OK
value1
0关闭 PS
1激活 PS 参数说明
value2
0不重新启动模块
1重新启动模块
【示例】 重新启动模块 AT+CFUN=11 lt注gt OK
激活 PS
AT+CFUN=1
OK
共 177 页 第 14 页 A8300 AT 指令集_V10
注意
重启动模块时value1 参数值被忽略
220 AT+CCLK
作 用 设置或读取当前时间
设置命令 AT+CCLK=ltdate and time stringgt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CCLK
返 回 +CCLK ltcurrent date and timegt
OK
参数说明 ltdate and time stringgtldquoyymmddhhmmssrdquo总长 17 字节用户必须按照该格式
输入数字否则会返回 ERROR
【示例】 AT+CCLK=rdquo030523094510rdquo OK
221 AT+IPR
作 用 用来设置或读取 DCE 的波特率在设置了波特率后对应的工具如超级终端也必须修
改为相应的波特率否则不能进行正常的通信
设置命令 AT+IPR=ltbaudrategt
返 回 OKERROR
读取命令 AT+IPR
返 回 +IPRltcurrent baudrategt
OK
测试命令 AT+IPR=
返 回
+IPR1200240048009600192003840057600115200
230400460800
OK
参数说明
baudrate1200240048009600192003840057600115200
230400460800
缺省为 115200
222 AT+CGSN
作 用 该命令用来获取 DCE 的 IMEI(International Mobile Equipment Identity)
共 177 页 第 15 页 A8300 AT 指令集_V10
执行命令 AT+CGSN
返 回 ltsngt
OK
测试命令 AT+CGSN=
返 回 OK
【示例】 AT+CGSN 860111020157289 OK
223 AT+CGMM
作 用 该命令用来获取 DCE 模块的标示
执行命令 AT+CGMM
返 回 ltmodule identificationgt
测试命令 AT+CGMM=
返 回 OK
【示例】 AT+CGMM A8300 OK
224 AT+CGMR
作 用 该命令用来获取 DCE 软件的版本号
执行命令 AT+CGMR
返 回 ltversion numbergt
OK
测试命令 AT+CGMR=
返 回 OK
【示例】 AT+CGMR LLA000310 OK
225 AT+CGMI
作 用 该命令用来获取 DCE 厂商的标示
执行命令 AT+CGMI
共 177 页 第 16 页 A8300 AT 指令集_V10
返 回 ltmanufacturergt
OK
测试命令 AT+CGMI=
返 回 OK
【示例】 AT+CGMI LONGSUNG_Ltd OK
226 AT+CPAS
作 用 查询 DCE 的状态
执行命令 AT+CPAS
返 回 +CPASltcodegt
OK
测试命令 AT+CPAS=
返 回 +CPAS (034)
OK
参数说明
code
0处于 READY 状态
3正在振铃状态
4通话状态
227 AT+CCID
作 用 用来读取 SIM 卡唯一标识号(Card identification number)
读取命令 AT+CCID
返 回 +CCIDrdquosim numberrdquo
OK
执行命令 AT+CCID
返 回 +CCID rdquosim numberrdquo
OK
测试命令 AT+CCID=
返 回 +CCID
OK
【示例】 AT+CCID +CCIDrdquo89860081090209606758rdquo OK 无 SIM 卡 AT+CCID
共 177 页 第 17 页 A8300 AT 指令集_V10
OK
228 AT+CIMI
作 用 该命令用来读取 IMSI
执行命令 AT+CIMI
返 回 ltimsi stringgt
OK
测试命令 AT+CIMI=
返 回 OK
【示例】 AT+CIMI 460006963106758 OK
229 AT+CPOF
作 用 该命令用来关机
执行命令 AT+CPOF
返 回 OK
测试命令 AT+CPOF=
返 回 +CPOF
OK
230 AT+SAUTOPOWERON
作 用 该命令用来设置模块是上电开机模式还是按键开关机模式
设置命令 AT+SAUTOPOWERON=ltmodegt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SAUTOPOWERON=
返 回 +SAUTOPOWERON(01)
OK
参数说明
mode
0按键开关机模式
1上电开机模式(默认值)
共 177 页 第 18 页 A8300 AT 指令集_V10
231 AT+CSCS
作 用 该命令 DTE 用来设置 DCE 将要使用到的字符集
设置命令 AT+CSCS=ltchsetgt
返 回 OK
读取命令 AT+CSCS
返 回 +CSCS ltchsetgt
OK
测试命令 AT+CSCS=
返 回 +CSCS(rdquoGSMrdquordquoIRArdquordquoHEXrdquordquoUCS2rdquo)
OK
参数说明
chset
ldquoGSMrdquoGSM 缺省字符
ldquoIRArdquo国际参考字符(ITU-T T50)
ldquoHEXrdquo十六进制取值范围00 到 FF比如032FE6 表示 3 个 8bit 字符转换为
十进制分别为 347230禁止转换为 MT 原始字符集
ldquoUCSrdquo16bit 通用八字节倍数编码的字符集(ISOIEC10646[32])UCS2 字符串转换为
从 0000 到 FFFF 的十六进制数值例如ldquo004100620063rdquo可以转换为 3 个十六进制值
十进制值为 6698 和 99
注意
缺省为 IRA 字符集
【示例】 AT+CSCS +CSCS ldquoIRArdquo OK AT+CSCS=rdquoHEXrdquo OK AT+CSCS +CSCS ldquoHEXrdquo OK
232 AT+SAC
作 用 该命令用来终止正在进行的搜索网络和附加业务读取命令查询系统是否正在搜索网络
和进行附加业务
执行命令 AT+SAC
返 回 OK
共 177 页 第 19 页 A8300 AT 指令集_V10
读取命令 AT+SAC
返 回 OKERROR (当正在进行搜索网络或有附加业务时返回 ERROR否则返回 OK)
测试命令 AT+SAC=
返 回 OK
233 AT+STONE
作 用 用来播放某一频率声音频率和持续时间均可设置
设置命令 AT+STONE=ltmodegt[ ltfreq1gtltfreq2gtltfreq3gtltdurationgt]
返 回 OKERROR
测试命令 AT+STONE=
返 回 +STONE (01)(0-3400)(0-3400)(0-3400)(0-50)
OK
mode
0停止播放
1开始播放
freq1(freq2freq3)
speaker1~3400hz
Buzzer1~3400hz
参数说明
duration0~50单位100ms
0 为缺省设置时间为无限可用 AT+STONE=0 停止
234 AT+SDTMF
作 用 用来发送按键音
设置命令 AT+SDTMF=ltmodegt[ltdtmfgtltdurationgt[volume_level]]
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SDTMF=
返 回
+SDTMF (0-1) (0123456789ABCD) (0-50)
(0-7)
OK
mode
0停止发送按键音
1发送按键音
dtmf 0-9 A B C D 字符集
参数说明
duration0~50缺省值为 0时间为无限可用 AT+SDTMF=0 停止
共 177 页 第 20 页 A8300 AT 指令集_V10
volume_level0~7对应音量大小为 0~16534默认为 16384
235 AT+CMUX
作 用 开启关闭多路通道复用协议
执行命令 AT+CMUX=ltmodegt[ltsubsetgt[ltport_speedgt[ltN1gt[ltT1gt[ltN2gt[ltT2gt[ltT3gt[ltkgt]]]
]]]]]
返 回 OK
读取命令 AT+CMUX
返 回 +CMUX ltmodegt[ltsubsetgt]ltport_speedgtltN1gtltT1gt ltN2gtltT2gtltT3 gt[ltkgt]
OK
测试命令 AT+CMUX=
返 回
+CMUX (list of supported ltmodegts)(list of supported ltsubsetgts)(list of supported
ltport_speedgts)(list of supported ltN1gts)(list of supported ltT1gts)(list of supported
ltN2gts)(list of supported ltT2gts)(list of supported ltT3gts)(list of supported ltkgts)
OK
mode
0 基本模式
1 扩展模式
subset
0 使用 UIH 桢(缺省值)
1 使用 UI 桢
2 使用 I 桢
port_speed
0 9600 bits
1 19200 bits
2 38400 bits
3 57600 bits
4 115200 bits(缺省值)
5 230400 bitss
N1( 大桢的大小)1-32768
NI 缺省值31(64 如果是扩展模式)
T1(确认时间)1-255(单位 10ms)
T1 缺省值10
N2( 大重传次数)0-100
N2 缺省值3
参数说明
T2(控制通道响应时间)2-255(单位 10ms)
T2 缺省值30
注意T2 的时间一定要比 T1 长
共 177 页 第 21 页 A8300 AT 指令集_V10
T3(唤醒响应时间)1-255(单位 s)
T3 缺省值10
K(窗口大小扩展模式使用)1-7
K 缺省值2
236 AT+CLVL
作 用 该命令用来设置耳机音量
设置命令 AT+CLVL=ltlevelgt
返 回 OK
读取命令 AT+CLVL
返 回 +CLVL ltlevelgt
OK
测试命令 AT+CLVL=
返 回 +CLVL(0-7)
OK
参数说明 level (0-7)耳机音量大小
237 AT+CRSM
作 用 该命令可用于在受限制的情况下访问 SIM 卡内容
设置命令 AT+CRSM=ltcommandgt[ltfileidgt[ltP1gtltP2gtltP3gt[ltdatagt[ltpathidgt]]]]
返 回 +CRSM ltsw1gtltsw2gt[ltresponsegt]
测试命令 AT+CRSM=
返 回
+CRSM (176178192214220242)(0-65535)(0-255)(0-255)
(0-255)()()
OK
command
176 以二进制方式读取
178 读取记录
192 获取响应
214 二进制更新
220 记录内容更新
242 获取状态
fileid EF 文件 ID整型除状态查询以外的命令均必须下发该参数
P1P2P3 除了获取响应和状态查询命令P1P2 参数必须指定详细信息参考 ts10221
参数说明
data 以十六进制格式的信息字段
共 177 页 第 22 页 A8300 AT 指令集_V10
sw1sw2 命令执行后 USIMSIM 卡返回的响应
response 携带命令执行成功后上报的数据对于二进制更新和记录更新命令response
不返回
pathid EF 文件路径 ID注一般情况下 sim 卡 SMS 和 Phonebook 都在 3f007f10 目录
下使用此指令 pathid 不能省略
【示例】 AT+CRSM=2202847474284161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CRSM 1440 OK
238 AT+CSIM
作 用 该命令用于访问 SIM 卡内容
设置命令 AT+CSIM=ltlengthgtltcommandgt
返 回 +CSIM ltlengthgtltresponsegt
测试命令 AT+CSIM=
返 回 +CSIM (1-522) (APDU)
OK
length整型command 或 response 的长度
command 16 进制字符串访问 SIM 卡的指令 参数说明
response 16 进制字符串SIM 卡响应的数据
【示例】 AT+CSIM=564161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CSIM 46E00 OK
共 177 页 第 23 页 A8300 AT 指令集_V10
3 呼叫控制命令
31 ATD
作 用 用来呼叫远端用户
执行命令 ATDltdialing stringgt
返 回
OK
^CONN ltCall_indexgtltCall_typegt 呼叫建立成功后用户应答
NO CARRIER呼叫建立失败或远端用户释放
ERROR
dialing string0-9 + a b c 大长度为 40如果 dialing strring 以ldquordquo结
尾则作为紧急呼叫号码处理
Call_index
通话 ID
参数说明 Call_type
0 语音
1 CS 数据
2 PS 数据
9 紧急呼叫
注意
系统目前不支持通过电话本呼叫的功能
【示例】 atd10086 OK 附加业务功能 atd6100431234115 OK 紧急呼叫 ATD911 OK
32 ATDL
作 用 重拨刚才 ATD 拨出的电话
执行命令 ATDL
共 177 页 第 24 页 A8300 AT 指令集_V10
33 ATA
作 用 用来应答远端用户的呼叫RING (Incoming call)
执行命令 ATA
返 回 OK
34 ATH
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的呼叫
执行命令 ATH
返 回 OK
35 AT+VTD
作 用 当通过 GSM 网络发送 DTMF 音时用该命令设置 DTMF tone 的持续时间
设置命令 AT+VTD=ltngt
返 回 OK
读取命令 AT+VTD
返 回 ltngt
OK
测试命令 AT+VTD=
返 回 +VTD(0-255)
OK
参数说明 n(0-255)n100ms
36 AT+VTS
作 用
在呼叫建立成功后发送 DTMF 使用设置命令可发送一个或多个 ASCII 字符这些字
符的作用是使 MSC(MobileSwitching Center)为远程用户发射双音多频 DTMF(Dual
Tone Multi Frequency)音调
设置命令 AT+VTS=ltdtmfgt[ltdurationgt]或 AT+VTS=ltdtmf-stringgt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+VTS=
返 回 +VTS (0-9ABCD)
OK
参数说明 dtmf0-9 A B C D
共 177 页 第 25 页 A8300 AT 指令集_V10
durationtone 音的持续时间为ltdurationgt100ms缺省值为使用+VTD 的设置值
dtmf-string0-9 A B C D 字符集中的 ASCII 字符串 大长度为 29字符串
必须放于双引号中
【示例】 ATD10086 OK AT+VTS=1 OK AT+VTS=rdquo11rdquo OK AT+VTS=120 OK
37 AT+VGR
作 用 调节 SPEAKER(下行)音量
设置命令 AT+VGR=ltvaluegt
返 回 OK
读取命令 AT+VGR
返 回 +VGR ltcurrent valuegt
OK
测试命令 AT+VGR=
返 回 +VGR(1-9)
OK
参数说明 value受话(下行)的音量值取值范围1~9
38 AT+CMUT
作 用 该命令用来使麦克风静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+CMUT=ltmodegt
返 回 OKERROR
读取命令 AT+CMUT
返 回 +CMUTltmodegt
OK
测试命令 AT+CMUT=
返 回 +CMUT(0-1)
OK
共 177 页 第 26 页 A8300 AT 指令集_V10
参数说明
mode
0取消麦克风静音
1设置麦克风静音
39 AT+CICB
作 用 数据传真和语音呼入类型选择
设置命令 AT+CICB=ltvaluegt
返 回 OK
读取命令 AT+CICB
返 回 +CICBlt value gt
OK
测试命令 AT+CICB=
返 回 +CICB(0-2)
OK
参数说明
value
0数据
1传真
2话音
注意
目前系统只支持话音
310 AT+CIND
作 用 指示电池电压信号强度网络服务的可行性是否静音是否收到短消息是否在打
电话漫游与否短消息是否已满的状态
读取命令 AT+CIND
返 回
+CINDltbatterygtltsignal levelgtltservicegtltsoundergtltmessagegt
ltcallgtltroamgtltsmsfullgt
OK
测试命令 AT+CIND=
返 回 +CIND(0-5)(0-31)(01)(01)(01)(01)(01)(01)
OK
返回信息说明如下
参数名称 含义
battery 电池电压
共 177 页 第 27 页 A8300 AT 指令集_V10
signal level 信号强度 (0-31)
service 网络服务的可行性 (0-1) (value = 1rsquo意味已经注册上网络)
sounder 是否静音 (0-1) ( lsquo1rsquo= 静音)
message 是否收到短消息 (0-1)(rsquo0rsquo= 没有未读短信)
call 是否在打电话 (0-1)(rsquo0rsquo= 没有电话)
roam 是否漫游 (0-1) (Home net status lsquo0rsquo= Home Net)
smsfull 短消息是否已满(lsquo0rsquo) or memory locations are available (lsquo1rsquo)
311 AT+CHUP
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫
执行命令 AT+CHUP
返 回 OK
312 AT+CHUPVT
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫并说明原因值
执行命令 AT+CHUPVT=ltcausegt
返 回 OK
参数说明
cause
1 Unassigned (unallocated) number
3 No route to destination
6 Channel unacceptable
8 Operator determined barring
16 Normal call clearing
17 User busy
18 No user responding
19 User alerting no answer
21 Call rejected
22 Number changed
25 Pre-emption
26 Non selected user clearing
27 Destination out of order
28 Invalid number format (incomplete number)
29 Facility rejected
共 177 页 第 28 页 A8300 AT 指令集_V10
30 Response to STATUS ENQUIRY
31 Normal unspecified
34 No circuitchannel available
38 Network out of order
41 Temporary failure
42 Switching equipment congestion
43 Access information discarded
44 requested circuitchannel not available
47 Resources unavailable unspecified
49 Quality of service unavailable
50 Requested facility not subscribed
55 Incoming calls barred within the CUG
57 Bearer capability not authorized
58 Bearer capability not presently available
63 Service or option not available unspecified
65 Bearer service not implemented
68 ACM equal to or greater than ACMmax
69 Requested facility not implemented
70 Only restricted digital information bearer capability is available
79 Service or option not implemented unspecified
81 Invalid transaction identifier value
87 User not member of CUG
88 Incompatible destination
91 Invalid transit network selection
95 Semantically incorrect message
96 Invalid mandatory information
97 Message type non-existent or not implemented
98 Message type not compatible with protocol state
99 Information element non-existent or not implemented
100Conditional IE error
101Message not compatible with protocol state
102Recovery on timer expiry
111Protocol error unspecified
127Interworking unspecified
共 177 页 第 29 页 A8300 AT 指令集_V10
313 AT+CSTA
作 用 用来选择呼叫号码类型该设置在 ATD 命令中将会被使用
设置命令 AT+CSTA=lttypegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CSTA
返 回 +CSTAlttypegt
OK
测试命令 AT+CSTA=
返 回 +CSTA (128129145161)
OK
参数说明
type
128Unknown numbering plan unknown number
129ISDNtelephony number plan unknow number
145ISDNtelephony number plan international number
161ISDNtelephony number plannational number
【示例】 AT+CSTA=145 ATD15712345678 NO CARRIER ATD+8615712345678 OK AT+CSTA=129 ATD15712345678 OK
314 AT+CMOD
作 用
设置呼叫模式 用于选择后续的呼叫命令(ATD)或下一次应答命令(ATA)
+CMOD 应该将值设置为 0 的情况
开机后
恢复出厂设置(ATampF 命令)
用户恢复缺省设置(ATZ 命令)
交替模式下呼叫完成成功
交替模式下应答失败之后
设置命令 AT+CMOD=[ltmodegt]
返 回 OK+CME ERROR lterrgt
读取命令 AT+CMOD
返 回 +CMOD ltmodegt
OK
共 177 页 第 30 页 A8300 AT 指令集_V10
测试命令 AT+CMOD=
返 回 +CMOD(0-3)
OK
参数说明
mode
0单一模式
1语音传真交替模式 (电信业务 61)
2语音数据交替模式 (承载业务 61)
3 数据跟随语音模式 (承载业务 81)
注意
注 目前只支持 0 缺省参数AT+CMOD=rdquo情况相当于 AT+CMOD=0
【示例】
AT+CMOD=0
OK
315 AT+SPAUTO
作 用 用来设置自动接听 Voice CallVideo Call
设置命令 AT+SPAUTO=ltmodegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+SPAUTO
返 回 +SPAUTOltmodegt
OK
测试命令 AT+SPAUTO=
返 回 +SPAUTO (0-1)
OK
参数说明
mode
0手动接听模式
1自动接听模式
共 177 页 第 31 页 A8300 AT 指令集_V10
316 AT+SPCEER
lt typegt 描述 ltreportgt 描述
0 近一次
呼叫释放
参考MN_CALL_DISCONNECT_
CALL_CAUSE_E
16正常释放 其他值异常挂断
1 近一次
呼叫内模
式修改
同上 0修改成功
其他值modification 失败
2 近一次
PDP 激活 参考 MN_GPRS_ERR_E
0激活成功 其他值激活失败
3 近一次
PDP 去激
活
同上 0去激活成功
其他值去激活失败
4 近一次
GPRS 附
着
Int 0Attach 成功
其他值Attch 失败
5 近一次
GPRS 去
附着
int 0Detach 成功 暂无异常上报值
6 近一次
WAP 操作 String 暂不支持
7-10 保留
注意
如果lt report gt值为 0xFFFF 表示还未有错误报告其他lttypegt值暂不支持
作 用 用来上报指定业务的错误报告
设置命令 AT+SPCEER=lttypegt
返 回 +SPCEER lttypegtltreportgt
OKERROR
读取命令 AT+SPCEER
返 回 +SPCEER lttypegtltreportgt 近一次业务的 error cause
OK
测试命令 AT+SPCEER=
返 回 +SPCEER (list of lttypegts)
OK
共 177 页 第 32 页 A8300 AT 指令集_V10
4 安全控制命令
41 AT+CPIN
作 用 用来输入或修改 PIN 码
设置命令 AT+CPIN=ltpingt 或
AT+CPIN=ltpukgtltnewpingt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+CPIN
返 回 +CPIN lt codegt
OK
测试命令 AT+CPIN=
返 回 OK
pin4-8 个数字
new pin4-8 个数字
puk8 个数字
参数说明
code
READY不需要输入
SIM PIN输入 PIN 码 ME is waiting for SIM PIN
SIM PUK输入 PUK 码 ME is waiting for SIM PUK
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+CPIN +CPIN SIM PUK AT+CPIN=123456782345 修改 PIN1 为ldquo2345rdquo OK AT+CPIN +CPIN SIM PIN AT+CPIN=2345 OK AT+CPIN +CPIN READY
42 AT+CLCK
作 用 该命令用来对手机与网络间功能进行加锁解锁以及协商
设置命令 AT+CLCK=ltfacgtltmodegt[ltpasswordgt[ltclassgt]]
共 177 页 第 33 页 A8300 AT 指令集_V10
返 回
OK
+CME ERROR lterrgt
+CLCK ltstatusgt[ltclassgt] (当 mode 设为 2查询状态)
读取命令 AT+CLCK
返 回 +CLCK (list all supportedltfacgts list corresponding ltstatusgts)
OK
测试命令 AT+CLCK=
返 回 +CLCK (list all supportedltfacgts)
fac
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
mode
0解锁该功能
1加锁该功能
2查询状态
class
1声音(电话)
2数据(所有承载服务)
4传真
8短消息服务
7以上全集缺省值
status
0未激活
1激活
参数说明
password(0~9)字符 大长度由 AT+CPWD=命令确定
注意
目前不支持rdquoPSrdquoldquoPNrdquo ldquoPUrdquo ldquoPPrdquo ldquoPCrdquo ldquoFDrdquo Class 目前只支持语音业务
【示例】 AT+CLCK=rdquoAIrdquo11234 OK AT+CLCK=rdquoAIrdquo2 +CLCK 10
共 177 页 第 34 页 A8300 AT 指令集_V10
OK
43 AT+CPWD
作 用 该命令用来更改 password
设置命令 AT+CPWD=ltfacgtltoldpwdgtltnewpwdgt
返 回 OK
ERROR
测试命令 AT+CPWD=
返 回
+CPWD (ldquoPSrdquo8) (ldquoSCrdquo8) (ldquoAOrdquo 4) (ldquoOIrdquo 4) (ldquoOXrdquo 4) (ldquoAIrdquo 4)
(ldquoIRrdquo 4) (ldquoABrdquo 4) (ldquoAGrdquo 4) (ldquoACrdquo 4) (ldquoP2rdquo 8) (ldquoFDrdquo8) (ldquoPNrdquo
8) (ldquoPUrdquo 8) (ldquoPPrdquo 8) (ldquoPCrdquo 8)
OK
参数说明
fac
ldquoPSrdquoSIM 卡锁password 为 8 位
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫 除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
ldquoPNrdquo网络锁password 为 8 位)
ldquoPUrdquo网络子锁password 为 8 位
ldquoPPrdquo服务提供商锁password 为 8 位
ldquoPCrdquo公共锁password 为 8 位
ldquoFDrdquoSIM 卡的 FDN 固定拨号锁要求输入 PIN2 作为 password
ldquoP2rdquoPIN2 锁
注意
ldquoPSrdquoldquoPNrdquoldquoPUrdquoldquoPPrdquoldquoPCrdquo和ldquoFDrdquo 目前均不支持
【示例】 AT+CPWD=rdquoSCrdquo12341111 OK
44 AT+XX
作 用 用来得到试 PIN 码或 PUK 码剩余次数
共 177 页 第 35 页 A8300 AT 指令集_V10
读取命令 AT+XX=ltvaluegt
返 回 +XXltremaining_numgt
OK
参数说明
value
0PIN 1
1PIN 2
2PUK 1
3PUK 2
【示例】 AT+XX=0 +XX3 OK
45 AT+ECPIN2
作 用 用来输入或修改 PIN2 码
设置命令 AT+ECPIN2=ltpin2gt 或
AT+ECPIN2=ltpuk2gtltnewpin2gt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+ECPIN2
返 回 +ECPIN2 ltcodegt
OK
pin24-8 个数字
new pin24-8 个数字
puk28 个数字
参数说明
code
READY不需要输入
SIM PININVALID
SIM PUKINVALID
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+ECPIN2 +ECPIN2 SIM PUK2 AT+ECPIN2=123456782345 修改 PIN2 为ldquo2345rdquo OK AT+ECPIN2 +ECPIN2 SIM PIN2 AT+ECPIN2=2345 OK AT+ECPIN2
共 177 页 第 36 页 A8300 AT 指令集_V10
+ECPIN2 READY OK
共 177 页 第 37 页 A8300 AT 指令集_V10
5 电话本命令
51 AT+CPBS
作 用 该命令用来选择电话本的类型
设置命令 AT+CPBS=ltstoragegt
返 回 OKERROR
读取命令 AT+CPBS
返 回 +CPBS ltstoragegt(缺省值ldquoSMrdquo)ltnum usedgtlt num availablegt
OK
测试命令 AT+CPBS=
返 回 +CPBS (SMFDMELDMCRCMSISDNEMERGENCY)
OK
num used已经使用的电话本条数
num available可用的电话本条数
参数说明
storage
ldquoSMrdquoSIM 卡电话本
ldquoFDrdquo固定拨号电话本
ldquoMErdquo手机电话本
ldquoLDrdquo 近拨号电话本
ldquoMCrdquo 近来电未接电话本
ldquoRCrdquo 近来电已接电话本
ldquoMSISDNrdquo本机号码电话本
ldquoEMERGENCYrdquo紧急电话号码电话本(AT+CPBW 不可用)
52 AT+CPBR
作 用 按照输入的参数指定的范围读取当前电话本如果第二个参数缺省则读第一个参数指
定的条目如果没有读取到电话本条目将返回+CME ERROR NOT FOUND
设置命令 AT+CPBR=ltindex1gt[ltindex2gt]
返 回
+CPBR=ltindex1gtltnumbergtlttypegtlttextgt[ltadnumbergt][ltadtypegt][ltsecondtextgt][ltemailgt]ltCRgtltCFgt
helliphellip
ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBR=
共 177 页 第 38 页 A8300 AT 指令集_V10
返 回
+CPBRltlist supported ltindexgtsgtltnlengthgtlttlengthgt[ltglength gt][ltslengthgt] [ltelengthgt]
OK
index1index2 整型值电话本内存中的位置
number type 格式的电话号码
type整数型的八位字节地址类型
text tlength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符集相
同
adnumber附加电话号码(注暂不支持)
adtype附加电话号码类型(注暂不支持)
secondtextslength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同(注暂不支持)
nlength电话号码 大长度
tlength姓名 大长度
glength group 的 大长度 (注暂不支持)
slength secondtext 的 大长度(注暂不支持)
参数说明
elengthemail 的 大长度 (注+CPBS=rdquoMErdquo时支持)
【示例】 AT+CPBR=1 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo OK AT+CPBR=12 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo +CPBR2rdquo13980563798rdquo129rdquoMaryrdquo OK
53 AT+CPBF
作 用 按姓名查找电话本
设置命令 AT+CPBF=ltnamegt
返 回
+CPBFltindexgtltnumbergtlttypegtltnamegt
OK 或
ERROR(not found)
测试命令 AT+CPBF=
返 回 +CPBFltnlengthgt lttlengthgt
OK
nlength电话号码 多个数 参数说明
tlength姓名 大长度
【示例】 AT+CPBF=rdquoMaryrdquo +CPBF2rdquo13980563798rdquo129rdquoMaryrdquo OK
共 177 页 第 39 页 A8300 AT 指令集_V10
54 AT+CPBW
作 用
可在当前电话簿存储器的位置号码ltindexgt中写入电话簿记录通过+CPBS可选择当
前电话簿存储器写入的记录字段是与号码有关的电话号码ltnumbergt(使用lttypegt格
式)和文本lttextgt若省略这些字段则将删除电话簿记录
设置命令 AT+CPBW=ltindexgt[ltnumbergt[lttypegt[lttextgt]]]
返 回 OK
测试命令 AT+CPBW=
返 回 +CPBW (list supported ltindexgts)ltnlengthgtltlist supported types gtlttlengthgt
OK
index索引号
number电话号码 大长度不能超出ltnlengthgt
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
text姓名 大长度不能超出lttlengthgt与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符
集相同
nlength电话号码 大长度
参数说明
tlength姓名 大长度
【示例】 AT+CPBW=3 OK AT+CPBW=3 ldquo88086666rdquo 129 ldquoJohnrdquo OK 当用户要输入 UCS2 的[lttextgt]时用户须输入以 80 开始的 ASCII 格式如输入 ldquo804F60597Drdquo(你好)ldquo0X8000410042rdquo(AB) AT+CPBW=3 ldquo88086666rdquo 129 ldquo806797519Brdquo (注林军) OK
55 AT+CPBP
作 用 按号码查找电话本
设置命令 AT+CPBP=ltPhoneNumbergt
返 回 +CPBPltindexgtltnumbergtlttypegtltnamegt
OK
测试命令 AT+CPBP=
返 回 +CPBP ltMaxRecordgtltMaxNumLengthgt
共 177 页 第 40 页 A8300 AT 指令集_V10
PhoneNumber电话号码
index索引号
number电话号码
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
name姓名
MaxRecord 大记录条数
参数说明
MaxNumLength号码 大长度
【示例】 AT+CPBP = ldquo88086666rdquo +CPBP 3 ldquo88086666rdquo 129 ldquoJohnrdquo OK
56 AT+CPBN
作 用 翻阅电话本
设置命令 AT+CPBN=ltmodegt
返 回 +CPBN ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBN=
返 回 +CPBN (0-5)
OK
参数说明
mode
0第一条
1 后一条
2下一条
3上一条
4 近读过的一条
5 近写过的一条
【示例】 AT+CPBN= +CPBN (0-5) OK AT+CPBN=0 +CPBN 15+331290101145John OK AT+CPBN=2 +CPBN 5+33147658987145Steven OK
共 177 页 第 41 页 A8300 AT 指令集_V10
AT+CPBN=2 +CPBN 6+331290302145Mary OK AT+CPBN=3 +CPBN 5+33147658987145 Steven OK AT+CPBN=1 +CPBN 6+331290302145Mary OK AT+CPBN=2 +CPBP 15+331290101145 John OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=2 +CPBN 5+33147658987145Frank OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBW=10146290800129Windy OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBF=rdquoFrankrdquo +CPBF 5+33147658987145Frank OK AT+CPBN=4 +CPBF 15+33123451458000414339FFFF OK AT+CPBN=5 +CPBF 10146290800129Windy OK
57 AT+CNUM
作 用 读取 MSISDN(本机号码)
执行命令 AT+CNUM
返 回
+CNUM [ltalpha1gt]ltnumber1gtlttype1gt
[ltCRgtltLFgt+CNUM [ltalpha2gt]ltnumber2gtlttype2gt [ hellip ]]
OK
测试命令 AT+CNUM=
返 回 OK
共 177 页 第 42 页 A8300 AT 指令集_V10
共 177 页 第 43 页 A8300 AT 指令集_V10
numberxtypex 格式的电话号码
typex整数型的八位字节地址类型 参数说明
Alphax与 numberx 关联的可选字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同
【示例】 AT+CNUM +CNUMNamerdquo13918928056rdquo129
58 AT+SDCP
作 用 逐条删除通话记录电话本 ldquoLDrdquo或rdquoMCrdquo或rdquoRCrdquo的所有记录
设置命令 AT+SDCP=ltcalls phonebookgt
返 回 OKERROR
读取命令 AT+SDCP
返 回 OK
测试命令 AT+SDCP=
返 回 +SDCP (LDMCRC)
OK
参数说明 calls phonebook ldquoLDrdquoldquoMCrdquoldquoRCrdquo
59 AT+CSVM
作 用 设置读取激活关闭语音信箱
设置命令 AT+CSVM=ltmodegt[ltnumbergt[lttypegt]]
返 回 OKERROR
读取命令 AT+CSVM
返 回 +CSVMltmodegtltnumbergtlttypegt
+CME ERROR lterrgt
测试命令 AT+CSVM=
返 回 +CSVM (0-1) ltnlengthgt(129145)
OK
nlength电话号码 大长度
mode
0关闭语音信箱
1激活语音信箱
number语音信箱号码 小长度要大于 0 大长度不能超出电话号码的长度(ltnlengthgt)
参数说明
type语音信箱号码的类型
共 177 页 第 44 页 A8300 AT 指令集_V10
129SDN 号码类型
145国际 ISDN 电话号码
共 177 页 第 45 页 A8300 AT 指令集_V10
6 GPRS命令
61 AT+CGDCONT
作 用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP 上下文参数系统重启
动后该命令所做的设置将不被保存
设置命令 AT+CGDCONT=[ltcidgt[ltpdp_typegt[ltAPNgt[ltpdp_addrgt[ltd_compgt[lth_compgt
]]]]]]
返 回 OKERROR
读取命令 AT+CGDCONT
返 回
+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt
[+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt[]]
OK
测试命令 AT+CGDCONT=
返 回 +CGDCONT (range of supported ltcidgts)ltpdp_typegt(list of supported
ltd_compgts and lth_compgts)
cid(PDP Context Identifier)整型(范围 1-11)指定 PDP 上下文的 ID 号
pdp_type(Packet Data Protocol type)目前只支持 IP(Internet Protocol)
APN(Access Point Name)字符串用来选择 2 或其它的分组数据网络请咨询
当地的网络运营商中国移动为 Internet 服务的 APN 为 ldquocmnetrdquoWap 服务的 APN
为 ldquocmwaprdquo
pdp_address字符串给定 PDP 的地址此值可不填由网络动态分配一个地址
d_compPDP 数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
参数说明
h_compPDP 头部数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
注意
在精简版本中 AT+CGDCONT=1 为删除第一个记录默认读取命令 AT+CGDCONT返回 2
条记录
【示例】
共 177 页 第 46 页 A8300 AT 指令集_V10
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquoltcrgt
OK
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquo11
+CME ERROR 4
AT+CGDCONT=4IPcmnet111100
OK
AT+CGDCONT
+CGDCONT 1IPCMWAP000000
+CGDCONT 2IPCMNET000000
OK
AT+CGDCONT=1
OK
AT+CGDCONT
+CGDCONT 2IPCMNET000000
OK
62 AT+CGQREQ
作 用
MT 发送 PDP 上下文激活消息的时候使用这个命令配置 QOS 参数如果该 PDP 上
下文已经激活并且 QOS 参数大于用户设定的 小可接受的 QOS 参数则进行
Modify PDP 上下文的规程
设置命令 AT+CGQREQ=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQREQ
返 回 OK
测试命令 AT+CGQREQ=
返 回 +CGQREQ ltpdp_typegt(list of supported ltprecedencegts ltdelaygts
ltreliabilitygtsltpeakgts and ltmeangts)
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden 指定优先级类别 0Subscribed (from network) value used
共 177 页 第 47 页 A8300 AT 指令集_V10
ce 1High priority
2Normal priority
3Low priority
delay 指定延迟类别4 的延迟时间
少性能 好1 的性能 差
0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别1 的可靠性
好36 同级5 差
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别
0Subscribed (from network) value used
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型 ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
注意
共 177 页 第 48 页 A8300 AT 指令集_V10
在精简版本中 AT+CGQREQ 命令不支持只返回 OK
【示例】
AT+CGQREQ=1245516 ltcrgt
OK
63 AT+CGQMIN
作 用
MT 发送 PDP上下文激活消息的时候使用这个命令配置 MT 小的可接受的QOS 参
数如果网络通过 PDP 上下文激活接受消息中的协商 QOS 参数小于 小的可接受
的 QOS 参数MT 则发起 PDP 上下文去活规程AT+CGQREQAT+CGQMIN 这
两个命令是 AT+CGDCONT 的扩展
设置命令 AT+CGQMIN=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQMIN
返 回 OK
测试命令 AT+CGQMIN=
返 回 +CGQMIN (1-11)(0-3)(0-4)(0-6)(0-9)(0-1831)
OK
注意
在精简版本中 AT+CGQMIN 命令不支持只返回 OK
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden
ce 指定优先级类别
0Subscribed (from network) value used
1High priority
2Normal priority
3Low priority
delay 指定延迟类别 0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别描述见
AT+CGQREQ
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别 0Subscribed (from network) value used
共 177 页 第 49 页 A8300 AT 指令集_V10
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型描述见
AT+CGQREQ
ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
【示例】
AT+CGQMIN=1245516 ltcrgt
OK
64 AT+CGPCO
作用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP context 的 PCO 参数
系统重启后该命令的设置参数将不被保存
设置命令 AT+CGPCO=lttypegtltusergtltpasswordgtltcidgtltauth_typegt
共 177 页 第 50 页 A8300 AT 指令集_V10
返回 OKERROR
读取命令 AT+CGPCO
返回 OK
测试命令 AT+CGPCO=
返回 +CGPCO (0-1)(1-11)(0-3)
OK
type
0用户名密码为 ASCII 字符格式
1用户名密码为 PDU 格式
userPCO 使用的用户名 大 ASCII 字符长度为 64 字节PDU 长度为 128 字节
passwordPCO 使用的密码 大 ASCII 字符长度为 64 字节PDU 长度为 128 字
节
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11 参数说明
auth_type
0 无身份认证
1PAP 身份认证
2CHAP 身份认证
3PAP 或 CHAP 身份认证
注意
在精简版本中 AT+CGPCO 命令不支持只返回 OK
【示例】
AT+CGPCO=0rdquowapcmnetcomrdquordquowap1rdquo12
OK
65 AT+CGATT
作 用
附着(Attach)或去附(detach) GPRS 服务如果 MT 已经在所要求的状态设置命令
被忽略并返回 OK如果所要求的状态无法获得返回 ERRORMT 去附
(detach)GPRS 服务后任何已激活的 PDP CONTEXT 自动去活(deactive)
设置命令 AT+CGATT=[ltstategt]
返 回 OKERROR
读取命令 AT+CGATT
返 回 +CGATT ltstategt
共 177 页 第 51 页 A8300 AT 指令集_V10
OK
测试命令 AT+CGATT=
返 回 +CGATT (list of supported ltstategts)
OK
参数说明
state
0去附了 GPRS 服务
1附着了 GPRS 服务
【示例】
AT+CGATT=1 ltcrgt
OK
66 AT+CGACT
作 用
激活(activate)或去活(deactive)指定的 PDP 上下文如果 MT 已经在所要求的状态
设置命令被忽略并返回 OK如果所要求的状态无法获得返回 ERROR如果在激
活指定 PDP 上下文命令执行时MT 尚未进行 GPRS ATTACH 操作则 MT 先进行
GPRS ATTACH 操作再进行激活指定 PDP 上下文操作如果 GPRS ATTACH
操作失败返回 ERROR
设置命令 AT+CGACT=[ltstategt[ltcidgt[ltcidgt[]]]]
返 回 OKERROR
读取命令 AT+CGACT
返 回
+CGACT ltcidgtltstategtltCRgtltLFgt
[+CGACT ltcidgtltstategtltCRgtltLFgt[]]
OK
测试命令 AT+CGACT=
返 回 +CGACT (list of supported ltstategts)
OK
state
0PDP 上下文去活
1PDP 上下文激活
参数说明 cidPDP Context Identifier指定一个 PDP 上下文的 ID 号整型1~11
在未指定ltcidgt号时激活 PDP 上下文默认为 cid=1即 AT+CGACT=1 与
AT+CGACT=11在去活 PDP 上下文时如未指定ltcidgt则默认去活所有活动的 PDP
上下文
【示例】
AT+CGACT=11 ltcrgt
OK
AT+CGACT=01 ltcrgt
OK
共 177 页 第 52 页 A8300 AT 指令集_V10
67 AT+CGPADDR
作 用 返回指定 PDP CONTEXT 的地址
执行命令 AT+CGPADDR=[ltcidgt[ltcidgt[]]]
返 回
+CGPADDR ltcidgtltpdp_addrgtltCRgtltLFgt
[+CGPADDR ltcidgtltpdp_addrgt ltCRgtltLFgt []]
OK
测试命令 AT+CGPADDR=
返 回 +CGPADDR (list of supported ltcidgts)
OK
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11
如果没有指定则返回所有的 PDP 上下文地址 参数说明
pdp_addres字符串PDP 上下文地址
【示例】
AT+CGPADDR=1 ltcrgt
+CGPADDR 1rdquo10111213rdquo
OK
AT+CGPADDR= ltcrgt
+CGPADDR (1-11)
OK
68 AT+CGDATA
作 用
使终端设备和网络进入连接状态包括一次附着(attach)GPRS 过程和一次或多次
激活(activate)PDP CONTEXT 过程如果 cid 值在 MT 中没有定义则返回 ERROR
否则返回 CONNECT
执行命令 AT+CGDATA=[ltL2Pgt [ltcidgt [ ltcidgt [hellip]]]]
返 回 CONNECTERROR
测试命令 AT+CGDATA=
返 回 +CGDATA (list of supported ltL2Pgts)(all supported CIDs)
OK
L2P指定 TE 与 MT 之间的 Layer2 协议目前只支持 PPP 和 M-IP 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
【示例】
AT+CGDATA=rdquoPPPrdquo 1 ltcrgt
CONNECT
共 177 页 第 53 页 A8300 AT 指令集_V10
69 AT+CGAUTO
作 用 设置 MT 是否对网络端发起的 PDP 上下文激活请求自动响应
设置命令 AT+CGAUTO=[ltstategt]
返 回 OKERROR
读取命令 AT+CGAUTO
返 回 +CGAUTO ltstategt
OK
测试命令 AT+CGAUTO=
返 回 +CGAUTO (list of supported ltstategts)
参数说明
state
0关闭 GPRS 自动响应使用 AT+CGANS 命令手动响应网络端发起的 PDP 上下
文激活请求
1打开 GPRS 自动响应自动响应网络端发起的 PDP 上下文激活请求
2由 S0 命令控制自动响应 GPRS 网络请求
3由 S0 命令控制自动响应 GPRS 网络和呼入电话请求
【示例】
AT+CGAUTO=0 ltcrgt
OK
610 AT+CGANS
作 用 设置 MT 对 GPRS 网络端发起的 PDP 上下文请求(已经通过 RING 和 CRING 通知
TE)进行响应
设置命令 AT+CGANS=[ltresponsegt[ltL2Pgt[ltcidgt]]]
返 回 OKERROR
测试命令 AT+CGANS=
返 回 +CGANS (list of supported ltresponsegts) (list of supported ltL2Pgts)
response数值指定如何响应拒绝还是接受
0拒绝网络端发起的 PDP 上下文请求
1接受并发起 PDP CONTEXT 激活
L2P指定 layer 2 协议(见+CGDATA 命令) 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
请参见+CGDCONT 命令
【示例】
AT+CGANS=1 ltcrgt
共 177 页 第 54 页 A8300 AT 指令集_V10
OK
611 AT+CGCLASS
作 用 设置 MT 的 GPRS 类型
设置命令 AT+CGCLASS=[ltclassgt]
返 回 OKERROR
读取命令 AT+CGCLASS
返 回 +CGCLASS ltclassgt
OK
测试命令 AT+CGCLASS=
返 回 +CGCLASS (list of supported ltclassgts)
OK
参数说明
class指定 GPRS 类型
Bclass B
CCclass C in circuit switched only mode (lowest)
如果 MT 在 GPRS attach 状态而通过此命令将 MT 的 GPRS 类型设置为 CC则
MT 将发起 GPRS detach 规程
【示例】
AT+CGCLASS=rdquoCCrdquo ltcrgt
OK
AT+CGCLASS=rdquoArdquo ltcrgt
ERROR
612 AT+CGEREP
作 用 设置 MT 是否主动发送响应
设置命令 AT+CGEREP=[ltmodegt[ltbfrgt]]
返 回 OKERROR
读取命令 AT+CGEREP
返 回 +CGEREP ltmodegtltbfrgt
OK
测试命令 AT+CGEREP=
返 回 +CGEREP(0-2)(01)
OK
mode
0在 MT 上缓存主动回显内容
1如果 MT-TE 链路不可用丢弃主动回显内容否则直接发送到 TE
2如果 MT-TE 链路不可用缓存主动回显内容等到可用的时候显示否则直接发
送到 TE 参数说明
bfr
0清除 MT 缓存中的回显内容(对 1 和 2 有效)
1将 MT 缓存中的内容发送到 TE (对 1 和 2 有效)
【示例】
AT+CGEREP=01 ltcrgt
OK
AT+CGEREP=20 ltcrgt
OK
613 AT+CGREG
共 177 页 第 55 页 A8300 AT 指令集_V10
作 用 设置 MT 显示网络注册状态和位置信息
设置命令 AT+CGREG=[ltngt]
返 回
n=1 时上报格式为+CGREG ltstatgt
n=2 时上报格式为+CGREG ltstatgt[ltlacgtltcigt[ltAcTgt]]
OK
读取命令 AT+CGREG
返 回 +CGREG ltngtltstatgt[ltlacgtltcigt] +CME ERROR lterrgt
OK
测试命令 AT+CGREG=
返 回 +CGREG (list of supported ltngts)
OK
n
0取消网络注册状态的主动回显
1使网络注册状态的主动回显有效+CGREG ltstatgt
2使网络注册状态位置消息的主动回显有效+CGREG ltstatgt[ltlacgt
ltcigt[ltAcTgt]]
参数说明
stat
0没有注册ME 也没有尝试去注册
1注册本地网络
2没有注册ME 正在试图去注册
3注册被拒绝
4不知道网络注册状态
共 177 页 第 56 页 A8300 AT 指令集_V10
5注册漫游
8 紧急呼叫状态
lac两个字节位置域编码16 进制表示(如00C3等于 195)
ci两个字节Cell ID16 进制表示
【示例】
AT+CGREG=1 ltcrgt
+CGREG1
AT+CGREG=2 ltcrgt
+CGREG 108880000BF6A0
614 AT+CGSMS
作 用 选择发送 SMS 的服务类型
设置命令 AT+CGSMS=[ltservicegt]
返 回 OKERROR
读取命令 AT+CGSMS
返 回 +CGSMS ltservicegt
OK
测试命令 AT+CGSMS=
返 回 +CGSMS (list of currently available ltservicegts)
参数说明
service参数指定服务类型
0GPRS
1circuit switched
2GPRS preferred (use circuit switched if GPRS not available)
3circuit switched preferred (use GPRS if circuit switched not available)
注意
目前网络不支持 GPRS SMS
615 AT+CRC
作 用 设置是否显示呼入电话的附加信息在设置了该功能后呼入电话不是提示 RING
而是提示+CRINGlttypegt(如+CRINGvoice)
设置命令 AT+CRC=[ltngt]
共 177 页 第 57 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+CRC
返 回 +CRC [ltngt]
OK
测试命令 AT+CRC=
返 回 +CRC (list of supported ltngts)
OK
参数说明
n指定该命令是否有效
0失效
1有效
注意
lttypegt目前只支持 voice
【示例】
AT+CRC=1ltcrgt
OK
616 AT+CR
作 用 在发送 GPRS 拨号成功的ldquoCONNECTrdquo之前设置是否显示此 CONNECT 为 GPRS 的
类型
设置命令 AT+CR=[ltngt]
返 回 OKERROR
读取命令 AT+CR
返 回 +CR [ltngt]
OK
测试命令 AT+CR=
返 回 +CR (list of supported ltngts)
OK
参数说明
n设置是否显示此 CONNECT 的 GPRS 的类型
0无效
1有效
【示例】
AT+CR=1 ltcrgt
OK
共 177 页 第 58 页 A8300 AT 指令集_V10
617 AT+CEER
作 用 扩展错误报告命令读取出上一次的呼叫建立失败或者 GPRS 的 AttachActivate
PDP context 失败的原因
执行命令 AT+CEER
返 回 错误原因编号请参考本文档第 12 章内容
+CEER Error ltxxxgt
【示例】
AT+CEER
+CEER Error 3
OK
618 Extension of ATD
作 用
通过 MT 建立终端设备和网络之间的连接以传输数据
执行此命令时如果 MT 没有进行 GPRS attach 和 PDP CONTEXT ACTIVATION
则先进行此两项操作否则直接建立终端设备和网络之间的连接
执行命令 ATDltGPRS_SCgt[ltcidgt]
或 ATDltGPRS_SC_IPgt[ltcidgt]
返 回 CONNECT ERRORNO CARRIER
GPRS_SC数字字符串请求使用 GPRS 服务的号码取值为 99
GPRS_SC_IP数字字符串请求使用 GPRS 服务的号码取值为 98 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
此数值用户可不填缺省值 2
【示例】
ATD99ltcrgt
或 ATD991ltcrgt
CONNECT
ATD98ltcrgt
或 ATD981ltcrgt
CONNECT
619 AT+MIPCALL
作 用 AT+MIPCALL 指令是用来连接 GPRS 网络获取 IP 地址
设置命令 AT+MIPCALL=ltOperationgt[ltAPNgt[ltUser namegtltPasswordgt]]
返 回 OK
+MIPCALL ltstatusgt
共 177 页 第 59 页 A8300 AT 指令集_V10
注发送完命令后立即返回 OK此时模块正在连接 GPRS 网络连接成功或连接
失败后会有一个主动上报ldquo+MIPCALL ltstatusgtrdquo在主动上报前不允许重复发送命
令否则上报 ERROR
查询指令 AT+MIPCALL
返 回 +MIPCALL ltstatusgtltIPgtltDNS1gtltDNS2gt
OK
测试指令 AT+MIPCALL=
返 回 +MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
OK
Operation0 断开连接 1 连接
APN接入点名称 比如 CMWAPCMNET
User name提供给服务器的用户名
Password提供给服务器的密码
status0 断开连接 1 连接
IP网络服务器提供的 IP 地址
DNS1第一个域名服务器地址
参数说明
DNS2第二个域名服务器地址
【示例】
AT+MIPCALL=1rdquocmnetrdquo
OK
+MIPCALL 1 PPP connect success
AT+MIPCALL
+MIPCALL 11072732482111361125021113615066
OK
AT+MIPCALL=0
OK
+MIPCALL 0 PPP disconnect
AT+MIPCALL
+MIPCALL 0000000000000
OK
AT+MIPCALL=
+MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
共 177 页 第 60 页 A8300 AT 指令集_V10
OK
620 AT+MIPOPEN
作 用 打开一个指定的 TCP 或 UDP 连接 每个连接的协议栈发送缓冲区大小为 18000 个
字节接收缓冲区大小为 64000 个字节
设置命令 AT+MIPOPEN=ltSocket_IDgtltProtocolgtltRemote_IPgtltRemote_Portgt[Local_Po
rt]
返 回
OK
+MIPOPEN ltSocket_IDgtltStategt
注打开连接为异步模式即发送完该命令后可以立即得到返回 OK但是并不代表
已经连上服务器连接成功或连接失败后会有一个主动上报ldquo+MIPOPEN
ltSocket_IDgtltStategtrdquo在主动上报前不允许重复发送否则上报 ERROR可以使
用查询命令ldquoAT+MIPOPENrdquo来确认是否已经连上服务器
查询指令 AT+MIPOPEN
返 回 +MIPOPEN ltSocket_IDgt
OK
测试指令 AT+MIPOPEN=
返 回
+MIPOPEN (list of supportedltsocket_IDgts) (list of supported ltprotocolgts)
(list of supportedltDestination_IPgts) (list ofltdestination_portgts) (list of
supportedltsource_portgts)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Protocol 连接类型只能取rdquoTCPrdquo或rdquoUDPrdquo(输入要带双引号)
Remote_IP 远程 IP 地址格式 AAABBBCCCDDD每个字节的范围 0-255可
以用 1 个 2 个或者 3 个数字填写此外也支持 URL 字串作此参数
如rdquowwwexamplecomrdquo
Remote_Port 远程端口范围 0-65535 (10 进制数字)
Local_Port 本地端口范围 0-65535 (10 进制数字)
参数说明
State 0 关闭1 打开
【示例】
AT+MIPOPEN= 1TCP11624777136623557000
OK
+MIPOPEN 11 socket open success
AT+MIPOPEN
共 177 页 第 61 页 A8300 AT 指令集_V10
+MIPOPEN 123已经打开了 123
OK
AT+MIPOPEN=
+MIPOPEN (1-3)(TYPE)(IP)(0-65535)(0-65535)
OK
621 AT+MIPCLOSE
作 用 关闭已经打开的连接
设置命令 AT+MIPCLOSE=ltSocket_IDgt
返 回 +MIPCLOSEltsocket_IDgt ltclose_typegt
OK
查询命令 AT+MIPCLOSE
返 回 +MIPCLOSE ltSocket_IDgt
OK
测试命令 AT+MIPCLOSE=
返 回 +MIPCLOSE (1-3)
OK
socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取 参数说明
close_type 0 连接已经正确关闭 1 Socket 关闭出错
【示例】
AT+MIPCLOSE
+MIPCLOSE 1 socket 1 is opened
OK
AT+MIPCLOSE=1
+MIPCLOSE 10 socket close success
OK
AT+MIPCLOSE =
+MIPCLOSE (1-3)
OK
共 177 页 第 62 页 A8300 AT 指令集_V10
622 AT+MIPMODE
作 用 设置当前模式一共 3 个参数分别为 Hex-ASCII 格式输入输出接收数据是否缓存
读取缓存数据后是否自动删除
设置命令 AT+MIPMODE=ltngtltBuffergtltD_modegt
返 回 OK
查询命令 AT+MIPMODE
返 回 +MIPMODE ltngtltBuffergtltD_modegt
OK
测试命令 AT+MIPMODE=
返 回 +MIPMODE (0-1) (0-1) (0-1)
OK
n 0 ASCII 格式输入输出1 Hex 格式输入输出
Buffer 0 不缓存接收数据1 缓存接收数据 参数说明
D_mode 0 读取一包缓存数据后自动删除该包缓存数据1 读取一包缓存数据
后不自动删除该包缓存数据若要删除须发 AT+MIPDD 命令手动删除
注意
每个连接的接收缓冲区大小为 50 包数据每包数据最大 1024 个字节当接收缓冲区满了
会上报+CME ERROR BUFFER FULL 消息对方再继续发过来的数据就会先缓存在底层
TCPIP 协议栈里等清理了接收缓冲区后会继续上报
【示例】
AT+MIPMODE =110
OK
623 AT+MIPSEND
作 用 发送数据到底层 TCPIP 协议栈发送缓冲区中协议栈会自动将数据发送给对方
设置命令
AT+MIPSEND=ltSocket_IDgtltlengt
gt
ltDatagt+[Ctrl+Z]
返 回 +MIPSEND ltSocket_IDgtltTX_Windowgt
共 177 页 第 63 页 A8300 AT 指令集_V10
OK
查询命令 AT+MIPSEND
返 回 +MIPSEND ltsocket_IDgtltTX_Windowgt
OK
测试命令 AT+MIPSEND=
返 回 +MIPSEND (1-3) (1-1500)
OK
socket_ID 取值范围 123
len 取值范围为 1-1500
Data 需要发送的数据
参数说明 Tx_Window 上层缓冲区发送窗口剩余大小总数为 12 个窗口每发送一包数据就
递减 1当底层 TCPIP 协议栈把发送缓冲区清空后(即需要发送的数据已经全部发
送到对方后)上层缓冲区发送窗口自动增加到 12每个 socket 的协议栈发送缓冲
区总大小为 18000 字节当发送数据的时候发送窗口满了无法发送会主动上报
+CME ERROR TX WINDOW FULL
注意
当输入命令参数 socket id 和数据长度后看到ldquogtrdquo返回即可输入要发送的
数据
当 MIPMODE 设置为 ASCII 格式发送时候直接输入需要发送数据例如
要发送的数据为 1234则直接输入 1234
当 MIPMODE 设置为 HEX 格式发送时候则输入转换成 HEX 格式后的
文本作为需要发送数据例如要发送的数据为 1234则需要输入
31323334注意不是十六进制数字(0X310X320X330X34)而是
符合十六进制格式的字符如果要发送十六进制数字则需使用透传模式
输入数据的时候可以随时输入[ESC]退出取消发送当输入完毕后再输入
[Ctrl+Z]即可发送数据
为了防止串口异常增加了保护机制超过 10 秒没有输入[Ctrl+Z]发送数
据模块自动恢复成正常 AT 命令输入模式
【示例】
AT+MIPMODE=000
共 177 页 第 64 页 A8300 AT 指令集_V10
OK
AT+MIPSEND=15
gt12345[ctrl+z]
+MIPSEND 111
OK
AT+MIPMODE=100
OK
AT+MIPSEND =15
gt3132333435[ctrl+z]
+MIPSEND 111
OK
AT+MIPSEND socket 1 and 2 are opened
+MIPSEND 112
+MIPSEND 211
OK
624 AT+MIPSTATE
作 用 清除和查询当前链接的数据包统计数据(仅对 TCP 连接有效)
设置命令 AT+MIPSTATE=ltsocket_IDgt
返 回 OK
查询命令 AT+MIPSTATE
返 回 +MIPSTATE ltsocket_IDgtltsend_sumgtltack_sumgt
OK
测试命令 AT+MIPSTATE=
返 回 +MIPSTATE (0-3)
OK
socket_ID 取值范围 0123当输入 0 的时候表明清除全部 TCP 链接的统计数
据
send_sum TCP 链接下发送数据包总数 参数说明
ack_sum TCP 链接下得到确认的数据包总数
【示例】
AT+MIPSTATE =0
共 177 页 第 65 页 A8300 AT 指令集_V10
OK
AT+MIPSTATE =3
OK
AT+MIPSTATE socket 12 is opened
+MIPSTATE 11010
+MIPSTATE 21010
OK
AT+MIPSTATE =
+MIPSTATE (0-3)
OK
625 AT+MIPDQ
作 用 查询接收缓存中的数据包数量
设置命令 AT+MIPDQ
返 回 +MIPDQ ltunread_sumgtltpacket_sumgt
OK
unread_sum 未读取的数据包总数 参数说明
packet_sum 数据包总数包括已读和未读的数据包
【示例】
AT+MIPDQ
+MIPDQ 3 9
OK
626 AT+MIPDR
作 用 读取接收缓存中的数据包默认读取缓存中第一包未读数据
设置命令 AT+MIPDR=ltindexgt
返 回 +MIPDR ltsocket_IDgtltdata_indexgtltdata_lengtltdatagt
OK
测试命令 AT+MIPDR=
返 回 +MIPDR (0-50)
OK
参数说明 index 欲读取数据包的序号(0 代表要读取第一包未读数据)
共 177 页 第 66 页 A8300 AT 指令集_V10
socket_ID 取值范围 0123
data_index 数据包序号
data_len 数据长度
data 数据
【示例】
AT+MIPDR=0
+MIPDR 1153132333435HEX 格式下
OK
627 AT+MPIDD
作 用 删除接收缓存中的数据包
设置命令 AT+MIPDD=ltindexgt[lttypegt]
返 回 +MIPDD ltresultgt
OK
测试命令 AT+MIPDD=
返 回 +MIPDD (0-50)[(0-2)]
OK
index欲删除的数据包的序号(0 有特殊含义如下的ldquo注意rdquo)
type 0 ndash 删除已读数据包
1 ndash 删除未读数据包
2 ndash 删除全部
参数说明
result返回已经删除的数据包的总数
注意
index为 0是一种比较特殊的应用比如AT+MIPDD=02就是删除全部数据包只有 index=0
的时候type 参数才有效
【示例】
AT+MIPDD=02
+MIPDD 3
OK
共 177 页 第 67 页 A8300 AT 指令集_V10
628 AT+MIPTCFG
作 用 配置透传模式一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式
4)自动模式
设置命令 AT+MIPTCFG=ltsocket_idgtltmodegt[threshold_length]
返 回 OK
查询指令 AT+MIPTCFG
返 回 +MIPTCFG ltsocket_idgtltmodegt[ threshold_length]
OK
测试指令 AT+MIPTCFG=
返 回 +MIPTCFG(1-3)(0-3255)(1-1460)
OK
socket_ID可以等于 123 与 mipopen 的第一个参数一致
mode一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式4)自
动模式值为 255 时候表示无模式设置无效 关于每种模式具体解释见本章节
结束部分的红色字部分 参数说明
threshold_length只有当模式为 2 或 3 的时候才能使用配置的范围为 1 到 1460
默认为 1024
注意
Note使用有两个条件1连接存在2是 TCP 连接
【示例】
AT+MIPTCFG = 131024
OK
AT+MIPTCFG
+MIPTCFG131024
OK
AT+MIPTCFG=
+MIPTCFG(1-3)(0-3255)(1-1460)
OK
共 177 页 第 68 页 A8300 AT 指令集_V10
629 AT+MIPTRSP
作 用 使用配置的模式透传数据
设置命令 AT+MIPTRSP = ltsocket IDgt
返 回
+RMIPTRSP ltsocket_idgtltserial_port_modegt
gt
注输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续
输入需要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前
的数据即可被发送(不包括+++)
查询指令 AT+MIPTRSP
返 回 +MIPTRSP ltsocket IDgtltu_nb_bytes_sendinggt ltu_nb_bytes_freegt
OK
测试指令 AT+MIPTRSP=
返 回 +MIPTRSP(1-3)
OK
socket_ID为 1 到 3 使用哪个 ID 取决于之前连接了哪个 socket
serial_port_mode取值有五种
0ATC 模式表示当前为 ATC 模式可以发 AT 指令
1 透传模式表示当前为透传模式只能上传数据
2 缓存满表示当前发送缓存快满了遇到该上报提示应该先暂停往串口发数
据
3 缓存空表示当前发送缓存有空闲遇到该上报提示可以继续往串口发数据
4 发送失败表示由于网络原因导致连接掉线上传数据发送失败
u_nb_bytes_sending正在发送在 TCP 缓存中的数据量
参数说明
u_nb_bytes_free当前能发送的数据量大小0-4095
注意
Note TCP 发送缓存大小为 18000单位是字节输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续输入需
要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前的数据即可被
发送(不包括+++)详细说明见本章节结束部分的红色注释每次发送后都会有
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt上报退出透传模式时会
有+RMIPTRSPltsocket_idgtltserial_port_modegt提示信息输出
【示例】
共 177 页 第 69 页 A8300 AT 指令集_V10
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
630 +MIPDATA
作 用 接收数据时的上报信息
提示格式
当有数据来时数据被保存到缓冲区上报格式如下
+MIPDATAlt socket_idgt ltindexgtltlengt
当有数据来时数据不保存到缓冲区上报格式如下
+MIPDATA lt socket_idgtltlengtltdatagt
socket_id哪个 socket 接收到数据
index数据保存在缓冲区位置索引
len数据长度 参数说明
到的数据
631 AT+MIPGETIP
作 用 获取指定域名的 IP 地址
设置命令 AT+MIPGETIP=ltdomain_namegt
返回
OK
+MIPGETIP abcd
ERROR
测试命令 AT+MIPGETIP=
返 回 +MIPGETIP (wwwexamplecom)
OK
参数说明 abcd
为 0~255 之间的整值
632 AT+MIPSTRS
作
用 发送数据单次发送数据量小
设置命
令 AT+MIPSTRS=ltSocket_IDgtltTypegtltDATAgt
共 177 页 第 70 页 A8300 AT 指令集_V10
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
查询指
令 AT+MIPSTRS
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
备注会列出当前所有活动连接的状态
测试指
令 AT+MIPSTRS=
返
回
+MIPSTRS (1-3)(0-1)(DATA)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Type 数据的类型0纯字符串形式1HEX 文本形式
DATA 数据内容 大长度为 1500格式由参数 Type 决定
nb_bytes_sending 正在发送的数据的大小
free_buffer_size 缓冲区空闲空间的大小
参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=10GHIJKLMNOPQRSTUVWXYZ ascii 模式
+MIPSTRS 12017980
OK
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=11313233343536 HEX 模式
共 177 页 第 71 页 A8300 AT 指令集_V10
+MIPSTRS 1617994
OK
633 AT+MIPRXWIN
作
用 设置 TCP 连接接收 buffer 空间
设置命
令 AT+MIPRXWIN=ltSocket_IDgtltsizegt
返
回 OK
查询指
令 AT+MIPRXWIN
返
回
+ MIPRXWIN ltSocket_IDgtltsizegt
OK
备注会列出当前所有活动连接的 RX buffer 空间
测试指
令 AT+MIPRXWIN=
返
回
+ MIPRXWIN (1-3)(0-1024)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
size TCP 连接 RX 缓冲区空间的大小 参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPRXWIN
+ MIPRXWIN11024
OK
AT+ MIPRXWIN =1256
OK
共 177 页 第 72 页 A8300 AT 指令集_V10
AT+ MIPRXWIN
+ MIPRXWIN1256
OK
注意
此 AT 只能作用于 TCP 连接size 默认值为 1024如果 size 设置为 0 则会阻断数据接收
634 透传功能的使用方法示例
LONGSUNG READY
AT+MIPCALL=1rdquoCMNETrdquo
OK
+MIPCALL 1
AT+MIPOPEN= 1TCP11624777136623555000
OK
+MIPOPEN 11
AT+MIPTCFG = 131024 自动模式
OK
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
+MIPTRSP15004095 自动模式下超时模式现象
+MIPTRSP 120004095 自动模式下满模式现象
+MIPTRSP 15004095 自动模式下确认模式现象
+RMIPTRSP 10
注意
共 177 页 第 73 页 A8300 AT 指令集_V10
输入 AT+MIPTRSP = 1 之后返回
+RMIPTRSPltsocket_idgtltserial_port_modegt
gt
当出现gt用户输入数据透传 buffer 有数据时每一次调用 socket会返回
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt
当+++退出透传时会有
+RMIPTRSP 10
1)确认模式
输入完要透传的数据后输入退出透传模式标记退出透传模式回到正常接受 AT 命令模
式同时发送刚才输入的数据
2)超时模式
兼容确认模式同时输入完数据的时候 modem 会等 5 秒内没有内容输入modem 自动
发送刚才的数据不退出透传模式可以继续输入内容
3)BUFFER 满模式
兼容确认模式同时输入到配置 buffer 的大小时候 modem 自动发送刚才的数据不退出
透传模式可以继续输入内容
4)自动模式
兼容确认模式超时模式BUFFER 满模式哪个条件先满足就发送数据或退出透传模
式
5)退出透传模式标记
输入完数据后延迟 002 秒以上时间后输入ldquo+++rdquo然后再延迟 002 秒以上那么 modem
立即发送之前的数据不包括刚才的+++如果延迟时间不足 002 秒那么rdquo+++rdquo可能被误
认为数据
共 177 页 第 74 页 A8300 AT 指令集_V10
7 网络业务命令
71 AT+COPS
作 用 选择和注册移动通信网络(在呼叫存在的情况下只允许读取命令)
设置命令 AT+COPS=ltmodegt[ltformatgt[ltopergt[ltAcTgt]]]
返 回 OK
+CME ERROR lterrgt
读取命令 AT+COPS
返 回 +COPS ltmodegt[ltformatgtltcurrent opergtltAcTgt]
OK
测试命令 AT+COPS=
返 回
+COPS[移动通信网络列表(ltstatgtlong alphanumericltopergtshort
phanumericltopergtsnumericltopergtlt AcTgt)s][(list of supported ltmodegts)(list
of supported ltformatgts)]
OK
mode
0自动选择(oper is ignore)
1手动选择(oper should be present)
2撤消注册网络
3只用于设置格式
4手动自动(手动选择不成功后自动选择)
format
0长名字
1短名字
2数字ltopergt
stat
0未知
1可用
2目前正使用
3禁用
AcT
0GSM
1GSM Compact
2UTRAN
参数说明
oper操作码
共 177 页 第 75 页 A8300 AT 指令集_V10
(MCCMNC 数字代码选网的时候用如中国移动是 46000中国联通 46001)
注意
在设置命令中当 mode=2 即撤消注册网络进入无服务状态
【示例】
AT+COPS=
+COPS (1CHINA MOBILECMCCrdquo46000rdquo0)(3CHN-CUGSMCU-GSM
rdquo46001rdquo0)(0-4)(0-2)
OK
AT+COPS
+COPS 12rdquo46000rdquo0
OK
自动选网
AT+COPS=0
OK
手动选网
AT+COPS=12rdquo46000rdquo0
OK
72 AT+CSQ
作 用 用来读取当前服务小区的信号强度
执行命令 AT+CSQ
返 回 +CSQltrssigtltbergt
OK
测试命令 AT+CSQ=
返 回 +CSQ(0-31)(0-799)
OK
rssi
0-110db
1-30helliphellip
31-48db 参数说明
ber
0~7RXQUAL 值(GSM)
99无效值
【示例】
共 177 页 第 76 页 A8300 AT 指令集_V10
AT+CSQ
+CSQ2399
OK
73 AT+CCED
作 用
该命令用来读取当前服务小区和邻近小区的信息或自动报告当前小区的 RSSI当
mode=1requested dump=8 时模块自动报告当前小区的 RSSI返回格式为+CSQ
ltrssigt 99
设置命令 AT+CCED=ltmodegt[ltrequested dumpgt]
返 回
该命令可能有以下几种返回格式
命令用来读取当前服务小区和邻近小区(多个)的信息时
返回+CCEDltmccgtltmncgtltLacgtltCell idgtltBsicgtltArfcngt
ltRxlev gtltRxquagt
命令用来读取当前服务小区而没有网络时
返回+CCED
命令用来读取时间提前量
返回+CCEDlt 时间提前量gt
命令用来读取当前小区的 RSSI 时
返回+CSQltrssigt ltRxqualgt
测试命令 AT+CCED=
返 回 +CCED(0-2)(1248)
OK
mode
0查询一次
1自动查询报告
2停止自动查询
参数说明
requested dump该命令用来读取当前服务小区和邻近小区的信息时requested
dump 的值为 124该命令用来自动报告当前小区的 RSSI 时requested dump
的值为 8
1当前服务小区
2邻近小区
4时间提前量
8当前小区的 RSSI 值
返回信息说明如下
参数名称 含义
mcc 移动国家号码(Mobile Country Code)
mnc 移动网络号码(Mobile Network Code)
Lac 位置区域码(Location Area Code)(十六进制)
共 177 页 第 77 页 A8300 AT 指令集_V10
Cell id 小区号(十六进制)
Bsic 基站标示码
Arfcn BCCH 信道号
Rxlev 接收信号强度(0-63)
Rxqual 接收信号质量(0-7)无效值为 99
【示例】
AT+CCED=01
+CCED 460006248537749303099
OK
AT+CCED=02
+CCED
460006269330265014164600062691243454261146000625024625512011
OK
AT+CCED=04
+CCED 0
OK
AT+CCED=08
+CCED 30 99
OK
自动报告当前小区的 RSSI
AT+CCED=18
OK
+CSQ 3099
+CSQ 3099
helliphellip
+CSQ 3099
停止自动报告
AT+CCED=08
OK
74 AT+CREG
作 用 设置自动报告网络状态
设置命令 AT+CREG=ltmodegt
返 回 OKERROR
读取命令 AT+CREG
返 回 +CREG ltmodegtltstategt[ltlacgtltcigt[ltAcTgt]]
OK
共 177 页 第 78 页 A8300 AT 指令集_V10
测试命令 AT+CREG=
返 回 +CREG(012)
OK
参数说明
mode缺省值为 0
0取消网络注册报告
1激活网络注册报告返回+CREG ltstategt
2激活网络注册和本地信息报告返回+CREG ltstategtltlacgt ltcigtltAcTgt
返回信息说明如下
参数名称 含义
state
0没有注册网络ME 没有搜索新的网络
1成功注册本地网络
2没有注册网络ME 正在搜索新的网络
3网络注册被拒绝
4未知
5成功注册漫游网络
8 紧急呼叫状态
lac 小区位置代码
ci 小区 ID 号
AcT
access technology of the registered network
0GSM
1GSM Compact
2UTRAN
3GSM wEGPRS (3GPP TS 44060 [71] specifies the System Information
messages)
【示例】
AT+CREG=1
OK
+CREG 1
AT+CREG=2
OK
+CREG 1rdquo1868rdquordquo1501rdquo0
AT+CREG=0
OK
75 AT+CPLS
作 用 设置要在 SIM 或 USIM 中要编辑的网络列表类型该设置将在+CPOL 命令中生效
设置命令 AT+CPLS=ltlistgt
返 回 OKERROR
共 177 页 第 79 页 A8300 AT 指令集_V10
读取命令 AT+CPLS
返 回 +CPLS ltlistgt
OK
测试命令 AT+CPLS=
返 回 +CPLS(0-2)
OK
参数说明
list缺省值为 0
0用户控制的网络列表
1运营商控制的网络列表
2该 SIM 或者 USIM 的归属网络列表
【示例】
AT+CPLS=0
OK
76 AT+CPOL
作 用 手动设置 SIM 或者 USIM 卡中的网络列表
设置命令 AT+CPOL=[ltindexgt][ltformatgt[ltopergt[ltGSM_AcTgtltGSM_Compact_
AcTgtltUTRAN_AcTgt]]]
返 回 OKERROR
读取命令 AT+CPOL
返 回
+CPOL ltindex1gtltformatgtltoper1gt[ltGSM_AcT1gt
ltGSM_Compact_AcT1 gtltUTRAN_AcT1gt]
OK
测试命令 AT+CPOL=
返 回 +CPOL (list of supported ltindexgts)(list of supported ltformatgts)
OK
Index
索引号
Format
0长名字
1短名字
2数字ltopergt
ltopergt 操作码(MCCMNC 数字代码选网的时候用如中国移动是 46000中
国联通 46001)
Gsm_Act
0 不选择该接入技术
1 选择该接入技术
参数说明
GSM_Compact_Act
共 177 页 第 80 页 A8300 AT 指令集_V10
0 不选择该接入技术
1 选择该接入技术
UTRA_AcT
0 不选择该接入技术
1 选择该接入技术
注意
目前不支持 GSM Compact UTRAN_AcT1 接入技术
【示例】
AT+CPOL=12rdquo46000rdquo
OK
77 AT+CTZR
作 用 开启或关闭时区报告
设置命令 AT+CTZR=ltflaggt
返 回 OKERROR
读取命令 AT+CTZR
返 回 +CTZR ltflaggt
OKERROR
测试命令 AT+CTZR=
返 回 +CTZR(01)
OK
参数说明
flag
0关闭时区报告
1开启时区报告
当 flag = 1 时主动上报时区信息格式如下
+CTZV ldquoYYMMDDhhmmss(+-)tzdtrdquo
YY 年
MM月
DD日
hh 时
mm 分
ss 秒
tz 时区
dt 夏令时
共 177 页 第 81 页 A8300 AT 指令集_V10
【示例】
AT+CTZR=1
OK
+CTZV ldquo120401091012+80rdquo
共 177 页 第 82 页 A8300 AT 指令集_V10
8 附加业务命令
81 AT+CCFC
作 用 该命令用来控制呼叫转移业务
设置命令 AT+CCFC=ltreasongtltmodegt[ltnumbergt[lttypegt[ltclassgt[ltsubaddrgt[ltsatypegt[
lttimegt]]]]]]
返 回
OKERROR
当ltmodegt等于 2
+CCFC ltstatusgtltclass1gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][lt
CRgtltLFgt
+CCFC ltstatusgtltclass2gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][]]
测试命令 AT+CCFC=
返 回 +CCFC(0-5)
OK
reason
0无条件
1手机忙
2无应答
3不在服务区
4所有呼叫转移
5所有条件转移
mode
0去活
1激活
2查询
3注册
4取消
number被转移的号码(为号码字符串)
type
128未知号码类型
129ISDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
参数说明
subaddr被转移的子号码(为号码字符串)
共 177 页 第 83 页 A8300 AT 指令集_V10
satype被转移的子号码类型
128NSAP (X213ISO 8348 AD2)类型(default)
136NSAP (X213ISO 8348 AD2)类型
160用户自定义类型(偶数位)
168用户自定义类型(奇数位)
classa sum of integers each representing a class of information
1声音(电话)
2数据(所有承载服务)
4传真
8短消息(目前暂不支持)
16CSD(同步)
32CSD(异步)
64dedicated packet access
128dedicated PAD access
time当ltreasongt为无应答时有效1-30 秒
注time 设置小于 5 时按 5 处理
status
0未激活状态
1已激活状态
【示例】
AT+CCFC=33021508027271281rdquordquo160
OK
AT+CCFC=31
OK
AT+CCFC=32
+CCFC 11+862150802727145
OK
82 AT+CCWA
作 用 该命令用来控制呼叫等待业务
设置命令 AT+CCWA=[ltngt[ltmodegt[ltclassgt]]]
返 回
OK 或者
+CCWA ltstatusgtltclassgt (用于 mode 等于 2)
OK
如果ltngt设置为启用呼叫等待业务时TA 将主动上报
+CCWAltnumbergtlttypegtltclassgt[ltalphagt][ltCLI aliditygt
[lt subaddrgtltsatypegt [ltprioritygt ]]]给 TE
读取命令 AT+CCWA
共 177 页 第 84 页 A8300 AT 指令集_V10
返 回 +CCWAltngt
OK
测试命令 AT+CCWA=
返 回 +CCWA (0-1)
OK
n
0 disable
1 enable
mode
0取消
1激活
2查询状态
class
1语音业务
2数据业务
4传真业务
128所有业务
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
注意
目前只支持语音业务
【示例】
AT+CCWA=11 开启呼叫等待
OK
AT+CCWA=12 查询呼叫等待状态
+CCWA 11
+CCWA 116
共 177 页 第 85 页 A8300 AT 指令集_V10
OK
ATD10086
OK
+CCWA 13812910 提示用户此时有另一路呼入
83 AT+CHLD
作 用 该命令用来管理与呼叫相关的附加业务多方通话呼叫保持等
设置命令 AT+CHLD=ltngt
返 回 OK
测试命令 AT+CHLD=
返 回 +CHLD (0-811-1721-2771-77)
OK
参数说明
n
0释放所有 held 的呼叫或者对于 waiting 的呼叫设置 UDUB
1释放所有 ACTIVE 的呼叫和接听 WAITING 的呼叫或是激活 HELD 的呼叫
1X释放一个 active 呼叫
2保持所有的 ACTIVE 的呼叫和接听 WAITING 的呼叫或者是激活 HELD 的呼叫
2X把一通电话从多方通话中分离出来
3增加一通 HELD 的呼叫到多方通话中
4 显式呼叫转接功能
6释放所有存在的电话
7仅保持 active 通话不接通 waiting 呼叫
7X释放指定存在的电话
8 释放所有 ACTIVE 的呼叫和接听 held 的呼叫(不接听 incoming waiting 的呼叫)
84 AT+CLIP
作 用
该命令和 GSMUMTS 的附加业务 CLIP(Calling Line Identification Presentation)有
关被叫用户在接收移动终止呼叫的同时 能够获得主叫识别 CLI ( Calling Line
Identification)设置命令可启用或禁用 CLI 显示在 TE 上但对附加业务 CLIP 在网
络中的执行没有影响
设置命令 AT+CLIP=ltngt
返 回
OKERROR
当可在 TE 显示 CLI 且主叫方允许的情况下当每一次 RING( 或+CRING lttypegt
参考+CRC 命令)的返回结果从 TA 发送到 TE 后将返回
+CLIPltnumbergtlttypegt[ltsubaddrgtltsatypegt[[ltalphagt][ltCLI validitygt]]]的命令结
共 177 页 第 86 页 A8300 AT 指令集_V10
果当正常接收语音业务时使用该命令结果则该结果取决于制造商
读取命令 AT+CLIP
返 回 +CLIP ltngtltmgt
OK
测试命令 AT+CLIP=
返 回 +CLIP(01)
OK
n
0取消+CLIP
1激活+CLIP
m
0不提供 CLIP
1提供 CLIP
2不确知
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
subaddr字符串型子地址其格式由ltsatypegt决定
Satype整数型的八位字节地址类型 (参考 24008 [8] subclause 10548)
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
【示例】
AT+CLIP=1
OK
RING
+CLIP 0215080272712900
85 AT+CLIR
作 用 该命令用来控制主叫号码限制业务
设置命令 AT+CLIR=ltngt
返 回 OKERROR
读取命令 AT+CLIR
返 回 +CLIRltngtltmgtERROR
OK
共 177 页 第 87 页 A8300 AT 指令集_V10
测试命令 AT+CLIR=
返 回 +CLIR(0-2)
OK
n
0根据 CLIR 业务的开通状态使用提示指示语
1激活 CLIR
2取消 CLIR
参数说明 m
0没有提供 CLIR
1永久提供 CLIR
2未知(eg not network)
3主叫线路显示暂时禁止缺省为显示禁止
4主叫线路显示暂时允许缺省为显示允许
注意
目前网络不支持设置命令
86 AT+COLP
作 用 该命令用来设置和查询连接的号码是否显示
设置命令 AT+COLP=ltngt
返 回 OKERROR
读取命令 AT+COLP
返 回 +COLPltngtltmgt
OK
测试命令 AT+COLP=
返 回 +COLP(01)
OK
n
0关闭
1激活
参数说明 m
0COLP 未激活
1COLP 激活
2未知(无网络)
共 177 页 第 88 页 A8300 AT 指令集_V10
注意
目前网络不支持设置命令
87 AT+COLR
作 用 该命令用来查询连接线路身份限制状态
读取命令 AT+COLR
返 回 +COLR0ltmgt
OK
测试命令 AT+COLR=
返 回 +COLR
OK
参数说明
m
0COLR 未激活
1COLR 激活
2未知(无网络)
注意
目前网络只支持读取命令
88 AT+CACM
作 用 该命令重置 SIM 卡中的通话累计费用
设置命令 AT+CACM=ltPIN2gt
返 回 OKERROR
读取命令 AT+CACM
返 回 +CACMltACMgt
OK
测试命令 AT+CACM=
返 回 OK
参数说明 ACM通话累计费用
共 177 页 第 89 页 A8300 AT 指令集_V10
89 AT+CAMM
作 用 该命令设置通话累计费用的 大值累计费用到该值时呼叫会被禁止
设置命令 AT+CAMM=ltACMmaxgtltPIN2gt
返 回 OK ERROR
读取命令 AT+CAMM
返 回 +CAMMltACMmaxgt
OK
测试命令 AT+CAMM=
返 回 OK
ACMmax费用 大值 参数说明
PIN2输入 PIN2 码
810 AT+CPUC
作 用
使用设置命令可以设置与计费通知相关的SIM 卡 EFPUCT 文件中的单位价格和货
币表PUCT 信息可把本国货币单位(如+CAOC+CACM+CAMM)转换为其他货币
单位命令参考 GSM Rec0707
设置命令 AT+CPUC=rdquoltCurrencygtrdquordquoltPricegtrdquoltPIN2gt
返 回 OKERROR
读取命令 AT+CPUC
返 回 +CPUCrdquoltCurrencygtrdquordquoltPricegtrdquo
OK
Currency字符型三位字符的货币代码(比如ldquoGBPrdquordquoDEMrdquo)与ldquo选择 TE 字
符集rdquo命令+CSCS 规定的字符集相同
Price单位价格ldquordquo表示十进制分隔符(如 249) 参数说明
PIN2输入 PIN2 码
811 AT+CLCC
作 用 列表所有通话的相关信息
执行命令 AT+CLCC
返 回 +CLCC (如果当前有通话)
+CLCC ltid1gt ltdirgt ltstatgt ltmodegt ltmptygt[ltnumbergtlttypegt]
共 177 页 第 90 页 A8300 AT 指令集_V10
测试命令 AT+CLCC=
返 回 OK
返回信息说明如下
参数名称 含义
id1 通话的 ID 号
dir 0拨出 (MO)电话
1呼入 (MT)电话
stat
0激活
1保持
2拨号(MO)
3振铃(MO)
4接入(MT)
5等待(MT)
mode
0声音(电话)
1数据(所有承载服务)
2传真
3数据跟随语音语音模式
4语音数据交替语音模式
5语音传真交替语音模式
6数据跟随语音数据模式
7语音数据交替数据模式
8语音传真交替传真模式
9未知
mpty 0不属于多方通话
1属于多方通话
number 字符串型由lttypegt规定的电话号码格式
type
128未知号码(unknownunknown)
129ISDN 未知号码(ISDNtelephony number planunknow number)
145ISDN 国际号码(ISDNtelephony number planinternational number)
161ISDN 国内号码(ISDNtelephony number plannational number)
【示例】
AT+CLCC
+CLCC 10220rdquo13888888888rdquo128
OK
812 AT+CUSD
作 用 该命令让用户输入数字串(如rdquo188rdquo等)来取得网络提供的服务网络可能回应提示信息
共 177 页 第 91 页 A8300 AT 指令集_V10
(或者是显示或者是要求用户发送新的请求)
该命令用于
1 开启 或关闭显示提示信息(在接收到 USSD 时)
2 发送或接收 USSD
设置命令 AT+CUSD=[ltngt[ltstrgt[ltdcsgt]]]
返 回 OKERROR
读取命令 AT+CUSD
返 回 +CUSDltngt
OK
测试命令 AT+CUSD=
返 回 +CUSD(0-2)
OK
n
0关闭显示提示信息
1开启显示提示信息
2取消 USSD 服务
在开启显示提示信息时提示信息以如下格式提供+CUSD ltmgt [ltstrgtltdcsgt ]
发送或接收 USSD 的格式AT+CUSD=ltngt[ltstrgt[ltdcsgt]]
ltstrgt指定时那么发送给网络的消息可能是终端发起的 USSD 请求或终端对网络发
起操作请求的响应
当ltngt缺省EXECUTION 命令+CUSD 等价于 SET 命令+CUSD=0
m
0没有进一步的操作
1要求进一步的操作
2网络取消 USSD 规程
4不支持当前操作
5网络超时
str字符型USSD 字符串(如果不给定ltstrgt则不询问网络)
如果ltdcsgt使用的是 3GPP TS 23038 中的 7 bit 缺省值
如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字符串从
GSM 字符集转换成当前 TE 字符集
如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM 字符转换成两个 IRA 字符表示的十六
进制格式(eg 字符 (GSM 23) 表示成 17 (IRA 49 和 55))
如果ltdcsgt使用的是 8 bit 数据编码方案
MTTA 将每个八位字节转换成两个 IRA 字符表示的十六进制格式(eg 八位字节值 42
以两个字符 2A (IRA 50 和 65)显示给 TE)
参数说明
ltdcsgt 3GPP TS 23038 [25]中整数型格式的小区广播数据编码方案(缺省值为 0)
注意
共 177 页 第 92 页 A8300 AT 指令集_V10
用户首先要发起 USSD 的服务如 AT+CUSD=1ldquo188rdquo然后网络会回应相应的信息
+CUSDhelliphellip用户选择相应的服务与网络交互最后用户用 AT+CUSD=2 或 AT+SAC 来
停止当前的 USSD 服务(在发起新的 USSD 服务前必须先停止以前的 USSD 服务)
【示例】
AT+CUSD=1126rdquo
+CUSD10031002E6211768479EF5206000A0032002E79EF52066362793C54C1000A0
033002E51516362901A8BDD65F695F4000A0034002E79EF52067ADE6807000A00350
02E79EF5206535A5956000A0036002E79EF52065145503C000A0023002E900051FA7
2
OK
AT+CUSD=1rdquo1rdquo 选择菜单 1
+CUSD10030002E67E58BE254115BFC000A0031002E79EF520667E58BE2000A0032
002E51658D264EA4661367E58BE2000A0033002E51FA8D264EA4661367E58BE2000
A002A002E8FD456DE00200023002E900051FA72
OK
813 AT+CSSN
作 用
该命令控制是否显示附加业务的提示信息
当ltngt=1设备发起呼叫时发送相应的附加业务提示信息+CSSIltcode1gt
当ltmgt=1设备接受呼叫时发送相应的附加业务提示信息+CSSUltcode2gt
设置命令 AT+CSSN=ltngtltmgt
返 回 OKERROR
读取命令 AT+CSSN
返 回 +CSSN (0-1)(0-1)
OK
测试命令 AT+CSSN=
返 回 +CSSN(01)(01)
OK
n
0激活
1关闭
m
0激活
1关闭
参数说明
code1
共 177 页 第 93 页 A8300 AT 指令集_V10
0已激活无条件转移
1已激活某有条件转移
2呼叫已经被转移
3呼叫等待
4属于限制呼叫号码组(CUG)
5呼出被禁止
6呼入被禁止
7CLIR 被禁止
code2
0属于呼叫转移(MT)
1属于限制呼叫号码组(CUG)
2呼叫被阻塞
3呼叫被激活
4进入多方通话
5已经释放被阻塞的呼叫
7正在连接的远端多方通话(振铃状态)
8连接的远端多方通话
共 177 页 第 94 页 A8300 AT 指令集_V10
9 短消息命令
91 AT+CSMS
作 用 该命令用来查询和设置所支持的短消息业务类型
设置命令 AT+CSMS=ltservicegt
返 回 +CSMS=ltmogtltmtgtltcbgt
OK
读取命令 AT+CSMS
返 回 +CSMSltservicegtltmogtltmtgtltcbgt
OK
测试命令 AT+CSMS=
返 回 +CSMSltservicegt
OK
service
0SMSAT 命令与 GSM0705 PHASE 2 兼容
1SMSAT 命令与 GSM0705 PHASE 2+兼容
mo
0不支持 mo 的短消息
1支持 mo 的短消息
mt
0不支持 mt 的短消息
1支持 mt 的短消息
参数说明
cb
0不支持 cb
1支持 cb
注意
目前系统不区分 GSM0705 PHASE 2 与 GSM0705 PHASE 2+
92 AT+CSAS
作 用 该命令将+CSCA(短消息中心)和+CSMP(文本模式参数)设置保存到非动态存储区或
共 177 页 第 95 页 A8300 AT 指令集_V10
SIM 卡
执行命令 AT+CSAS
返 回 OK
93 AT+CRES
作 用 该命令用来恢复(从非动态存储区或 SIM 卡)由命令 AT+CSCA AT+CSMP 命令设
置的参数
执行命令 AT+CRES
返 回 OK
94 AT+CSDH
作 用 该命令用来设置在文本方式下返回附加的信息
设置命令 AT+CSDH=ltvaluegt
返 回 OK
读取命令 AT+CSDH
返 回 +CSDH ltvaluegt
OK
测试命令 AT+CSDH=
返 回 +CSDH (0-1)
OK
参数说明
value
0 在文本模式下+CMGR+CMGL+CMT 的返回值中不显示+CSCA 和+CSMP
定义的参数ltscagtlttoscagtltfogtltvpgtltpidgtltdcsgt也不显示ltlengthgt
lttodagtlttooagt
1显示附加信息
95 AT+CPMS
作 用 选择读写收发短消息的存取区
设置命令 AT+CPMS=ltmem1gt[ltmem2gt[ltmem3gt] ]
返 回 +CPMSltused1gtlttotal1gtltused2gtlttotal2gtltused3gtlttotal3gt
OK ERROR
读取命令 AT+CPMS
共 177 页 第 96 页 A8300 AT 指令集_V10
返 回
+CPMS ltmem1gtltused1gtlttotal1gtltmem2gtltused2gtlttotal2gt
ltmem3gtltused3gt lttotal3gt
OK
测试命令 AT+CPMS=
返 回 +CPMS ((MESM)(MESM)(MESM ))
OK
mem1短消息已读已删除的存储区 可选值 MESM
mem2短消息写发送的存储区 可选值同ltmem1gt
mem3 收到的短信存储区 可选值同ltmem1gt
usedxltmemxgt中已经使用的数量
totalxltmemxgt 中可存储的总量
SMSIM 卡的存储区
参数说明
MENV 中的短消息的存储区
注意
目前系统只支持rdquoSMrdquordquoMErdquo
【举例】
AT+CPMS=MESMrdquoSMrdquo
+CPMS 0100012201220
OK
96 AT+CSCA
作 用 用来设置或读取短消息中心号码
设置命令 AT+CSCA=ltscagt[lttoscagt]
返 回 OK
读取命令 AT+CSCA
返 回 +CSCA ltscagt[lttoscagt]
OK
测试命令 AT+CSCA=
返 回 OK
参数说明 sca短消息中心号码0-9 + a b c 大长度为 20
tosca value range 128129145161default value 129
【示例】
AT+CSCA
+CSCA +8613800230500145
OK
AT+CSCA=8613800230500
OK
AT+CSCA=
OK
97 AT+CMGF
作 用 该命令用来读取或设置短消息的格式
设置命令 AT+CMGF=ltmodegt
返 回 OKERROR
读取命令 AT+CMGF
返 回 +CMGF=ltmodegt
OK
测试命令 AT+CMGF=
返 回 +CMGF(0 1)
OK
参数说明
mode
0PDU 模式(缺省设置)
1Text 模式
【示例】
AT+CMGF
+CMGF 0
OK
AT+CMGF=1
OK
98 AT+CMGL
共 177 页 第 97 页 A8300 AT 指令集_V10
作 用
用来列表不同状态或所有的短消息对不同的类型(接收的短消息 SMS-DELIVER
发送的短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返
回格式对于短消息状态报告模块把它作为普通的 MT 短消息
设置命令 AT+CMGL=ltstategt
返 回 Text mode 返回
+CMGLltindexgtltstatgtltoadagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
gtltdatagt(for SMS-SUBMIT)
+CMGLltindexgtltstatgtltdaoagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
共 177 页 第 98 页 A8300 AT 指令集_V10
gtltdatagt(for SMS-DELIVER)
+CMGLltindexgtltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt(for SMS-STA
TUS-REPORT)
PDU mode 返回
+CMGL ltindexgt ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt (for SMS-DELIVER SMS-SUBMIT and SMS-ATATUS-REPORT)
返回信息说明如下
参数名称 含义
index 在存储器中的位置
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa
目标源地址
GPP TS 23040 中字符串格式的 TP-Destination-Address TP-Originating-Address
地址-取值字段将 BCD 数值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字
符集中的字符
ra
状态报告接收地址
3GPP TS 23040 中字符串型的 TP-Recipient-Address ldquo地址-取值rdquo字段将 BCD 数
值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字符集中的字符
scts 到达短消息中心时间3GPP TS 23040 中ldquo时间-字符串rdquo格式的
TP-Service-Centre-Time-Stamp 字段
tooa 源地址类型
3GPP TS 2401 中整数型的 TP-Originating-Address 8 位ldquo类型-地址rdquo字段
toda
目标地址类型
3GPP TS 24011 中整数型的 TP-Destination-Address 8 位ldquo类型-地址rdquo字段(当
ltdagt的首字符为+(IRA43)时缺省值为 145否则缺省值为 129)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
tora
状态报告接收地址类型
3GPP TS 24011 中整数型的 TP-Recipient-Address 8 位ldquo类型-地址rdquo地段(缺省值
请参考lttodagt)
fo
取决于该命令或该命令的结果码
3GPP TS 23040 SMSDELIVERSMS-SUBMIT 消息(缺省值17)
SMS-STATUS-REPORT 或是采用整数型 SMS-COMMAND 消息(缺省值2)的前
8 位
mr 短消息索引值
3GPP TS 23040 中整数型的 TP-Message-Reference
共 177 页 第 99 页 A8300 AT 指令集_V10
dt
到达目标地址时间
3GPP TS 23040 中时间-字符串格式的 TP-Discharge-Time
ldquoyyMMddhhmmssplusmnzzrdquo在该格式的消息中字符部分表示年( 后 2 位)月
日小时分钟秒和时区例如6th of May 1995 221000GMT+2 hours 相当
于rdquo950506221000+08rdquo
st 状态报告
3GPP TS 23040 中整数型的 TP-Status
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
其中 stat 说明如下
共 177 页 第 100 页 A8300 AT 指令集_V10
stat(Text Mode) stat(PDU Mode) 含义
ldquoREC UNREADrdquo 0 未读的新短消息
ldquoREC READrdquo 1 已读短消息
ldquoSTO UNSENTrdquo 2 存储的未发送的短消息
ldquoSTO SENTrdquo 3 存储的已发送的短消息确
ldquoALLrdquo 4 所有的短消息
【示例】
设置为 PDU 模式
AT+CMGF=0
OK
显示所有的短消息
AT+CMGL=4
+CMGL 1 2 21
0891683108200305F0114A0481111100008F0CD3E594B85C1297C4257109
+CMGL 2 2 24
0891683108200305F0314A0B803118665868F50008AD0A00680065006C006C006F
+CMGL 3 1 13
018000008000000000000000000000
OK
设置为 TEXT 模式
AT+CMGF=1
OK
显示所有的短消息
AT+CMGL=ALL
+CMGL 1REC READ000000000000+00
+CMGL 2REC READ000000000000+00
+CMGL 3STO UNSENT111143200
SKSDKKDKDKDK
+CMGL 4STO UNSENT13816685865604800
00680065006C006C006F
+CMGL 5REC READ12581040513114306+00
975E5E3853EF4E50003A7532003A4E456CA180547EDC7684540C5B664E0076F4541
1621163A895004E005957767E79D151684E66FF0C70E6FF0162115C3176F463A57ED
94ED68BF4201C5C1167658FD94E005957201D4E59003A4ED667094EC04E4853CD5
E94FF1F7532003A7ED3679C4ED653C84ECB7ECD621153E64E0059573002
OK
共 177 页 第 101 页 A8300 AT 指令集_V10
99 AT+CMGR
作 用 用来读取指定的某条短消息对不同的类型(接收的短消息 SMS-DELIVER发送的
短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返回格式
设置命令 AT+CMGR=ltindexgt
Text mode 返回
+CMGRltstatgtltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtscagtlttoscagtltlengthgt]ltCR
gtltLFgtltdatagt (for SMS-DELIVER only)
+CMGRltstatgtltdagt[ltalphagt][lttodagtltfogtltpidgtltdcsgt[ltvpgt]ltscagtlttoscagtltlengthgt]ltC
RgtltLFgtltdatagt(for SMS-SUBMIT only)
OK
+CMGRltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt
(for SMS-STATUS-REPORT)
OK
返 回
PDU mode 返回
+CMGR ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt
OK
返回信息说明如下
参数名称 含义
stat 短消息的状态
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa 目标源地址
vp
短消息的有效期
取决于 SMS-SUBMITltfogt的设置3GPP TS 23040 中采用整数型(缺省值167)
或时间-字符串格式(请参考ltdtgt)或增强型格式(放于双引号中的 16 进制编码字符
串且支持 EVPF 的 TP-Validity-Period
ts 短消息的发送时间
st 状态报告
pid 短消息协议识别号
data 文本内容
注意
共 177 页 第 102 页 A8300 AT 指令集_V10
对于短消息状态报告模块把它作为普通的 MT 短消息
【示例】
AT+CMGR=12
+CMGR REC READ12581040517113339+00
975E5E3853EF4E50003A9662957F53EE5631533B751F003A4F607ED967D05B98592
A592A62A5544A68C067E57ED3679C65F6FF0C75288BCD8981658796C53002533B75
1F70B95934FF0C68C067E55B8540EFF0C533B751F8BF4003A606D559C592B4EBAF
F0C60A8818080F191CC67094E00989700340030514B62C976846F024EAE77F35934
OK
AT+CMGF=1
OK
AT+CMGR=4
+CMGR REC READ+8615710126408 100221151852+32
7ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D7523
04E86541776848BDD8BF4660E663E793A830356F4
OK
AT+CSDH=1
OK
AT+CMGR=4
+CMGRREC READ+8615710126408 100221151852+321456002
+8613800210500145
547ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D75
2304E86541776848BDD8BF4660E663E793A830356F4
OK
910 AT+CMGS
作 用
用来发送短消息
在 TEXT 模式下如果传送 UCS2 的字符必须先用命令 AT+CSMP 把 dcs 置为
UCS2 且输入十六进制的 UCS2 必须转化为两个 ASCII 字符如 0X2A 表示为 2
(ASCII 50)和 A(ASCII 65)
设置命令
如果发送短消息的格式为 text (AT+CMGF=1) 模式
设置命令AT+CMGS=ltdagt[lttodagt]ltCRgt
gtTEXT ltctrl+ZESCgt
如果发送短消息的格式为 PDU (AT+CMGF=0) 模式
设置命令AT+CMGS=ltlengthgtltCRgt
共 177 页 第 103 页 A8300 AT 指令集_V10
gtPDU ltctrl+zESCgt
返 回 +CMGS ltmrgt
OK
测试命令 AT+CMGS=
返 回 OK
length8 位字节格式的 TPDU 的长度(不包括 SMSC 地址的 8 位字节数)范围为
9-160
PDU由lt短信中心号码gt(00 意味使用+CSCA 设置的号码)+ltTPDUgt组成其中
lt短信中心号码gt遵照 GSM 0411 的规定 ltTPDUgt遵照 GSM 0340 的规定十六
进制的 TPDU 必须转化为两个 ASCII 字符如 0X2A 表示为 2(ASCII 50)和 A(ASCII
65)长度范围是 18-502
da符串格式的 TP-Destination-Address 目标地址域BCD 数字(或 GSM 7bit 缺
省字符)转换为当前选择的 TE 字符集中的字符(参考命令+CSCS)
toda
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码 参数说明
Text 内容(0hellip9AhellipF)文本格式如下
1 如果 dcs(AT+CSMP 设置)为 7Bit 的 ASCII 字符并且ltfogt为
TP-User-Data-Header-Indication 未设置状态
1)如果 TE 字符集设置为非rdquoHEXrdquo(参考+CSCS 命令) META 转换输入文本到 GSM
7bit 字符
2)如果 TE 字符集设置为rdquoHEXrdquo输入文本应该是由两个 IRA 组成的十六进制数字
转换成 GSM 7bit 字符(eg 17 (IRA 值49 和 55)被转换成字符(GSM 7bit 值
23))
注长度范围 0-160
2 如果 dcs 为 8Bit 或 UCS2 编码 输入文本必须是由两个 IRA 字符的十六进制格式
组成的字符串META 将该字符串转换成八位字符
注长度范围是 0-140
注意
串口做了超时设置发送 PDU 或 TEXT 格式短消息时如果rdquogtrdquo出现后 10S 内没有输入
[Ctrl+Z]发送短信内容则模块自动恢复到 AT 命令输入模式超时后再输入短信内容发送会
报 ERROR
【示例】
共 177 页 第 104 页 A8300 AT 指令集_V10
PDU MODE
AT+CMGS=18
gt 0891683108200105F031020b815109905944f5000800044F60597Dltctrl+zgt
PDU 编码解析
码段 含义 说明
08 短消息中心地址长度 91683108200105F0 转换后的 8 八位字节长度(即
SMSC 格式+SMSC 地址的长度)
注如果是 00下面两项不需要填写
91 短 消 息 中 心 地 址 格 式
(TONNPI)
用国际格式号码(在前面加rsquo+rsquo)
6831082
00105F0
短消息中心地址(BCD 格式) 8613800210500补rsquoFrsquo凑成偶数个
31 ltfogt (MS-SUBMIT 的第一个八
位字节)
02 SMS 基准值 (即 TP-MR) 范围 0-255
0b 目标地址长度 跟短消息中心号码长度定义相同
81 目标地址格式 lttodagt
5109905
944f5
目标地址ltdagt (即 TP -DA) 15900995445 补rsquoFrsquo凑成偶数个
00 协议标识ltpidgt(即 TP -PID) 普通类型点到点方式
08 用户编码方式(TP-DCS) 00 Default 7bit 编码
04 8bit 编码
08UCS2 编码
00 有效期(TP-VP) 5 分钟
04 用户信息长度(TP-UDL) 实际长度 4 个字节
4F60597
D
用户信息(TP-UD) 4F60597D 你好
TEXT MODE
AT+CMGS=rdquo13888888888rdquo
gt hello ltctrl+zgt
传送UCS2码的例子
AT+CMGF=1
AT+CSMP=1914302 (设置ltdcsgt为UCS2)
AT+CMGS=ldquo13918928066rdquo
gt4F60597D001A (你好)
共 177 页 第 105 页 A8300 AT 指令集_V10
OK
911 AT+CSMP
作用 该命令用来设置或读取ltvpgtltpidgt和ltdcsgt
设置命令 AT+CSMP=[ltfogt[ltvpgt[ltpidgt[ltdcsgt]]]]
返回 OKERROR
读取命令 AT+CSMP
返回 +CSMP ltfogtltvpgtltpidgtltdcsgt
测试命令 AT+CSMP=
返回 OK
foFirst Octet缺省值是 19详细信息请参考
vp有效时间值 缺省值是 143
0~143(VP+1)times5 分钟 ( 大 12 小时)
144~16712 小时+( (VP 143)times30 分钟)
168~196(VP 166)times1 天
197~255(VP 192)times1 周
pid用来指示使用哪些上层协议以及网络中使用了哪些电讯设备缺省值是 0
0implicit - device type is specific to this SC or can be concluded on the basis of the
address
1telex (or teletex reduced to telex format)
2group 3 telefax
3group 4 telefax
4voice telephone (ie conversion to speech)
5ERMES (European Radio Messaging System)
6National Paging system (known to the SC)
7Videotex (T100T101)
8teletex carrier unspecified
9teletex in PSPDN
11teletex in analog PSTN
12teletex in digital ISDN
7FSIM DOWNLOAD
参数说明
dcs信息的编码方式 缺省值是 0
0default alphabet
18 bit data
2UCS2
fo 各位含义
bit位 编码 含义
共 177 页 第 106 页 A8300 AT 指令集_V10
b7 RP 回复路径在 TEXT 模式无效
b6 UDHI 用户数据头部信息
b5 SRR 状态报告是否需要如果需要状态报告则该位置 1
b4
b3
VPF
有效期限格式
b4=0 amp b3=0ltvpgt位不存在
b4=1 amp b3=0ltvpgt位以相互关联的格式存在
不支持其他格式
b2 RD 拒绝副本b2=1 通知短信中心拒绝仍存在短信中心且与以前传送的相同的ltoagt
有相同的ltmrgtltdagt的短消息 SMS-SUBMIT
b1
b0 MTI
短信类型指示位
b1=0 amp b0=0SMS-DELIVER(从 SC 到 MS)
b1=0 amp b0=1SMS-SUBMIT(从 MS 到 SC)
【示例】
AT+CSMP=1914300
OK
AT+CSMP
+CSMP 1914300
OK
912 AT+CMGW
作 用 用来存储一条短消息在ltmem2 中gt
设置命令
如果短消息格式为 PDU 模式
AT+CMGW=ltlengthgt[ltstatgt]ltCRgt
gtPDU is given ltctrl+ZESCgt
如果短消息格式为 TEXT 模式
AT+CMGW=ltoadagt[lttooatodagt[ltstatgt]]ltCRgt
gtTEXT is given ltctrl+ZESCgt
返 回 +CMGWltindexgt
OK
lengthTPDU 的长度(字节)范围为 9~160
oada目标(源)地址其长度 大值是 40
stat整数如果没有填写该参数则缺省值是 2(未发送的消息)
0未读的消息(MT)
1已读的消息(MT)
2未发送的消息(MO)
3已发送的消息(MO)
参数说明
tooatoda目标地址类型
共 177 页 第 107 页 A8300 AT 指令集_V10
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
index在 ltmem2gt中的索引号
PDU与 AT+CMGS 同
Text与 AT+CMGS 同
注意
当 SIM 或 ME 的空间已经用完的时候如果ltmem2 中gt是 SIM 则提示ldquo+CMGW SIM
MEMORY is fullrdquo如果ltmem2 中gt是 ME 则提示ldquo+CMGW ME MEMORY is fullrdquo
【示例】
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
913 AT+CMSS
作 用 该命令用来发送一条存储但没有发送的短消息
设置命令 AT+CMSS=ltindexgt[ltdagt[lttodagt]]
返 回 +CMSSltmrgt
OK
测试命令 AT+CMSS=
返 回 OK
index在 SIM 中的索引号
da目标号码 大长度为 40
参数说明 tooatoda目标地址类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
【示例】
共 177 页 第 108 页 A8300 AT 指令集_V10
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
AT+CMSS=16
OK
914 AT+CMGD
作 用 用来删除一条或所有短消息
设置命令 AT+CMGD=ltindexgt[ltDelFlaggt]
返 回 OKERROR
测试命令 AT+CMGD=
返 回 +CMGD ltindexgtltDelFlaggt
OK
index在选择的存储器ltmem1gt中的索引号范围是ltmem1gt的 大条数
参数说明
DelFlag
0根据索引 index 删除一条短消息
1删除所有已读的短消息
2删除所有已读和已发送的短消息
3删除所有已读已发送和未发送的短消息
4删除所有的短消息
注意
在ltDelFlaggt为 1-4 时ltindexgt忽略
915 AT+CSCB
作 用 该命令用来选择接收短消息的接收类型
设置命令 AT+CSCB=[ltmodegt[ltmidsgt[ltdcssgt]]]
返 回 OK
读取命令 AT+CSCB
返 回 +CSCB=ltmodegtltmidsgtltdcssgt
共 177 页 第 109 页 A8300 AT 指令集_V10
测试命令 AT+CSCB=
返 回 +CSCB (01)
OK
mode
0DCE 接收在ltmidsgtltdcssgt中定义的消息
1DCE 不接收在ltmidsgtltdcssgt中定义的消息
mids字符串格式为ldquo015320-478922rdquo
其中字符数值取值范围 0~999 多可取 10 个值如ldquo0-9rdquo格式的分隔符rdquordquo rdquo-rdquo
不能单独存在前后必须要有数字
参数说明
dcss取值范围(0-1532-3672)用于设置语言类型其余功能未实现
注意
AT+CSCB= ltentergt仅返回 OK不执行任何设置
【示例】
AT+CNMI=30100
OK
AT+CMGF=1
OK
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 1341611
May you lucky
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 2341711
4F60597DFF01
pdu 模式
AT+CMGF=0
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 21
0003002210116577A319CE83F2EF3A885D1FAFF321
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 14
0004002211117A344F60597DFF01
mode=1 时
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
at+cscb=134600123456710111213141532353672
OK
AT+CSCB
+CSCB 140999893334
OK
916 AT+CNMI
共 177 页 第 110 页 A8300 AT 指令集_V10
作 用 用来控制收到 MT 短消息后提示 DTE 的方式
设置命令 AT+CNMI=ltmodegtltmtgtltcbmgtltdsgtltbfrgt
返 回 OKERROR
读取命令 AT+CNMI
返 回 +CNMI ltmodegtltmtgtltcbmgtltdsgtltbfrgt
OK
测试命令 AT+CNMI=
返 回 +CNMI 3(0-3)(0-3)(0-2)(0-1)
OK
mode提示模式缺省值为 3目前系统只支持模式 3
3返回 result code 给 DTE
mt设置 MT 短消息的提示格式缺省值为 0详细说明见下面表格
参数说明
cbm设置小区广播的提示缺省值为 0
0不发送+CBM给 DTE
1通过+CBM发送 CBMS 给 DTE
2保留目前同ltcbmgt=1 一样处理
共 177 页 第 111 页 A8300 AT 指令集_V10
3保留目前同ltcbmgt=1 一样处理
ds设置短消息状态报告的提示缺省值为 0
0不发送 SMS 状态报告给 DTE
1通过+CDS发送 SMS 状态报告给 DTE
2通过+CDSI发送一条存储位置通知
bfr
0TA buffer of unsolicited result codes defined within this command is flushed to
the TE when ltmodegt 13 is entered (OK response shall be given before flushing
the codes)
1TA buffer of unsolicited result codes defined within this command is cleared
when ltmodegt 13 is entered
mt设置 MT 短消息的提示格式
mt no class or
class1
class 0 or message
waiting indication
group (discard)
class 2 or message
waiting indication
group (store)
class 3
0
不 提 示 No
SMS-DELIB
ER
不 提 示 No
SMS-DELIBER
不 提 示 No
SMS-DELIBER 不提示No SMS-DELIBER
1
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
自 动 提 示
+CMTIltmemgtltindexgt
2
直 接 提 示
+CMTresult
code
直 接 提 示
+CMTresult code
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
3
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
【示例】
AT+CNMI=30110
OK
AT+CNMI
+CNMI 30110
OK
917 +CMTI
作 用 指示收到的短消息在 MEM 的第 index 条(Enabled by AT+CNMI)
提示格式 +CMTIltmemgtltindexgt
共 177 页 第 112 页 A8300 AT 指令集_V10
mem
ldquoSMrdquoSM message storage
ldquoMErdquoME message storage 参数说明
index在ltmemgt中的索引号
918 +CMT
作 用 收到短消息后直接发给 DTE(需用命令AT+CNMI=33 先做设置)
提示格式
如果短消息模式为 PDU 模式(AT+CMGF=0)
+CMT [ltreservedgt]ltlengthgtltCRgtltLFgtltpdugtltCRgtltLFgt
如果短消息模式为 TEXT 模式(AT+CMGF=1)
+CMTltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtltscagtlttoscagtltlengthgt]
ltCRgtltLFgtlttextgtltCRgtltLFgt
919 +CBM
作 用 当收到小区广播消息后发动给 DTE 设备需用 AT+CNMI 命令先做设置如
AT+CNMI=30100
提示格式
+CBM ltsngtltmidgtltdcsgtltpagegtltpagesgtltCRgtltLFgt
ltdatagt (AT+CMGF=1 当 dcs=16 时前 2 字节是语言标记第 3 字节为回车符然
后接消息内容当 dcs=17 时前 2 字节是语言标记然后接消息内容参加协议
23038)
+CBM ltlengthgtltCRgtltLFgtltpdugt(AT+CMGF=0)
sn短消息编号
mid消息的 ID
dcs数据编码格式
page短消息当前页
pages短消息总页数
data根据ltdcsgt确定的数据
lengthpdu 数据长度
参数说明
pdu短消息内容
920 AT+SMSC
作 用 该命令用来改变存储在 SIM 卡中的短消息的状态
设置命令 AT+SMSC=ltlocgtltstatusgt
返 回 OK (操作成功)
共 177 页 第 113 页 A8300 AT 指令集_V10
+CMS ERROR 321 (ltlocgt不正确)
+CMS ERROR 302 (ltstatusgt不匹配)
测试命令 AT+SMSC=
返 回
文本模式
+SMSC(1-max)(ldquoREC UNREADrdquoldquoREC READrdquoldquoSTO UNSENTrdquoldquoSTO SENTrdquo)
OK
Pdu 模式
+SMSC(1-max)(0-3)
OK
( 若 USIMSIM 中 大条目数 max=30 则返回+SMSC (1-30) )
loc短消息在 SIM 卡中的序号
参数说明 status将要改变的新的状态请参见表 4
只能从未读变为已读或反之从未发送变为已发送或反之
表 4status 参数说明
PDU MODE TEXT MODE 含义
0 REC
UNREAD 未读
1 REC READ 已读
2 STO
UNSENT 未发送
3 STO SENT 已发送
921 AT+SUSS
作 用 该命令用来设置当使用 AT+CMGR 和 AT+CMGL 命令后不改变短消息的 REC
UNREAD 状态
设置命令 AT+SUSS=ltmodegt
返 回 OK
读取命令 AT+SUSS
返 回 +SUSSltmodegt
OK
测试命令 AT+SUSS=
返 回 +SUSS(0-1)
OK
参数说明 mode
0短消息的状态将不会改变
共 177 页 第 114 页 A8300 AT 指令集_V10
1短消息的状态将会改变(缺省值)
922 AT+CNMA
作 用
该命令用来确认收到一条直接发送给 TE 的新短信
Execution 命令确认收到一条直接发送给 TE 的新短信该确认命令应在+CSMS 命
令参数ltservicegt等于 1 时使用该命令的使用可参见+CNMI 命令说明
在 PDU 模式可以向网络发送成功确认(RP-ACK)和失败确认(RP-ERROR)
参数ltngt用来定义发送何种确认
执行命令
text 模式
AT+CNMA
pdu 模式
AT+CNMA[=ltngt[ltlengthgt[ltCRgtPDU is givenltctrl+ZESCgt]]]
返 回 OK
测试命令 AT+CNMA=
返 回
text 模式
OK
pdu 模式
+CNMA (0-2)
n
0与 TEXT MODE 处理相同目前是发送成功确认 RP-ACK
1发送成功确认 RP-ACK
2 发送失败确认 RP-ERROR 参数说明
length ACKPDU 的长度(字节)
923 AT+CMMS
作 用 该命令用来设置更多短信待发送
设置命令 AT+CMMS=[ltngt]
返 回 OK
读取命令 AT+CMMS
返 回 +CMMS ltngt
OK
测试命令 AT+CMMS=
返 回 +CMMS (0-2)
OK
共 177 页 第 115 页 A8300 AT 指令集_V10
参数说明
n
0没有更多短信发送
1有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)则ltngt自
动返回 0
2 有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)ltngt不会
自动返回 0
共 177 页 第 116 页 A8300 AT 指令集_V10
10 STK命令
101 概述
STK 是ldquoSIM 卡应用工具(SIM Application Toolkit)rdquo的缩写服务提供商可以应用它提供广
泛的服务如中国移动提供的全球通移动梦网由于只需开发新的应用并把它写入 SIM
卡STK 可以实现不用更换手机即可实现新的服务
关于 STK 的规范是 GSM 1114它为 SIM 卡引入了约 25 项新的命令CLASS1 提供基本
的子集CLASS3 提供所有的命令STK 提供了如下功能
profile downloadME 告知 SIM 卡ME 支持哪些 STK 功能
proactive SIM主动式命令SIM 卡通过这些命令要求 ME 发起特
定行为
data download into SIM通过 SMS 或者 SMSCB 或者 BIP 协议下
载数据到 SIM 卡
menu selection菜单选择
call control by SIM当呼叫控制服务激活时那么 ME 发起呼叫或
者发起 SS 或者 USSD 业务时必须先将必要的参数传给 SIM由
SIM 来控制呼叫SSUSSD 是否允许或者修改呼叫SSUSSD 业务
的参数然后才能发起业务
MO Short Message control by SIM当 MO 短消息控制服务激活时
那么当 ME 发起 MO 短消息时必须先将必要的参数传给 SIM由
SIM 来控制 MO 短消息是否允许或者修改参数后发送
Event downloadSIM 卡可以充当事件管理者的角色通过主动式
命令告知 ME 自己关注的事件当这些事件发生时ME 必须报告给
SIM 卡
Multiple card多卡目前系统尚不支持
Timer ExpirationSIM 卡可以管理运行在 ME 中的 timer
Bearer Independent ProtocolBIP 协议使得 SIM 可以和 ME 建立一
个数据通道通过 MESIM 可以和网络中的远端 server 建立数据
通道
共 177 页 第 117 页 A8300 AT 指令集_V10
102 Modem 端和 AP 端的 STK 程序的交互过程
图 2Modem 端和 AP 端的 STK 程序的交互过程
上图以动感地带的一张 SIM 卡开机过程为例简单介绍了一下 Modem 端和 AP 端的 STK
共 177 页 第 118 页 A8300 AT 指令集_V10
程序的交互过程
1) AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的
STK 功能就绪之后 Modem 端才会上报 setup menu 等主动式
命令给 AP 端AP 端通过解析这个命令生成了 STK 的主菜单
2) Modem 端通过+SPUSATPROCMDINDltstringgt命令上报主动
式命令AP 通过 AT+SPUSATTERMINAL=ltdatagt给出命令响
应
3) Modem 端上报+SPUSATENDSESSIONIND 命令意味着一个
STK 会话的结束
4) 待机时AP 端用户通过 AT+SPUSATENVECMD=ltdatagt命令
来选择菜单
5) Modem 端 通 过 上 报
+SPUSATDISPLAYD03781030113008202818385075
3656E6420534D86099111223344556677F88B180100099110
325476F840F40C54657374204D657373616765命令来发送短
消息到网络从而实现了 STK 程序与网络间的互动
103 STK命令
1031 AT+SPUSATPROFILE
作 用 该命令用来表示 AP 端 STK 功能已经就绪Modem 可以发送 STK 命令给 AP 端了
读取命令 AT+SPUSATPROFILE
返 回
+SPUSATPROFILE
或者
+CME ERROR lterrgt
示 例
AT+SPUSATPROFILE
AP 端发送命令表明 STK 功能已经就绪
+SPUSATPROFILE
Modem 端返回值表示命令 AT+SPUSATPROFILE 执行成功
+SPUSATPROCMDINDD081B0810301250082028182850B8051687403901A4E13
533A8F0C01806211662F51687403901A8F0A03808D857EA753F77C3F8F0A0480
6D3B52A84FE1606F8F0A06804E1A52A163A883508F0A07808D448D3963A88350
8F0A088081EA52A96
Modem 端上报 SETUP MENU 主动式命令
共 177 页 第 119 页 A8300 AT 指令集_V10
注意 AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的 STK 功能就绪之后
Modem 端才会上报 setup menu 等主动式命令给 AP 端
1032 +SPUSATPROCMDIND
作 用 Modem 端上报 SIM 卡主动式命令给 AP 端
提示格式 +SPUSATPROCMDINDltstringgt
参数说明 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330030002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
通过+SPUSATPROCMDINDltstringgt命令上报的 STK 主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他
类型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 120 页 A8300 AT 指令集_V10
1033 AT+SPUSATTERMINAL
作 用 该命令用来响应+SPUSATPROCMDIND 命令返回 Terminal Response 给 sim 卡
设置命令 AT+SPUSATTERMINAL=ltdatagt
返 回
+SPUSATTERMINAL ltngt
或者
+CME ERROR lterrgt
参数
ltdatagt data 是终端响应的数据结构GSM1114 中定义了这个数据的详细结构
ltngt
0命令发送成功
1命令发送不成功
示例
+SPUSATPROCMDINDD0420103012100020281020D37080031003300370033003
6003400320030003300330030002D002D6CA19519FF0C62115C31662F004D002D
005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
1)data 数据为字符串类型
2)需要回应 AT+SPUSATTERMINAL 的主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他类
型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
SEND DTMF
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 121 页 A8300 AT 指令集_V10
1034 +SPUSATSETUPCALL
作 用 Modem 端上报 SET UP CALL 主动式命令给 AP 端
提示格式 +SPUSATSETUPCALLltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E86099
11032042143651C2C8402010A
Modem 端上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端用户按确认键确认发起呼叫然后将由 Modem 端发起呼叫terminal response
将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如需要 hold 前面一通电话hold 操作成功
后AP 端再发起 AT+SPUSATCALLSETUP=1如果 hold 失败那么 terminal response
由 AP 端回复使用 AT+SPUSATTERMINAL 命令AP 端再发起
AT+SPUSATCALLSETUP=1 之后terminal response 由 Modem 回复如果 SIM 要
求重拨重拨操作及相应的超时机制都在 Modem 端完成
1035 AT+SPUSATCALLSETUP
作 用 AP 端回复是否接收 STK 呼叫是对 SETUP CALL 命令的响应
设置命令 AT+SPUSATCALLSETUP=ltngt
返回 OK
或+CME ERRORlterrgt
参数
ltngt
0 拒绝呼叫
1 接受呼叫
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E860991
1032042143651C2C8402010A
Modem 上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端的用户按确认键表示同意发起呼叫然后将由 Modem 端发起呼叫terminal
response 将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如如果 SIM 卡要求 hold 前面一通电话那
么 AP 端发 AT 命令 hold 操作成功后AP 端再发起 AT+SPUSATCALLSETUP=1如
果 hold 失败那么 terminal response 由 AP 端回复使用 AT+SPUSATTERMINAL
共 177 页 第 122 页 A8300 AT 指令集_V10
命令AP 端发起 AT+SPUSATCALLSETUP=1 之后terminal response 将由 Modem
端回复如果 SIM 要求重拨重拨操作及相应的超时机制都在 Modem 端完成
1036 +SPUSATDISPLAY
作 用 Modem 端上报特定的 SIM 卡主动式命令给 AP 端这几个主动式命令是
SEND SSSEND SMSSEND USSDSEND DTMF
提示格式 +SPUSATDISPLAYltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATDISPLAYD037810301130082028183850753656E6420534D8609911122
3344556677F88B180100099110325476F840F40C54657374204D657373616765
Modem 上报 send sms 命令
注意
1)只有 SEND SSSEND SMSSEND USSDSEND DTMF 几个命令使用
+SPUSATDISPLAY上报命令
2) 处理 SEND SSSEND SMSSEND USSD 这几个命令时Modem 上报主动式
命令AP 端需要显示相应的 alpha id(如果 SIM 卡提供了)发送 ssussd 和 sms 的操作
由 Modem 端完成AP 端主要负责显示命令的 terminal response 由 Modem 端回复
给 SIM 卡AP 端不需要给 terminal response
3)SEND DTMF 命令上报给 AP 之后由 AP 端发起 DTMF由 AP 端给 terminal
response
1037 AT+SPUSATENVECMD
作 用 AP 端发送 envelope 命令到 SIM 卡
设置命令 AT+SPUSATENVECMD=ltdatagt
返回
+SPUSATENVECMD ltngt
OK
或+CME ERROR lterrgt
参数
ltdatagt envelope 命令的数据结构请参考 3GPP 1114
ltngt
0 命令发送成功
1 命令发送不成功
示例
AT+SPUSATENVECMD=d30782020181900101
用户选择 STK 主菜单的第一项
+SPUSATENVECMD 0
Modem 端执行 AT+SPUSATENVECMD 命令成功
OK
+SPUSATDISPLAYD037810301130082028183850753656E6420534D86099111223
344556677F88B180100099110325476F840F40C54657374204D657373616765
选择主菜单的第一项之后SIM 卡要求 SEND SMS
共 177 页 第 123 页 A8300 AT 指令集_V10
注意
下面这些 STK 功能需要用到 AT+SPUSATENVECMD 命令
MENU SELECTION
USER ACTIVITY EVENT DOWNLOAD
IDLE SCREEN AVAILABLE EVENT DOWNLOAD
LANGUAGE SELECT EVENT DOWNLOAD
BROWSER TERMINATION EVENT DOWNLOAD
DATA AVAILABLE EVENT DOWNLOAD
CHANNEL STATUS EVENT DOWNLOAD
1038 +SPUSATENDSESSIONIND
作 用 Modem 端主动上报一个 STK 会话结束
提示格式 +SPUSATENDSESSIONIND
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330035002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
SIM 卡上报动感地带欢迎辞
AT+SPUSATTERMINAL=810301210082028281830100
用户看完欢迎辞后按确定键AP 回复 display text 命令显示成功
+SPUSATTERMINAL 0
Modem 端执行 AT+SPUSATTERMINAL 命令成功
+SPUSATENDSESSIONIND
SIM 卡指示 STK 会话结束
1039 +STINREFRESH RESULT
作 用 Modem 端主动上报 REFRESH 的结果
提示格式 +STINREFRESH RESULT ltngt
参数
ltngt
0 REFRESH 成功
1 REFRESH 失败
示例
+SPUSATPROCMDINDD009810301010382028182
Modem 上报 refresh 命令命令 type 为 SIM Initialization
+STINREFRESH RESULT 0
Modem 端做完 SIM 卡的初始化过程后上报 refresh 的结果为 OK如果 refresh type
的类型中包含着文件改变那么 AP 端应该重新读取那些改变了的文件比如说 AP 端
存了 SMS那么如果 refresh type 中指明 SMS 文件改变了(或者 initialization and full
file change)那么就需要重新读取 SMS 文件
如果 refresh type 的类型为 reset那么 Modem 端会做 SIM 卡热复位AP 端需要重新
共 177 页 第 124 页 A8300 AT 指令集_V10
读取所有文件执行的操作类似开机过程
共 177 页 第 125 页 A8300 AT 指令集_V10
11 特殊指令
111 AT+S32K
作 用 该命令用来设置是否允许进入省电模式
设置命令 AT+S32K=ltmodegt
返 回 OKERROR
读取命令 AT+S32K
返 回 +S32K ltmodegt
OK
测试命令 AT+S32K=
返 回 +S32K(0-1)
OK
参数说明
mode
0禁止进入省电模式
1允许进入省电模式
注意
ltmodegt不保存到 NV 中每次开机时默认为 1当ltmodegt为 1 时串口 10S 内无数据读
或者写模块将会进入省电模式需要多次发送命令 AT当返回 OK 表示唤醒
112 AT+SIND
作 用
该命令设置系统自动发送提示信息提示系统的某些状态
middot提示 SIM 卡的状态
middot提示呼叫状态
middot提示 AT 命令的状态
设置命令 AT+SIND=ltIndLevel gt
返 回 OKERROR
读取命令 AT+SIND
返 回 +SIND ltIndLevelgt
OK
测试命令 AT+SIND=
共 177 页 第 126 页 A8300 AT 指令集_V10
返 回 +SIND(0-1023)
OK
参数说明
IndLevel
1 (bit-0)提示 SIM 卡存在与否
2 (bit-1)提示呼叫状态
4 (bit-2)提示 AT 模块已经就序(除了 phonebooksAOCSMS)但仍处于紧急
模式
8 (bit-3)提示 AT 模块已经完全就序
16 (bit-4)提示已经创建新的呼叫 ID 号
32 (bit-5)提示呼叫已释放
64 (bit-6)提示网络可以服务
128 (bit-7)提示丢失网络
256 (bit-8)提示听筒开
512 (bit-9)提示 SIM 卡电话本的状态
如果ltIndLevelgt等于 0(缺省值)将不会发送提示信息+SIND ltIndNbgt上述值可
以并用取值范围是 0leIndLevelle1023
AT+SIND 设定的值将会自动保存在 FLASH 中
提示信息模式+SIND lteventgt [ltidxgt]
如果是提示 SIM 卡电话本的状态则为
+SIND lteventgtltphonebookgtltstatusgtltphonebookgtltstatusgt
ltphonebookgt SIM phonebook () (SM FD LC MC)
提示信息参数说明如下
参数名称 含义
idx 呼叫的 ID 号
status 0没有从 SIM 卡载入手机
1已从 SIM 卡载入手机
event
支持的事件
0SIM 卡不存在不可失
1SIM 卡存在
2呼叫震铃
3AT 模块部分就序
4AT 模块完全就序
5已经创建 呼叫的 ID 号
6已经释放 ID 号为ltidxgt 的呼叫确
7网络对紧急呼叫就序
8网络丢失
9听筒开
10初始化后 SIM 卡电话本的状态
11网络注册成功
共 177 页 第 127 页 A8300 AT 指令集_V10
113 AT+SBAND
作 用 选择模块的频率(如 GSM900 等)
设置命令 AT+SBAND=ltvaluegt
返 回 OK
读取命令 AT+SBAND
返 回 +SBAND ltcurrent valuegt
OK
测试命令 AT+SBAND=
返 回 +SBAND (0-14)
OK
参数说明
value
0GSM900
1DCS1800
2PCS1900
3GSM850
4GSM900 和 DCS1800
5GSM850 和 GSM900
6GSM850 和 DCS1800
7GSM850 和 PCS1900
8GSM900 和 PCS1900
9GSM850 和 GSM900 和 DCS1800
10GSM850 和 GSM900 和 PCS1900
11DCS1800 和 PCS1900
12GSM850 和 DCS1800 和 PCS1900
13GSM900 和 DCS1800 和 PCS1900
14GSM850 和 GSM900 和 DCS1800 和 PCS1900
114 AT+SSAM
作 用 设置声音模式
设置命令 AT+SSAM=ltpathgt
返 回 OK
读取命令 AT+SSAM
返 回 +SSAM ltpathgt
OK
测试命令 AT+SSAM=
共 177 页 第 128 页 A8300 AT 指令集_V10
返 回 +SSAM (0-5)
OK
参数说明
path
0HANDSET
1HANDSFREE
2HEADSET
3EAR FREE(保留)
4TV OUT(保留)
5PCM audio
115 AT+NFI
作 用 设置声音上行增益参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFI=ltflaggtltpathgtltVol_levelgt[ltul_PGA0gtltul_dgaingt]
返 回 OKERROR
测试命令 AT+NFI=
返 回
+NFI(0-1)(0-5)(1-9)( 025751477110281285154217992056231325702827
3084334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
ul_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
上行模拟增益(每级步长 3dB)
参数说明
ul_dgain
0-32536上行数字增益
【示例】
AT+NFI=011308432536 设置 HANDSFREE 通道等级 1 的上行增益
OK
AT+NFI=111 读取 HANDSFREE 通道等级 1 的上行增益
+NFI 11308432536
OK
共 177 页 第 129 页 A8300 AT 指令集_V10
116 AT+NFO
作 用 设置声音下行增益系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFO=ltflaggtltpathgtltVol_levelgt[ltdl_PGA0gtltdl_dgaingt]
返 回 OKERROR
测试命令 AT+NFO=
返 回
+NFO
(0-1)(0-5)(1-9)( 0257514771102812851542179920562313257028273084
334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
dl_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
下行模拟增益(每级步长 3dB)
参数说明
dl_dgain
0-32536下行数字增益
【示例】
AT+NFO=0115144096 设置 HANDSFREE 通道等级 1 的下行增益
OK
AT+NFO=111 读取 HANDSFREE 通道等级 1 的下行增益
+NFO 115144096
OK
117 AT+NFV
作 用 设置下行音量等级系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFV=ltvolgt
共 177 页 第 130 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+NFV
返 回 +NFV ltvolgt
OK
测试命令 AT+NFV=
返 回 +NFV (1-9)
OK
参数说明 vol音量等级
【示例】
AT+NFV=4
OK
AT+NFV
+NFV 4
OK
118 AT+VLB
作 用 设置回声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+VLB=ltflaggtltpathgt[ltAEC_ENABLE
gtltDT_DECT_THRESHOLDgtltSA_CTRLgt]
返 回 OKERROR
测试命令 AT+VLB =
返 回 +VLB (0-1)(0-5)(0-1)(0-65535)(0-3)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
AEC_ENABLE
0关闭
1开启
DT_DECT_THRESHOLD
0-65535双工检测门限值越大回音抑制越强推荐值
耳机及听筒 800~2000 (0x320~0x7D0)免提 4096~10000 (0x1000~0x2710)
参数说明
SA_CTRL发送衰减模式控制
0SA 不工作
1时域 SA 工作
共 177 页 第 131 页 A8300 AT 指令集_V10
2频域 SA 工作
3时域和频域 SA 都工作
手持和免提模式一般选择 3
【示例】
AT+VLB=01152003 设置 HANDSFREE 通道回声抑制功能
OK
AT+VLB=11 读取 HANDSFREE 通道回声抑制参数
+NRO 1152003
OK
119 AT+STEN
作 用 设置侧音开启和关闭系统重启动后该命令所做的设置将不被保存
设置命令 AT+STEN=ltflaggtltpathgt[ltst_switchgt]
返 回 OKERROR
测试命令 AT+STEN=
返 回 +STEN (0-1)(0-5)(0-1)
OK
flag
0更新参数
1读取参数
path 选择音频通道见+SSAM 参数说明
st_switch
0关闭
1开启
【示例】
AT+STEN=011 设置 HANDSFREE 通道侧音开启
OK
AT+STEN=11 读取 HANDSFREE 通道侧音开关参数值
+STEN 1 0
OK
1110 AT+NRI
作 用 设置上行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRI=ltflaggtltpathgt[ltul_ns_limitgt]
共 177 页 第 132 页 A8300 AT 指令集_V10
返 回 OKERROR
测试命令 AT+NRI=
返 回 +NRI (0-1)(0-5)(0-65535)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
ul_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRI=011200 设置 HANDSFREE 通道上行噪声抑制参数
OK
AT+NRI=11 读取 HANDSFREE 通道上行噪声抑制参数
+NRI 11200
OK
1111 AT+NRO
作 用 设置下行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRO=ltflaggtltpathgt[ltdl_ns_limitgt]
返 回 OKERROR
测试命令 AT+NRO=
返 回 +NRO (0-1)(0-5)(0-65535)
OK
falg
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
dl_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRO=011200 设置 HANDSFREE 通道下行噪声抑制参数
OK
共 177 页 第 133 页 A8300 AT 指令集_V10
AT+NRO=11 读取 HANDSFREE 通道下行噪声抑制参数
+NRO 11200
OK
1112 AT+LSLBCK
作 用 设置音频回环系统重启动后该命令所做的设置将不被保存
设置命令 AT+LSLBCK=ltcontrolgtltpathgt
返 回 OKERROR
测试命令 AT+LSLBCK=
返 回 +LSLBCK(0-1)(0-5)
OK
control开关回环音
0关闭回环音
1打开回环音 参数说明
path
选择音频通道见+SSAM
【示例】
AT+LSLBCK=11
OK 打开音频通道 1 的回环音音频通道 02 无回环音
AT+LSBCK=1
OK 只设置第一个参数即打开默认通道 0 回环音
AT+LSLBCK=0
OK 关闭回环音此时可以不设置第二个参数
AT+LSLBCK=10 打开 0通道的回环音
OK
AT+SSAM=1 可将回环音切换到 1通道去而 02 无回环音即使用 AT+SSAM=ltpathgt
同样可以对已经打开的回环音进行切换
OK
1113 AT+SSAP
作 用 调整上行下行声音的 gain 参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+SSAP=ltmodegtlttypegtltPGA_gaingtltdigital_gaingt
返 回 OK
共 177 页 第 134 页 A8300 AT 指令集_V10
读取命令 AT+SSAP
返 回
+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt
[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]
[[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]]
OK
测试命令 AT+SSAP=
返 回 +SSAP(0-2)(0-1)(0-11)(0-32767)
OK
mode
0设置 HANDHOLD 的 gain 参数
1设置 HANDFREE 的 gain 参数
2设置 EARPHONE 的 gain 参数
type
0设置下行声音的 gain 参数
1设置上行声音的 gain 参数
PGA_gain设置上行或下行声音的模拟增益取值范围0~11步长为 3db
参数说明
digital_gain设置上行或下行声音的数字增益取值范围0~32767
注意
该命令很少使用不恰当的参数设置可能会导致回音失真等现象
【示例】
AT+SSAP
+SSAP071228804096
+SSAP163276724096
+SSAP26459525785
OK
共 177 页 第 135 页 A8300 AT 指令集_V10
1114 AT+SSEA
作 用 工程模式下设置声音的参数声音的参数是在执行了 AT+SSEA=ltmodegtltCRgt (设置
系数)收到提示符gt后输入数据 DATA然后以 ctrl+z 确认(ESC 结束)传送给 AT
设置命令 AT+SSEA=ltmodegtltCRgt
gt DATA ltctrl+zESCgt
返 回 OKERROR
测试命令 AT+SSEA=
返 回 +SSEA (0-11)
OK
mode设置的系数
0设置側音数字增益系数
1设置手持数字增益 1 系数
2设置免提数字增益 1 系数
3设置手持模拟增益系数
4设置免提模拟增益系数
5设置主 MIC 均衡器系数
6设置辅路 MIC 均衡器系数
7设置主 SPEARKER 均衡器系数
8设置辅路 SPEARKER 均衡器系数
10设置手持数字增益 2 系数
11设置免提数字增益 2 系数
参数说明
DATA
传送的上行和下行的参数值它是 AUDIO_TEST_DATA_T 的 ASCII 形式并和
AUDIO_TEST_DATA_T 对齐如要设置 UL_equalizer_coeff[0] =0x54F2则 DATA 的
开头必须是ldquo54F2helliprdquo数据总长 352(reserved 也必须填充值)
AUDIO_TEST_DATA_T 结构定义如下
typedef struct
int16 UL_equalizer_coeff[33]
int16 DL_equalizer_coeff[33]
int16 UL_PGA_gain
int16 DL_PGA_gain
int16 UL_digital_gain
int16 DL_digital_gain
共 177 页 第 136 页 A8300 AT 指令集_V10
int16 UL_digital_scale
int16 DL_digital_scale
int16 midi_PGA_gain_base
int16 Digital_sidetone_gain
int16 DL_IIR1_coeff[6]
int16 DL_IIR2_coeff[6]
int16 reserved[2]
AUDIO_TEST_DATA_T
1115 AT+SDMUT
作 用 该命令用来使下行静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+SDMUT=ltmodegt
返 回 OKERROR
读取命令 AT+SDMUT
返 回 +SDMUT ltmodegt
OK
测试命令 AT+SDMUT=
返 回 +SDMUT ltsupported valuegt
OK
参数说明
mode
0取消下行静音
1设置下行静音
1116 AT+SSMP
作 用 该命令要求 ME 以 大功率发送
执行命令 AT+SSMP
返 回 OKERROR
1117 AT+SSGF
作 用 该命令用来进行 GPIO 方向的设置和查询
共 177 页 第 137 页 A8300 AT 指令集_V10
设置命令 AT+SSGF=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGF ltvaluegt]
OKERROR
测试命令 AT+SSGF=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 方向
1查询 GPIO 方向设置 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 为输入方向
1在 type=0 时设置指定的 GPIO 为输出方向
注意
该命令将可能改变 GPIO 的功能不恰当的操作设置可能会导致系统异常
【示例】
设置 GPIO 6 为输出方向
AT+SSGF=601
OK
查询 GPIO 6 的方向设置
AT+SSGF=61
+SSGF 1
OK
1118 AT+SSGS
作 用 该命令用来进行 GPIO 电平的设置和查询如果操作的 GPIO 为输入方向执行命令会
失败
设置命令 AT+SSGS=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGS ltvaluegt]
OKERROR
共 177 页 第 138 页 A8300 AT 指令集_V10
测试命令 AT+SSGS=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 电平
1查询 GPIO 电平 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 电平为低(0)
1在 type=0 时设置指定的 GPIO 电平为高(1)
【示例】
AT+SSGF=701
OK
AT+SSGS=700
OK
AT+SSGS=71
+SSGS 0
OK
1119 AT+SNVM
作 用 该命令用来进行 NVITEM 的数据管理可以进行简短数据的读写记录注意该功能仅模
块支持且总的 NVITEM 数据量视模块容量而定
设置命令 AT+SNVM =lttypegtltnvitem_idgt[ltnvitem_id_endgt]
返 回 OKERROR
测试命令 AT+SNVM=
返 回 +SNVM(0-4)(0-1199)(0-1199)
OK
type参见下面表格
nvitem_id指定当前操作的 NVITEM ID取值范围0~1199
参数说明 nvitem_id_end只在lttypegt=4 时有效lttypegt为其他值时该参数可以忽略不填
lttypegt=4 时删除从 nvitem_id 到 nvitem_id_end 之间的所有 NVITEM
如果参数缺省没有将只删除 nvitem_id 的 NVITEM 数据如果参数ltnvitem_id_endgt
存在则需要大于等于ltnvitem_idgt
参数 type 说明如下
取值 说明
共 177 页 第 139 页 A8300 AT 指令集_V10
0
读取指定 NVITEM id 的数据并将数据以 HEX 格式输出其输出格式如下
+SNVM ltlengthgtltHEX_DATAgt
OK
其中ltlengthgt表示数据的长度
1
写指定 NVITEM ID 的数据如果原来该 NVITEM ID 已经有数据存在则数据将被擦除用
户在输入该命令后MS 将返回ldquogt rdquo作为输入数据的提示给用户用户在接收到该提示后
直接输入数据的 HEX 形式并以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入每个
NVITEM id 存储的用户数据其长度不得超过 512 字节即 HEX 数据长度不超过 1024 字节
2
替换指定 NVITEM ID 的数据如果原来该 NVITEM ID 没有数据则将写入当前用户数据
如果原来该 NVITEM ID 数据已经存在则数据将被擦除用户在输入该命令后MS 将返
回ldquogt rdquo作为输入数据的提示给用户在接收到该提示后用户直接输入数据的 HEX 形式并
以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入
3
查询指定 NVITEM ID 的数据大小其输出格式如下
+SNVM ltlengthgt
OK
4 删除指定 NVITEM ID 范围内的 NVITEM 数据ID 范围从ltnvitem_idgt~ltnvitem_id_endgt
如果参数ltnvitem_id_endgt缺省没有则只删除ltnvitem_idgt的数据
【示例】
AT+SNVM=16
gt
30313233343536ltctrl+zgt
OK
1120 AT+SFUN
作 用 控制 SIM 卡和协议栈的开启和关闭SIM 卡要优于协议栈开启协议栈也须在 SIM 卡关
闭前关闭
设置命令 AT+SFUN=lttypegt
返 回 OKERROR
读取命令 AT+SFUN
返 回 +SFUN lttypegt
OK
测试命令 AT+SFUN=
返 回 +SFUN (0-5)
OK
参数说明
type
0 关闭协议栈和 SIM 卡
1 仅开启 SIM 卡便于后续检测 SIM 卡是否存在在获得 SIM 卡是否存在或其类型
177 页 第 140 页 A8300 AT 指令集_V10
后只可进行关闭 SIM 卡操作
2 开启 SIM 卡该操作为飞行模式和开启协议栈前准备type=2 与 type=1 操作并列
不可相互替代该 type 操作也可进行 SIM 卡类型的获取
3 关闭 SIM 卡该 type 可作为对 type=1 和 type=2 操作的 SIM 卡进行关闭操作
4开启协议栈
5关闭协议栈
1121 AT^SYSINFO
共
作 用 查询当前系统信息如系统服务状态domain是否漫游等
执行命令 AT^SYSINFO
返 回
^SYSINFO ltsrv_statusgtltsrv_domaingtltroam_statusgtlt sys_mode gtlt
sim_stategtltcell_statusgtltsrv_stategt
OKERROR
srv_status
0 无服务
1 有限制服务
2 服务有效
srv_domain
0 CS+PS 均未附着
1 仅 CS 附着
2 仅 PS 附着
3 PS+CS 附着
roam_status
0 非漫游状态
1 漫游状态
sys_mode
0 无服务
1 保留
2 保留
3 GSMGPRS 模式
4 保留
sim_state
0 SIM 卡状态无效
1 SIM 卡状态有效
255 SIM 卡状态未知
参数说明
cell_status
0 无服务
1 GSM
2 GPRS
共 177 页 第 141 页 A8300 AT 指令集_V10
3 EDEG
4 WCDMA
5 HSDPA
6 HSUPA
7 HSDAP and HSUPA
8 TD
srv_state
0不支持所有服务
1仅支持紧急呼叫
2支持 CS 服务和紧急呼叫
3支持 CS 服务不支持紧急呼叫
4支持 PS 服务和紧急呼叫
5支持 PS 服务不支持紧急呼叫
6支持所有服务PS+CS+紧急呼叫
7支持 CS 和 PS 服务不支持紧急呼叫
【示例】
AT^SYSINFOltcrgt
^SYSINFO2303127
OK
1122 AT^DSCI
作 用 SET 命令设置是否开启呼叫状态改变时主动上报如下信息
设置命令
AT^DSCI=ltngt
SET 命令设置是否开启呼叫状态改变时主动上报如下信息
^DSCI ltidgtltdirgtltstatgtlttypegtltmptygtltnumbergtltnum_typegt[ltbs_typegt][cause]
返 回 OKERROR
读取命令 AT^DSCI
返 回 ^DSCI ltngt
OK
ltngt 设置参数
0关闭呼叫状态改变时主动上报
1开启呼叫状态改变时主动上报
ltidgt
整数值1-7呼叫标识在+CHLD 命令会使用到
ltdirgt呼叫的发起方
0用户发起的呼叫
1用户终结的呼叫
参数说明
ltstatgt呼叫的状态
0活动中
共 177 页 第 142 页 A8300 AT 指令集_V10
1保持中
2拨号中(MO 呼叫)
3振铃中(MO 呼叫)
4来电建立中(MT 呼叫)
5等待中
6呼叫结束
lttypegt 呼叫的类型
0语音业务
1数据业务
ltmptygt呼叫是否属于在多方通话
0呼叫不在多方通话中
1呼叫在多方通话中
ltnumbergt呼叫地址号码其格式由lttypegt指定
ltnum_typegt地址类型(参考 TS 24008 第 10547 节)
ltbs_typegt 当lttypegt不等于语音业务时该字段有效指明数据业务的具体类型
0ASYNC 异步透明
1SYNC 同步透明
2REL ASYNC 异步非透明
3REL SYNC 同步非透明
[cause] 呼叫挂断的原因值参考 3GPP TS 24008 第 105411 节
NORMAL_CALL_CLEARING 16
USER_BUSY 17
NO_USER_RESPONDING 18
USER_ALERTING_NO_ANSWER 19
CALL_REJECTED 21
NUMBER_CHANGED 22
DESTINATION_OUT_OF_ORDER 27
INVALID_NUMBER_FORMAT 28
NETWORK_OUT_OF_ORDER 38
RECOVERY_ON_TIMER_EXPIRY 102
1123 AT^CURC
作 用 设置是否开启主动上报信息
设置命令 AT^CURC=ltngt
返 回 OKERROR
读取命令 AT^CURC
返 回 ^CURC ltswitchgt
OK
共 177 页 第 143 页 A8300 AT 指令集_V10
参数说明
switch
0 关闭主动上报
1 开启主动上报 (缺省为开启主动上报)
1124 AT+SGSIMG
作 用 获取 SIM 卡上的图标
设置命令 AT+SGSIMG=ltimg_idgt
返 回
+SGSIMG ltimg_widthgtltimg_heightgtltimg_csgtltimg_lengt
ltbits_per_img_pointgtltnum_of_clut_entrygtltlocation_clutgtltimg_bodygt
OKERROR
测试命令 AT+SGSIMG=
返 回 +SGSIMG (0-255)
OK
参数说明 img_id 图标标识符
注意
注执行该设置命令需要支持图标功能的卡否则会返回错误
1125 AT+EUICC
作 用 设置或者获取 UICC 信息
读取命令 AT+EUICC
返 回 +EUICC ltsim_statusgtltpin_statusgtltcard_typegt
OKERROR
测试命令 AT+EUICC=
返 回
+EUICC (012)(0123417182223242526272829
303132)(12)
OK
sim_status
0SIM READYSIM 已初始化并可以访问
1SIM NOT READYSIM 卡未成功初始化
2SIM INSERTED插了 SIM 卡但处在初始化过程中
参数说明
pin_status
0 SIM_PIN_STATUS_READY ME is not pending for any password
共 177 页 第 144 页 A8300 AT 指令集_V10
1 CHV1_REQUIRED ME is waiting SIM PIN to be given
2 CHV2_REQUIRED ME is waiting SIM PIN2 to be given (this value2 is
recommended to be returned only when the last executed command resulted
in PIN2 authentication failure (ie +CME ERROR 17) if PIN2 is not
entered right after the failure it is recommended that ME does not
block its operation)
3 UNBLOCK_CHV1_REQUIRED ME is waiting SIM PUK to be given
4 UNBLOCK_CHV2_REQUIRED ME is waiting SIM PUK2 to be given (this value2
is recommended to be returned only when the last executed command
resulted in PUK2 authentication failure (ie +CME ERROR 18) if PUK2
and new PIN2 are not entered right after the failure it is recommended
that ME does not block its operation)
17 UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PIN to be given
18 UNBLOCK_UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PUK to be
given
22 UNBLOCK_CHV1_BLOCKED use of code to unblock the CHV1 is blocked
23 UNBLOCK_CHV2_BLOCKED use of code to unblock the CHV2 is blocked
24 UNBLOCK_UNIVERSALPIN_BLOCKED use of code to unblock the Universal
PIN is blocked
25 NETWORK_REJECTED When value1 returned was SIM_ST_READY and SIM was
rejected by the network - IMSI is unknown in the HLR ME is illegal
or MS is illegal (See 3GPP TS 0322)
26 WAIT_INITIALISATION SIM is being initialized waiting for
completion
27 INIT_FAILED SIM initialisation failed
28 REMOVED SIM was removed
29 WRONG_SIM SIM was inserted but was not accepted by the protocol stack
30 GENERAL_ERROR SIM access encountered a serious error
31 MEP_ERROR Error in checking or accessing ME personalisation data
32 CPHS_ERROR Error in accessing the CPHS data
card_type
1 SIM 卡
2 USIM 卡
1126 AT+SGFD
作 用 当前 SIM 的 GPRS 执行强制 Deattach便于协议进行不同 SIM 卡之间 GPRS 的切换
操作
执行命令 AT+SGFD
返 回 OKERROR
共 177 页 第 145 页 A8300 AT 指令集_V10
参数说明 无
1127 AT+SDRMOD
作 用 设置或者获取 DebugRelease 模式
读取命令 AT+SDRMOD
返 回 +SDRMOD ltmodegt
OKERROR
设置命令 AT+SDRMOD=ltmodegt
返 回 OKERROR
测试命令 AT+SDRMOD=
返 回 +SDRMOD (01)
OK
参数说明
mode
0Debug Mode
1Release Mode
1128 AT+SFPL
作 用 获取当前网络的 FPLMN 列表
执行命令 AT+SFPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SFPL
+SFPL
460 1
460 4
OK
1129 AT+SEPL
作 用 获取当前网络的 EPLMN 列表
共 177 页 第 146 页 A8300 AT 指令集_V10
执行命令 AT+SEPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SEPL
+SEPL
460 1
460 4
OK
1130 AT+SGMR
作 用 设置或者获取手机 SVSNIMEI 和 Calibration 信息
设置命令 AT+SGMR=ltdual_sysgtltopgtlttypegtltstrgt
返 回 +SGMR ltstrgt
OKERROR
测试命令 AT+SGMR=
返 回 +SGMR(0-3)(0-1)(0-5)
OK
dual_sys
0设置或获取 SIM 卡 1 信息
1设置或获取 SIM 卡 2 信息
2设置或获取 SIM 卡 3(如果存在)信息
3 设置或获取 SIM 卡 4(如果存在)信息
op
0读操作
1写操作
type
0SN (忽略 dual_sys 参数设置)
1IMEI
2SV (忽略 dual_sys 参数设置)
3Calibration Info (仅支持读操作且忽略 dual_sys 参数设置)
参数说明
str
对应操作输入输出的 string 数据
【示例】
AT+SGMR=011rdquo 3A25720371833604rdquo
共 177 页 第 147 页 A8300 AT 指令集_V10
OK
AT+SGMR=001
+SGMR 3A25720371833604
OK
AT+SGMR=003
Calibration Info
BIT0PCS AGC uncalibrated
BIT1PCS APC uncalibrated
BIT2DCS AGC uncalibrated
BIT3DCS APC uncalibrated
BIT4EGSM AGC uncalibrated
BIT5EGSM APC uncalibrated
BIT6850AGC uncalibrated
BIT7850APC uncalibrated
BIT8AFC uncalibrated
BIT9ADC uncalibrated
OK
AT+SGMR=002
+SGMR 1
OK
AT+SGMR=01202
OK
1131 AT+SPGSMFRQ
作 用 设置或者获取锁频的信息
设置命令 AT+SPGSMFRQ=ltmodegtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
返 回 OKERROR
读取命令 AT+SPGSMFRQ
返 回 +SPGSMFRQ ltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
OKERROR
测试命令 AT+SPGSMFRQ=
返 回 +SPGSMFRQ(01)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)
参数说明 Mode
共 177 页 第 148 页 A8300 AT 指令集_V10
0解锁操作
1锁频操作
afrcn
锁频的频点
注意
当进行解锁操作时所有 SIM 卡的频点都会执行解锁操作
【示例】
AT+SPGSMFRQ=1812311
OK
AT+SPGSMFRQ
+SPGSMFRQ 812311
OK
1132 AT+SPSETSAVESMS
作 用 该指令用来设置 Modem 侧是否保存 SMS
设置命令 AT+SPSETSAVESMS=ltflaggt
返 回 OKERROR
参数说明
flag
0 Modem 侧不保存 SMS
1 Modem 侧保存 SMS
1133 AT^MBAU
作 用 该命令的主要功能是对 USIMSIM 卡进行鉴权
设置命令 AT^MBAU=ltrandgtltautnKs_inputgt
返 回 ^MBAU ltstatusgt[ltresautsgt]
OK
测试命令 AT^MBAU=
返 回
^MBAUltrandgtltautngt (ltrandgt 16 bytes string type values ltautngt string type
values
OK
rand 随机值 参数说明
autnKs_input
共 177 页 第 149 页 A8300 AT 指令集_V10
USIM 卡时为 autnSIM 卡时为 Ks_input
status
0鉴权成功
1同步失败
2mac 不正确
3不支持安全上下文
255其它失败
resauts
resstatus 为 0 时返回 RES
autsstatus 为 1 时返回 AUTS
1134 AT+SASYNC
作 用
同步或异步模式切换同步模式时GPRS 激活去活等命令需要等到返回响应消息时才
上报主动结果码异步模式时收到这些命令时直接返回主动结果码 OK具体执行
情况需要查询获知
设置命令 AT+SASYNC=ltmodegt
返 回 OKERROR
读取命令 AT+SASYNC
返 回 +SASYNC ltmodegt
OK
测试命令 AT+SASYNC=
返 回 +SASYNC (1-0)
OK
参数说明
mode
0 ndash 同步模式
1 ndash 异步模式
1135 AT+EVTS
作 用 启动停止 DTMF 音
设置命令 AT+EVTS=ltmodegt[ltdtmfgt]
返 回 OKERROR
读取命令 AT+EVTS
返 回 +EVTS ltmodegt[ltdtmfgt]
共 177 页 第 150 页 A8300 AT 指令集_V10
OK
测试命令 AT+EVTS=
返 回 +EVTS (01)(0-9ABCD)
OK
mode
0 ndash 停止 dtmf 音
1 ndash 启动 dtmf 音 参数说明
dtmf 单个 ASCII 字符字符集(0-9A-D)
【示例】
AT+EVTS=12
OK
AT+EVTS=02
OK
1136 AT+SAUTOSMSACK
作 用 该命令用于打开或者关闭对短信的自动确认开启后收到短信将不再需要用 AT+CNMA
进行回复确认系统开机默认关闭关机后该设置不保存
设置命令 AT+SAUTOSMSACK=ltflaggt
返 回 OKERROR
读取命令 AT+SAUTOSMSACK
返 回 +SAUTOSMSACK ltflaggt
OK
测试命令 AT+SAUTOSMSACK=
返 回 +SAUTOSMSACK (0-1)
OK
参数说明
mode
0 ndash 关闭自动确认
1 ndash 打开自动确认
1137 AT+SLPTM
作 用
该命令用来设置串口通讯停止后计时进入睡眠状态的超时时间注意设置结果只在
AT+S32K=1 或者拉低 DTR即允许模块进入睡眠时才会生效模块进入睡眠后须拉高
DTR 或者发送串口数据来唤醒模块
设置命令 AT+SLPTM=lttimeoutgt
返 回 OK
共 177 页 第 151 页 A8300 AT 指令集_V10
读取命令 AT+SLPTM
返 回 +SLPTM lttimeoutgt
OK
测试命令 AT+SLPTM=
返 回 +SLPTM (500-25000)
参数说明 timeout计时超时时间单位毫秒默认 10000 毫秒
1138 AT+CBC
作 用 该命令用来获取模块 Vbat 电压值
执行命令 AT+CBC
返 回 +CBC0ltvolgt
OK
参数说明 vol模块 Vbat 电压值单位毫伏
1139 AT+EXCBC
作 用 该命令用来获取模块 ADC 引脚检测到的电压值
设置命令 AT+EXCBC=ltngt
返 回 +EXCBCltvolgt
OK
参数说明 nADC 引脚序号(12)
vol模块 ADC 引脚电压值单位毫伏
1140 ATampS
作 用 设置 DSR 引脚的工作方式
设置命令 ATampS=[ltvaluegt]
返 回 OK
读取命令 ATampS
返 回 and_S ltvaluegt
OK
测试命令 ATampS=
返 回 and_S= (01)
参数说明 value
共 177 页 第 152 页 A8300 AT 指令集_V10
0DSR 用以表明模块的睡眠状态低表示唤醒高表示睡眠默认值为 0
1DSR 在串口有数据打印时输出下沉脉冲(200us)用以唤醒 AP
12 HTTP命令
121 AT+HTTPMETHOD
作 用 AT+HTTPMETHOD 指令是用来设置 HTTP 请求方式
设置命令 AT+HTTPMETHOD=ltvaluegt
返 回 OK
查询指令 AT+HTTPMETHOD
返 回 + HTTPMETHOD ltvaluegt
OK
测试指令 AT+HTTPMETHOD=
返 回 + HTTPMETHOD (0-2)
OK
参数说明
Value 0 HTTP GET 请求
1 HTTP POST 请求
2 HTTP HEAD 请求
【示例】
AT+ HTTPMETHOD = 0
OK
122 AT+HTTPPARA
作 用 AT+HTTPPARA 指令是用来设置 HTTP 请求的头部参数
设置命令 AT+HTTPPARA=ltPara_namegtltPara_valuegt
返 回 OK
查询指令 AT+HTTPPARA
返 回 + HTTPPARA
OK
测试指令 AT+HTTPPARA=
共 177 页 第 153 页 A8300 AT 指令集_V10
返 回
+ HTTPPARA
(uriContent_TypeAcceptAccept_LanguageUser_AgentRefererConn
ection)(hellip)
OK
参数说明
Para_name
uri 资源标识符
Content_Typepost 数据类型Para_value 如 applicationx-www-form-urlencoded
Accept接收字符串
Accept_Language接收头部语言Para_value 如 zh-cn
User_Agent用户代理Para_value 如 Mozilla40
Referer基于上一步操作
Connection连接类型Para_value 如 closekeep-alive
Para_value
Para_name 对应的值
【示例】
AT+ HTTPPARA =rdquourirdquordquohttpwwwbaiducomrdquo
OK
123 AT+HTTPDATA
作 用 AT+HTTPDATA 指令是用来设置 HTTP POST 请求发送给服务器的数据
设置命令 AT+HTTPDATA=ltPost_lengtltPost_strgtltEnd_flaggt
返 回 OK
查询指令 AT+HTTPDATA
返 回 + HTTPDATA
OK
测试指令 AT+HTTPDATA=
返 回 + HTTPDATA(0-255)(hellip)(0-1)
OK
参数说明
Post_len设置 POST 输入数据的 大长度
Post_str输入 post 给服务器的数据
End_flag 0 表示可以继续输入数据
1 表示结束输入数据同时数据存入 POST BUFFER
【示例】
AT+HTTPDATA=170t_UserName=zhouqgampt_UserPass=zhou2013 0
OK
amplogin=E799BBE5BD95
AT+HTTPDATA=170 amplogin=E799BBE5BD951
共 177 页 第 154 页 A8300 AT 指令集_V10
OK
124 AT+HTTPACT
作 用 AT+HTTPACT 指令是用来触发 HTTP 请求发送给服务器
执行命令 AT+HTTPACT
返 回
OK
+HTTPHEADER length ltreturn header messagegt
+HTTPDATA length ltreturn request datagt
参数说明 return header message返回执行结果的头部信息
return request data服务器返回请求得到的数据
【示例】
AT+HTTPACT
OK
+HTTPHEADER 370 HTTP11 200 OK
Server nginx142
Date Thu 07 Nov 2013 005024 GMT
Content-Type texthtml
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP5216
Set-Cookie PHPSESSID=kpbie2b8p2nd3edshrrfgbm6g7 path=
Expires Thu 19 Nov 1981 085200 GMT
Cache-Control no-store no-cache must-revalidate post-check=0 pre-check=0
Pragma no-cache
+HTTPDATA 2256 ltdoctype htmlgt
ltheadgt
helliphellip
script type=textjavascriptgtGoReg()ltscriptgt
注若使用HTTPS则只需要在URI上面将ldquohttprdquo改为https
共 177 页 第 155 页 A8300 AT 指令集_V10
13 FTP命令
131 AT+ LSFTPCFG
作 用 配置主动模式还是被动模式配置数据传输类型打开和关闭 FTP 的主动上报信息配
置响应超时退出时间注意设置命令必须在激活 PDP 成功后才能执行
设置命令 AT+LSFTPCFG=ltmodegtlttypegtltindicationgtlttimeoutgt
返 回 OKERROR
读取命令 AT+ LSFTPCFG
返 回 +LSFTPCFG ltmodegtlttypegtltindicationgtlttimeoutgt
OK
测试命令 AT+ LSFTPCFG =
返 回 +LSFTPCFG(0-1)(0-2)(0-1)(0-86400)
OK
参数说明
mode 0 被动模式1 主动模式默认为 0
type 文件传输类型0 Ascii 类型1 Ebcdic 类型2 Binary 类型默认为 0
indication主动上报开关1 打开上报0 关闭上报默认为 0
timeout退出 FTP 会话的响应超时时间单位为秒0 表示不启动超时保护机制默
认为 30 秒
【示例】
AT+ LSFTPCFG
+ LSFTPCFG 00030
OK
AT+MIPCALL=1
OK
+MIPCALL 1
AT+LSFTPCFG=1110
OK
132 AT+ LSFTPOPN
作 用 和远程服务器建立 FTP 链接
设置命令 AT+ LSFTPOPN= ltdestination_ipurl gtltusernamegt ltpasswordgt[ltdestinati
on_control_portgtltsource_con trol_portgt ltaccountgt]
返 回 OKERROR
共 177 页 第 156 页 A8300 AT 指令集_V10
读取命令 AT+LSFTPOPN
返 回 +LSFTPOPN ltconnection_statusgt
OK
测试命令 AT+ LSFTPOPN=
返 回 OK
参数说明
destination_ipurl 远程服务器的 IP 地址 大 255 个字节
username 用户名 大 255 个字节
password 密码 大 255 个字节
account 账号可以为空 大 255 个字节
destination_control_port远程服务器控制端口范围 0~65535
source_control_port本地控制端口范围 0~65535
connection_status连接状态1 表示连接成功0 表示连接失败
注意
只能建立一个 FTP 链接固定使用 socket 4 和 socket 5 FTP 链接是基于 2 个 TCP
sockets socket 4 用于 FTP 的控制链接 socket 5 用于 FTP 的数据链接上传和下载数据
时都使用非透传模式
【示例】
AT+MIPCALL=1CMNET
OK
+MIPCALL 1
AT+LSFTPOPN=1162462394adminadmin60021
OK
133 AT+ LSFTPCWD
作 用 打开远程服务器上指定路径的目录
设置命令 AT+ LSFTPCWD=ltdirectory_namegt
返 回
+LSFTPCWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPCWD=
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
共 177 页 第 157 页 A8300 AT 指令集_V10
目录打开成功
AT+LSFTPCWD=data
+LSFTPCWD ldquodatardquo
OK
目录打开失败
AT+LSFTPCWD=user
+CME ERROR 100
134 AT+ LSFTPMKF
作 用 在远程服务器上创建一个新的目录文件夹
设置命令 AT+ LSFTPMKF=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPMKF =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录创建成功
AT+LSFTPMKF=somedir
OK
目录创建失败
AT+LSFTPMKF=somedir
+CME ERROR 100
135 AT+ LSFTPDFD
作 用 远程服务器上删除一个已存在的目录文件夹
设置命令 AT+ LSFTPDFD=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPDFD =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录删除成功
AT+LSFTPDFD=somedir
OK
共 177 页 第 158 页 A8300 AT 指令集_V10
目录删除失败
AT+LSFTPDFD=somedir
+CME ERROR 100
136 AT+ LSFTPDFL
作 用 在远程服务器上删除一个已存在的文件
设置命令 AT+ LSFTPDFL=ltfile_namegt
返 回 OKERROR
测试命令 AT+ LSFTPDFL =
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
【示例】
AT+LSFTPDFL=somefile
137 AT+ LSFTPPWD
作 用 从远程服务器上获取当前目录
设置命令 AT+ LSFTPPWD
返 回
+LSFTPPWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPPWD =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD homesomedir
OK
138 AT+ LSFTPCLS
作 用 关闭 FTP 链接
设置命令 AT+ LSFTPCLS
返 回 OKERROR
测试命令 AT+ LSFTPCLS =
共 177 页 第 159 页 A8300 AT 指令集_V10
返 回 OK
【示例】
关闭成功
AT+LSFTPCLS
OK
关闭失败
AT+LSFTPCLS
+CME ERROR 3
139 AT+ LSFTPBKS
作 用 从远程服务上某个路径转移到上一级路径
设置命令 AT+ LSFTPBKS
返 回
+LSFTPBKS ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPBKS =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD
OK
AT+LSFTPCWD=ABC
+LSFTPCWD ABC
OK
AT+LSFTPBKS
+LSFTPBKS
OK
1310 AT+ LSFTPSIZ
作 用 在远程服务器上获取某个文件大小
设置命令 AT+ LSFTPSIZ=ltfile_namegt
返 回
+LSFTPSIZ ltresultgt
OK
ERROR
测试命令 AT+ LSFTPSIZ =
共 177 页 第 160 页 A8300 AT 指令集_V10
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
result文件大小单位字节
【示例】
AT+LSFTPSIZ=somefilename
+LSFTPSIZ 100
OK
1311 AT+ LSFTPLSF
作 用 在远程服务器上的某个路径下列出所有文件
设置命令 AT+ LSFTPLSF[=ltfiledirectory namegt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPLSF =
返 回 OK
参数说明
filedirectory name文件名或路径名 大 255 个字节
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
注意
如果数据较多会分多次上报不输入参数就是默认当前路径名
【示例】
AT+LSFTPLSF=somefilename
+LSFTPDATA
572D72772D722D2D722D2D20312066747020667470202020202020202020202020203330204
A616E2030332031353A303920656E2E7478740D0A
OK
1312 AT+ LSFTPUPL
作 用 向远程服务器上传文件
设置命令 AT+ LSFTPUPL= ltfile_namegt ltfile_lengthgtltEOFgt
共 177 页 第 161 页 A8300 AT 指令集_V10
返 回
gtltdatagtCtrl+Z
OK
ERROR
测试命令 AT+ LSFTPUPL =
返 回 OK
参数说明
file_name上传文件名 大 255 个字节
file_length本次上传数据长度 大 1024 个字节
EOF1 表示本次上传数据是文件的 后一段内容0 表示文件没上传完后续还要上
传
注意
上传文件的时候模块采用非透传模式回显输入内容实际输入长度为 file_length 的 2
倍输入完成后需要在最后输入 Ctrl+Z(0x1A)才能把数据真正发送出去当本次发送为
文件末尾的时候需要把 EOF 设为 1上传结束一次性发送最大数据包长度在 1024 个字
节当返回 OK 后可以继续发送 AT 命令当模块定时 10 秒内串口没有输入数据会自
动退出上传模式可以继续发送 AT 命令
【示例】
AT+LSFTPUPL=somefilename31
gt313233Ctrl+Z
OK
1313 AT+ LSFTPDNL
作 用 从远程服务器上下载一个文件
设置命令 AT+ LSFTPDNL=ltfile_namegt[ltoffsetgt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPDNL =
返 回 OK
参数说明
file_name下载文件名 大 255 个字节
offset下载起始位置的偏移量
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
共 177 页 第 162 页 A8300 AT 指令集_V10
注意
如果文件较大会分多次上报
【示例】
AT+LSFTPDNL=somefilename
+LSFTPDATA 3313233
OK
1314 +LSFTPURC
作 用 主动上报 FTP 操作过程和连接状态变化信息
提示格式 上报格式如下
+LSFTPURCltdescriptiongt
参数说明
description操作过程信息或 tcp 连接状态变化信息如
+LSFTPURC 230 Logged on
14 信息的返回和结果码
每个命令执行的返回结果都以ldquoltCRgtltLFgtrdquo作为开始和结尾如图 3 所示
注意
用命令 ATV0 和 ATQ1 配置的除外如果执行了 ATV0则命令的返回结果是 0ltCRgt如
果执行了 ATQ1则命令不返回任何结果
在本文档中仅仅将命令的具体返回的响应给列出来并未将每一个ltCRgtltLFgt都表达出来
如果命令的语法错误将返回 ERROR 字符串
共 177 页 第 163 页 A8300 AT 指令集_V10
如果命令语法正确参数错误将返回+CME ERRORlterrgt (针
对除短消息命令以外的命令)或+CMS ERROR lterrgt(针对与短消
息相关的命令)
lterrgt表示相关的错误代码
如果命令被正确的执行返回 OK
图 3命令行返回结果
某些情况下如收到短消息会有一定格式的字符串发送到终端在后面阐述对应的命令时
将会进行详细的描述
当返回错误信息时可以通过 AT+CMEE=ltvaluegt设置不同的返回结果
表 5AT+CMEE=ltvaluegt命令说明
ltvaluegt 描述
0 取消+CME ERROR 返回码
1 激活+CME ERROR 返回码并使用错误的数字值
2 激活+CME ERROR 返回码并使用详细的描述
上表给出了可能返回的错误的数字值及详细的描述(短消息相关的除外)
表 6错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CME ERROR0 +CME ERROR phone failure
2 +CME ERROR1 +CME ERROR no connection to phone
3 +CME ERROR2 +CME ERROR phone-adaptor link reserved
4 +CME ERROR3 +CME ERROR operation not allowed
5 +CME ERROR4 +CME ERROR operation not supported
共 177 页 第 164 页 A8300 AT 指令集_V10
6 +CME ERROR5 +CME ERROR PH-SIM PIN required
7 +CME ERROR6 +CME ERROR PH-FSIM PIN required
8 +CME ERROR7 +CME ERROR PH-FSIM PUK required
9 +CME ERROR10 +CME ERROR SIM not inserted
10 +CME ERROR11 +CME ERROR SIM PIN required
11 +CME ERROR12 +CME ERROR SIM PUK required
12 +CME ERROR13 +CME ERROR SIM failure
13 +CME ERROR14 +CME ERROR SIM busy
14 +CME ERROR15 +CME ERROR SIM wrong
15 +CME ERROR16 +CME ERROR incorrect password
16 +CME ERROR17 +CME ERROR SIM PIN2 required
17 +CME ERROR18 +CME ERROR SIM PUK2 required
18 +CME ERROR20 +CME ERROR memory full
19 +CME ERROR21 +CME ERROR invalid index
20 +CME ERROR22 +CME ERROR not found
21 +CME ERROR23 +CME ERROR memory failure
22 +CME ERROR24 +CME ERROR text string too long
23 +CME ERROR25 +CME ERROR invalid characters in text string
24 +CME ERROR26 +CME ERROR dial string too long
25 +CME ERROR27 +CME ERROR invalid characters in dial string
26 +CME ERROR28 +CME ERROR GPRS operation failure
27 +CME ERROR29 +CME ERROR GPRS send data failure
28 +CME ERROR30 +CME ERROR no network service
29 +CME ERROR31 +CME ERROR network timeout
30 +CME ERROR32 +CME ERROR network not allowed - emergency calls only
31 +CME ERROR40 +CME ERROR network personalisation PIN required
32 +CME ERROR41 +CME ERROR network personalisation PUK required
33 +CME ERROR42 +CME ERROR network subset personalisation PIN required
34 +CME ERROR43 +CME ERROR network subset personalisation PUK required
35 +CME ERROR44 +CME ERROR service provider personalisation PIN required
36 +CME ERROR45 +CME ERROR service provider personalisation PUK required
共 177 页 第 165 页 A8300 AT 指令集_V10
37 +CME ERROR46 +CME ERROR corporate personalisation PIN required
38 +CME ERROR47 +CME ERROR corporate personalisation PUK required
39 +CME ERROR60 +CME ERROR AT command discarded
40 +CME ERROR62 +CME ERROR SIM card reject by network
41 +CME ERROR63 +CME ERROR SIM card service not available
42 +CME ERROR64 +CME ERROR SIM card PIN uninitialized
43 +CME ERROR65 +CME ERROR SIM card PIN blocked
44 +CME ERROR66 +CME ERROR SIM card PUK blocked
45 +CME ERROR70 +CME ERROR service is barred by fdn
46 +CME ERROR100 +CME ERROR unknown
47 +CME ERROR101 +CME ERROR GPRS temporarily blocked
48 +CME ERROR103 +CME ERROR Illegal MS (3)
49 +CME ERROR106 +CME ERROR Illegal ME (6)
50 +CME ERROR107 +CME ERROR GPRS services not allowed (7)
51 +CME ERROR111 +CME ERROR PLMN not allowed (11)
52 +CME ERROR112 +CME ERROR Location area not allowed (12)
53 +CME ERROR113 +CME ERROR Roaming not allowed in this location area
(13)
54 +CME ERROR132 +CME ERROR Service option not supported (32)
55 +CME ERROR133 +CME ERROR Request service option not subscribed (33)
56 +CME ERROR134 +CME ERROR Service option temprarily out of order(34)
57 +CME ERROR149 +CME ERROR PDP authentication failure
58 +CME ERROR200 +CME ERROR AT command line length is zero
59 +CME ERROR201 +CME ERROR no or wrong command prefix
60 +CME ERROR202 +CME ERROR wrong ctrl+z command
上表给出了短消息相关的可能返回的错误的数字值及详细的描述
表 7短消息相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CMS ERROR301 +CMS ERROR SMS service of ME reserved
2 +CMS ERROR302 +CMS ERROR Operation not allowed
3 +CMS ERROR303 +CMS ERROR Operation not supported
共 177 页 第 166 页 A8300 AT 指令集_V10
4 +CMS ERROR304 +CMS ERROR Invalid PDU mode parameter
5 +CMS ERROR305 +CMS ERROR Invalid text mode parameter
6 +CMS ERROR310 +CMS ERROR SIM not inserted
7 +CMS ERROR311 +CMS ERROR SIM PIN required
8 +CMS ERROR312 +CMS ERROR PH-SIM PIN required
9 +CMS ERROR313 +CMS ERROR SIM failure
10 +CMS ERROR316 +CMS ERROR SIM PUK required
11 +CMS ERROR317 +CMS ERROR SIM PIN2 required
12 +CMS ERROR318 +CMS ERROR SIM PUK2 required
13 +CMS ERROR321 +CMS ERROR Invalid memory index
14 +CMS ERROR322 +CMS ERROR SIM memory full
15 +CMS ERROR330 +CMS ERROR SC address unknown
16 +CMS ERROR334 +CMS ERROR no+CNMA acknowledgement expected
表中给出了扩展错误相关的可能返回的错误的数字值及详细的描述
表 8扩展错误相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CEER ERROR0 +CEER ERROR no detail infomation
2 +CEER ERROR1 +CEER ERROR unassigned number
3 +CEER ERROR3 +CEER ERROR no route to destination
4 +CEER ERROR6 +CEER ERROR unacceptable channel
5 +CEER ERROR8 +CEER ERROR operator determinate barring
6 +CEER ERROR16 +CEER ERROR normal clearing
7 +CEER ERROR17 +CEER ERROR user busy
8 +CEER ERROR18 +CEER ERROR no user responding
9 +CEER ERROR19 +CEER ERROR alerting no answer
10 +CEER ERROR21 +CEER ERROR call rejected
11 +CEER ERROR22 +CEER ERROR number changed
12 +CEER ERROR26 +CEER ERROR nonselect user clearing
13 +CEER ERROR27 +CEER ERROR destination out of order
14 +CEER ERROR28 +CEER ERROR invalid number format
15 +CEER ERROR29 +CEER ERROR facility rejected
共 177 页 第 167 页 A8300 AT 指令集_V10
16 +CEER ERROR30 +CEER ERROR response to status query
17 +CEER ERROR31 +CEER ERROR normal unspecified
18 +CEER ERROR34 +CEER ERROR no circuit channel available
19 +CEER ERROR38 +CEER ERROR net out of order
20 +CEER ERROR41 +CEER ERROR temporary failure
21 +CEER ERROR42 +CEER ERROR switch congestion
22 +CEER ERROR43 +CEER ERROR access information discarded
23 +CEER ERROR44 +CEER ERROR request circuit channel unavailable
24 +CEER ERROR47 +CEER ERROR resources unavailable
25 +CEER ERROR49 +CEER ERROR QOS unavailable
26 +CEER ERROR50 +CEER ERROR request facility not subscribe
27 +CEER ERROR55 +CEER ERROR CUG incoming barred
28 +CEER ERROR57 +CEER ERROR bear capability not authorization
29 +CEER ERROR58 +CEER ERROR bear capability unavailable
30 +CEER ERROR63 +CEER ERROR service unavailable
31 +CEER ERROR65 +CEER ERROR bear service not implement
32 +CEER ERROR68 +CEER ERROR ACM equal or great ACMMAX
33 +CEER ERROR69 +CEER ERROR request facility not implement
34 +CEER ERROR70 +CEER ERROR only restrict digital available
35 +CEER ERROR79 +CEER ERROR service option not implement
36 +CEER ERROR81 +CEER ERROR invalid ti
37 +CEER ERROR87 +CEER ERROR user not in CUG
38 +CEER ERROR88 +CEER ERROR incompatibility destination
39 +CEER ERROR91 +CEER ERROR invalid transit net
40 +CEER ERROR95 +CEER ERROR invalid message semantic
41 +CEER ERROR96 +CEER ERROR mandatory IE error
42 +CEER ERROR97 +CEER ERROR message nonexistent
43 +CEER ERROR98 +CEER ERROR message uncompatbility error
44 +CEER ERROR99 +CEER ERROR IE nonexistent
45 +CEER ERROR100 +CEER ERROR invalid condition IE
46 +CEER ERROR101 +CEER ERROR message incompatibility state
47 +CEER ERROR102 +CEER ERROR recover on timer
48 +CEER ERROR111 +CEER ERROR protocol error
49 +CEER ERROR127 +CEER ERROR interworking
50 +CEER ERROR150 +CEER ERROR authentication rejected
51 +CEER ERROR151 +CEER ERROR emergency call only
52 +CEER ERROR152 +CEER ERROR IMSI detach
53 +CEER ERROR153 +CEER ERROR T3230 expiry
54 +CEER ERROR154 +CEER ERROR rr connection error
55 +CEER ERROR171 +CEER ERROR no network service
56 +CEER ERROR172 +CEER ERROR emergency call only
57 +CEER ERROR173 +CEER ERROR normal disconnect
58 +CEER ERROR174 +CEER ERROR remote disconnect
59 +CEER ERROR175 +CEER ERROR low failure
60 +CEER ERROR176 +CEER ERROR network reject
61 +CEER ERROR177 +CEER ERROR no cell
62 +CEER ERROR202 +CEER ERROR supplement not provide
注意
上表中有部分错误信息可能会存在重复
共 177 页 第 168 页 A8300 AT 指令集_V10
共 177 页 第 6 页 A8300 AT 指令集_V10
920 AT+SMSC 112 921 AT+SUSS 113 922 AT+CNMA 114 923 AT+CMMS 114
10 STK命令 116 101 概述 116 102 Modem端和AP端的STK程序的交互过程 117 103 STK命令 118
1031 AT+SPUSATPROFILE 118 1032 +SPUSATPROCMDIND 119 1033 AT+SPUSATTERMINAL 120 1034 +SPUSATSETUPCALL 121 1035 AT+SPUSATCALLSETUP 121 1036 +SPUSATDISPLAY 122 1037 AT+SPUSATENVECMD 122 1038 +SPUSATENDSESSIONIND 123 1039 +STINREFRESH RESULT 123
11 特殊指令 125 111 AT+S32K 125 112 AT+SIND 125 113 AT+SBAND 127 114 AT+SSAM 127 115 AT+NFI 128 116 AT+NFO 129 117 AT+NFV 129 118 AT+VLB 130 119 AT+STEN 131 1110 AT+NRI 131 1111 AT+NRO 132 1112 AT+LSLBCK 133 1113 AT+SSAP 133 1114 AT+SSEA 135 1115 AT+SDMUT 136 1116 AT+SSMP 136 1117 AT+SSGF 136 1118 AT+SSGS 137 1119 AT+SNVM 138 1120 AT+SFUN 139 1121 AT^SYSINFO 140 1122 AT^DSCI 141 1123 AT^CURC 142 1124 AT+SGSIMG 143 1125 AT+EUICC 143 1126 AT+SGFD 144 1127 AT+SDRMOD 145 1128 AT+SFPL 145 1129 AT+SEPL 145 1130 AT+SGMR 146 1131 AT+SPGSMFRQ 147 1132 AT+SPSETSAVESMS 148 1133 AT^MBAU 148 1134 AT+SASYNC 149 1135 AT+EVTS 149 1136 AT+SAUTOSMSACK 150
共 177 页 第 7 页 A8300 AT 指令集_V10
1137 AT+SLPTM 150 1138 AT+CBC 151 1139 AT+EXCBC 151 1140 ATampS 151
12 HTTP命令 152 121 AT+HTTPMETHOD 152 122 AT+HTTPPARA 152 123 AT+HTTPDATA 153 124 AT+HTTPACT 154
13 FTP命令 155 131 AT+ LSFTPCFG 155 132 AT+ LSFTPOPN 155 133 AT+ LSFTPCWD 156 134 AT+ LSFTPMKF 157 135 AT+ LSFTPDFD 157 136 AT+ LSFTPDFL 158 137 AT+ LSFTPPWD 158 138 AT+ LSFTPCLS 158 139 AT+ LSFTPBKS 159 1310 AT+ LSFTPSIZ 159 1311 AT+ LSFTPLSF 160 1312 AT+ LSFTPUPL 160 1313 AT+ LSFTPDNL 161 1314 +LSFTPURC 162
14 信息的返回和结果码 162
共 177 页 第 8 页 A8300 AT 指令集_V10
表格 表 1版本修订记录 2 表 2扩展语法指令的种类 3 表 3缩略语描述对照表 4 表 4status参数说明 113 表 5AT+CMEE=ltvaluegt命令说明 163 表 6错误的数字值及详细描述 163 表 7短消息相关的错误的数字值及详细描述 165 表 8扩展错误相关的错误的数字值及详细描述 166
共 177 页 第 9 页 A8300 AT 指令集_V10
图表
图 1AT指令指令行结构 3 图 2Modem端和AP端的STK程序的交互过程 117 图 3命令行返回结果 163
共 177 页 第 1 页 A8300 AT 指令集_V10
1 前言
A8300 无线模块是一款适用于 GPRSGSM 多种网络制式的无线终端产品GPRS 接入速率可达
856kbps A8300 在提供数据接入的同时可提供语音短信通讯簿等功能可广泛应用于移动无线接入
手持终端车载设备等产品
11 文档目的
本文档详细介绍了 A8300 无线模块所支持的 AT 指令集包括标准 AT 指令和龙尚专用的扩展 AT 指
令指导用户进行模块的指令交互协助客户进行应用 使用该命令集可以控制和管理与 GSM 网络相关的各种业务如呼叫业务短消息业务各种附加
业务GPRS 数据业务等也可以控制与 ME 相关的功能如读取 IMEI操作电话本等等
12 内容一览
本文共分为以下几部分 1 前言
2 通用控制命令
3 呼叫控制命令
4 安全控制命令
5 电话本命令
6 GPRS命令
7 网络业务命令
8 附加业务命令
9 短消息命令
10 STK命令
11 特殊指令
12 信息的返回和结果码
13 相关文档
A8300 模块规格说明 A8300 模块硬件接口手册 A8300 EVB 用户手册 A8300 参考设计电路 A8300 应用业务流程手册
14 修订记录
表 1版本修订记录
版本 姓名 发布时间 修订描述 V10 ChenXiangzhao 2015-05-08 V10 版本创建
15 指令格式
151 AT 指令的格式
1) 每个 AT 指令行以 AT 字符开头(注部分以ldquo+rdquo开头)以ltCRgt作为结束 2) 每个指令行可以有多个指令组成相互之间以ldquordquo隔开 3) 标准 AT 指令符合 GSM Rec 070707053GPP TS 2700527007 和 ITU-T Rec V25ter
标准 4) 每个扩展指令都提供了一个测试指令以检测该指令是否存在及参数的类型或范围 5) 带参数的指令一般都提供了一个读取指令以读取参数的当前值 6) 设置指令用来设置参数及完成相应的功能 下图为 A8300 AT 指令指令行的结构
共 177 页 第 2 页 A8300 AT 指令集_V10
图 1AT 指令指令行结构
152 AT 指令的语法
A8300模块指令集是GSM Rec070707053GPP TS 2700527007和ITU-T Rec V25ter以及
LongSung公司的扩展指令的集合体主要分为基本语法和扩展语法 1) 基本语法
基本语法的格式为ATltxgtltCRgt其中ltxgt是相应的指令ltCRgt为指令结束符 举例ATZltCRgt
2) 扩展语法 AT 扩展语法指令种类见下表
表 2扩展语法指令的种类
类别 语法 举例 测试指令 AT+ltxgt= AT+CMEE=
查询指令 AT+ltxgt AT+CMEE
执行指令(有参数) AT+ltxgt=lthellipgt AT+CMEE=0
执行指令(无参数) AT+ltxgt AT+CGSN
16 返回结果
161 AT 指令执行的返回结果
1) AT指令的返回结果都是ltCRgtltLFgt开头和结尾例外情况ATV0(返回结果0ltCRgt)和ATQ1(无返回结果)
2) AT指令语法错误返回ERROR字符串 3) AT指令语法正确参数错误将返回+CME ERRORlterrgt(非短消息指令) 或者+CMS
ERRORlterrgt(短消息指令) 4) AT指令被正确执行返回OK 5) 收到短消息时会有一定的格式的字符串发向终端参考后续的AT指令介绍 6) 返回错误消息时可以通过AT+CMEE=lthellipgt设置不同的返回结果参考AT指令介绍
共 177 页 第 3 页 A8300 AT 指令集_V10
17 相关缩略语
表 3缩略语描述对照表
缩写 描述 中文描述 AMR Adaptive Multi-rate 自适应多速率 BER Bit Error Rate 误码率 BTS Base Transceiver Station 基站收发信台 PCI Peripheral Component Interconnect 外设部件互连 CS Circuit Switched (CS) domain 电路域 CSD Circuit Switched Data 电路交换数据 DCE Data communication equipment 数据电路终端设备 DTE Data terminal equipment 数据终端设备 DTR Data Terminal Ready 数据终端就绪 EDGE Enhanced Data rates for GSM Evolution 增强型 GPRS EFR Enhanced Full Rate 增强型全速率 EGSM Enhanced GSM 增强型 GSM EMC Electromagnetic Compatibility 电磁兼容性 ESD Electrostatic Discharge 静电释放 FR Frame Relay 帧中继 GMSK Gaussian Minimum Shift Keying 高斯 小移频键控 GPIO General Purpose Input Output 通用输入输出 GPRS General Packet Radio Service 通用分组无线系统 GSM Global Standard for Mobile Communications 全球标准移动通信系统 HR Half Rate 半速 HSDPA High Speed Downlink Packet Access 高速下行分组接入 HSUPA High Speed Uplink Packet Access 高速上行分组接入 HSPA HSPA High-Speed Packet Access 高速分组接入 IEC International Electrotechnical Commission 国际电工技术委员会 IMEI International Mobile Equipment Identity 国际移动设备标识 IO InputOutput 输入输出 ISO International Standards Organization 国际标准化组织 ITU International Telecommunications Union 国际电信联盟 bps bits per second 比特每秒 LED Light Emitting Diode 发光二极管 M2M Machine to machine 机器到机器 MO Mobile Originated 移动台发起的 MT Mobile Terminated 移动台终止的 NTC Negative Temperature Coefficient 负温度系数 PC Personal Computer 个人计算机 PCB Printed Circuit Board 印制电路板 PCS Personal Cellular System 个人蜂窝系统 PCI Peripheral Component Interconnect 外设部件互连 PCM Pulse Code Modulation 脉冲编码调制 PCS Personal Communication System GSM1900 PDU Packet Data Unit 分组数据单元 PPP Point-to-point protocol 点到点协议 PS Packet Switched 分组交换 QPSK Quadrate Phase Shift Keying 正交相位移频键控 SIM Subscriber Identity Module 用户识别模块 TE Terminal Equipement 终端设备(同 DTE) TA Terminal Adaptor 终端适配器(同 DCE)
共 177 页 第 4 页 A8300 AT 指令集_V10
TCPIP Transmission Control Protocol Internet Protocol 传输控制协议互联网协议 UART Universal asynchronous receiver-transmitter 通用异步收发器(机) USIM Universal Subscriber Identity Module 通用用户识别模块 UMTS Universal Mobile Telecommunications System 通用移动通信系统 USB Universal Serial Bus 通用串行总线 WCDMA Wideband Code Division Multiple Access 宽带码分多址
共 177 页 第 5 页 A8300 AT 指令集_V10
2 通用控制命令
21 AT
作 用 该命令用来检验是否能和 DCE 模块正常通讯
执行命令 AT
返 回 OK
22 ATZ
作 用 该命令用来恢复到 ATampW 保存的参数
执行命令 ATZ
返 回 OK
23 ATE
作 用 该命令用来决定 DCE 是否返回从 DTE 收到的字符
执行命令 ATEltvaluegt
返 回 OK
参数说明
value
0DCE 不返回字符给 DTE
1DCE 返回字符给 DTE(缺省设置)
【举例】 ATE0 OK ATE1 OK
24 ATS0
作 用
该命令控制 DCE 自动应答功能
设置为 0自动应答被禁止非零值将导致 DCE 在通知(响铃)设定次数后自动应答
例如设置该值为 1将使得 DCE 在第一次响铃后自动应答
执行命令 ATS0=ltngt
返 回 OK
共 177 页 第 6 页 A8300 AT 指令集_V10
读取命令 ATS0
返 回 ltngt
OK
测试命令 ATS0=
返 回 S0(0-255)
OK
25 ATQ
作 用 该命令决定 DCE 是否发送 AT 命令的执行结果给 DCT
设置命令 ATQltmodegt
返 回 OK 或无返回结果
参数说明
mode
0DCE 发送执行结果给 DCT (缺省设置)
1DCE 不发送执行结果给 DCT
【举例】 ATQ0 OK
26 ATV
作 用 该命令设置 DCE 返回结果的形式是否以ltCRgtltLFgt开头和数值作为返回结果
设置命令 ATVltvaluegt
返 回 OK 或 0
读取命令 ATV
返 回
1
OK
或
0
0
测试命令 ATV=
返 回 V(01)
OK
共 177 页 第 7 页 A8300 AT 指令集_V10
27 ATS2
作 用 该命令控制 ASCII 字符的十进制数值转译字符
设置命令 ATS2=ltngt
返 回 OK
读取命令 ATS2
返 回 ltngt
OK
测试命令 ATS2=
返 回 S2 (0-255)
OK
参数说明 n
0~255 以 ASCII 码值形式设置 S2 字符默认值对应的是 ASCII lsquo+rsquo
【示例】 ATS2=43 OK
28 ATS3
【示例】 ATS3=13 OK
29 ATS4
作 用 该命令的主要功能是设置响应格式字符ltLFgt此字符由 MS 发出
作 用 该命令的主要功能是设置 AT 命令行结束符ltCRgt此字符由 TE 发出表示一行命令
的终止由 MS 识别确认
设置命令 ATS3=ltngt
返 回 OK
读取命令 ATS3
返 回 ltngt
OK
测试命令 ATS3=
返 回 S3 (0-127)
OK
参数说明
n
0-127以 ASCII 码值形式设置 S3 字符缺省值 13(对应 ASCII 码中的回车符)
注如果改变该值可能会影响 AT 命令的执行
共 177 页 第 8 页 A8300 AT 指令集_V10
设置命令 ATS4=ltngt
返 回 OK
读取命令 ATS4
返 回 ltngt
OK
测试命令 ATS4=
返 回 S4 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S4 字符缺省值 10(对应 ASCII 码中的换行符)
【示例】 ATS4=10 OK ATS4 10 OK
210 ATS5
作 用 该命令的主要功能是设置退格字符由 TE 发出表示删除前一个字符由 MS 识别确
认
设置命令 ATS5=ltngt
返 回 OK
读取命令 ATS5
返 回 ltngt
OK
测试命令 ATS5=
返 回 S5 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S5 字符缺省值 8(对应 ASCII 码中的退格符)
【示例】 ATS5=8 OK ATS5 8 OK
211 ATS6
作 用 该命令用于当拨号音没有启用时指定 DCE 拨号等待连接的秒数
共 177 页 第 9 页 A8300 AT 指令集_V10
设置命令 ATS6=ltngt
返 回 OK
读取命令 ATS6
返 回 ltngt
OK
测试命令 ATS6=
返 回 S6 (2-255)
OK
参数说明 n
2~255盲拨号前的延时2 为默认值以秒为单位数
【示例】 ATS6=2 OK ATS6 2 OK
212 ATS7
作 用 该命令可设置 TA 在应答或发起数据通话时等待呼叫建立的秒数
设置命令 ATS7=ltngt
返 回 OK
读取命令 ATS7
返 回 ltngt
OK
测试命令 ATS7=
返 回 S7 (1-255)
OK
参数说明 n
1~255建立连接或释放呼叫所用的秒数
【示例】 ATS7=45 OK ATS7 45 OK
共 177 页 第 10 页 A8300 AT 指令集_V10
213 ATS8
作 用 该命令可设置在建立到拨号网络的呼叫寻址信息信令时TA 暂停的秒数
设置命令 ATS8=ltngt
返 回 OK
读取命令 ATS8
返 回 ltngt
OK
测试命令 ATS8=
返 回 S8 (1-255)
OK
参数说明 n
1~255
【示例】 ATS8=2 OK ATS8 2 OK
214 ATS10
作 用 该命令可设置在 DCE 指示接收线路信号不存在后DCE 连接到该线路的剩余时间
设置命令 ATS10=ltngt
返 回 OK
读取命令 ATS10
返 回 ltngt
OK
测试命令 ATS10=
返 回 S10 (1-254)
OK
参数说明 n
1~254以 100 毫秒为单位的时延
【示例】 ATS10=14 OK ATS10 14
共 177 页 第 11 页 A8300 AT 指令集_V10
215 ATI
作 用 该命令可让 DCE 传输一条或多条文本信息此消息由制造商确定返回制造商信息
执行命令 ATI
返 回 ltversion numbergt
OK
216 ATampW
作 用
该命令将设置保存到非动态存储区在使用相应的命令修改了对应的值(见下表)如
果不用命令 ATampW 将这些值保存到非动态存储区系统重启动或关机则这些值需要重
新设置设置的指令有 clipclircolpcmgfcregatecmeesindspautoclvl
执行命令 ATampW
返 回 OK
下表是 ATampW 保存到非动态存储区的参数列表
编号 内容 AT 命令(修改对应的值使用)
1 CLIP 的标志位 AT+CLIP
2 CLIR 的标志位 AT+CLIR
3 SIND 的标志位 AT+SIND
4 SPAUTO 的标志位 AT+SPAUTO
5 CLVL 的标志位 AT+CLVL
6 COLP 的标志位 AT+COLP
7 SMS 的模式 AT+CMGF
8 回显字符的的标志位 ATE
9 CREG 的模式 AT+CREG
10 返回错误的格式 AT+CMEE
217 ATampF
作 用
恢复成出厂设置如果当前有通话这条命令不会挂断当前通话恢复到默认值的指令
有 S0S2S3S4S5S6S7S8S10cregateclipclircolpcmee
cmgfccwacscssindcrcrccgregcmodcopscusdcnmicpmscsca
等
设置命令 ATampF[ltvaluegt]
返 回 OK
参数说明 value
共 177 页 第 12 页 A8300 AT 指令集_V10
0将所有的 MS 参数还原成出厂时的设置
可以由 ATampF 恢复出厂设置的指令及其参数
指令 参数
ATS0 n=0
ATS2 n=43
ATS3 n=13
ATS4 n=10
ATS5 n=8
ATS6 n=2
ATS7 n=45
ATS8 n=2
ATS10 n=14
AT+CREG n=0
ATE value=1
AT+CLIP n=0
AT+CLIR n=0
AT+COLP n=0
AT+CMEE value=1
AT+CMGF mode=0
AT+CCWA n=1
AT+CSCS chest=rdquoIRArdquo
AT+SIND IndLevel=0
AT+CR n=0
AT+CRC n=0
AT+CGREG n=0
AT+CMOD mode=0
AT+COPS mode = 0 format = 2
AT+CUSD n=0
AT+CNMI 30010
AT+CPMS ldquoSMrdquordquoSMrdquordquoSMrdquo
AT+CSCA 从 SIM 卡读取短信中心号码
【示例】 ATampF0 OK
共 177 页 第 13 页 A8300 AT 指令集_V10
218 AT+CMEE
作 用 该命令用来激活或去激活+CME ERROR 返回的类型设置后不同命令可能返回的数字
或详细描述请参考 12 章内容
设置命令 AT+CMEE=ltvaluegt
返 回 OK 或 0
读取命令 AT+CMEE
返 回 +CMEE ltvaluegt
OK
测试命令 AT+CMEE=
返 回 +CMEE(0-2)
OK
参数说明
value
0取消+CME ERROR 返回码
1激活+CME ERROR 返回码并使用错误的数字值
2激活+CME ERROR 返回码并使用详细的描述
219 AT+CFUN
作 用 该命令用来激活或关闭 PS(协议栈)或重新启动模块如果使用该命令重新启动模块
PS(协议栈)处于激活状态
设置命令 AT+CFUN=ltvalue1gt[ltvalue2gt]
返 回 OK
测试命令 AT+CFUN=
返 回 +CFUN(0-1)(0-1)
OK
value1
0关闭 PS
1激活 PS 参数说明
value2
0不重新启动模块
1重新启动模块
【示例】 重新启动模块 AT+CFUN=11 lt注gt OK
激活 PS
AT+CFUN=1
OK
共 177 页 第 14 页 A8300 AT 指令集_V10
注意
重启动模块时value1 参数值被忽略
220 AT+CCLK
作 用 设置或读取当前时间
设置命令 AT+CCLK=ltdate and time stringgt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CCLK
返 回 +CCLK ltcurrent date and timegt
OK
参数说明 ltdate and time stringgtldquoyymmddhhmmssrdquo总长 17 字节用户必须按照该格式
输入数字否则会返回 ERROR
【示例】 AT+CCLK=rdquo030523094510rdquo OK
221 AT+IPR
作 用 用来设置或读取 DCE 的波特率在设置了波特率后对应的工具如超级终端也必须修
改为相应的波特率否则不能进行正常的通信
设置命令 AT+IPR=ltbaudrategt
返 回 OKERROR
读取命令 AT+IPR
返 回 +IPRltcurrent baudrategt
OK
测试命令 AT+IPR=
返 回
+IPR1200240048009600192003840057600115200
230400460800
OK
参数说明
baudrate1200240048009600192003840057600115200
230400460800
缺省为 115200
222 AT+CGSN
作 用 该命令用来获取 DCE 的 IMEI(International Mobile Equipment Identity)
共 177 页 第 15 页 A8300 AT 指令集_V10
执行命令 AT+CGSN
返 回 ltsngt
OK
测试命令 AT+CGSN=
返 回 OK
【示例】 AT+CGSN 860111020157289 OK
223 AT+CGMM
作 用 该命令用来获取 DCE 模块的标示
执行命令 AT+CGMM
返 回 ltmodule identificationgt
测试命令 AT+CGMM=
返 回 OK
【示例】 AT+CGMM A8300 OK
224 AT+CGMR
作 用 该命令用来获取 DCE 软件的版本号
执行命令 AT+CGMR
返 回 ltversion numbergt
OK
测试命令 AT+CGMR=
返 回 OK
【示例】 AT+CGMR LLA000310 OK
225 AT+CGMI
作 用 该命令用来获取 DCE 厂商的标示
执行命令 AT+CGMI
共 177 页 第 16 页 A8300 AT 指令集_V10
返 回 ltmanufacturergt
OK
测试命令 AT+CGMI=
返 回 OK
【示例】 AT+CGMI LONGSUNG_Ltd OK
226 AT+CPAS
作 用 查询 DCE 的状态
执行命令 AT+CPAS
返 回 +CPASltcodegt
OK
测试命令 AT+CPAS=
返 回 +CPAS (034)
OK
参数说明
code
0处于 READY 状态
3正在振铃状态
4通话状态
227 AT+CCID
作 用 用来读取 SIM 卡唯一标识号(Card identification number)
读取命令 AT+CCID
返 回 +CCIDrdquosim numberrdquo
OK
执行命令 AT+CCID
返 回 +CCID rdquosim numberrdquo
OK
测试命令 AT+CCID=
返 回 +CCID
OK
【示例】 AT+CCID +CCIDrdquo89860081090209606758rdquo OK 无 SIM 卡 AT+CCID
共 177 页 第 17 页 A8300 AT 指令集_V10
OK
228 AT+CIMI
作 用 该命令用来读取 IMSI
执行命令 AT+CIMI
返 回 ltimsi stringgt
OK
测试命令 AT+CIMI=
返 回 OK
【示例】 AT+CIMI 460006963106758 OK
229 AT+CPOF
作 用 该命令用来关机
执行命令 AT+CPOF
返 回 OK
测试命令 AT+CPOF=
返 回 +CPOF
OK
230 AT+SAUTOPOWERON
作 用 该命令用来设置模块是上电开机模式还是按键开关机模式
设置命令 AT+SAUTOPOWERON=ltmodegt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SAUTOPOWERON=
返 回 +SAUTOPOWERON(01)
OK
参数说明
mode
0按键开关机模式
1上电开机模式(默认值)
共 177 页 第 18 页 A8300 AT 指令集_V10
231 AT+CSCS
作 用 该命令 DTE 用来设置 DCE 将要使用到的字符集
设置命令 AT+CSCS=ltchsetgt
返 回 OK
读取命令 AT+CSCS
返 回 +CSCS ltchsetgt
OK
测试命令 AT+CSCS=
返 回 +CSCS(rdquoGSMrdquordquoIRArdquordquoHEXrdquordquoUCS2rdquo)
OK
参数说明
chset
ldquoGSMrdquoGSM 缺省字符
ldquoIRArdquo国际参考字符(ITU-T T50)
ldquoHEXrdquo十六进制取值范围00 到 FF比如032FE6 表示 3 个 8bit 字符转换为
十进制分别为 347230禁止转换为 MT 原始字符集
ldquoUCSrdquo16bit 通用八字节倍数编码的字符集(ISOIEC10646[32])UCS2 字符串转换为
从 0000 到 FFFF 的十六进制数值例如ldquo004100620063rdquo可以转换为 3 个十六进制值
十进制值为 6698 和 99
注意
缺省为 IRA 字符集
【示例】 AT+CSCS +CSCS ldquoIRArdquo OK AT+CSCS=rdquoHEXrdquo OK AT+CSCS +CSCS ldquoHEXrdquo OK
232 AT+SAC
作 用 该命令用来终止正在进行的搜索网络和附加业务读取命令查询系统是否正在搜索网络
和进行附加业务
执行命令 AT+SAC
返 回 OK
共 177 页 第 19 页 A8300 AT 指令集_V10
读取命令 AT+SAC
返 回 OKERROR (当正在进行搜索网络或有附加业务时返回 ERROR否则返回 OK)
测试命令 AT+SAC=
返 回 OK
233 AT+STONE
作 用 用来播放某一频率声音频率和持续时间均可设置
设置命令 AT+STONE=ltmodegt[ ltfreq1gtltfreq2gtltfreq3gtltdurationgt]
返 回 OKERROR
测试命令 AT+STONE=
返 回 +STONE (01)(0-3400)(0-3400)(0-3400)(0-50)
OK
mode
0停止播放
1开始播放
freq1(freq2freq3)
speaker1~3400hz
Buzzer1~3400hz
参数说明
duration0~50单位100ms
0 为缺省设置时间为无限可用 AT+STONE=0 停止
234 AT+SDTMF
作 用 用来发送按键音
设置命令 AT+SDTMF=ltmodegt[ltdtmfgtltdurationgt[volume_level]]
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SDTMF=
返 回
+SDTMF (0-1) (0123456789ABCD) (0-50)
(0-7)
OK
mode
0停止发送按键音
1发送按键音
dtmf 0-9 A B C D 字符集
参数说明
duration0~50缺省值为 0时间为无限可用 AT+SDTMF=0 停止
共 177 页 第 20 页 A8300 AT 指令集_V10
volume_level0~7对应音量大小为 0~16534默认为 16384
235 AT+CMUX
作 用 开启关闭多路通道复用协议
执行命令 AT+CMUX=ltmodegt[ltsubsetgt[ltport_speedgt[ltN1gt[ltT1gt[ltN2gt[ltT2gt[ltT3gt[ltkgt]]]
]]]]]
返 回 OK
读取命令 AT+CMUX
返 回 +CMUX ltmodegt[ltsubsetgt]ltport_speedgtltN1gtltT1gt ltN2gtltT2gtltT3 gt[ltkgt]
OK
测试命令 AT+CMUX=
返 回
+CMUX (list of supported ltmodegts)(list of supported ltsubsetgts)(list of supported
ltport_speedgts)(list of supported ltN1gts)(list of supported ltT1gts)(list of supported
ltN2gts)(list of supported ltT2gts)(list of supported ltT3gts)(list of supported ltkgts)
OK
mode
0 基本模式
1 扩展模式
subset
0 使用 UIH 桢(缺省值)
1 使用 UI 桢
2 使用 I 桢
port_speed
0 9600 bits
1 19200 bits
2 38400 bits
3 57600 bits
4 115200 bits(缺省值)
5 230400 bitss
N1( 大桢的大小)1-32768
NI 缺省值31(64 如果是扩展模式)
T1(确认时间)1-255(单位 10ms)
T1 缺省值10
N2( 大重传次数)0-100
N2 缺省值3
参数说明
T2(控制通道响应时间)2-255(单位 10ms)
T2 缺省值30
注意T2 的时间一定要比 T1 长
共 177 页 第 21 页 A8300 AT 指令集_V10
T3(唤醒响应时间)1-255(单位 s)
T3 缺省值10
K(窗口大小扩展模式使用)1-7
K 缺省值2
236 AT+CLVL
作 用 该命令用来设置耳机音量
设置命令 AT+CLVL=ltlevelgt
返 回 OK
读取命令 AT+CLVL
返 回 +CLVL ltlevelgt
OK
测试命令 AT+CLVL=
返 回 +CLVL(0-7)
OK
参数说明 level (0-7)耳机音量大小
237 AT+CRSM
作 用 该命令可用于在受限制的情况下访问 SIM 卡内容
设置命令 AT+CRSM=ltcommandgt[ltfileidgt[ltP1gtltP2gtltP3gt[ltdatagt[ltpathidgt]]]]
返 回 +CRSM ltsw1gtltsw2gt[ltresponsegt]
测试命令 AT+CRSM=
返 回
+CRSM (176178192214220242)(0-65535)(0-255)(0-255)
(0-255)()()
OK
command
176 以二进制方式读取
178 读取记录
192 获取响应
214 二进制更新
220 记录内容更新
242 获取状态
fileid EF 文件 ID整型除状态查询以外的命令均必须下发该参数
P1P2P3 除了获取响应和状态查询命令P1P2 参数必须指定详细信息参考 ts10221
参数说明
data 以十六进制格式的信息字段
共 177 页 第 22 页 A8300 AT 指令集_V10
sw1sw2 命令执行后 USIMSIM 卡返回的响应
response 携带命令执行成功后上报的数据对于二进制更新和记录更新命令response
不返回
pathid EF 文件路径 ID注一般情况下 sim 卡 SMS 和 Phonebook 都在 3f007f10 目录
下使用此指令 pathid 不能省略
【示例】 AT+CRSM=2202847474284161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CRSM 1440 OK
238 AT+CSIM
作 用 该命令用于访问 SIM 卡内容
设置命令 AT+CSIM=ltlengthgtltcommandgt
返 回 +CSIM ltlengthgtltresponsegt
测试命令 AT+CSIM=
返 回 +CSIM (1-522) (APDU)
OK
length整型command 或 response 的长度
command 16 进制字符串访问 SIM 卡的指令 参数说明
response 16 进制字符串SIM 卡响应的数据
【示例】 AT+CSIM=564161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CSIM 46E00 OK
共 177 页 第 23 页 A8300 AT 指令集_V10
3 呼叫控制命令
31 ATD
作 用 用来呼叫远端用户
执行命令 ATDltdialing stringgt
返 回
OK
^CONN ltCall_indexgtltCall_typegt 呼叫建立成功后用户应答
NO CARRIER呼叫建立失败或远端用户释放
ERROR
dialing string0-9 + a b c 大长度为 40如果 dialing strring 以ldquordquo结
尾则作为紧急呼叫号码处理
Call_index
通话 ID
参数说明 Call_type
0 语音
1 CS 数据
2 PS 数据
9 紧急呼叫
注意
系统目前不支持通过电话本呼叫的功能
【示例】 atd10086 OK 附加业务功能 atd6100431234115 OK 紧急呼叫 ATD911 OK
32 ATDL
作 用 重拨刚才 ATD 拨出的电话
执行命令 ATDL
共 177 页 第 24 页 A8300 AT 指令集_V10
33 ATA
作 用 用来应答远端用户的呼叫RING (Incoming call)
执行命令 ATA
返 回 OK
34 ATH
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的呼叫
执行命令 ATH
返 回 OK
35 AT+VTD
作 用 当通过 GSM 网络发送 DTMF 音时用该命令设置 DTMF tone 的持续时间
设置命令 AT+VTD=ltngt
返 回 OK
读取命令 AT+VTD
返 回 ltngt
OK
测试命令 AT+VTD=
返 回 +VTD(0-255)
OK
参数说明 n(0-255)n100ms
36 AT+VTS
作 用
在呼叫建立成功后发送 DTMF 使用设置命令可发送一个或多个 ASCII 字符这些字
符的作用是使 MSC(MobileSwitching Center)为远程用户发射双音多频 DTMF(Dual
Tone Multi Frequency)音调
设置命令 AT+VTS=ltdtmfgt[ltdurationgt]或 AT+VTS=ltdtmf-stringgt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+VTS=
返 回 +VTS (0-9ABCD)
OK
参数说明 dtmf0-9 A B C D
共 177 页 第 25 页 A8300 AT 指令集_V10
durationtone 音的持续时间为ltdurationgt100ms缺省值为使用+VTD 的设置值
dtmf-string0-9 A B C D 字符集中的 ASCII 字符串 大长度为 29字符串
必须放于双引号中
【示例】 ATD10086 OK AT+VTS=1 OK AT+VTS=rdquo11rdquo OK AT+VTS=120 OK
37 AT+VGR
作 用 调节 SPEAKER(下行)音量
设置命令 AT+VGR=ltvaluegt
返 回 OK
读取命令 AT+VGR
返 回 +VGR ltcurrent valuegt
OK
测试命令 AT+VGR=
返 回 +VGR(1-9)
OK
参数说明 value受话(下行)的音量值取值范围1~9
38 AT+CMUT
作 用 该命令用来使麦克风静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+CMUT=ltmodegt
返 回 OKERROR
读取命令 AT+CMUT
返 回 +CMUTltmodegt
OK
测试命令 AT+CMUT=
返 回 +CMUT(0-1)
OK
共 177 页 第 26 页 A8300 AT 指令集_V10
参数说明
mode
0取消麦克风静音
1设置麦克风静音
39 AT+CICB
作 用 数据传真和语音呼入类型选择
设置命令 AT+CICB=ltvaluegt
返 回 OK
读取命令 AT+CICB
返 回 +CICBlt value gt
OK
测试命令 AT+CICB=
返 回 +CICB(0-2)
OK
参数说明
value
0数据
1传真
2话音
注意
目前系统只支持话音
310 AT+CIND
作 用 指示电池电压信号强度网络服务的可行性是否静音是否收到短消息是否在打
电话漫游与否短消息是否已满的状态
读取命令 AT+CIND
返 回
+CINDltbatterygtltsignal levelgtltservicegtltsoundergtltmessagegt
ltcallgtltroamgtltsmsfullgt
OK
测试命令 AT+CIND=
返 回 +CIND(0-5)(0-31)(01)(01)(01)(01)(01)(01)
OK
返回信息说明如下
参数名称 含义
battery 电池电压
共 177 页 第 27 页 A8300 AT 指令集_V10
signal level 信号强度 (0-31)
service 网络服务的可行性 (0-1) (value = 1rsquo意味已经注册上网络)
sounder 是否静音 (0-1) ( lsquo1rsquo= 静音)
message 是否收到短消息 (0-1)(rsquo0rsquo= 没有未读短信)
call 是否在打电话 (0-1)(rsquo0rsquo= 没有电话)
roam 是否漫游 (0-1) (Home net status lsquo0rsquo= Home Net)
smsfull 短消息是否已满(lsquo0rsquo) or memory locations are available (lsquo1rsquo)
311 AT+CHUP
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫
执行命令 AT+CHUP
返 回 OK
312 AT+CHUPVT
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫并说明原因值
执行命令 AT+CHUPVT=ltcausegt
返 回 OK
参数说明
cause
1 Unassigned (unallocated) number
3 No route to destination
6 Channel unacceptable
8 Operator determined barring
16 Normal call clearing
17 User busy
18 No user responding
19 User alerting no answer
21 Call rejected
22 Number changed
25 Pre-emption
26 Non selected user clearing
27 Destination out of order
28 Invalid number format (incomplete number)
29 Facility rejected
共 177 页 第 28 页 A8300 AT 指令集_V10
30 Response to STATUS ENQUIRY
31 Normal unspecified
34 No circuitchannel available
38 Network out of order
41 Temporary failure
42 Switching equipment congestion
43 Access information discarded
44 requested circuitchannel not available
47 Resources unavailable unspecified
49 Quality of service unavailable
50 Requested facility not subscribed
55 Incoming calls barred within the CUG
57 Bearer capability not authorized
58 Bearer capability not presently available
63 Service or option not available unspecified
65 Bearer service not implemented
68 ACM equal to or greater than ACMmax
69 Requested facility not implemented
70 Only restricted digital information bearer capability is available
79 Service or option not implemented unspecified
81 Invalid transaction identifier value
87 User not member of CUG
88 Incompatible destination
91 Invalid transit network selection
95 Semantically incorrect message
96 Invalid mandatory information
97 Message type non-existent or not implemented
98 Message type not compatible with protocol state
99 Information element non-existent or not implemented
100Conditional IE error
101Message not compatible with protocol state
102Recovery on timer expiry
111Protocol error unspecified
127Interworking unspecified
共 177 页 第 29 页 A8300 AT 指令集_V10
313 AT+CSTA
作 用 用来选择呼叫号码类型该设置在 ATD 命令中将会被使用
设置命令 AT+CSTA=lttypegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CSTA
返 回 +CSTAlttypegt
OK
测试命令 AT+CSTA=
返 回 +CSTA (128129145161)
OK
参数说明
type
128Unknown numbering plan unknown number
129ISDNtelephony number plan unknow number
145ISDNtelephony number plan international number
161ISDNtelephony number plannational number
【示例】 AT+CSTA=145 ATD15712345678 NO CARRIER ATD+8615712345678 OK AT+CSTA=129 ATD15712345678 OK
314 AT+CMOD
作 用
设置呼叫模式 用于选择后续的呼叫命令(ATD)或下一次应答命令(ATA)
+CMOD 应该将值设置为 0 的情况
开机后
恢复出厂设置(ATampF 命令)
用户恢复缺省设置(ATZ 命令)
交替模式下呼叫完成成功
交替模式下应答失败之后
设置命令 AT+CMOD=[ltmodegt]
返 回 OK+CME ERROR lterrgt
读取命令 AT+CMOD
返 回 +CMOD ltmodegt
OK
共 177 页 第 30 页 A8300 AT 指令集_V10
测试命令 AT+CMOD=
返 回 +CMOD(0-3)
OK
参数说明
mode
0单一模式
1语音传真交替模式 (电信业务 61)
2语音数据交替模式 (承载业务 61)
3 数据跟随语音模式 (承载业务 81)
注意
注 目前只支持 0 缺省参数AT+CMOD=rdquo情况相当于 AT+CMOD=0
【示例】
AT+CMOD=0
OK
315 AT+SPAUTO
作 用 用来设置自动接听 Voice CallVideo Call
设置命令 AT+SPAUTO=ltmodegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+SPAUTO
返 回 +SPAUTOltmodegt
OK
测试命令 AT+SPAUTO=
返 回 +SPAUTO (0-1)
OK
参数说明
mode
0手动接听模式
1自动接听模式
共 177 页 第 31 页 A8300 AT 指令集_V10
316 AT+SPCEER
lt typegt 描述 ltreportgt 描述
0 近一次
呼叫释放
参考MN_CALL_DISCONNECT_
CALL_CAUSE_E
16正常释放 其他值异常挂断
1 近一次
呼叫内模
式修改
同上 0修改成功
其他值modification 失败
2 近一次
PDP 激活 参考 MN_GPRS_ERR_E
0激活成功 其他值激活失败
3 近一次
PDP 去激
活
同上 0去激活成功
其他值去激活失败
4 近一次
GPRS 附
着
Int 0Attach 成功
其他值Attch 失败
5 近一次
GPRS 去
附着
int 0Detach 成功 暂无异常上报值
6 近一次
WAP 操作 String 暂不支持
7-10 保留
注意
如果lt report gt值为 0xFFFF 表示还未有错误报告其他lttypegt值暂不支持
作 用 用来上报指定业务的错误报告
设置命令 AT+SPCEER=lttypegt
返 回 +SPCEER lttypegtltreportgt
OKERROR
读取命令 AT+SPCEER
返 回 +SPCEER lttypegtltreportgt 近一次业务的 error cause
OK
测试命令 AT+SPCEER=
返 回 +SPCEER (list of lttypegts)
OK
共 177 页 第 32 页 A8300 AT 指令集_V10
4 安全控制命令
41 AT+CPIN
作 用 用来输入或修改 PIN 码
设置命令 AT+CPIN=ltpingt 或
AT+CPIN=ltpukgtltnewpingt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+CPIN
返 回 +CPIN lt codegt
OK
测试命令 AT+CPIN=
返 回 OK
pin4-8 个数字
new pin4-8 个数字
puk8 个数字
参数说明
code
READY不需要输入
SIM PIN输入 PIN 码 ME is waiting for SIM PIN
SIM PUK输入 PUK 码 ME is waiting for SIM PUK
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+CPIN +CPIN SIM PUK AT+CPIN=123456782345 修改 PIN1 为ldquo2345rdquo OK AT+CPIN +CPIN SIM PIN AT+CPIN=2345 OK AT+CPIN +CPIN READY
42 AT+CLCK
作 用 该命令用来对手机与网络间功能进行加锁解锁以及协商
设置命令 AT+CLCK=ltfacgtltmodegt[ltpasswordgt[ltclassgt]]
共 177 页 第 33 页 A8300 AT 指令集_V10
返 回
OK
+CME ERROR lterrgt
+CLCK ltstatusgt[ltclassgt] (当 mode 设为 2查询状态)
读取命令 AT+CLCK
返 回 +CLCK (list all supportedltfacgts list corresponding ltstatusgts)
OK
测试命令 AT+CLCK=
返 回 +CLCK (list all supportedltfacgts)
fac
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
mode
0解锁该功能
1加锁该功能
2查询状态
class
1声音(电话)
2数据(所有承载服务)
4传真
8短消息服务
7以上全集缺省值
status
0未激活
1激活
参数说明
password(0~9)字符 大长度由 AT+CPWD=命令确定
注意
目前不支持rdquoPSrdquoldquoPNrdquo ldquoPUrdquo ldquoPPrdquo ldquoPCrdquo ldquoFDrdquo Class 目前只支持语音业务
【示例】 AT+CLCK=rdquoAIrdquo11234 OK AT+CLCK=rdquoAIrdquo2 +CLCK 10
共 177 页 第 34 页 A8300 AT 指令集_V10
OK
43 AT+CPWD
作 用 该命令用来更改 password
设置命令 AT+CPWD=ltfacgtltoldpwdgtltnewpwdgt
返 回 OK
ERROR
测试命令 AT+CPWD=
返 回
+CPWD (ldquoPSrdquo8) (ldquoSCrdquo8) (ldquoAOrdquo 4) (ldquoOIrdquo 4) (ldquoOXrdquo 4) (ldquoAIrdquo 4)
(ldquoIRrdquo 4) (ldquoABrdquo 4) (ldquoAGrdquo 4) (ldquoACrdquo 4) (ldquoP2rdquo 8) (ldquoFDrdquo8) (ldquoPNrdquo
8) (ldquoPUrdquo 8) (ldquoPPrdquo 8) (ldquoPCrdquo 8)
OK
参数说明
fac
ldquoPSrdquoSIM 卡锁password 为 8 位
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫 除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
ldquoPNrdquo网络锁password 为 8 位)
ldquoPUrdquo网络子锁password 为 8 位
ldquoPPrdquo服务提供商锁password 为 8 位
ldquoPCrdquo公共锁password 为 8 位
ldquoFDrdquoSIM 卡的 FDN 固定拨号锁要求输入 PIN2 作为 password
ldquoP2rdquoPIN2 锁
注意
ldquoPSrdquoldquoPNrdquoldquoPUrdquoldquoPPrdquoldquoPCrdquo和ldquoFDrdquo 目前均不支持
【示例】 AT+CPWD=rdquoSCrdquo12341111 OK
44 AT+XX
作 用 用来得到试 PIN 码或 PUK 码剩余次数
共 177 页 第 35 页 A8300 AT 指令集_V10
读取命令 AT+XX=ltvaluegt
返 回 +XXltremaining_numgt
OK
参数说明
value
0PIN 1
1PIN 2
2PUK 1
3PUK 2
【示例】 AT+XX=0 +XX3 OK
45 AT+ECPIN2
作 用 用来输入或修改 PIN2 码
设置命令 AT+ECPIN2=ltpin2gt 或
AT+ECPIN2=ltpuk2gtltnewpin2gt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+ECPIN2
返 回 +ECPIN2 ltcodegt
OK
pin24-8 个数字
new pin24-8 个数字
puk28 个数字
参数说明
code
READY不需要输入
SIM PININVALID
SIM PUKINVALID
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+ECPIN2 +ECPIN2 SIM PUK2 AT+ECPIN2=123456782345 修改 PIN2 为ldquo2345rdquo OK AT+ECPIN2 +ECPIN2 SIM PIN2 AT+ECPIN2=2345 OK AT+ECPIN2
共 177 页 第 36 页 A8300 AT 指令集_V10
+ECPIN2 READY OK
共 177 页 第 37 页 A8300 AT 指令集_V10
5 电话本命令
51 AT+CPBS
作 用 该命令用来选择电话本的类型
设置命令 AT+CPBS=ltstoragegt
返 回 OKERROR
读取命令 AT+CPBS
返 回 +CPBS ltstoragegt(缺省值ldquoSMrdquo)ltnum usedgtlt num availablegt
OK
测试命令 AT+CPBS=
返 回 +CPBS (SMFDMELDMCRCMSISDNEMERGENCY)
OK
num used已经使用的电话本条数
num available可用的电话本条数
参数说明
storage
ldquoSMrdquoSIM 卡电话本
ldquoFDrdquo固定拨号电话本
ldquoMErdquo手机电话本
ldquoLDrdquo 近拨号电话本
ldquoMCrdquo 近来电未接电话本
ldquoRCrdquo 近来电已接电话本
ldquoMSISDNrdquo本机号码电话本
ldquoEMERGENCYrdquo紧急电话号码电话本(AT+CPBW 不可用)
52 AT+CPBR
作 用 按照输入的参数指定的范围读取当前电话本如果第二个参数缺省则读第一个参数指
定的条目如果没有读取到电话本条目将返回+CME ERROR NOT FOUND
设置命令 AT+CPBR=ltindex1gt[ltindex2gt]
返 回
+CPBR=ltindex1gtltnumbergtlttypegtlttextgt[ltadnumbergt][ltadtypegt][ltsecondtextgt][ltemailgt]ltCRgtltCFgt
helliphellip
ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBR=
共 177 页 第 38 页 A8300 AT 指令集_V10
返 回
+CPBRltlist supported ltindexgtsgtltnlengthgtlttlengthgt[ltglength gt][ltslengthgt] [ltelengthgt]
OK
index1index2 整型值电话本内存中的位置
number type 格式的电话号码
type整数型的八位字节地址类型
text tlength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符集相
同
adnumber附加电话号码(注暂不支持)
adtype附加电话号码类型(注暂不支持)
secondtextslength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同(注暂不支持)
nlength电话号码 大长度
tlength姓名 大长度
glength group 的 大长度 (注暂不支持)
slength secondtext 的 大长度(注暂不支持)
参数说明
elengthemail 的 大长度 (注+CPBS=rdquoMErdquo时支持)
【示例】 AT+CPBR=1 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo OK AT+CPBR=12 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo +CPBR2rdquo13980563798rdquo129rdquoMaryrdquo OK
53 AT+CPBF
作 用 按姓名查找电话本
设置命令 AT+CPBF=ltnamegt
返 回
+CPBFltindexgtltnumbergtlttypegtltnamegt
OK 或
ERROR(not found)
测试命令 AT+CPBF=
返 回 +CPBFltnlengthgt lttlengthgt
OK
nlength电话号码 多个数 参数说明
tlength姓名 大长度
【示例】 AT+CPBF=rdquoMaryrdquo +CPBF2rdquo13980563798rdquo129rdquoMaryrdquo OK
共 177 页 第 39 页 A8300 AT 指令集_V10
54 AT+CPBW
作 用
可在当前电话簿存储器的位置号码ltindexgt中写入电话簿记录通过+CPBS可选择当
前电话簿存储器写入的记录字段是与号码有关的电话号码ltnumbergt(使用lttypegt格
式)和文本lttextgt若省略这些字段则将删除电话簿记录
设置命令 AT+CPBW=ltindexgt[ltnumbergt[lttypegt[lttextgt]]]
返 回 OK
测试命令 AT+CPBW=
返 回 +CPBW (list supported ltindexgts)ltnlengthgtltlist supported types gtlttlengthgt
OK
index索引号
number电话号码 大长度不能超出ltnlengthgt
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
text姓名 大长度不能超出lttlengthgt与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符
集相同
nlength电话号码 大长度
参数说明
tlength姓名 大长度
【示例】 AT+CPBW=3 OK AT+CPBW=3 ldquo88086666rdquo 129 ldquoJohnrdquo OK 当用户要输入 UCS2 的[lttextgt]时用户须输入以 80 开始的 ASCII 格式如输入 ldquo804F60597Drdquo(你好)ldquo0X8000410042rdquo(AB) AT+CPBW=3 ldquo88086666rdquo 129 ldquo806797519Brdquo (注林军) OK
55 AT+CPBP
作 用 按号码查找电话本
设置命令 AT+CPBP=ltPhoneNumbergt
返 回 +CPBPltindexgtltnumbergtlttypegtltnamegt
OK
测试命令 AT+CPBP=
返 回 +CPBP ltMaxRecordgtltMaxNumLengthgt
共 177 页 第 40 页 A8300 AT 指令集_V10
PhoneNumber电话号码
index索引号
number电话号码
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
name姓名
MaxRecord 大记录条数
参数说明
MaxNumLength号码 大长度
【示例】 AT+CPBP = ldquo88086666rdquo +CPBP 3 ldquo88086666rdquo 129 ldquoJohnrdquo OK
56 AT+CPBN
作 用 翻阅电话本
设置命令 AT+CPBN=ltmodegt
返 回 +CPBN ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBN=
返 回 +CPBN (0-5)
OK
参数说明
mode
0第一条
1 后一条
2下一条
3上一条
4 近读过的一条
5 近写过的一条
【示例】 AT+CPBN= +CPBN (0-5) OK AT+CPBN=0 +CPBN 15+331290101145John OK AT+CPBN=2 +CPBN 5+33147658987145Steven OK
共 177 页 第 41 页 A8300 AT 指令集_V10
AT+CPBN=2 +CPBN 6+331290302145Mary OK AT+CPBN=3 +CPBN 5+33147658987145 Steven OK AT+CPBN=1 +CPBN 6+331290302145Mary OK AT+CPBN=2 +CPBP 15+331290101145 John OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=2 +CPBN 5+33147658987145Frank OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBW=10146290800129Windy OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBF=rdquoFrankrdquo +CPBF 5+33147658987145Frank OK AT+CPBN=4 +CPBF 15+33123451458000414339FFFF OK AT+CPBN=5 +CPBF 10146290800129Windy OK
57 AT+CNUM
作 用 读取 MSISDN(本机号码)
执行命令 AT+CNUM
返 回
+CNUM [ltalpha1gt]ltnumber1gtlttype1gt
[ltCRgtltLFgt+CNUM [ltalpha2gt]ltnumber2gtlttype2gt [ hellip ]]
OK
测试命令 AT+CNUM=
返 回 OK
共 177 页 第 42 页 A8300 AT 指令集_V10
共 177 页 第 43 页 A8300 AT 指令集_V10
numberxtypex 格式的电话号码
typex整数型的八位字节地址类型 参数说明
Alphax与 numberx 关联的可选字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同
【示例】 AT+CNUM +CNUMNamerdquo13918928056rdquo129
58 AT+SDCP
作 用 逐条删除通话记录电话本 ldquoLDrdquo或rdquoMCrdquo或rdquoRCrdquo的所有记录
设置命令 AT+SDCP=ltcalls phonebookgt
返 回 OKERROR
读取命令 AT+SDCP
返 回 OK
测试命令 AT+SDCP=
返 回 +SDCP (LDMCRC)
OK
参数说明 calls phonebook ldquoLDrdquoldquoMCrdquoldquoRCrdquo
59 AT+CSVM
作 用 设置读取激活关闭语音信箱
设置命令 AT+CSVM=ltmodegt[ltnumbergt[lttypegt]]
返 回 OKERROR
读取命令 AT+CSVM
返 回 +CSVMltmodegtltnumbergtlttypegt
+CME ERROR lterrgt
测试命令 AT+CSVM=
返 回 +CSVM (0-1) ltnlengthgt(129145)
OK
nlength电话号码 大长度
mode
0关闭语音信箱
1激活语音信箱
number语音信箱号码 小长度要大于 0 大长度不能超出电话号码的长度(ltnlengthgt)
参数说明
type语音信箱号码的类型
共 177 页 第 44 页 A8300 AT 指令集_V10
129SDN 号码类型
145国际 ISDN 电话号码
共 177 页 第 45 页 A8300 AT 指令集_V10
6 GPRS命令
61 AT+CGDCONT
作 用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP 上下文参数系统重启
动后该命令所做的设置将不被保存
设置命令 AT+CGDCONT=[ltcidgt[ltpdp_typegt[ltAPNgt[ltpdp_addrgt[ltd_compgt[lth_compgt
]]]]]]
返 回 OKERROR
读取命令 AT+CGDCONT
返 回
+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt
[+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt[]]
OK
测试命令 AT+CGDCONT=
返 回 +CGDCONT (range of supported ltcidgts)ltpdp_typegt(list of supported
ltd_compgts and lth_compgts)
cid(PDP Context Identifier)整型(范围 1-11)指定 PDP 上下文的 ID 号
pdp_type(Packet Data Protocol type)目前只支持 IP(Internet Protocol)
APN(Access Point Name)字符串用来选择 2 或其它的分组数据网络请咨询
当地的网络运营商中国移动为 Internet 服务的 APN 为 ldquocmnetrdquoWap 服务的 APN
为 ldquocmwaprdquo
pdp_address字符串给定 PDP 的地址此值可不填由网络动态分配一个地址
d_compPDP 数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
参数说明
h_compPDP 头部数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
注意
在精简版本中 AT+CGDCONT=1 为删除第一个记录默认读取命令 AT+CGDCONT返回 2
条记录
【示例】
共 177 页 第 46 页 A8300 AT 指令集_V10
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquoltcrgt
OK
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquo11
+CME ERROR 4
AT+CGDCONT=4IPcmnet111100
OK
AT+CGDCONT
+CGDCONT 1IPCMWAP000000
+CGDCONT 2IPCMNET000000
OK
AT+CGDCONT=1
OK
AT+CGDCONT
+CGDCONT 2IPCMNET000000
OK
62 AT+CGQREQ
作 用
MT 发送 PDP 上下文激活消息的时候使用这个命令配置 QOS 参数如果该 PDP 上
下文已经激活并且 QOS 参数大于用户设定的 小可接受的 QOS 参数则进行
Modify PDP 上下文的规程
设置命令 AT+CGQREQ=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQREQ
返 回 OK
测试命令 AT+CGQREQ=
返 回 +CGQREQ ltpdp_typegt(list of supported ltprecedencegts ltdelaygts
ltreliabilitygtsltpeakgts and ltmeangts)
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden 指定优先级类别 0Subscribed (from network) value used
共 177 页 第 47 页 A8300 AT 指令集_V10
ce 1High priority
2Normal priority
3Low priority
delay 指定延迟类别4 的延迟时间
少性能 好1 的性能 差
0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别1 的可靠性
好36 同级5 差
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别
0Subscribed (from network) value used
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型 ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
注意
共 177 页 第 48 页 A8300 AT 指令集_V10
在精简版本中 AT+CGQREQ 命令不支持只返回 OK
【示例】
AT+CGQREQ=1245516 ltcrgt
OK
63 AT+CGQMIN
作 用
MT 发送 PDP上下文激活消息的时候使用这个命令配置 MT 小的可接受的QOS 参
数如果网络通过 PDP 上下文激活接受消息中的协商 QOS 参数小于 小的可接受
的 QOS 参数MT 则发起 PDP 上下文去活规程AT+CGQREQAT+CGQMIN 这
两个命令是 AT+CGDCONT 的扩展
设置命令 AT+CGQMIN=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQMIN
返 回 OK
测试命令 AT+CGQMIN=
返 回 +CGQMIN (1-11)(0-3)(0-4)(0-6)(0-9)(0-1831)
OK
注意
在精简版本中 AT+CGQMIN 命令不支持只返回 OK
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden
ce 指定优先级类别
0Subscribed (from network) value used
1High priority
2Normal priority
3Low priority
delay 指定延迟类别 0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别描述见
AT+CGQREQ
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别 0Subscribed (from network) value used
共 177 页 第 49 页 A8300 AT 指令集_V10
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型描述见
AT+CGQREQ
ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
【示例】
AT+CGQMIN=1245516 ltcrgt
OK
64 AT+CGPCO
作用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP context 的 PCO 参数
系统重启后该命令的设置参数将不被保存
设置命令 AT+CGPCO=lttypegtltusergtltpasswordgtltcidgtltauth_typegt
共 177 页 第 50 页 A8300 AT 指令集_V10
返回 OKERROR
读取命令 AT+CGPCO
返回 OK
测试命令 AT+CGPCO=
返回 +CGPCO (0-1)(1-11)(0-3)
OK
type
0用户名密码为 ASCII 字符格式
1用户名密码为 PDU 格式
userPCO 使用的用户名 大 ASCII 字符长度为 64 字节PDU 长度为 128 字节
passwordPCO 使用的密码 大 ASCII 字符长度为 64 字节PDU 长度为 128 字
节
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11 参数说明
auth_type
0 无身份认证
1PAP 身份认证
2CHAP 身份认证
3PAP 或 CHAP 身份认证
注意
在精简版本中 AT+CGPCO 命令不支持只返回 OK
【示例】
AT+CGPCO=0rdquowapcmnetcomrdquordquowap1rdquo12
OK
65 AT+CGATT
作 用
附着(Attach)或去附(detach) GPRS 服务如果 MT 已经在所要求的状态设置命令
被忽略并返回 OK如果所要求的状态无法获得返回 ERRORMT 去附
(detach)GPRS 服务后任何已激活的 PDP CONTEXT 自动去活(deactive)
设置命令 AT+CGATT=[ltstategt]
返 回 OKERROR
读取命令 AT+CGATT
返 回 +CGATT ltstategt
共 177 页 第 51 页 A8300 AT 指令集_V10
OK
测试命令 AT+CGATT=
返 回 +CGATT (list of supported ltstategts)
OK
参数说明
state
0去附了 GPRS 服务
1附着了 GPRS 服务
【示例】
AT+CGATT=1 ltcrgt
OK
66 AT+CGACT
作 用
激活(activate)或去活(deactive)指定的 PDP 上下文如果 MT 已经在所要求的状态
设置命令被忽略并返回 OK如果所要求的状态无法获得返回 ERROR如果在激
活指定 PDP 上下文命令执行时MT 尚未进行 GPRS ATTACH 操作则 MT 先进行
GPRS ATTACH 操作再进行激活指定 PDP 上下文操作如果 GPRS ATTACH
操作失败返回 ERROR
设置命令 AT+CGACT=[ltstategt[ltcidgt[ltcidgt[]]]]
返 回 OKERROR
读取命令 AT+CGACT
返 回
+CGACT ltcidgtltstategtltCRgtltLFgt
[+CGACT ltcidgtltstategtltCRgtltLFgt[]]
OK
测试命令 AT+CGACT=
返 回 +CGACT (list of supported ltstategts)
OK
state
0PDP 上下文去活
1PDP 上下文激活
参数说明 cidPDP Context Identifier指定一个 PDP 上下文的 ID 号整型1~11
在未指定ltcidgt号时激活 PDP 上下文默认为 cid=1即 AT+CGACT=1 与
AT+CGACT=11在去活 PDP 上下文时如未指定ltcidgt则默认去活所有活动的 PDP
上下文
【示例】
AT+CGACT=11 ltcrgt
OK
AT+CGACT=01 ltcrgt
OK
共 177 页 第 52 页 A8300 AT 指令集_V10
67 AT+CGPADDR
作 用 返回指定 PDP CONTEXT 的地址
执行命令 AT+CGPADDR=[ltcidgt[ltcidgt[]]]
返 回
+CGPADDR ltcidgtltpdp_addrgtltCRgtltLFgt
[+CGPADDR ltcidgtltpdp_addrgt ltCRgtltLFgt []]
OK
测试命令 AT+CGPADDR=
返 回 +CGPADDR (list of supported ltcidgts)
OK
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11
如果没有指定则返回所有的 PDP 上下文地址 参数说明
pdp_addres字符串PDP 上下文地址
【示例】
AT+CGPADDR=1 ltcrgt
+CGPADDR 1rdquo10111213rdquo
OK
AT+CGPADDR= ltcrgt
+CGPADDR (1-11)
OK
68 AT+CGDATA
作 用
使终端设备和网络进入连接状态包括一次附着(attach)GPRS 过程和一次或多次
激活(activate)PDP CONTEXT 过程如果 cid 值在 MT 中没有定义则返回 ERROR
否则返回 CONNECT
执行命令 AT+CGDATA=[ltL2Pgt [ltcidgt [ ltcidgt [hellip]]]]
返 回 CONNECTERROR
测试命令 AT+CGDATA=
返 回 +CGDATA (list of supported ltL2Pgts)(all supported CIDs)
OK
L2P指定 TE 与 MT 之间的 Layer2 协议目前只支持 PPP 和 M-IP 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
【示例】
AT+CGDATA=rdquoPPPrdquo 1 ltcrgt
CONNECT
共 177 页 第 53 页 A8300 AT 指令集_V10
69 AT+CGAUTO
作 用 设置 MT 是否对网络端发起的 PDP 上下文激活请求自动响应
设置命令 AT+CGAUTO=[ltstategt]
返 回 OKERROR
读取命令 AT+CGAUTO
返 回 +CGAUTO ltstategt
OK
测试命令 AT+CGAUTO=
返 回 +CGAUTO (list of supported ltstategts)
参数说明
state
0关闭 GPRS 自动响应使用 AT+CGANS 命令手动响应网络端发起的 PDP 上下
文激活请求
1打开 GPRS 自动响应自动响应网络端发起的 PDP 上下文激活请求
2由 S0 命令控制自动响应 GPRS 网络请求
3由 S0 命令控制自动响应 GPRS 网络和呼入电话请求
【示例】
AT+CGAUTO=0 ltcrgt
OK
610 AT+CGANS
作 用 设置 MT 对 GPRS 网络端发起的 PDP 上下文请求(已经通过 RING 和 CRING 通知
TE)进行响应
设置命令 AT+CGANS=[ltresponsegt[ltL2Pgt[ltcidgt]]]
返 回 OKERROR
测试命令 AT+CGANS=
返 回 +CGANS (list of supported ltresponsegts) (list of supported ltL2Pgts)
response数值指定如何响应拒绝还是接受
0拒绝网络端发起的 PDP 上下文请求
1接受并发起 PDP CONTEXT 激活
L2P指定 layer 2 协议(见+CGDATA 命令) 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
请参见+CGDCONT 命令
【示例】
AT+CGANS=1 ltcrgt
共 177 页 第 54 页 A8300 AT 指令集_V10
OK
611 AT+CGCLASS
作 用 设置 MT 的 GPRS 类型
设置命令 AT+CGCLASS=[ltclassgt]
返 回 OKERROR
读取命令 AT+CGCLASS
返 回 +CGCLASS ltclassgt
OK
测试命令 AT+CGCLASS=
返 回 +CGCLASS (list of supported ltclassgts)
OK
参数说明
class指定 GPRS 类型
Bclass B
CCclass C in circuit switched only mode (lowest)
如果 MT 在 GPRS attach 状态而通过此命令将 MT 的 GPRS 类型设置为 CC则
MT 将发起 GPRS detach 规程
【示例】
AT+CGCLASS=rdquoCCrdquo ltcrgt
OK
AT+CGCLASS=rdquoArdquo ltcrgt
ERROR
612 AT+CGEREP
作 用 设置 MT 是否主动发送响应
设置命令 AT+CGEREP=[ltmodegt[ltbfrgt]]
返 回 OKERROR
读取命令 AT+CGEREP
返 回 +CGEREP ltmodegtltbfrgt
OK
测试命令 AT+CGEREP=
返 回 +CGEREP(0-2)(01)
OK
mode
0在 MT 上缓存主动回显内容
1如果 MT-TE 链路不可用丢弃主动回显内容否则直接发送到 TE
2如果 MT-TE 链路不可用缓存主动回显内容等到可用的时候显示否则直接发
送到 TE 参数说明
bfr
0清除 MT 缓存中的回显内容(对 1 和 2 有效)
1将 MT 缓存中的内容发送到 TE (对 1 和 2 有效)
【示例】
AT+CGEREP=01 ltcrgt
OK
AT+CGEREP=20 ltcrgt
OK
613 AT+CGREG
共 177 页 第 55 页 A8300 AT 指令集_V10
作 用 设置 MT 显示网络注册状态和位置信息
设置命令 AT+CGREG=[ltngt]
返 回
n=1 时上报格式为+CGREG ltstatgt
n=2 时上报格式为+CGREG ltstatgt[ltlacgtltcigt[ltAcTgt]]
OK
读取命令 AT+CGREG
返 回 +CGREG ltngtltstatgt[ltlacgtltcigt] +CME ERROR lterrgt
OK
测试命令 AT+CGREG=
返 回 +CGREG (list of supported ltngts)
OK
n
0取消网络注册状态的主动回显
1使网络注册状态的主动回显有效+CGREG ltstatgt
2使网络注册状态位置消息的主动回显有效+CGREG ltstatgt[ltlacgt
ltcigt[ltAcTgt]]
参数说明
stat
0没有注册ME 也没有尝试去注册
1注册本地网络
2没有注册ME 正在试图去注册
3注册被拒绝
4不知道网络注册状态
共 177 页 第 56 页 A8300 AT 指令集_V10
5注册漫游
8 紧急呼叫状态
lac两个字节位置域编码16 进制表示(如00C3等于 195)
ci两个字节Cell ID16 进制表示
【示例】
AT+CGREG=1 ltcrgt
+CGREG1
AT+CGREG=2 ltcrgt
+CGREG 108880000BF6A0
614 AT+CGSMS
作 用 选择发送 SMS 的服务类型
设置命令 AT+CGSMS=[ltservicegt]
返 回 OKERROR
读取命令 AT+CGSMS
返 回 +CGSMS ltservicegt
OK
测试命令 AT+CGSMS=
返 回 +CGSMS (list of currently available ltservicegts)
参数说明
service参数指定服务类型
0GPRS
1circuit switched
2GPRS preferred (use circuit switched if GPRS not available)
3circuit switched preferred (use GPRS if circuit switched not available)
注意
目前网络不支持 GPRS SMS
615 AT+CRC
作 用 设置是否显示呼入电话的附加信息在设置了该功能后呼入电话不是提示 RING
而是提示+CRINGlttypegt(如+CRINGvoice)
设置命令 AT+CRC=[ltngt]
共 177 页 第 57 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+CRC
返 回 +CRC [ltngt]
OK
测试命令 AT+CRC=
返 回 +CRC (list of supported ltngts)
OK
参数说明
n指定该命令是否有效
0失效
1有效
注意
lttypegt目前只支持 voice
【示例】
AT+CRC=1ltcrgt
OK
616 AT+CR
作 用 在发送 GPRS 拨号成功的ldquoCONNECTrdquo之前设置是否显示此 CONNECT 为 GPRS 的
类型
设置命令 AT+CR=[ltngt]
返 回 OKERROR
读取命令 AT+CR
返 回 +CR [ltngt]
OK
测试命令 AT+CR=
返 回 +CR (list of supported ltngts)
OK
参数说明
n设置是否显示此 CONNECT 的 GPRS 的类型
0无效
1有效
【示例】
AT+CR=1 ltcrgt
OK
共 177 页 第 58 页 A8300 AT 指令集_V10
617 AT+CEER
作 用 扩展错误报告命令读取出上一次的呼叫建立失败或者 GPRS 的 AttachActivate
PDP context 失败的原因
执行命令 AT+CEER
返 回 错误原因编号请参考本文档第 12 章内容
+CEER Error ltxxxgt
【示例】
AT+CEER
+CEER Error 3
OK
618 Extension of ATD
作 用
通过 MT 建立终端设备和网络之间的连接以传输数据
执行此命令时如果 MT 没有进行 GPRS attach 和 PDP CONTEXT ACTIVATION
则先进行此两项操作否则直接建立终端设备和网络之间的连接
执行命令 ATDltGPRS_SCgt[ltcidgt]
或 ATDltGPRS_SC_IPgt[ltcidgt]
返 回 CONNECT ERRORNO CARRIER
GPRS_SC数字字符串请求使用 GPRS 服务的号码取值为 99
GPRS_SC_IP数字字符串请求使用 GPRS 服务的号码取值为 98 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
此数值用户可不填缺省值 2
【示例】
ATD99ltcrgt
或 ATD991ltcrgt
CONNECT
ATD98ltcrgt
或 ATD981ltcrgt
CONNECT
619 AT+MIPCALL
作 用 AT+MIPCALL 指令是用来连接 GPRS 网络获取 IP 地址
设置命令 AT+MIPCALL=ltOperationgt[ltAPNgt[ltUser namegtltPasswordgt]]
返 回 OK
+MIPCALL ltstatusgt
共 177 页 第 59 页 A8300 AT 指令集_V10
注发送完命令后立即返回 OK此时模块正在连接 GPRS 网络连接成功或连接
失败后会有一个主动上报ldquo+MIPCALL ltstatusgtrdquo在主动上报前不允许重复发送命
令否则上报 ERROR
查询指令 AT+MIPCALL
返 回 +MIPCALL ltstatusgtltIPgtltDNS1gtltDNS2gt
OK
测试指令 AT+MIPCALL=
返 回 +MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
OK
Operation0 断开连接 1 连接
APN接入点名称 比如 CMWAPCMNET
User name提供给服务器的用户名
Password提供给服务器的密码
status0 断开连接 1 连接
IP网络服务器提供的 IP 地址
DNS1第一个域名服务器地址
参数说明
DNS2第二个域名服务器地址
【示例】
AT+MIPCALL=1rdquocmnetrdquo
OK
+MIPCALL 1 PPP connect success
AT+MIPCALL
+MIPCALL 11072732482111361125021113615066
OK
AT+MIPCALL=0
OK
+MIPCALL 0 PPP disconnect
AT+MIPCALL
+MIPCALL 0000000000000
OK
AT+MIPCALL=
+MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
共 177 页 第 60 页 A8300 AT 指令集_V10
OK
620 AT+MIPOPEN
作 用 打开一个指定的 TCP 或 UDP 连接 每个连接的协议栈发送缓冲区大小为 18000 个
字节接收缓冲区大小为 64000 个字节
设置命令 AT+MIPOPEN=ltSocket_IDgtltProtocolgtltRemote_IPgtltRemote_Portgt[Local_Po
rt]
返 回
OK
+MIPOPEN ltSocket_IDgtltStategt
注打开连接为异步模式即发送完该命令后可以立即得到返回 OK但是并不代表
已经连上服务器连接成功或连接失败后会有一个主动上报ldquo+MIPOPEN
ltSocket_IDgtltStategtrdquo在主动上报前不允许重复发送否则上报 ERROR可以使
用查询命令ldquoAT+MIPOPENrdquo来确认是否已经连上服务器
查询指令 AT+MIPOPEN
返 回 +MIPOPEN ltSocket_IDgt
OK
测试指令 AT+MIPOPEN=
返 回
+MIPOPEN (list of supportedltsocket_IDgts) (list of supported ltprotocolgts)
(list of supportedltDestination_IPgts) (list ofltdestination_portgts) (list of
supportedltsource_portgts)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Protocol 连接类型只能取rdquoTCPrdquo或rdquoUDPrdquo(输入要带双引号)
Remote_IP 远程 IP 地址格式 AAABBBCCCDDD每个字节的范围 0-255可
以用 1 个 2 个或者 3 个数字填写此外也支持 URL 字串作此参数
如rdquowwwexamplecomrdquo
Remote_Port 远程端口范围 0-65535 (10 进制数字)
Local_Port 本地端口范围 0-65535 (10 进制数字)
参数说明
State 0 关闭1 打开
【示例】
AT+MIPOPEN= 1TCP11624777136623557000
OK
+MIPOPEN 11 socket open success
AT+MIPOPEN
共 177 页 第 61 页 A8300 AT 指令集_V10
+MIPOPEN 123已经打开了 123
OK
AT+MIPOPEN=
+MIPOPEN (1-3)(TYPE)(IP)(0-65535)(0-65535)
OK
621 AT+MIPCLOSE
作 用 关闭已经打开的连接
设置命令 AT+MIPCLOSE=ltSocket_IDgt
返 回 +MIPCLOSEltsocket_IDgt ltclose_typegt
OK
查询命令 AT+MIPCLOSE
返 回 +MIPCLOSE ltSocket_IDgt
OK
测试命令 AT+MIPCLOSE=
返 回 +MIPCLOSE (1-3)
OK
socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取 参数说明
close_type 0 连接已经正确关闭 1 Socket 关闭出错
【示例】
AT+MIPCLOSE
+MIPCLOSE 1 socket 1 is opened
OK
AT+MIPCLOSE=1
+MIPCLOSE 10 socket close success
OK
AT+MIPCLOSE =
+MIPCLOSE (1-3)
OK
共 177 页 第 62 页 A8300 AT 指令集_V10
622 AT+MIPMODE
作 用 设置当前模式一共 3 个参数分别为 Hex-ASCII 格式输入输出接收数据是否缓存
读取缓存数据后是否自动删除
设置命令 AT+MIPMODE=ltngtltBuffergtltD_modegt
返 回 OK
查询命令 AT+MIPMODE
返 回 +MIPMODE ltngtltBuffergtltD_modegt
OK
测试命令 AT+MIPMODE=
返 回 +MIPMODE (0-1) (0-1) (0-1)
OK
n 0 ASCII 格式输入输出1 Hex 格式输入输出
Buffer 0 不缓存接收数据1 缓存接收数据 参数说明
D_mode 0 读取一包缓存数据后自动删除该包缓存数据1 读取一包缓存数据
后不自动删除该包缓存数据若要删除须发 AT+MIPDD 命令手动删除
注意
每个连接的接收缓冲区大小为 50 包数据每包数据最大 1024 个字节当接收缓冲区满了
会上报+CME ERROR BUFFER FULL 消息对方再继续发过来的数据就会先缓存在底层
TCPIP 协议栈里等清理了接收缓冲区后会继续上报
【示例】
AT+MIPMODE =110
OK
623 AT+MIPSEND
作 用 发送数据到底层 TCPIP 协议栈发送缓冲区中协议栈会自动将数据发送给对方
设置命令
AT+MIPSEND=ltSocket_IDgtltlengt
gt
ltDatagt+[Ctrl+Z]
返 回 +MIPSEND ltSocket_IDgtltTX_Windowgt
共 177 页 第 63 页 A8300 AT 指令集_V10
OK
查询命令 AT+MIPSEND
返 回 +MIPSEND ltsocket_IDgtltTX_Windowgt
OK
测试命令 AT+MIPSEND=
返 回 +MIPSEND (1-3) (1-1500)
OK
socket_ID 取值范围 123
len 取值范围为 1-1500
Data 需要发送的数据
参数说明 Tx_Window 上层缓冲区发送窗口剩余大小总数为 12 个窗口每发送一包数据就
递减 1当底层 TCPIP 协议栈把发送缓冲区清空后(即需要发送的数据已经全部发
送到对方后)上层缓冲区发送窗口自动增加到 12每个 socket 的协议栈发送缓冲
区总大小为 18000 字节当发送数据的时候发送窗口满了无法发送会主动上报
+CME ERROR TX WINDOW FULL
注意
当输入命令参数 socket id 和数据长度后看到ldquogtrdquo返回即可输入要发送的
数据
当 MIPMODE 设置为 ASCII 格式发送时候直接输入需要发送数据例如
要发送的数据为 1234则直接输入 1234
当 MIPMODE 设置为 HEX 格式发送时候则输入转换成 HEX 格式后的
文本作为需要发送数据例如要发送的数据为 1234则需要输入
31323334注意不是十六进制数字(0X310X320X330X34)而是
符合十六进制格式的字符如果要发送十六进制数字则需使用透传模式
输入数据的时候可以随时输入[ESC]退出取消发送当输入完毕后再输入
[Ctrl+Z]即可发送数据
为了防止串口异常增加了保护机制超过 10 秒没有输入[Ctrl+Z]发送数
据模块自动恢复成正常 AT 命令输入模式
【示例】
AT+MIPMODE=000
共 177 页 第 64 页 A8300 AT 指令集_V10
OK
AT+MIPSEND=15
gt12345[ctrl+z]
+MIPSEND 111
OK
AT+MIPMODE=100
OK
AT+MIPSEND =15
gt3132333435[ctrl+z]
+MIPSEND 111
OK
AT+MIPSEND socket 1 and 2 are opened
+MIPSEND 112
+MIPSEND 211
OK
624 AT+MIPSTATE
作 用 清除和查询当前链接的数据包统计数据(仅对 TCP 连接有效)
设置命令 AT+MIPSTATE=ltsocket_IDgt
返 回 OK
查询命令 AT+MIPSTATE
返 回 +MIPSTATE ltsocket_IDgtltsend_sumgtltack_sumgt
OK
测试命令 AT+MIPSTATE=
返 回 +MIPSTATE (0-3)
OK
socket_ID 取值范围 0123当输入 0 的时候表明清除全部 TCP 链接的统计数
据
send_sum TCP 链接下发送数据包总数 参数说明
ack_sum TCP 链接下得到确认的数据包总数
【示例】
AT+MIPSTATE =0
共 177 页 第 65 页 A8300 AT 指令集_V10
OK
AT+MIPSTATE =3
OK
AT+MIPSTATE socket 12 is opened
+MIPSTATE 11010
+MIPSTATE 21010
OK
AT+MIPSTATE =
+MIPSTATE (0-3)
OK
625 AT+MIPDQ
作 用 查询接收缓存中的数据包数量
设置命令 AT+MIPDQ
返 回 +MIPDQ ltunread_sumgtltpacket_sumgt
OK
unread_sum 未读取的数据包总数 参数说明
packet_sum 数据包总数包括已读和未读的数据包
【示例】
AT+MIPDQ
+MIPDQ 3 9
OK
626 AT+MIPDR
作 用 读取接收缓存中的数据包默认读取缓存中第一包未读数据
设置命令 AT+MIPDR=ltindexgt
返 回 +MIPDR ltsocket_IDgtltdata_indexgtltdata_lengtltdatagt
OK
测试命令 AT+MIPDR=
返 回 +MIPDR (0-50)
OK
参数说明 index 欲读取数据包的序号(0 代表要读取第一包未读数据)
共 177 页 第 66 页 A8300 AT 指令集_V10
socket_ID 取值范围 0123
data_index 数据包序号
data_len 数据长度
data 数据
【示例】
AT+MIPDR=0
+MIPDR 1153132333435HEX 格式下
OK
627 AT+MPIDD
作 用 删除接收缓存中的数据包
设置命令 AT+MIPDD=ltindexgt[lttypegt]
返 回 +MIPDD ltresultgt
OK
测试命令 AT+MIPDD=
返 回 +MIPDD (0-50)[(0-2)]
OK
index欲删除的数据包的序号(0 有特殊含义如下的ldquo注意rdquo)
type 0 ndash 删除已读数据包
1 ndash 删除未读数据包
2 ndash 删除全部
参数说明
result返回已经删除的数据包的总数
注意
index为 0是一种比较特殊的应用比如AT+MIPDD=02就是删除全部数据包只有 index=0
的时候type 参数才有效
【示例】
AT+MIPDD=02
+MIPDD 3
OK
共 177 页 第 67 页 A8300 AT 指令集_V10
628 AT+MIPTCFG
作 用 配置透传模式一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式
4)自动模式
设置命令 AT+MIPTCFG=ltsocket_idgtltmodegt[threshold_length]
返 回 OK
查询指令 AT+MIPTCFG
返 回 +MIPTCFG ltsocket_idgtltmodegt[ threshold_length]
OK
测试指令 AT+MIPTCFG=
返 回 +MIPTCFG(1-3)(0-3255)(1-1460)
OK
socket_ID可以等于 123 与 mipopen 的第一个参数一致
mode一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式4)自
动模式值为 255 时候表示无模式设置无效 关于每种模式具体解释见本章节
结束部分的红色字部分 参数说明
threshold_length只有当模式为 2 或 3 的时候才能使用配置的范围为 1 到 1460
默认为 1024
注意
Note使用有两个条件1连接存在2是 TCP 连接
【示例】
AT+MIPTCFG = 131024
OK
AT+MIPTCFG
+MIPTCFG131024
OK
AT+MIPTCFG=
+MIPTCFG(1-3)(0-3255)(1-1460)
OK
共 177 页 第 68 页 A8300 AT 指令集_V10
629 AT+MIPTRSP
作 用 使用配置的模式透传数据
设置命令 AT+MIPTRSP = ltsocket IDgt
返 回
+RMIPTRSP ltsocket_idgtltserial_port_modegt
gt
注输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续
输入需要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前
的数据即可被发送(不包括+++)
查询指令 AT+MIPTRSP
返 回 +MIPTRSP ltsocket IDgtltu_nb_bytes_sendinggt ltu_nb_bytes_freegt
OK
测试指令 AT+MIPTRSP=
返 回 +MIPTRSP(1-3)
OK
socket_ID为 1 到 3 使用哪个 ID 取决于之前连接了哪个 socket
serial_port_mode取值有五种
0ATC 模式表示当前为 ATC 模式可以发 AT 指令
1 透传模式表示当前为透传模式只能上传数据
2 缓存满表示当前发送缓存快满了遇到该上报提示应该先暂停往串口发数
据
3 缓存空表示当前发送缓存有空闲遇到该上报提示可以继续往串口发数据
4 发送失败表示由于网络原因导致连接掉线上传数据发送失败
u_nb_bytes_sending正在发送在 TCP 缓存中的数据量
参数说明
u_nb_bytes_free当前能发送的数据量大小0-4095
注意
Note TCP 发送缓存大小为 18000单位是字节输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续输入需
要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前的数据即可被
发送(不包括+++)详细说明见本章节结束部分的红色注释每次发送后都会有
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt上报退出透传模式时会
有+RMIPTRSPltsocket_idgtltserial_port_modegt提示信息输出
【示例】
共 177 页 第 69 页 A8300 AT 指令集_V10
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
630 +MIPDATA
作 用 接收数据时的上报信息
提示格式
当有数据来时数据被保存到缓冲区上报格式如下
+MIPDATAlt socket_idgt ltindexgtltlengt
当有数据来时数据不保存到缓冲区上报格式如下
+MIPDATA lt socket_idgtltlengtltdatagt
socket_id哪个 socket 接收到数据
index数据保存在缓冲区位置索引
len数据长度 参数说明
到的数据
631 AT+MIPGETIP
作 用 获取指定域名的 IP 地址
设置命令 AT+MIPGETIP=ltdomain_namegt
返回
OK
+MIPGETIP abcd
ERROR
测试命令 AT+MIPGETIP=
返 回 +MIPGETIP (wwwexamplecom)
OK
参数说明 abcd
为 0~255 之间的整值
632 AT+MIPSTRS
作
用 发送数据单次发送数据量小
设置命
令 AT+MIPSTRS=ltSocket_IDgtltTypegtltDATAgt
共 177 页 第 70 页 A8300 AT 指令集_V10
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
查询指
令 AT+MIPSTRS
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
备注会列出当前所有活动连接的状态
测试指
令 AT+MIPSTRS=
返
回
+MIPSTRS (1-3)(0-1)(DATA)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Type 数据的类型0纯字符串形式1HEX 文本形式
DATA 数据内容 大长度为 1500格式由参数 Type 决定
nb_bytes_sending 正在发送的数据的大小
free_buffer_size 缓冲区空闲空间的大小
参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=10GHIJKLMNOPQRSTUVWXYZ ascii 模式
+MIPSTRS 12017980
OK
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=11313233343536 HEX 模式
共 177 页 第 71 页 A8300 AT 指令集_V10
+MIPSTRS 1617994
OK
633 AT+MIPRXWIN
作
用 设置 TCP 连接接收 buffer 空间
设置命
令 AT+MIPRXWIN=ltSocket_IDgtltsizegt
返
回 OK
查询指
令 AT+MIPRXWIN
返
回
+ MIPRXWIN ltSocket_IDgtltsizegt
OK
备注会列出当前所有活动连接的 RX buffer 空间
测试指
令 AT+MIPRXWIN=
返
回
+ MIPRXWIN (1-3)(0-1024)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
size TCP 连接 RX 缓冲区空间的大小 参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPRXWIN
+ MIPRXWIN11024
OK
AT+ MIPRXWIN =1256
OK
共 177 页 第 72 页 A8300 AT 指令集_V10
AT+ MIPRXWIN
+ MIPRXWIN1256
OK
注意
此 AT 只能作用于 TCP 连接size 默认值为 1024如果 size 设置为 0 则会阻断数据接收
634 透传功能的使用方法示例
LONGSUNG READY
AT+MIPCALL=1rdquoCMNETrdquo
OK
+MIPCALL 1
AT+MIPOPEN= 1TCP11624777136623555000
OK
+MIPOPEN 11
AT+MIPTCFG = 131024 自动模式
OK
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
+MIPTRSP15004095 自动模式下超时模式现象
+MIPTRSP 120004095 自动模式下满模式现象
+MIPTRSP 15004095 自动模式下确认模式现象
+RMIPTRSP 10
注意
共 177 页 第 73 页 A8300 AT 指令集_V10
输入 AT+MIPTRSP = 1 之后返回
+RMIPTRSPltsocket_idgtltserial_port_modegt
gt
当出现gt用户输入数据透传 buffer 有数据时每一次调用 socket会返回
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt
当+++退出透传时会有
+RMIPTRSP 10
1)确认模式
输入完要透传的数据后输入退出透传模式标记退出透传模式回到正常接受 AT 命令模
式同时发送刚才输入的数据
2)超时模式
兼容确认模式同时输入完数据的时候 modem 会等 5 秒内没有内容输入modem 自动
发送刚才的数据不退出透传模式可以继续输入内容
3)BUFFER 满模式
兼容确认模式同时输入到配置 buffer 的大小时候 modem 自动发送刚才的数据不退出
透传模式可以继续输入内容
4)自动模式
兼容确认模式超时模式BUFFER 满模式哪个条件先满足就发送数据或退出透传模
式
5)退出透传模式标记
输入完数据后延迟 002 秒以上时间后输入ldquo+++rdquo然后再延迟 002 秒以上那么 modem
立即发送之前的数据不包括刚才的+++如果延迟时间不足 002 秒那么rdquo+++rdquo可能被误
认为数据
共 177 页 第 74 页 A8300 AT 指令集_V10
7 网络业务命令
71 AT+COPS
作 用 选择和注册移动通信网络(在呼叫存在的情况下只允许读取命令)
设置命令 AT+COPS=ltmodegt[ltformatgt[ltopergt[ltAcTgt]]]
返 回 OK
+CME ERROR lterrgt
读取命令 AT+COPS
返 回 +COPS ltmodegt[ltformatgtltcurrent opergtltAcTgt]
OK
测试命令 AT+COPS=
返 回
+COPS[移动通信网络列表(ltstatgtlong alphanumericltopergtshort
phanumericltopergtsnumericltopergtlt AcTgt)s][(list of supported ltmodegts)(list
of supported ltformatgts)]
OK
mode
0自动选择(oper is ignore)
1手动选择(oper should be present)
2撤消注册网络
3只用于设置格式
4手动自动(手动选择不成功后自动选择)
format
0长名字
1短名字
2数字ltopergt
stat
0未知
1可用
2目前正使用
3禁用
AcT
0GSM
1GSM Compact
2UTRAN
参数说明
oper操作码
共 177 页 第 75 页 A8300 AT 指令集_V10
(MCCMNC 数字代码选网的时候用如中国移动是 46000中国联通 46001)
注意
在设置命令中当 mode=2 即撤消注册网络进入无服务状态
【示例】
AT+COPS=
+COPS (1CHINA MOBILECMCCrdquo46000rdquo0)(3CHN-CUGSMCU-GSM
rdquo46001rdquo0)(0-4)(0-2)
OK
AT+COPS
+COPS 12rdquo46000rdquo0
OK
自动选网
AT+COPS=0
OK
手动选网
AT+COPS=12rdquo46000rdquo0
OK
72 AT+CSQ
作 用 用来读取当前服务小区的信号强度
执行命令 AT+CSQ
返 回 +CSQltrssigtltbergt
OK
测试命令 AT+CSQ=
返 回 +CSQ(0-31)(0-799)
OK
rssi
0-110db
1-30helliphellip
31-48db 参数说明
ber
0~7RXQUAL 值(GSM)
99无效值
【示例】
共 177 页 第 76 页 A8300 AT 指令集_V10
AT+CSQ
+CSQ2399
OK
73 AT+CCED
作 用
该命令用来读取当前服务小区和邻近小区的信息或自动报告当前小区的 RSSI当
mode=1requested dump=8 时模块自动报告当前小区的 RSSI返回格式为+CSQ
ltrssigt 99
设置命令 AT+CCED=ltmodegt[ltrequested dumpgt]
返 回
该命令可能有以下几种返回格式
命令用来读取当前服务小区和邻近小区(多个)的信息时
返回+CCEDltmccgtltmncgtltLacgtltCell idgtltBsicgtltArfcngt
ltRxlev gtltRxquagt
命令用来读取当前服务小区而没有网络时
返回+CCED
命令用来读取时间提前量
返回+CCEDlt 时间提前量gt
命令用来读取当前小区的 RSSI 时
返回+CSQltrssigt ltRxqualgt
测试命令 AT+CCED=
返 回 +CCED(0-2)(1248)
OK
mode
0查询一次
1自动查询报告
2停止自动查询
参数说明
requested dump该命令用来读取当前服务小区和邻近小区的信息时requested
dump 的值为 124该命令用来自动报告当前小区的 RSSI 时requested dump
的值为 8
1当前服务小区
2邻近小区
4时间提前量
8当前小区的 RSSI 值
返回信息说明如下
参数名称 含义
mcc 移动国家号码(Mobile Country Code)
mnc 移动网络号码(Mobile Network Code)
Lac 位置区域码(Location Area Code)(十六进制)
共 177 页 第 77 页 A8300 AT 指令集_V10
Cell id 小区号(十六进制)
Bsic 基站标示码
Arfcn BCCH 信道号
Rxlev 接收信号强度(0-63)
Rxqual 接收信号质量(0-7)无效值为 99
【示例】
AT+CCED=01
+CCED 460006248537749303099
OK
AT+CCED=02
+CCED
460006269330265014164600062691243454261146000625024625512011
OK
AT+CCED=04
+CCED 0
OK
AT+CCED=08
+CCED 30 99
OK
自动报告当前小区的 RSSI
AT+CCED=18
OK
+CSQ 3099
+CSQ 3099
helliphellip
+CSQ 3099
停止自动报告
AT+CCED=08
OK
74 AT+CREG
作 用 设置自动报告网络状态
设置命令 AT+CREG=ltmodegt
返 回 OKERROR
读取命令 AT+CREG
返 回 +CREG ltmodegtltstategt[ltlacgtltcigt[ltAcTgt]]
OK
共 177 页 第 78 页 A8300 AT 指令集_V10
测试命令 AT+CREG=
返 回 +CREG(012)
OK
参数说明
mode缺省值为 0
0取消网络注册报告
1激活网络注册报告返回+CREG ltstategt
2激活网络注册和本地信息报告返回+CREG ltstategtltlacgt ltcigtltAcTgt
返回信息说明如下
参数名称 含义
state
0没有注册网络ME 没有搜索新的网络
1成功注册本地网络
2没有注册网络ME 正在搜索新的网络
3网络注册被拒绝
4未知
5成功注册漫游网络
8 紧急呼叫状态
lac 小区位置代码
ci 小区 ID 号
AcT
access technology of the registered network
0GSM
1GSM Compact
2UTRAN
3GSM wEGPRS (3GPP TS 44060 [71] specifies the System Information
messages)
【示例】
AT+CREG=1
OK
+CREG 1
AT+CREG=2
OK
+CREG 1rdquo1868rdquordquo1501rdquo0
AT+CREG=0
OK
75 AT+CPLS
作 用 设置要在 SIM 或 USIM 中要编辑的网络列表类型该设置将在+CPOL 命令中生效
设置命令 AT+CPLS=ltlistgt
返 回 OKERROR
共 177 页 第 79 页 A8300 AT 指令集_V10
读取命令 AT+CPLS
返 回 +CPLS ltlistgt
OK
测试命令 AT+CPLS=
返 回 +CPLS(0-2)
OK
参数说明
list缺省值为 0
0用户控制的网络列表
1运营商控制的网络列表
2该 SIM 或者 USIM 的归属网络列表
【示例】
AT+CPLS=0
OK
76 AT+CPOL
作 用 手动设置 SIM 或者 USIM 卡中的网络列表
设置命令 AT+CPOL=[ltindexgt][ltformatgt[ltopergt[ltGSM_AcTgtltGSM_Compact_
AcTgtltUTRAN_AcTgt]]]
返 回 OKERROR
读取命令 AT+CPOL
返 回
+CPOL ltindex1gtltformatgtltoper1gt[ltGSM_AcT1gt
ltGSM_Compact_AcT1 gtltUTRAN_AcT1gt]
OK
测试命令 AT+CPOL=
返 回 +CPOL (list of supported ltindexgts)(list of supported ltformatgts)
OK
Index
索引号
Format
0长名字
1短名字
2数字ltopergt
ltopergt 操作码(MCCMNC 数字代码选网的时候用如中国移动是 46000中
国联通 46001)
Gsm_Act
0 不选择该接入技术
1 选择该接入技术
参数说明
GSM_Compact_Act
共 177 页 第 80 页 A8300 AT 指令集_V10
0 不选择该接入技术
1 选择该接入技术
UTRA_AcT
0 不选择该接入技术
1 选择该接入技术
注意
目前不支持 GSM Compact UTRAN_AcT1 接入技术
【示例】
AT+CPOL=12rdquo46000rdquo
OK
77 AT+CTZR
作 用 开启或关闭时区报告
设置命令 AT+CTZR=ltflaggt
返 回 OKERROR
读取命令 AT+CTZR
返 回 +CTZR ltflaggt
OKERROR
测试命令 AT+CTZR=
返 回 +CTZR(01)
OK
参数说明
flag
0关闭时区报告
1开启时区报告
当 flag = 1 时主动上报时区信息格式如下
+CTZV ldquoYYMMDDhhmmss(+-)tzdtrdquo
YY 年
MM月
DD日
hh 时
mm 分
ss 秒
tz 时区
dt 夏令时
共 177 页 第 81 页 A8300 AT 指令集_V10
【示例】
AT+CTZR=1
OK
+CTZV ldquo120401091012+80rdquo
共 177 页 第 82 页 A8300 AT 指令集_V10
8 附加业务命令
81 AT+CCFC
作 用 该命令用来控制呼叫转移业务
设置命令 AT+CCFC=ltreasongtltmodegt[ltnumbergt[lttypegt[ltclassgt[ltsubaddrgt[ltsatypegt[
lttimegt]]]]]]
返 回
OKERROR
当ltmodegt等于 2
+CCFC ltstatusgtltclass1gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][lt
CRgtltLFgt
+CCFC ltstatusgtltclass2gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][]]
测试命令 AT+CCFC=
返 回 +CCFC(0-5)
OK
reason
0无条件
1手机忙
2无应答
3不在服务区
4所有呼叫转移
5所有条件转移
mode
0去活
1激活
2查询
3注册
4取消
number被转移的号码(为号码字符串)
type
128未知号码类型
129ISDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
参数说明
subaddr被转移的子号码(为号码字符串)
共 177 页 第 83 页 A8300 AT 指令集_V10
satype被转移的子号码类型
128NSAP (X213ISO 8348 AD2)类型(default)
136NSAP (X213ISO 8348 AD2)类型
160用户自定义类型(偶数位)
168用户自定义类型(奇数位)
classa sum of integers each representing a class of information
1声音(电话)
2数据(所有承载服务)
4传真
8短消息(目前暂不支持)
16CSD(同步)
32CSD(异步)
64dedicated packet access
128dedicated PAD access
time当ltreasongt为无应答时有效1-30 秒
注time 设置小于 5 时按 5 处理
status
0未激活状态
1已激活状态
【示例】
AT+CCFC=33021508027271281rdquordquo160
OK
AT+CCFC=31
OK
AT+CCFC=32
+CCFC 11+862150802727145
OK
82 AT+CCWA
作 用 该命令用来控制呼叫等待业务
设置命令 AT+CCWA=[ltngt[ltmodegt[ltclassgt]]]
返 回
OK 或者
+CCWA ltstatusgtltclassgt (用于 mode 等于 2)
OK
如果ltngt设置为启用呼叫等待业务时TA 将主动上报
+CCWAltnumbergtlttypegtltclassgt[ltalphagt][ltCLI aliditygt
[lt subaddrgtltsatypegt [ltprioritygt ]]]给 TE
读取命令 AT+CCWA
共 177 页 第 84 页 A8300 AT 指令集_V10
返 回 +CCWAltngt
OK
测试命令 AT+CCWA=
返 回 +CCWA (0-1)
OK
n
0 disable
1 enable
mode
0取消
1激活
2查询状态
class
1语音业务
2数据业务
4传真业务
128所有业务
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
注意
目前只支持语音业务
【示例】
AT+CCWA=11 开启呼叫等待
OK
AT+CCWA=12 查询呼叫等待状态
+CCWA 11
+CCWA 116
共 177 页 第 85 页 A8300 AT 指令集_V10
OK
ATD10086
OK
+CCWA 13812910 提示用户此时有另一路呼入
83 AT+CHLD
作 用 该命令用来管理与呼叫相关的附加业务多方通话呼叫保持等
设置命令 AT+CHLD=ltngt
返 回 OK
测试命令 AT+CHLD=
返 回 +CHLD (0-811-1721-2771-77)
OK
参数说明
n
0释放所有 held 的呼叫或者对于 waiting 的呼叫设置 UDUB
1释放所有 ACTIVE 的呼叫和接听 WAITING 的呼叫或是激活 HELD 的呼叫
1X释放一个 active 呼叫
2保持所有的 ACTIVE 的呼叫和接听 WAITING 的呼叫或者是激活 HELD 的呼叫
2X把一通电话从多方通话中分离出来
3增加一通 HELD 的呼叫到多方通话中
4 显式呼叫转接功能
6释放所有存在的电话
7仅保持 active 通话不接通 waiting 呼叫
7X释放指定存在的电话
8 释放所有 ACTIVE 的呼叫和接听 held 的呼叫(不接听 incoming waiting 的呼叫)
84 AT+CLIP
作 用
该命令和 GSMUMTS 的附加业务 CLIP(Calling Line Identification Presentation)有
关被叫用户在接收移动终止呼叫的同时 能够获得主叫识别 CLI ( Calling Line
Identification)设置命令可启用或禁用 CLI 显示在 TE 上但对附加业务 CLIP 在网
络中的执行没有影响
设置命令 AT+CLIP=ltngt
返 回
OKERROR
当可在 TE 显示 CLI 且主叫方允许的情况下当每一次 RING( 或+CRING lttypegt
参考+CRC 命令)的返回结果从 TA 发送到 TE 后将返回
+CLIPltnumbergtlttypegt[ltsubaddrgtltsatypegt[[ltalphagt][ltCLI validitygt]]]的命令结
共 177 页 第 86 页 A8300 AT 指令集_V10
果当正常接收语音业务时使用该命令结果则该结果取决于制造商
读取命令 AT+CLIP
返 回 +CLIP ltngtltmgt
OK
测试命令 AT+CLIP=
返 回 +CLIP(01)
OK
n
0取消+CLIP
1激活+CLIP
m
0不提供 CLIP
1提供 CLIP
2不确知
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
subaddr字符串型子地址其格式由ltsatypegt决定
Satype整数型的八位字节地址类型 (参考 24008 [8] subclause 10548)
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
【示例】
AT+CLIP=1
OK
RING
+CLIP 0215080272712900
85 AT+CLIR
作 用 该命令用来控制主叫号码限制业务
设置命令 AT+CLIR=ltngt
返 回 OKERROR
读取命令 AT+CLIR
返 回 +CLIRltngtltmgtERROR
OK
共 177 页 第 87 页 A8300 AT 指令集_V10
测试命令 AT+CLIR=
返 回 +CLIR(0-2)
OK
n
0根据 CLIR 业务的开通状态使用提示指示语
1激活 CLIR
2取消 CLIR
参数说明 m
0没有提供 CLIR
1永久提供 CLIR
2未知(eg not network)
3主叫线路显示暂时禁止缺省为显示禁止
4主叫线路显示暂时允许缺省为显示允许
注意
目前网络不支持设置命令
86 AT+COLP
作 用 该命令用来设置和查询连接的号码是否显示
设置命令 AT+COLP=ltngt
返 回 OKERROR
读取命令 AT+COLP
返 回 +COLPltngtltmgt
OK
测试命令 AT+COLP=
返 回 +COLP(01)
OK
n
0关闭
1激活
参数说明 m
0COLP 未激活
1COLP 激活
2未知(无网络)
共 177 页 第 88 页 A8300 AT 指令集_V10
注意
目前网络不支持设置命令
87 AT+COLR
作 用 该命令用来查询连接线路身份限制状态
读取命令 AT+COLR
返 回 +COLR0ltmgt
OK
测试命令 AT+COLR=
返 回 +COLR
OK
参数说明
m
0COLR 未激活
1COLR 激活
2未知(无网络)
注意
目前网络只支持读取命令
88 AT+CACM
作 用 该命令重置 SIM 卡中的通话累计费用
设置命令 AT+CACM=ltPIN2gt
返 回 OKERROR
读取命令 AT+CACM
返 回 +CACMltACMgt
OK
测试命令 AT+CACM=
返 回 OK
参数说明 ACM通话累计费用
共 177 页 第 89 页 A8300 AT 指令集_V10
89 AT+CAMM
作 用 该命令设置通话累计费用的 大值累计费用到该值时呼叫会被禁止
设置命令 AT+CAMM=ltACMmaxgtltPIN2gt
返 回 OK ERROR
读取命令 AT+CAMM
返 回 +CAMMltACMmaxgt
OK
测试命令 AT+CAMM=
返 回 OK
ACMmax费用 大值 参数说明
PIN2输入 PIN2 码
810 AT+CPUC
作 用
使用设置命令可以设置与计费通知相关的SIM 卡 EFPUCT 文件中的单位价格和货
币表PUCT 信息可把本国货币单位(如+CAOC+CACM+CAMM)转换为其他货币
单位命令参考 GSM Rec0707
设置命令 AT+CPUC=rdquoltCurrencygtrdquordquoltPricegtrdquoltPIN2gt
返 回 OKERROR
读取命令 AT+CPUC
返 回 +CPUCrdquoltCurrencygtrdquordquoltPricegtrdquo
OK
Currency字符型三位字符的货币代码(比如ldquoGBPrdquordquoDEMrdquo)与ldquo选择 TE 字
符集rdquo命令+CSCS 规定的字符集相同
Price单位价格ldquordquo表示十进制分隔符(如 249) 参数说明
PIN2输入 PIN2 码
811 AT+CLCC
作 用 列表所有通话的相关信息
执行命令 AT+CLCC
返 回 +CLCC (如果当前有通话)
+CLCC ltid1gt ltdirgt ltstatgt ltmodegt ltmptygt[ltnumbergtlttypegt]
共 177 页 第 90 页 A8300 AT 指令集_V10
测试命令 AT+CLCC=
返 回 OK
返回信息说明如下
参数名称 含义
id1 通话的 ID 号
dir 0拨出 (MO)电话
1呼入 (MT)电话
stat
0激活
1保持
2拨号(MO)
3振铃(MO)
4接入(MT)
5等待(MT)
mode
0声音(电话)
1数据(所有承载服务)
2传真
3数据跟随语音语音模式
4语音数据交替语音模式
5语音传真交替语音模式
6数据跟随语音数据模式
7语音数据交替数据模式
8语音传真交替传真模式
9未知
mpty 0不属于多方通话
1属于多方通话
number 字符串型由lttypegt规定的电话号码格式
type
128未知号码(unknownunknown)
129ISDN 未知号码(ISDNtelephony number planunknow number)
145ISDN 国际号码(ISDNtelephony number planinternational number)
161ISDN 国内号码(ISDNtelephony number plannational number)
【示例】
AT+CLCC
+CLCC 10220rdquo13888888888rdquo128
OK
812 AT+CUSD
作 用 该命令让用户输入数字串(如rdquo188rdquo等)来取得网络提供的服务网络可能回应提示信息
共 177 页 第 91 页 A8300 AT 指令集_V10
(或者是显示或者是要求用户发送新的请求)
该命令用于
1 开启 或关闭显示提示信息(在接收到 USSD 时)
2 发送或接收 USSD
设置命令 AT+CUSD=[ltngt[ltstrgt[ltdcsgt]]]
返 回 OKERROR
读取命令 AT+CUSD
返 回 +CUSDltngt
OK
测试命令 AT+CUSD=
返 回 +CUSD(0-2)
OK
n
0关闭显示提示信息
1开启显示提示信息
2取消 USSD 服务
在开启显示提示信息时提示信息以如下格式提供+CUSD ltmgt [ltstrgtltdcsgt ]
发送或接收 USSD 的格式AT+CUSD=ltngt[ltstrgt[ltdcsgt]]
ltstrgt指定时那么发送给网络的消息可能是终端发起的 USSD 请求或终端对网络发
起操作请求的响应
当ltngt缺省EXECUTION 命令+CUSD 等价于 SET 命令+CUSD=0
m
0没有进一步的操作
1要求进一步的操作
2网络取消 USSD 规程
4不支持当前操作
5网络超时
str字符型USSD 字符串(如果不给定ltstrgt则不询问网络)
如果ltdcsgt使用的是 3GPP TS 23038 中的 7 bit 缺省值
如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字符串从
GSM 字符集转换成当前 TE 字符集
如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM 字符转换成两个 IRA 字符表示的十六
进制格式(eg 字符 (GSM 23) 表示成 17 (IRA 49 和 55))
如果ltdcsgt使用的是 8 bit 数据编码方案
MTTA 将每个八位字节转换成两个 IRA 字符表示的十六进制格式(eg 八位字节值 42
以两个字符 2A (IRA 50 和 65)显示给 TE)
参数说明
ltdcsgt 3GPP TS 23038 [25]中整数型格式的小区广播数据编码方案(缺省值为 0)
注意
共 177 页 第 92 页 A8300 AT 指令集_V10
用户首先要发起 USSD 的服务如 AT+CUSD=1ldquo188rdquo然后网络会回应相应的信息
+CUSDhelliphellip用户选择相应的服务与网络交互最后用户用 AT+CUSD=2 或 AT+SAC 来
停止当前的 USSD 服务(在发起新的 USSD 服务前必须先停止以前的 USSD 服务)
【示例】
AT+CUSD=1126rdquo
+CUSD10031002E6211768479EF5206000A0032002E79EF52066362793C54C1000A0
033002E51516362901A8BDD65F695F4000A0034002E79EF52067ADE6807000A00350
02E79EF5206535A5956000A0036002E79EF52065145503C000A0023002E900051FA7
2
OK
AT+CUSD=1rdquo1rdquo 选择菜单 1
+CUSD10030002E67E58BE254115BFC000A0031002E79EF520667E58BE2000A0032
002E51658D264EA4661367E58BE2000A0033002E51FA8D264EA4661367E58BE2000
A002A002E8FD456DE00200023002E900051FA72
OK
813 AT+CSSN
作 用
该命令控制是否显示附加业务的提示信息
当ltngt=1设备发起呼叫时发送相应的附加业务提示信息+CSSIltcode1gt
当ltmgt=1设备接受呼叫时发送相应的附加业务提示信息+CSSUltcode2gt
设置命令 AT+CSSN=ltngtltmgt
返 回 OKERROR
读取命令 AT+CSSN
返 回 +CSSN (0-1)(0-1)
OK
测试命令 AT+CSSN=
返 回 +CSSN(01)(01)
OK
n
0激活
1关闭
m
0激活
1关闭
参数说明
code1
共 177 页 第 93 页 A8300 AT 指令集_V10
0已激活无条件转移
1已激活某有条件转移
2呼叫已经被转移
3呼叫等待
4属于限制呼叫号码组(CUG)
5呼出被禁止
6呼入被禁止
7CLIR 被禁止
code2
0属于呼叫转移(MT)
1属于限制呼叫号码组(CUG)
2呼叫被阻塞
3呼叫被激活
4进入多方通话
5已经释放被阻塞的呼叫
7正在连接的远端多方通话(振铃状态)
8连接的远端多方通话
共 177 页 第 94 页 A8300 AT 指令集_V10
9 短消息命令
91 AT+CSMS
作 用 该命令用来查询和设置所支持的短消息业务类型
设置命令 AT+CSMS=ltservicegt
返 回 +CSMS=ltmogtltmtgtltcbgt
OK
读取命令 AT+CSMS
返 回 +CSMSltservicegtltmogtltmtgtltcbgt
OK
测试命令 AT+CSMS=
返 回 +CSMSltservicegt
OK
service
0SMSAT 命令与 GSM0705 PHASE 2 兼容
1SMSAT 命令与 GSM0705 PHASE 2+兼容
mo
0不支持 mo 的短消息
1支持 mo 的短消息
mt
0不支持 mt 的短消息
1支持 mt 的短消息
参数说明
cb
0不支持 cb
1支持 cb
注意
目前系统不区分 GSM0705 PHASE 2 与 GSM0705 PHASE 2+
92 AT+CSAS
作 用 该命令将+CSCA(短消息中心)和+CSMP(文本模式参数)设置保存到非动态存储区或
共 177 页 第 95 页 A8300 AT 指令集_V10
SIM 卡
执行命令 AT+CSAS
返 回 OK
93 AT+CRES
作 用 该命令用来恢复(从非动态存储区或 SIM 卡)由命令 AT+CSCA AT+CSMP 命令设
置的参数
执行命令 AT+CRES
返 回 OK
94 AT+CSDH
作 用 该命令用来设置在文本方式下返回附加的信息
设置命令 AT+CSDH=ltvaluegt
返 回 OK
读取命令 AT+CSDH
返 回 +CSDH ltvaluegt
OK
测试命令 AT+CSDH=
返 回 +CSDH (0-1)
OK
参数说明
value
0 在文本模式下+CMGR+CMGL+CMT 的返回值中不显示+CSCA 和+CSMP
定义的参数ltscagtlttoscagtltfogtltvpgtltpidgtltdcsgt也不显示ltlengthgt
lttodagtlttooagt
1显示附加信息
95 AT+CPMS
作 用 选择读写收发短消息的存取区
设置命令 AT+CPMS=ltmem1gt[ltmem2gt[ltmem3gt] ]
返 回 +CPMSltused1gtlttotal1gtltused2gtlttotal2gtltused3gtlttotal3gt
OK ERROR
读取命令 AT+CPMS
共 177 页 第 96 页 A8300 AT 指令集_V10
返 回
+CPMS ltmem1gtltused1gtlttotal1gtltmem2gtltused2gtlttotal2gt
ltmem3gtltused3gt lttotal3gt
OK
测试命令 AT+CPMS=
返 回 +CPMS ((MESM)(MESM)(MESM ))
OK
mem1短消息已读已删除的存储区 可选值 MESM
mem2短消息写发送的存储区 可选值同ltmem1gt
mem3 收到的短信存储区 可选值同ltmem1gt
usedxltmemxgt中已经使用的数量
totalxltmemxgt 中可存储的总量
SMSIM 卡的存储区
参数说明
MENV 中的短消息的存储区
注意
目前系统只支持rdquoSMrdquordquoMErdquo
【举例】
AT+CPMS=MESMrdquoSMrdquo
+CPMS 0100012201220
OK
96 AT+CSCA
作 用 用来设置或读取短消息中心号码
设置命令 AT+CSCA=ltscagt[lttoscagt]
返 回 OK
读取命令 AT+CSCA
返 回 +CSCA ltscagt[lttoscagt]
OK
测试命令 AT+CSCA=
返 回 OK
参数说明 sca短消息中心号码0-9 + a b c 大长度为 20
tosca value range 128129145161default value 129
【示例】
AT+CSCA
+CSCA +8613800230500145
OK
AT+CSCA=8613800230500
OK
AT+CSCA=
OK
97 AT+CMGF
作 用 该命令用来读取或设置短消息的格式
设置命令 AT+CMGF=ltmodegt
返 回 OKERROR
读取命令 AT+CMGF
返 回 +CMGF=ltmodegt
OK
测试命令 AT+CMGF=
返 回 +CMGF(0 1)
OK
参数说明
mode
0PDU 模式(缺省设置)
1Text 模式
【示例】
AT+CMGF
+CMGF 0
OK
AT+CMGF=1
OK
98 AT+CMGL
共 177 页 第 97 页 A8300 AT 指令集_V10
作 用
用来列表不同状态或所有的短消息对不同的类型(接收的短消息 SMS-DELIVER
发送的短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返
回格式对于短消息状态报告模块把它作为普通的 MT 短消息
设置命令 AT+CMGL=ltstategt
返 回 Text mode 返回
+CMGLltindexgtltstatgtltoadagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
gtltdatagt(for SMS-SUBMIT)
+CMGLltindexgtltstatgtltdaoagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
共 177 页 第 98 页 A8300 AT 指令集_V10
gtltdatagt(for SMS-DELIVER)
+CMGLltindexgtltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt(for SMS-STA
TUS-REPORT)
PDU mode 返回
+CMGL ltindexgt ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt (for SMS-DELIVER SMS-SUBMIT and SMS-ATATUS-REPORT)
返回信息说明如下
参数名称 含义
index 在存储器中的位置
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa
目标源地址
GPP TS 23040 中字符串格式的 TP-Destination-Address TP-Originating-Address
地址-取值字段将 BCD 数值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字
符集中的字符
ra
状态报告接收地址
3GPP TS 23040 中字符串型的 TP-Recipient-Address ldquo地址-取值rdquo字段将 BCD 数
值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字符集中的字符
scts 到达短消息中心时间3GPP TS 23040 中ldquo时间-字符串rdquo格式的
TP-Service-Centre-Time-Stamp 字段
tooa 源地址类型
3GPP TS 2401 中整数型的 TP-Originating-Address 8 位ldquo类型-地址rdquo字段
toda
目标地址类型
3GPP TS 24011 中整数型的 TP-Destination-Address 8 位ldquo类型-地址rdquo字段(当
ltdagt的首字符为+(IRA43)时缺省值为 145否则缺省值为 129)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
tora
状态报告接收地址类型
3GPP TS 24011 中整数型的 TP-Recipient-Address 8 位ldquo类型-地址rdquo地段(缺省值
请参考lttodagt)
fo
取决于该命令或该命令的结果码
3GPP TS 23040 SMSDELIVERSMS-SUBMIT 消息(缺省值17)
SMS-STATUS-REPORT 或是采用整数型 SMS-COMMAND 消息(缺省值2)的前
8 位
mr 短消息索引值
3GPP TS 23040 中整数型的 TP-Message-Reference
共 177 页 第 99 页 A8300 AT 指令集_V10
dt
到达目标地址时间
3GPP TS 23040 中时间-字符串格式的 TP-Discharge-Time
ldquoyyMMddhhmmssplusmnzzrdquo在该格式的消息中字符部分表示年( 后 2 位)月
日小时分钟秒和时区例如6th of May 1995 221000GMT+2 hours 相当
于rdquo950506221000+08rdquo
st 状态报告
3GPP TS 23040 中整数型的 TP-Status
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
其中 stat 说明如下
共 177 页 第 100 页 A8300 AT 指令集_V10
stat(Text Mode) stat(PDU Mode) 含义
ldquoREC UNREADrdquo 0 未读的新短消息
ldquoREC READrdquo 1 已读短消息
ldquoSTO UNSENTrdquo 2 存储的未发送的短消息
ldquoSTO SENTrdquo 3 存储的已发送的短消息确
ldquoALLrdquo 4 所有的短消息
【示例】
设置为 PDU 模式
AT+CMGF=0
OK
显示所有的短消息
AT+CMGL=4
+CMGL 1 2 21
0891683108200305F0114A0481111100008F0CD3E594B85C1297C4257109
+CMGL 2 2 24
0891683108200305F0314A0B803118665868F50008AD0A00680065006C006C006F
+CMGL 3 1 13
018000008000000000000000000000
OK
设置为 TEXT 模式
AT+CMGF=1
OK
显示所有的短消息
AT+CMGL=ALL
+CMGL 1REC READ000000000000+00
+CMGL 2REC READ000000000000+00
+CMGL 3STO UNSENT111143200
SKSDKKDKDKDK
+CMGL 4STO UNSENT13816685865604800
00680065006C006C006F
+CMGL 5REC READ12581040513114306+00
975E5E3853EF4E50003A7532003A4E456CA180547EDC7684540C5B664E0076F4541
1621163A895004E005957767E79D151684E66FF0C70E6FF0162115C3176F463A57ED
94ED68BF4201C5C1167658FD94E005957201D4E59003A4ED667094EC04E4853CD5
E94FF1F7532003A7ED3679C4ED653C84ECB7ECD621153E64E0059573002
OK
共 177 页 第 101 页 A8300 AT 指令集_V10
99 AT+CMGR
作 用 用来读取指定的某条短消息对不同的类型(接收的短消息 SMS-DELIVER发送的
短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返回格式
设置命令 AT+CMGR=ltindexgt
Text mode 返回
+CMGRltstatgtltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtscagtlttoscagtltlengthgt]ltCR
gtltLFgtltdatagt (for SMS-DELIVER only)
+CMGRltstatgtltdagt[ltalphagt][lttodagtltfogtltpidgtltdcsgt[ltvpgt]ltscagtlttoscagtltlengthgt]ltC
RgtltLFgtltdatagt(for SMS-SUBMIT only)
OK
+CMGRltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt
(for SMS-STATUS-REPORT)
OK
返 回
PDU mode 返回
+CMGR ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt
OK
返回信息说明如下
参数名称 含义
stat 短消息的状态
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa 目标源地址
vp
短消息的有效期
取决于 SMS-SUBMITltfogt的设置3GPP TS 23040 中采用整数型(缺省值167)
或时间-字符串格式(请参考ltdtgt)或增强型格式(放于双引号中的 16 进制编码字符
串且支持 EVPF 的 TP-Validity-Period
ts 短消息的发送时间
st 状态报告
pid 短消息协议识别号
data 文本内容
注意
共 177 页 第 102 页 A8300 AT 指令集_V10
对于短消息状态报告模块把它作为普通的 MT 短消息
【示例】
AT+CMGR=12
+CMGR REC READ12581040517113339+00
975E5E3853EF4E50003A9662957F53EE5631533B751F003A4F607ED967D05B98592
A592A62A5544A68C067E57ED3679C65F6FF0C75288BCD8981658796C53002533B75
1F70B95934FF0C68C067E55B8540EFF0C533B751F8BF4003A606D559C592B4EBAF
F0C60A8818080F191CC67094E00989700340030514B62C976846F024EAE77F35934
OK
AT+CMGF=1
OK
AT+CMGR=4
+CMGR REC READ+8615710126408 100221151852+32
7ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D7523
04E86541776848BDD8BF4660E663E793A830356F4
OK
AT+CSDH=1
OK
AT+CMGR=4
+CMGRREC READ+8615710126408 100221151852+321456002
+8613800210500145
547ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D75
2304E86541776848BDD8BF4660E663E793A830356F4
OK
910 AT+CMGS
作 用
用来发送短消息
在 TEXT 模式下如果传送 UCS2 的字符必须先用命令 AT+CSMP 把 dcs 置为
UCS2 且输入十六进制的 UCS2 必须转化为两个 ASCII 字符如 0X2A 表示为 2
(ASCII 50)和 A(ASCII 65)
设置命令
如果发送短消息的格式为 text (AT+CMGF=1) 模式
设置命令AT+CMGS=ltdagt[lttodagt]ltCRgt
gtTEXT ltctrl+ZESCgt
如果发送短消息的格式为 PDU (AT+CMGF=0) 模式
设置命令AT+CMGS=ltlengthgtltCRgt
共 177 页 第 103 页 A8300 AT 指令集_V10
gtPDU ltctrl+zESCgt
返 回 +CMGS ltmrgt
OK
测试命令 AT+CMGS=
返 回 OK
length8 位字节格式的 TPDU 的长度(不包括 SMSC 地址的 8 位字节数)范围为
9-160
PDU由lt短信中心号码gt(00 意味使用+CSCA 设置的号码)+ltTPDUgt组成其中
lt短信中心号码gt遵照 GSM 0411 的规定 ltTPDUgt遵照 GSM 0340 的规定十六
进制的 TPDU 必须转化为两个 ASCII 字符如 0X2A 表示为 2(ASCII 50)和 A(ASCII
65)长度范围是 18-502
da符串格式的 TP-Destination-Address 目标地址域BCD 数字(或 GSM 7bit 缺
省字符)转换为当前选择的 TE 字符集中的字符(参考命令+CSCS)
toda
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码 参数说明
Text 内容(0hellip9AhellipF)文本格式如下
1 如果 dcs(AT+CSMP 设置)为 7Bit 的 ASCII 字符并且ltfogt为
TP-User-Data-Header-Indication 未设置状态
1)如果 TE 字符集设置为非rdquoHEXrdquo(参考+CSCS 命令) META 转换输入文本到 GSM
7bit 字符
2)如果 TE 字符集设置为rdquoHEXrdquo输入文本应该是由两个 IRA 组成的十六进制数字
转换成 GSM 7bit 字符(eg 17 (IRA 值49 和 55)被转换成字符(GSM 7bit 值
23))
注长度范围 0-160
2 如果 dcs 为 8Bit 或 UCS2 编码 输入文本必须是由两个 IRA 字符的十六进制格式
组成的字符串META 将该字符串转换成八位字符
注长度范围是 0-140
注意
串口做了超时设置发送 PDU 或 TEXT 格式短消息时如果rdquogtrdquo出现后 10S 内没有输入
[Ctrl+Z]发送短信内容则模块自动恢复到 AT 命令输入模式超时后再输入短信内容发送会
报 ERROR
【示例】
共 177 页 第 104 页 A8300 AT 指令集_V10
PDU MODE
AT+CMGS=18
gt 0891683108200105F031020b815109905944f5000800044F60597Dltctrl+zgt
PDU 编码解析
码段 含义 说明
08 短消息中心地址长度 91683108200105F0 转换后的 8 八位字节长度(即
SMSC 格式+SMSC 地址的长度)
注如果是 00下面两项不需要填写
91 短 消 息 中 心 地 址 格 式
(TONNPI)
用国际格式号码(在前面加rsquo+rsquo)
6831082
00105F0
短消息中心地址(BCD 格式) 8613800210500补rsquoFrsquo凑成偶数个
31 ltfogt (MS-SUBMIT 的第一个八
位字节)
02 SMS 基准值 (即 TP-MR) 范围 0-255
0b 目标地址长度 跟短消息中心号码长度定义相同
81 目标地址格式 lttodagt
5109905
944f5
目标地址ltdagt (即 TP -DA) 15900995445 补rsquoFrsquo凑成偶数个
00 协议标识ltpidgt(即 TP -PID) 普通类型点到点方式
08 用户编码方式(TP-DCS) 00 Default 7bit 编码
04 8bit 编码
08UCS2 编码
00 有效期(TP-VP) 5 分钟
04 用户信息长度(TP-UDL) 实际长度 4 个字节
4F60597
D
用户信息(TP-UD) 4F60597D 你好
TEXT MODE
AT+CMGS=rdquo13888888888rdquo
gt hello ltctrl+zgt
传送UCS2码的例子
AT+CMGF=1
AT+CSMP=1914302 (设置ltdcsgt为UCS2)
AT+CMGS=ldquo13918928066rdquo
gt4F60597D001A (你好)
共 177 页 第 105 页 A8300 AT 指令集_V10
OK
911 AT+CSMP
作用 该命令用来设置或读取ltvpgtltpidgt和ltdcsgt
设置命令 AT+CSMP=[ltfogt[ltvpgt[ltpidgt[ltdcsgt]]]]
返回 OKERROR
读取命令 AT+CSMP
返回 +CSMP ltfogtltvpgtltpidgtltdcsgt
测试命令 AT+CSMP=
返回 OK
foFirst Octet缺省值是 19详细信息请参考
vp有效时间值 缺省值是 143
0~143(VP+1)times5 分钟 ( 大 12 小时)
144~16712 小时+( (VP 143)times30 分钟)
168~196(VP 166)times1 天
197~255(VP 192)times1 周
pid用来指示使用哪些上层协议以及网络中使用了哪些电讯设备缺省值是 0
0implicit - device type is specific to this SC or can be concluded on the basis of the
address
1telex (or teletex reduced to telex format)
2group 3 telefax
3group 4 telefax
4voice telephone (ie conversion to speech)
5ERMES (European Radio Messaging System)
6National Paging system (known to the SC)
7Videotex (T100T101)
8teletex carrier unspecified
9teletex in PSPDN
11teletex in analog PSTN
12teletex in digital ISDN
7FSIM DOWNLOAD
参数说明
dcs信息的编码方式 缺省值是 0
0default alphabet
18 bit data
2UCS2
fo 各位含义
bit位 编码 含义
共 177 页 第 106 页 A8300 AT 指令集_V10
b7 RP 回复路径在 TEXT 模式无效
b6 UDHI 用户数据头部信息
b5 SRR 状态报告是否需要如果需要状态报告则该位置 1
b4
b3
VPF
有效期限格式
b4=0 amp b3=0ltvpgt位不存在
b4=1 amp b3=0ltvpgt位以相互关联的格式存在
不支持其他格式
b2 RD 拒绝副本b2=1 通知短信中心拒绝仍存在短信中心且与以前传送的相同的ltoagt
有相同的ltmrgtltdagt的短消息 SMS-SUBMIT
b1
b0 MTI
短信类型指示位
b1=0 amp b0=0SMS-DELIVER(从 SC 到 MS)
b1=0 amp b0=1SMS-SUBMIT(从 MS 到 SC)
【示例】
AT+CSMP=1914300
OK
AT+CSMP
+CSMP 1914300
OK
912 AT+CMGW
作 用 用来存储一条短消息在ltmem2 中gt
设置命令
如果短消息格式为 PDU 模式
AT+CMGW=ltlengthgt[ltstatgt]ltCRgt
gtPDU is given ltctrl+ZESCgt
如果短消息格式为 TEXT 模式
AT+CMGW=ltoadagt[lttooatodagt[ltstatgt]]ltCRgt
gtTEXT is given ltctrl+ZESCgt
返 回 +CMGWltindexgt
OK
lengthTPDU 的长度(字节)范围为 9~160
oada目标(源)地址其长度 大值是 40
stat整数如果没有填写该参数则缺省值是 2(未发送的消息)
0未读的消息(MT)
1已读的消息(MT)
2未发送的消息(MO)
3已发送的消息(MO)
参数说明
tooatoda目标地址类型
共 177 页 第 107 页 A8300 AT 指令集_V10
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
index在 ltmem2gt中的索引号
PDU与 AT+CMGS 同
Text与 AT+CMGS 同
注意
当 SIM 或 ME 的空间已经用完的时候如果ltmem2 中gt是 SIM 则提示ldquo+CMGW SIM
MEMORY is fullrdquo如果ltmem2 中gt是 ME 则提示ldquo+CMGW ME MEMORY is fullrdquo
【示例】
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
913 AT+CMSS
作 用 该命令用来发送一条存储但没有发送的短消息
设置命令 AT+CMSS=ltindexgt[ltdagt[lttodagt]]
返 回 +CMSSltmrgt
OK
测试命令 AT+CMSS=
返 回 OK
index在 SIM 中的索引号
da目标号码 大长度为 40
参数说明 tooatoda目标地址类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
【示例】
共 177 页 第 108 页 A8300 AT 指令集_V10
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
AT+CMSS=16
OK
914 AT+CMGD
作 用 用来删除一条或所有短消息
设置命令 AT+CMGD=ltindexgt[ltDelFlaggt]
返 回 OKERROR
测试命令 AT+CMGD=
返 回 +CMGD ltindexgtltDelFlaggt
OK
index在选择的存储器ltmem1gt中的索引号范围是ltmem1gt的 大条数
参数说明
DelFlag
0根据索引 index 删除一条短消息
1删除所有已读的短消息
2删除所有已读和已发送的短消息
3删除所有已读已发送和未发送的短消息
4删除所有的短消息
注意
在ltDelFlaggt为 1-4 时ltindexgt忽略
915 AT+CSCB
作 用 该命令用来选择接收短消息的接收类型
设置命令 AT+CSCB=[ltmodegt[ltmidsgt[ltdcssgt]]]
返 回 OK
读取命令 AT+CSCB
返 回 +CSCB=ltmodegtltmidsgtltdcssgt
共 177 页 第 109 页 A8300 AT 指令集_V10
测试命令 AT+CSCB=
返 回 +CSCB (01)
OK
mode
0DCE 接收在ltmidsgtltdcssgt中定义的消息
1DCE 不接收在ltmidsgtltdcssgt中定义的消息
mids字符串格式为ldquo015320-478922rdquo
其中字符数值取值范围 0~999 多可取 10 个值如ldquo0-9rdquo格式的分隔符rdquordquo rdquo-rdquo
不能单独存在前后必须要有数字
参数说明
dcss取值范围(0-1532-3672)用于设置语言类型其余功能未实现
注意
AT+CSCB= ltentergt仅返回 OK不执行任何设置
【示例】
AT+CNMI=30100
OK
AT+CMGF=1
OK
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 1341611
May you lucky
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 2341711
4F60597DFF01
pdu 模式
AT+CMGF=0
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 21
0003002210116577A319CE83F2EF3A885D1FAFF321
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 14
0004002211117A344F60597DFF01
mode=1 时
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
at+cscb=134600123456710111213141532353672
OK
AT+CSCB
+CSCB 140999893334
OK
916 AT+CNMI
共 177 页 第 110 页 A8300 AT 指令集_V10
作 用 用来控制收到 MT 短消息后提示 DTE 的方式
设置命令 AT+CNMI=ltmodegtltmtgtltcbmgtltdsgtltbfrgt
返 回 OKERROR
读取命令 AT+CNMI
返 回 +CNMI ltmodegtltmtgtltcbmgtltdsgtltbfrgt
OK
测试命令 AT+CNMI=
返 回 +CNMI 3(0-3)(0-3)(0-2)(0-1)
OK
mode提示模式缺省值为 3目前系统只支持模式 3
3返回 result code 给 DTE
mt设置 MT 短消息的提示格式缺省值为 0详细说明见下面表格
参数说明
cbm设置小区广播的提示缺省值为 0
0不发送+CBM给 DTE
1通过+CBM发送 CBMS 给 DTE
2保留目前同ltcbmgt=1 一样处理
共 177 页 第 111 页 A8300 AT 指令集_V10
3保留目前同ltcbmgt=1 一样处理
ds设置短消息状态报告的提示缺省值为 0
0不发送 SMS 状态报告给 DTE
1通过+CDS发送 SMS 状态报告给 DTE
2通过+CDSI发送一条存储位置通知
bfr
0TA buffer of unsolicited result codes defined within this command is flushed to
the TE when ltmodegt 13 is entered (OK response shall be given before flushing
the codes)
1TA buffer of unsolicited result codes defined within this command is cleared
when ltmodegt 13 is entered
mt设置 MT 短消息的提示格式
mt no class or
class1
class 0 or message
waiting indication
group (discard)
class 2 or message
waiting indication
group (store)
class 3
0
不 提 示 No
SMS-DELIB
ER
不 提 示 No
SMS-DELIBER
不 提 示 No
SMS-DELIBER 不提示No SMS-DELIBER
1
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
自 动 提 示
+CMTIltmemgtltindexgt
2
直 接 提 示
+CMTresult
code
直 接 提 示
+CMTresult code
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
3
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
【示例】
AT+CNMI=30110
OK
AT+CNMI
+CNMI 30110
OK
917 +CMTI
作 用 指示收到的短消息在 MEM 的第 index 条(Enabled by AT+CNMI)
提示格式 +CMTIltmemgtltindexgt
共 177 页 第 112 页 A8300 AT 指令集_V10
mem
ldquoSMrdquoSM message storage
ldquoMErdquoME message storage 参数说明
index在ltmemgt中的索引号
918 +CMT
作 用 收到短消息后直接发给 DTE(需用命令AT+CNMI=33 先做设置)
提示格式
如果短消息模式为 PDU 模式(AT+CMGF=0)
+CMT [ltreservedgt]ltlengthgtltCRgtltLFgtltpdugtltCRgtltLFgt
如果短消息模式为 TEXT 模式(AT+CMGF=1)
+CMTltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtltscagtlttoscagtltlengthgt]
ltCRgtltLFgtlttextgtltCRgtltLFgt
919 +CBM
作 用 当收到小区广播消息后发动给 DTE 设备需用 AT+CNMI 命令先做设置如
AT+CNMI=30100
提示格式
+CBM ltsngtltmidgtltdcsgtltpagegtltpagesgtltCRgtltLFgt
ltdatagt (AT+CMGF=1 当 dcs=16 时前 2 字节是语言标记第 3 字节为回车符然
后接消息内容当 dcs=17 时前 2 字节是语言标记然后接消息内容参加协议
23038)
+CBM ltlengthgtltCRgtltLFgtltpdugt(AT+CMGF=0)
sn短消息编号
mid消息的 ID
dcs数据编码格式
page短消息当前页
pages短消息总页数
data根据ltdcsgt确定的数据
lengthpdu 数据长度
参数说明
pdu短消息内容
920 AT+SMSC
作 用 该命令用来改变存储在 SIM 卡中的短消息的状态
设置命令 AT+SMSC=ltlocgtltstatusgt
返 回 OK (操作成功)
共 177 页 第 113 页 A8300 AT 指令集_V10
+CMS ERROR 321 (ltlocgt不正确)
+CMS ERROR 302 (ltstatusgt不匹配)
测试命令 AT+SMSC=
返 回
文本模式
+SMSC(1-max)(ldquoREC UNREADrdquoldquoREC READrdquoldquoSTO UNSENTrdquoldquoSTO SENTrdquo)
OK
Pdu 模式
+SMSC(1-max)(0-3)
OK
( 若 USIMSIM 中 大条目数 max=30 则返回+SMSC (1-30) )
loc短消息在 SIM 卡中的序号
参数说明 status将要改变的新的状态请参见表 4
只能从未读变为已读或反之从未发送变为已发送或反之
表 4status 参数说明
PDU MODE TEXT MODE 含义
0 REC
UNREAD 未读
1 REC READ 已读
2 STO
UNSENT 未发送
3 STO SENT 已发送
921 AT+SUSS
作 用 该命令用来设置当使用 AT+CMGR 和 AT+CMGL 命令后不改变短消息的 REC
UNREAD 状态
设置命令 AT+SUSS=ltmodegt
返 回 OK
读取命令 AT+SUSS
返 回 +SUSSltmodegt
OK
测试命令 AT+SUSS=
返 回 +SUSS(0-1)
OK
参数说明 mode
0短消息的状态将不会改变
共 177 页 第 114 页 A8300 AT 指令集_V10
1短消息的状态将会改变(缺省值)
922 AT+CNMA
作 用
该命令用来确认收到一条直接发送给 TE 的新短信
Execution 命令确认收到一条直接发送给 TE 的新短信该确认命令应在+CSMS 命
令参数ltservicegt等于 1 时使用该命令的使用可参见+CNMI 命令说明
在 PDU 模式可以向网络发送成功确认(RP-ACK)和失败确认(RP-ERROR)
参数ltngt用来定义发送何种确认
执行命令
text 模式
AT+CNMA
pdu 模式
AT+CNMA[=ltngt[ltlengthgt[ltCRgtPDU is givenltctrl+ZESCgt]]]
返 回 OK
测试命令 AT+CNMA=
返 回
text 模式
OK
pdu 模式
+CNMA (0-2)
n
0与 TEXT MODE 处理相同目前是发送成功确认 RP-ACK
1发送成功确认 RP-ACK
2 发送失败确认 RP-ERROR 参数说明
length ACKPDU 的长度(字节)
923 AT+CMMS
作 用 该命令用来设置更多短信待发送
设置命令 AT+CMMS=[ltngt]
返 回 OK
读取命令 AT+CMMS
返 回 +CMMS ltngt
OK
测试命令 AT+CMMS=
返 回 +CMMS (0-2)
OK
共 177 页 第 115 页 A8300 AT 指令集_V10
参数说明
n
0没有更多短信发送
1有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)则ltngt自
动返回 0
2 有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)ltngt不会
自动返回 0
共 177 页 第 116 页 A8300 AT 指令集_V10
10 STK命令
101 概述
STK 是ldquoSIM 卡应用工具(SIM Application Toolkit)rdquo的缩写服务提供商可以应用它提供广
泛的服务如中国移动提供的全球通移动梦网由于只需开发新的应用并把它写入 SIM
卡STK 可以实现不用更换手机即可实现新的服务
关于 STK 的规范是 GSM 1114它为 SIM 卡引入了约 25 项新的命令CLASS1 提供基本
的子集CLASS3 提供所有的命令STK 提供了如下功能
profile downloadME 告知 SIM 卡ME 支持哪些 STK 功能
proactive SIM主动式命令SIM 卡通过这些命令要求 ME 发起特
定行为
data download into SIM通过 SMS 或者 SMSCB 或者 BIP 协议下
载数据到 SIM 卡
menu selection菜单选择
call control by SIM当呼叫控制服务激活时那么 ME 发起呼叫或
者发起 SS 或者 USSD 业务时必须先将必要的参数传给 SIM由
SIM 来控制呼叫SSUSSD 是否允许或者修改呼叫SSUSSD 业务
的参数然后才能发起业务
MO Short Message control by SIM当 MO 短消息控制服务激活时
那么当 ME 发起 MO 短消息时必须先将必要的参数传给 SIM由
SIM 来控制 MO 短消息是否允许或者修改参数后发送
Event downloadSIM 卡可以充当事件管理者的角色通过主动式
命令告知 ME 自己关注的事件当这些事件发生时ME 必须报告给
SIM 卡
Multiple card多卡目前系统尚不支持
Timer ExpirationSIM 卡可以管理运行在 ME 中的 timer
Bearer Independent ProtocolBIP 协议使得 SIM 可以和 ME 建立一
个数据通道通过 MESIM 可以和网络中的远端 server 建立数据
通道
共 177 页 第 117 页 A8300 AT 指令集_V10
102 Modem 端和 AP 端的 STK 程序的交互过程
图 2Modem 端和 AP 端的 STK 程序的交互过程
上图以动感地带的一张 SIM 卡开机过程为例简单介绍了一下 Modem 端和 AP 端的 STK
共 177 页 第 118 页 A8300 AT 指令集_V10
程序的交互过程
1) AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的
STK 功能就绪之后 Modem 端才会上报 setup menu 等主动式
命令给 AP 端AP 端通过解析这个命令生成了 STK 的主菜单
2) Modem 端通过+SPUSATPROCMDINDltstringgt命令上报主动
式命令AP 通过 AT+SPUSATTERMINAL=ltdatagt给出命令响
应
3) Modem 端上报+SPUSATENDSESSIONIND 命令意味着一个
STK 会话的结束
4) 待机时AP 端用户通过 AT+SPUSATENVECMD=ltdatagt命令
来选择菜单
5) Modem 端 通 过 上 报
+SPUSATDISPLAYD03781030113008202818385075
3656E6420534D86099111223344556677F88B180100099110
325476F840F40C54657374204D657373616765命令来发送短
消息到网络从而实现了 STK 程序与网络间的互动
103 STK命令
1031 AT+SPUSATPROFILE
作 用 该命令用来表示 AP 端 STK 功能已经就绪Modem 可以发送 STK 命令给 AP 端了
读取命令 AT+SPUSATPROFILE
返 回
+SPUSATPROFILE
或者
+CME ERROR lterrgt
示 例
AT+SPUSATPROFILE
AP 端发送命令表明 STK 功能已经就绪
+SPUSATPROFILE
Modem 端返回值表示命令 AT+SPUSATPROFILE 执行成功
+SPUSATPROCMDINDD081B0810301250082028182850B8051687403901A4E13
533A8F0C01806211662F51687403901A8F0A03808D857EA753F77C3F8F0A0480
6D3B52A84FE1606F8F0A06804E1A52A163A883508F0A07808D448D3963A88350
8F0A088081EA52A96
Modem 端上报 SETUP MENU 主动式命令
共 177 页 第 119 页 A8300 AT 指令集_V10
注意 AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的 STK 功能就绪之后
Modem 端才会上报 setup menu 等主动式命令给 AP 端
1032 +SPUSATPROCMDIND
作 用 Modem 端上报 SIM 卡主动式命令给 AP 端
提示格式 +SPUSATPROCMDINDltstringgt
参数说明 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330030002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
通过+SPUSATPROCMDINDltstringgt命令上报的 STK 主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他
类型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 120 页 A8300 AT 指令集_V10
1033 AT+SPUSATTERMINAL
作 用 该命令用来响应+SPUSATPROCMDIND 命令返回 Terminal Response 给 sim 卡
设置命令 AT+SPUSATTERMINAL=ltdatagt
返 回
+SPUSATTERMINAL ltngt
或者
+CME ERROR lterrgt
参数
ltdatagt data 是终端响应的数据结构GSM1114 中定义了这个数据的详细结构
ltngt
0命令发送成功
1命令发送不成功
示例
+SPUSATPROCMDINDD0420103012100020281020D37080031003300370033003
6003400320030003300330030002D002D6CA19519FF0C62115C31662F004D002D
005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
1)data 数据为字符串类型
2)需要回应 AT+SPUSATTERMINAL 的主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他类
型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
SEND DTMF
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 121 页 A8300 AT 指令集_V10
1034 +SPUSATSETUPCALL
作 用 Modem 端上报 SET UP CALL 主动式命令给 AP 端
提示格式 +SPUSATSETUPCALLltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E86099
11032042143651C2C8402010A
Modem 端上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端用户按确认键确认发起呼叫然后将由 Modem 端发起呼叫terminal response
将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如需要 hold 前面一通电话hold 操作成功
后AP 端再发起 AT+SPUSATCALLSETUP=1如果 hold 失败那么 terminal response
由 AP 端回复使用 AT+SPUSATTERMINAL 命令AP 端再发起
AT+SPUSATCALLSETUP=1 之后terminal response 由 Modem 回复如果 SIM 要
求重拨重拨操作及相应的超时机制都在 Modem 端完成
1035 AT+SPUSATCALLSETUP
作 用 AP 端回复是否接收 STK 呼叫是对 SETUP CALL 命令的响应
设置命令 AT+SPUSATCALLSETUP=ltngt
返回 OK
或+CME ERRORlterrgt
参数
ltngt
0 拒绝呼叫
1 接受呼叫
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E860991
1032042143651C2C8402010A
Modem 上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端的用户按确认键表示同意发起呼叫然后将由 Modem 端发起呼叫terminal
response 将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如如果 SIM 卡要求 hold 前面一通电话那
么 AP 端发 AT 命令 hold 操作成功后AP 端再发起 AT+SPUSATCALLSETUP=1如
果 hold 失败那么 terminal response 由 AP 端回复使用 AT+SPUSATTERMINAL
共 177 页 第 122 页 A8300 AT 指令集_V10
命令AP 端发起 AT+SPUSATCALLSETUP=1 之后terminal response 将由 Modem
端回复如果 SIM 要求重拨重拨操作及相应的超时机制都在 Modem 端完成
1036 +SPUSATDISPLAY
作 用 Modem 端上报特定的 SIM 卡主动式命令给 AP 端这几个主动式命令是
SEND SSSEND SMSSEND USSDSEND DTMF
提示格式 +SPUSATDISPLAYltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATDISPLAYD037810301130082028183850753656E6420534D8609911122
3344556677F88B180100099110325476F840F40C54657374204D657373616765
Modem 上报 send sms 命令
注意
1)只有 SEND SSSEND SMSSEND USSDSEND DTMF 几个命令使用
+SPUSATDISPLAY上报命令
2) 处理 SEND SSSEND SMSSEND USSD 这几个命令时Modem 上报主动式
命令AP 端需要显示相应的 alpha id(如果 SIM 卡提供了)发送 ssussd 和 sms 的操作
由 Modem 端完成AP 端主要负责显示命令的 terminal response 由 Modem 端回复
给 SIM 卡AP 端不需要给 terminal response
3)SEND DTMF 命令上报给 AP 之后由 AP 端发起 DTMF由 AP 端给 terminal
response
1037 AT+SPUSATENVECMD
作 用 AP 端发送 envelope 命令到 SIM 卡
设置命令 AT+SPUSATENVECMD=ltdatagt
返回
+SPUSATENVECMD ltngt
OK
或+CME ERROR lterrgt
参数
ltdatagt envelope 命令的数据结构请参考 3GPP 1114
ltngt
0 命令发送成功
1 命令发送不成功
示例
AT+SPUSATENVECMD=d30782020181900101
用户选择 STK 主菜单的第一项
+SPUSATENVECMD 0
Modem 端执行 AT+SPUSATENVECMD 命令成功
OK
+SPUSATDISPLAYD037810301130082028183850753656E6420534D86099111223
344556677F88B180100099110325476F840F40C54657374204D657373616765
选择主菜单的第一项之后SIM 卡要求 SEND SMS
共 177 页 第 123 页 A8300 AT 指令集_V10
注意
下面这些 STK 功能需要用到 AT+SPUSATENVECMD 命令
MENU SELECTION
USER ACTIVITY EVENT DOWNLOAD
IDLE SCREEN AVAILABLE EVENT DOWNLOAD
LANGUAGE SELECT EVENT DOWNLOAD
BROWSER TERMINATION EVENT DOWNLOAD
DATA AVAILABLE EVENT DOWNLOAD
CHANNEL STATUS EVENT DOWNLOAD
1038 +SPUSATENDSESSIONIND
作 用 Modem 端主动上报一个 STK 会话结束
提示格式 +SPUSATENDSESSIONIND
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330035002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
SIM 卡上报动感地带欢迎辞
AT+SPUSATTERMINAL=810301210082028281830100
用户看完欢迎辞后按确定键AP 回复 display text 命令显示成功
+SPUSATTERMINAL 0
Modem 端执行 AT+SPUSATTERMINAL 命令成功
+SPUSATENDSESSIONIND
SIM 卡指示 STK 会话结束
1039 +STINREFRESH RESULT
作 用 Modem 端主动上报 REFRESH 的结果
提示格式 +STINREFRESH RESULT ltngt
参数
ltngt
0 REFRESH 成功
1 REFRESH 失败
示例
+SPUSATPROCMDINDD009810301010382028182
Modem 上报 refresh 命令命令 type 为 SIM Initialization
+STINREFRESH RESULT 0
Modem 端做完 SIM 卡的初始化过程后上报 refresh 的结果为 OK如果 refresh type
的类型中包含着文件改变那么 AP 端应该重新读取那些改变了的文件比如说 AP 端
存了 SMS那么如果 refresh type 中指明 SMS 文件改变了(或者 initialization and full
file change)那么就需要重新读取 SMS 文件
如果 refresh type 的类型为 reset那么 Modem 端会做 SIM 卡热复位AP 端需要重新
共 177 页 第 124 页 A8300 AT 指令集_V10
读取所有文件执行的操作类似开机过程
共 177 页 第 125 页 A8300 AT 指令集_V10
11 特殊指令
111 AT+S32K
作 用 该命令用来设置是否允许进入省电模式
设置命令 AT+S32K=ltmodegt
返 回 OKERROR
读取命令 AT+S32K
返 回 +S32K ltmodegt
OK
测试命令 AT+S32K=
返 回 +S32K(0-1)
OK
参数说明
mode
0禁止进入省电模式
1允许进入省电模式
注意
ltmodegt不保存到 NV 中每次开机时默认为 1当ltmodegt为 1 时串口 10S 内无数据读
或者写模块将会进入省电模式需要多次发送命令 AT当返回 OK 表示唤醒
112 AT+SIND
作 用
该命令设置系统自动发送提示信息提示系统的某些状态
middot提示 SIM 卡的状态
middot提示呼叫状态
middot提示 AT 命令的状态
设置命令 AT+SIND=ltIndLevel gt
返 回 OKERROR
读取命令 AT+SIND
返 回 +SIND ltIndLevelgt
OK
测试命令 AT+SIND=
共 177 页 第 126 页 A8300 AT 指令集_V10
返 回 +SIND(0-1023)
OK
参数说明
IndLevel
1 (bit-0)提示 SIM 卡存在与否
2 (bit-1)提示呼叫状态
4 (bit-2)提示 AT 模块已经就序(除了 phonebooksAOCSMS)但仍处于紧急
模式
8 (bit-3)提示 AT 模块已经完全就序
16 (bit-4)提示已经创建新的呼叫 ID 号
32 (bit-5)提示呼叫已释放
64 (bit-6)提示网络可以服务
128 (bit-7)提示丢失网络
256 (bit-8)提示听筒开
512 (bit-9)提示 SIM 卡电话本的状态
如果ltIndLevelgt等于 0(缺省值)将不会发送提示信息+SIND ltIndNbgt上述值可
以并用取值范围是 0leIndLevelle1023
AT+SIND 设定的值将会自动保存在 FLASH 中
提示信息模式+SIND lteventgt [ltidxgt]
如果是提示 SIM 卡电话本的状态则为
+SIND lteventgtltphonebookgtltstatusgtltphonebookgtltstatusgt
ltphonebookgt SIM phonebook () (SM FD LC MC)
提示信息参数说明如下
参数名称 含义
idx 呼叫的 ID 号
status 0没有从 SIM 卡载入手机
1已从 SIM 卡载入手机
event
支持的事件
0SIM 卡不存在不可失
1SIM 卡存在
2呼叫震铃
3AT 模块部分就序
4AT 模块完全就序
5已经创建 呼叫的 ID 号
6已经释放 ID 号为ltidxgt 的呼叫确
7网络对紧急呼叫就序
8网络丢失
9听筒开
10初始化后 SIM 卡电话本的状态
11网络注册成功
共 177 页 第 127 页 A8300 AT 指令集_V10
113 AT+SBAND
作 用 选择模块的频率(如 GSM900 等)
设置命令 AT+SBAND=ltvaluegt
返 回 OK
读取命令 AT+SBAND
返 回 +SBAND ltcurrent valuegt
OK
测试命令 AT+SBAND=
返 回 +SBAND (0-14)
OK
参数说明
value
0GSM900
1DCS1800
2PCS1900
3GSM850
4GSM900 和 DCS1800
5GSM850 和 GSM900
6GSM850 和 DCS1800
7GSM850 和 PCS1900
8GSM900 和 PCS1900
9GSM850 和 GSM900 和 DCS1800
10GSM850 和 GSM900 和 PCS1900
11DCS1800 和 PCS1900
12GSM850 和 DCS1800 和 PCS1900
13GSM900 和 DCS1800 和 PCS1900
14GSM850 和 GSM900 和 DCS1800 和 PCS1900
114 AT+SSAM
作 用 设置声音模式
设置命令 AT+SSAM=ltpathgt
返 回 OK
读取命令 AT+SSAM
返 回 +SSAM ltpathgt
OK
测试命令 AT+SSAM=
共 177 页 第 128 页 A8300 AT 指令集_V10
返 回 +SSAM (0-5)
OK
参数说明
path
0HANDSET
1HANDSFREE
2HEADSET
3EAR FREE(保留)
4TV OUT(保留)
5PCM audio
115 AT+NFI
作 用 设置声音上行增益参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFI=ltflaggtltpathgtltVol_levelgt[ltul_PGA0gtltul_dgaingt]
返 回 OKERROR
测试命令 AT+NFI=
返 回
+NFI(0-1)(0-5)(1-9)( 025751477110281285154217992056231325702827
3084334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
ul_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
上行模拟增益(每级步长 3dB)
参数说明
ul_dgain
0-32536上行数字增益
【示例】
AT+NFI=011308432536 设置 HANDSFREE 通道等级 1 的上行增益
OK
AT+NFI=111 读取 HANDSFREE 通道等级 1 的上行增益
+NFI 11308432536
OK
共 177 页 第 129 页 A8300 AT 指令集_V10
116 AT+NFO
作 用 设置声音下行增益系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFO=ltflaggtltpathgtltVol_levelgt[ltdl_PGA0gtltdl_dgaingt]
返 回 OKERROR
测试命令 AT+NFO=
返 回
+NFO
(0-1)(0-5)(1-9)( 0257514771102812851542179920562313257028273084
334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
dl_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
下行模拟增益(每级步长 3dB)
参数说明
dl_dgain
0-32536下行数字增益
【示例】
AT+NFO=0115144096 设置 HANDSFREE 通道等级 1 的下行增益
OK
AT+NFO=111 读取 HANDSFREE 通道等级 1 的下行增益
+NFO 115144096
OK
117 AT+NFV
作 用 设置下行音量等级系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFV=ltvolgt
共 177 页 第 130 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+NFV
返 回 +NFV ltvolgt
OK
测试命令 AT+NFV=
返 回 +NFV (1-9)
OK
参数说明 vol音量等级
【示例】
AT+NFV=4
OK
AT+NFV
+NFV 4
OK
118 AT+VLB
作 用 设置回声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+VLB=ltflaggtltpathgt[ltAEC_ENABLE
gtltDT_DECT_THRESHOLDgtltSA_CTRLgt]
返 回 OKERROR
测试命令 AT+VLB =
返 回 +VLB (0-1)(0-5)(0-1)(0-65535)(0-3)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
AEC_ENABLE
0关闭
1开启
DT_DECT_THRESHOLD
0-65535双工检测门限值越大回音抑制越强推荐值
耳机及听筒 800~2000 (0x320~0x7D0)免提 4096~10000 (0x1000~0x2710)
参数说明
SA_CTRL发送衰减模式控制
0SA 不工作
1时域 SA 工作
共 177 页 第 131 页 A8300 AT 指令集_V10
2频域 SA 工作
3时域和频域 SA 都工作
手持和免提模式一般选择 3
【示例】
AT+VLB=01152003 设置 HANDSFREE 通道回声抑制功能
OK
AT+VLB=11 读取 HANDSFREE 通道回声抑制参数
+NRO 1152003
OK
119 AT+STEN
作 用 设置侧音开启和关闭系统重启动后该命令所做的设置将不被保存
设置命令 AT+STEN=ltflaggtltpathgt[ltst_switchgt]
返 回 OKERROR
测试命令 AT+STEN=
返 回 +STEN (0-1)(0-5)(0-1)
OK
flag
0更新参数
1读取参数
path 选择音频通道见+SSAM 参数说明
st_switch
0关闭
1开启
【示例】
AT+STEN=011 设置 HANDSFREE 通道侧音开启
OK
AT+STEN=11 读取 HANDSFREE 通道侧音开关参数值
+STEN 1 0
OK
1110 AT+NRI
作 用 设置上行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRI=ltflaggtltpathgt[ltul_ns_limitgt]
共 177 页 第 132 页 A8300 AT 指令集_V10
返 回 OKERROR
测试命令 AT+NRI=
返 回 +NRI (0-1)(0-5)(0-65535)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
ul_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRI=011200 设置 HANDSFREE 通道上行噪声抑制参数
OK
AT+NRI=11 读取 HANDSFREE 通道上行噪声抑制参数
+NRI 11200
OK
1111 AT+NRO
作 用 设置下行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRO=ltflaggtltpathgt[ltdl_ns_limitgt]
返 回 OKERROR
测试命令 AT+NRO=
返 回 +NRO (0-1)(0-5)(0-65535)
OK
falg
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
dl_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRO=011200 设置 HANDSFREE 通道下行噪声抑制参数
OK
共 177 页 第 133 页 A8300 AT 指令集_V10
AT+NRO=11 读取 HANDSFREE 通道下行噪声抑制参数
+NRO 11200
OK
1112 AT+LSLBCK
作 用 设置音频回环系统重启动后该命令所做的设置将不被保存
设置命令 AT+LSLBCK=ltcontrolgtltpathgt
返 回 OKERROR
测试命令 AT+LSLBCK=
返 回 +LSLBCK(0-1)(0-5)
OK
control开关回环音
0关闭回环音
1打开回环音 参数说明
path
选择音频通道见+SSAM
【示例】
AT+LSLBCK=11
OK 打开音频通道 1 的回环音音频通道 02 无回环音
AT+LSBCK=1
OK 只设置第一个参数即打开默认通道 0 回环音
AT+LSLBCK=0
OK 关闭回环音此时可以不设置第二个参数
AT+LSLBCK=10 打开 0通道的回环音
OK
AT+SSAM=1 可将回环音切换到 1通道去而 02 无回环音即使用 AT+SSAM=ltpathgt
同样可以对已经打开的回环音进行切换
OK
1113 AT+SSAP
作 用 调整上行下行声音的 gain 参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+SSAP=ltmodegtlttypegtltPGA_gaingtltdigital_gaingt
返 回 OK
共 177 页 第 134 页 A8300 AT 指令集_V10
读取命令 AT+SSAP
返 回
+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt
[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]
[[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]]
OK
测试命令 AT+SSAP=
返 回 +SSAP(0-2)(0-1)(0-11)(0-32767)
OK
mode
0设置 HANDHOLD 的 gain 参数
1设置 HANDFREE 的 gain 参数
2设置 EARPHONE 的 gain 参数
type
0设置下行声音的 gain 参数
1设置上行声音的 gain 参数
PGA_gain设置上行或下行声音的模拟增益取值范围0~11步长为 3db
参数说明
digital_gain设置上行或下行声音的数字增益取值范围0~32767
注意
该命令很少使用不恰当的参数设置可能会导致回音失真等现象
【示例】
AT+SSAP
+SSAP071228804096
+SSAP163276724096
+SSAP26459525785
OK
共 177 页 第 135 页 A8300 AT 指令集_V10
1114 AT+SSEA
作 用 工程模式下设置声音的参数声音的参数是在执行了 AT+SSEA=ltmodegtltCRgt (设置
系数)收到提示符gt后输入数据 DATA然后以 ctrl+z 确认(ESC 结束)传送给 AT
设置命令 AT+SSEA=ltmodegtltCRgt
gt DATA ltctrl+zESCgt
返 回 OKERROR
测试命令 AT+SSEA=
返 回 +SSEA (0-11)
OK
mode设置的系数
0设置側音数字增益系数
1设置手持数字增益 1 系数
2设置免提数字增益 1 系数
3设置手持模拟增益系数
4设置免提模拟增益系数
5设置主 MIC 均衡器系数
6设置辅路 MIC 均衡器系数
7设置主 SPEARKER 均衡器系数
8设置辅路 SPEARKER 均衡器系数
10设置手持数字增益 2 系数
11设置免提数字增益 2 系数
参数说明
DATA
传送的上行和下行的参数值它是 AUDIO_TEST_DATA_T 的 ASCII 形式并和
AUDIO_TEST_DATA_T 对齐如要设置 UL_equalizer_coeff[0] =0x54F2则 DATA 的
开头必须是ldquo54F2helliprdquo数据总长 352(reserved 也必须填充值)
AUDIO_TEST_DATA_T 结构定义如下
typedef struct
int16 UL_equalizer_coeff[33]
int16 DL_equalizer_coeff[33]
int16 UL_PGA_gain
int16 DL_PGA_gain
int16 UL_digital_gain
int16 DL_digital_gain
共 177 页 第 136 页 A8300 AT 指令集_V10
int16 UL_digital_scale
int16 DL_digital_scale
int16 midi_PGA_gain_base
int16 Digital_sidetone_gain
int16 DL_IIR1_coeff[6]
int16 DL_IIR2_coeff[6]
int16 reserved[2]
AUDIO_TEST_DATA_T
1115 AT+SDMUT
作 用 该命令用来使下行静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+SDMUT=ltmodegt
返 回 OKERROR
读取命令 AT+SDMUT
返 回 +SDMUT ltmodegt
OK
测试命令 AT+SDMUT=
返 回 +SDMUT ltsupported valuegt
OK
参数说明
mode
0取消下行静音
1设置下行静音
1116 AT+SSMP
作 用 该命令要求 ME 以 大功率发送
执行命令 AT+SSMP
返 回 OKERROR
1117 AT+SSGF
作 用 该命令用来进行 GPIO 方向的设置和查询
共 177 页 第 137 页 A8300 AT 指令集_V10
设置命令 AT+SSGF=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGF ltvaluegt]
OKERROR
测试命令 AT+SSGF=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 方向
1查询 GPIO 方向设置 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 为输入方向
1在 type=0 时设置指定的 GPIO 为输出方向
注意
该命令将可能改变 GPIO 的功能不恰当的操作设置可能会导致系统异常
【示例】
设置 GPIO 6 为输出方向
AT+SSGF=601
OK
查询 GPIO 6 的方向设置
AT+SSGF=61
+SSGF 1
OK
1118 AT+SSGS
作 用 该命令用来进行 GPIO 电平的设置和查询如果操作的 GPIO 为输入方向执行命令会
失败
设置命令 AT+SSGS=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGS ltvaluegt]
OKERROR
共 177 页 第 138 页 A8300 AT 指令集_V10
测试命令 AT+SSGS=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 电平
1查询 GPIO 电平 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 电平为低(0)
1在 type=0 时设置指定的 GPIO 电平为高(1)
【示例】
AT+SSGF=701
OK
AT+SSGS=700
OK
AT+SSGS=71
+SSGS 0
OK
1119 AT+SNVM
作 用 该命令用来进行 NVITEM 的数据管理可以进行简短数据的读写记录注意该功能仅模
块支持且总的 NVITEM 数据量视模块容量而定
设置命令 AT+SNVM =lttypegtltnvitem_idgt[ltnvitem_id_endgt]
返 回 OKERROR
测试命令 AT+SNVM=
返 回 +SNVM(0-4)(0-1199)(0-1199)
OK
type参见下面表格
nvitem_id指定当前操作的 NVITEM ID取值范围0~1199
参数说明 nvitem_id_end只在lttypegt=4 时有效lttypegt为其他值时该参数可以忽略不填
lttypegt=4 时删除从 nvitem_id 到 nvitem_id_end 之间的所有 NVITEM
如果参数缺省没有将只删除 nvitem_id 的 NVITEM 数据如果参数ltnvitem_id_endgt
存在则需要大于等于ltnvitem_idgt
参数 type 说明如下
取值 说明
共 177 页 第 139 页 A8300 AT 指令集_V10
0
读取指定 NVITEM id 的数据并将数据以 HEX 格式输出其输出格式如下
+SNVM ltlengthgtltHEX_DATAgt
OK
其中ltlengthgt表示数据的长度
1
写指定 NVITEM ID 的数据如果原来该 NVITEM ID 已经有数据存在则数据将被擦除用
户在输入该命令后MS 将返回ldquogt rdquo作为输入数据的提示给用户用户在接收到该提示后
直接输入数据的 HEX 形式并以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入每个
NVITEM id 存储的用户数据其长度不得超过 512 字节即 HEX 数据长度不超过 1024 字节
2
替换指定 NVITEM ID 的数据如果原来该 NVITEM ID 没有数据则将写入当前用户数据
如果原来该 NVITEM ID 数据已经存在则数据将被擦除用户在输入该命令后MS 将返
回ldquogt rdquo作为输入数据的提示给用户在接收到该提示后用户直接输入数据的 HEX 形式并
以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入
3
查询指定 NVITEM ID 的数据大小其输出格式如下
+SNVM ltlengthgt
OK
4 删除指定 NVITEM ID 范围内的 NVITEM 数据ID 范围从ltnvitem_idgt~ltnvitem_id_endgt
如果参数ltnvitem_id_endgt缺省没有则只删除ltnvitem_idgt的数据
【示例】
AT+SNVM=16
gt
30313233343536ltctrl+zgt
OK
1120 AT+SFUN
作 用 控制 SIM 卡和协议栈的开启和关闭SIM 卡要优于协议栈开启协议栈也须在 SIM 卡关
闭前关闭
设置命令 AT+SFUN=lttypegt
返 回 OKERROR
读取命令 AT+SFUN
返 回 +SFUN lttypegt
OK
测试命令 AT+SFUN=
返 回 +SFUN (0-5)
OK
参数说明
type
0 关闭协议栈和 SIM 卡
1 仅开启 SIM 卡便于后续检测 SIM 卡是否存在在获得 SIM 卡是否存在或其类型
177 页 第 140 页 A8300 AT 指令集_V10
后只可进行关闭 SIM 卡操作
2 开启 SIM 卡该操作为飞行模式和开启协议栈前准备type=2 与 type=1 操作并列
不可相互替代该 type 操作也可进行 SIM 卡类型的获取
3 关闭 SIM 卡该 type 可作为对 type=1 和 type=2 操作的 SIM 卡进行关闭操作
4开启协议栈
5关闭协议栈
1121 AT^SYSINFO
共
作 用 查询当前系统信息如系统服务状态domain是否漫游等
执行命令 AT^SYSINFO
返 回
^SYSINFO ltsrv_statusgtltsrv_domaingtltroam_statusgtlt sys_mode gtlt
sim_stategtltcell_statusgtltsrv_stategt
OKERROR
srv_status
0 无服务
1 有限制服务
2 服务有效
srv_domain
0 CS+PS 均未附着
1 仅 CS 附着
2 仅 PS 附着
3 PS+CS 附着
roam_status
0 非漫游状态
1 漫游状态
sys_mode
0 无服务
1 保留
2 保留
3 GSMGPRS 模式
4 保留
sim_state
0 SIM 卡状态无效
1 SIM 卡状态有效
255 SIM 卡状态未知
参数说明
cell_status
0 无服务
1 GSM
2 GPRS
共 177 页 第 141 页 A8300 AT 指令集_V10
3 EDEG
4 WCDMA
5 HSDPA
6 HSUPA
7 HSDAP and HSUPA
8 TD
srv_state
0不支持所有服务
1仅支持紧急呼叫
2支持 CS 服务和紧急呼叫
3支持 CS 服务不支持紧急呼叫
4支持 PS 服务和紧急呼叫
5支持 PS 服务不支持紧急呼叫
6支持所有服务PS+CS+紧急呼叫
7支持 CS 和 PS 服务不支持紧急呼叫
【示例】
AT^SYSINFOltcrgt
^SYSINFO2303127
OK
1122 AT^DSCI
作 用 SET 命令设置是否开启呼叫状态改变时主动上报如下信息
设置命令
AT^DSCI=ltngt
SET 命令设置是否开启呼叫状态改变时主动上报如下信息
^DSCI ltidgtltdirgtltstatgtlttypegtltmptygtltnumbergtltnum_typegt[ltbs_typegt][cause]
返 回 OKERROR
读取命令 AT^DSCI
返 回 ^DSCI ltngt
OK
ltngt 设置参数
0关闭呼叫状态改变时主动上报
1开启呼叫状态改变时主动上报
ltidgt
整数值1-7呼叫标识在+CHLD 命令会使用到
ltdirgt呼叫的发起方
0用户发起的呼叫
1用户终结的呼叫
参数说明
ltstatgt呼叫的状态
0活动中
共 177 页 第 142 页 A8300 AT 指令集_V10
1保持中
2拨号中(MO 呼叫)
3振铃中(MO 呼叫)
4来电建立中(MT 呼叫)
5等待中
6呼叫结束
lttypegt 呼叫的类型
0语音业务
1数据业务
ltmptygt呼叫是否属于在多方通话
0呼叫不在多方通话中
1呼叫在多方通话中
ltnumbergt呼叫地址号码其格式由lttypegt指定
ltnum_typegt地址类型(参考 TS 24008 第 10547 节)
ltbs_typegt 当lttypegt不等于语音业务时该字段有效指明数据业务的具体类型
0ASYNC 异步透明
1SYNC 同步透明
2REL ASYNC 异步非透明
3REL SYNC 同步非透明
[cause] 呼叫挂断的原因值参考 3GPP TS 24008 第 105411 节
NORMAL_CALL_CLEARING 16
USER_BUSY 17
NO_USER_RESPONDING 18
USER_ALERTING_NO_ANSWER 19
CALL_REJECTED 21
NUMBER_CHANGED 22
DESTINATION_OUT_OF_ORDER 27
INVALID_NUMBER_FORMAT 28
NETWORK_OUT_OF_ORDER 38
RECOVERY_ON_TIMER_EXPIRY 102
1123 AT^CURC
作 用 设置是否开启主动上报信息
设置命令 AT^CURC=ltngt
返 回 OKERROR
读取命令 AT^CURC
返 回 ^CURC ltswitchgt
OK
共 177 页 第 143 页 A8300 AT 指令集_V10
参数说明
switch
0 关闭主动上报
1 开启主动上报 (缺省为开启主动上报)
1124 AT+SGSIMG
作 用 获取 SIM 卡上的图标
设置命令 AT+SGSIMG=ltimg_idgt
返 回
+SGSIMG ltimg_widthgtltimg_heightgtltimg_csgtltimg_lengt
ltbits_per_img_pointgtltnum_of_clut_entrygtltlocation_clutgtltimg_bodygt
OKERROR
测试命令 AT+SGSIMG=
返 回 +SGSIMG (0-255)
OK
参数说明 img_id 图标标识符
注意
注执行该设置命令需要支持图标功能的卡否则会返回错误
1125 AT+EUICC
作 用 设置或者获取 UICC 信息
读取命令 AT+EUICC
返 回 +EUICC ltsim_statusgtltpin_statusgtltcard_typegt
OKERROR
测试命令 AT+EUICC=
返 回
+EUICC (012)(0123417182223242526272829
303132)(12)
OK
sim_status
0SIM READYSIM 已初始化并可以访问
1SIM NOT READYSIM 卡未成功初始化
2SIM INSERTED插了 SIM 卡但处在初始化过程中
参数说明
pin_status
0 SIM_PIN_STATUS_READY ME is not pending for any password
共 177 页 第 144 页 A8300 AT 指令集_V10
1 CHV1_REQUIRED ME is waiting SIM PIN to be given
2 CHV2_REQUIRED ME is waiting SIM PIN2 to be given (this value2 is
recommended to be returned only when the last executed command resulted
in PIN2 authentication failure (ie +CME ERROR 17) if PIN2 is not
entered right after the failure it is recommended that ME does not
block its operation)
3 UNBLOCK_CHV1_REQUIRED ME is waiting SIM PUK to be given
4 UNBLOCK_CHV2_REQUIRED ME is waiting SIM PUK2 to be given (this value2
is recommended to be returned only when the last executed command
resulted in PUK2 authentication failure (ie +CME ERROR 18) if PUK2
and new PIN2 are not entered right after the failure it is recommended
that ME does not block its operation)
17 UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PIN to be given
18 UNBLOCK_UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PUK to be
given
22 UNBLOCK_CHV1_BLOCKED use of code to unblock the CHV1 is blocked
23 UNBLOCK_CHV2_BLOCKED use of code to unblock the CHV2 is blocked
24 UNBLOCK_UNIVERSALPIN_BLOCKED use of code to unblock the Universal
PIN is blocked
25 NETWORK_REJECTED When value1 returned was SIM_ST_READY and SIM was
rejected by the network - IMSI is unknown in the HLR ME is illegal
or MS is illegal (See 3GPP TS 0322)
26 WAIT_INITIALISATION SIM is being initialized waiting for
completion
27 INIT_FAILED SIM initialisation failed
28 REMOVED SIM was removed
29 WRONG_SIM SIM was inserted but was not accepted by the protocol stack
30 GENERAL_ERROR SIM access encountered a serious error
31 MEP_ERROR Error in checking or accessing ME personalisation data
32 CPHS_ERROR Error in accessing the CPHS data
card_type
1 SIM 卡
2 USIM 卡
1126 AT+SGFD
作 用 当前 SIM 的 GPRS 执行强制 Deattach便于协议进行不同 SIM 卡之间 GPRS 的切换
操作
执行命令 AT+SGFD
返 回 OKERROR
共 177 页 第 145 页 A8300 AT 指令集_V10
参数说明 无
1127 AT+SDRMOD
作 用 设置或者获取 DebugRelease 模式
读取命令 AT+SDRMOD
返 回 +SDRMOD ltmodegt
OKERROR
设置命令 AT+SDRMOD=ltmodegt
返 回 OKERROR
测试命令 AT+SDRMOD=
返 回 +SDRMOD (01)
OK
参数说明
mode
0Debug Mode
1Release Mode
1128 AT+SFPL
作 用 获取当前网络的 FPLMN 列表
执行命令 AT+SFPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SFPL
+SFPL
460 1
460 4
OK
1129 AT+SEPL
作 用 获取当前网络的 EPLMN 列表
共 177 页 第 146 页 A8300 AT 指令集_V10
执行命令 AT+SEPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SEPL
+SEPL
460 1
460 4
OK
1130 AT+SGMR
作 用 设置或者获取手机 SVSNIMEI 和 Calibration 信息
设置命令 AT+SGMR=ltdual_sysgtltopgtlttypegtltstrgt
返 回 +SGMR ltstrgt
OKERROR
测试命令 AT+SGMR=
返 回 +SGMR(0-3)(0-1)(0-5)
OK
dual_sys
0设置或获取 SIM 卡 1 信息
1设置或获取 SIM 卡 2 信息
2设置或获取 SIM 卡 3(如果存在)信息
3 设置或获取 SIM 卡 4(如果存在)信息
op
0读操作
1写操作
type
0SN (忽略 dual_sys 参数设置)
1IMEI
2SV (忽略 dual_sys 参数设置)
3Calibration Info (仅支持读操作且忽略 dual_sys 参数设置)
参数说明
str
对应操作输入输出的 string 数据
【示例】
AT+SGMR=011rdquo 3A25720371833604rdquo
共 177 页 第 147 页 A8300 AT 指令集_V10
OK
AT+SGMR=001
+SGMR 3A25720371833604
OK
AT+SGMR=003
Calibration Info
BIT0PCS AGC uncalibrated
BIT1PCS APC uncalibrated
BIT2DCS AGC uncalibrated
BIT3DCS APC uncalibrated
BIT4EGSM AGC uncalibrated
BIT5EGSM APC uncalibrated
BIT6850AGC uncalibrated
BIT7850APC uncalibrated
BIT8AFC uncalibrated
BIT9ADC uncalibrated
OK
AT+SGMR=002
+SGMR 1
OK
AT+SGMR=01202
OK
1131 AT+SPGSMFRQ
作 用 设置或者获取锁频的信息
设置命令 AT+SPGSMFRQ=ltmodegtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
返 回 OKERROR
读取命令 AT+SPGSMFRQ
返 回 +SPGSMFRQ ltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
OKERROR
测试命令 AT+SPGSMFRQ=
返 回 +SPGSMFRQ(01)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)
参数说明 Mode
共 177 页 第 148 页 A8300 AT 指令集_V10
0解锁操作
1锁频操作
afrcn
锁频的频点
注意
当进行解锁操作时所有 SIM 卡的频点都会执行解锁操作
【示例】
AT+SPGSMFRQ=1812311
OK
AT+SPGSMFRQ
+SPGSMFRQ 812311
OK
1132 AT+SPSETSAVESMS
作 用 该指令用来设置 Modem 侧是否保存 SMS
设置命令 AT+SPSETSAVESMS=ltflaggt
返 回 OKERROR
参数说明
flag
0 Modem 侧不保存 SMS
1 Modem 侧保存 SMS
1133 AT^MBAU
作 用 该命令的主要功能是对 USIMSIM 卡进行鉴权
设置命令 AT^MBAU=ltrandgtltautnKs_inputgt
返 回 ^MBAU ltstatusgt[ltresautsgt]
OK
测试命令 AT^MBAU=
返 回
^MBAUltrandgtltautngt (ltrandgt 16 bytes string type values ltautngt string type
values
OK
rand 随机值 参数说明
autnKs_input
共 177 页 第 149 页 A8300 AT 指令集_V10
USIM 卡时为 autnSIM 卡时为 Ks_input
status
0鉴权成功
1同步失败
2mac 不正确
3不支持安全上下文
255其它失败
resauts
resstatus 为 0 时返回 RES
autsstatus 为 1 时返回 AUTS
1134 AT+SASYNC
作 用
同步或异步模式切换同步模式时GPRS 激活去活等命令需要等到返回响应消息时才
上报主动结果码异步模式时收到这些命令时直接返回主动结果码 OK具体执行
情况需要查询获知
设置命令 AT+SASYNC=ltmodegt
返 回 OKERROR
读取命令 AT+SASYNC
返 回 +SASYNC ltmodegt
OK
测试命令 AT+SASYNC=
返 回 +SASYNC (1-0)
OK
参数说明
mode
0 ndash 同步模式
1 ndash 异步模式
1135 AT+EVTS
作 用 启动停止 DTMF 音
设置命令 AT+EVTS=ltmodegt[ltdtmfgt]
返 回 OKERROR
读取命令 AT+EVTS
返 回 +EVTS ltmodegt[ltdtmfgt]
共 177 页 第 150 页 A8300 AT 指令集_V10
OK
测试命令 AT+EVTS=
返 回 +EVTS (01)(0-9ABCD)
OK
mode
0 ndash 停止 dtmf 音
1 ndash 启动 dtmf 音 参数说明
dtmf 单个 ASCII 字符字符集(0-9A-D)
【示例】
AT+EVTS=12
OK
AT+EVTS=02
OK
1136 AT+SAUTOSMSACK
作 用 该命令用于打开或者关闭对短信的自动确认开启后收到短信将不再需要用 AT+CNMA
进行回复确认系统开机默认关闭关机后该设置不保存
设置命令 AT+SAUTOSMSACK=ltflaggt
返 回 OKERROR
读取命令 AT+SAUTOSMSACK
返 回 +SAUTOSMSACK ltflaggt
OK
测试命令 AT+SAUTOSMSACK=
返 回 +SAUTOSMSACK (0-1)
OK
参数说明
mode
0 ndash 关闭自动确认
1 ndash 打开自动确认
1137 AT+SLPTM
作 用
该命令用来设置串口通讯停止后计时进入睡眠状态的超时时间注意设置结果只在
AT+S32K=1 或者拉低 DTR即允许模块进入睡眠时才会生效模块进入睡眠后须拉高
DTR 或者发送串口数据来唤醒模块
设置命令 AT+SLPTM=lttimeoutgt
返 回 OK
共 177 页 第 151 页 A8300 AT 指令集_V10
读取命令 AT+SLPTM
返 回 +SLPTM lttimeoutgt
OK
测试命令 AT+SLPTM=
返 回 +SLPTM (500-25000)
参数说明 timeout计时超时时间单位毫秒默认 10000 毫秒
1138 AT+CBC
作 用 该命令用来获取模块 Vbat 电压值
执行命令 AT+CBC
返 回 +CBC0ltvolgt
OK
参数说明 vol模块 Vbat 电压值单位毫伏
1139 AT+EXCBC
作 用 该命令用来获取模块 ADC 引脚检测到的电压值
设置命令 AT+EXCBC=ltngt
返 回 +EXCBCltvolgt
OK
参数说明 nADC 引脚序号(12)
vol模块 ADC 引脚电压值单位毫伏
1140 ATampS
作 用 设置 DSR 引脚的工作方式
设置命令 ATampS=[ltvaluegt]
返 回 OK
读取命令 ATampS
返 回 and_S ltvaluegt
OK
测试命令 ATampS=
返 回 and_S= (01)
参数说明 value
共 177 页 第 152 页 A8300 AT 指令集_V10
0DSR 用以表明模块的睡眠状态低表示唤醒高表示睡眠默认值为 0
1DSR 在串口有数据打印时输出下沉脉冲(200us)用以唤醒 AP
12 HTTP命令
121 AT+HTTPMETHOD
作 用 AT+HTTPMETHOD 指令是用来设置 HTTP 请求方式
设置命令 AT+HTTPMETHOD=ltvaluegt
返 回 OK
查询指令 AT+HTTPMETHOD
返 回 + HTTPMETHOD ltvaluegt
OK
测试指令 AT+HTTPMETHOD=
返 回 + HTTPMETHOD (0-2)
OK
参数说明
Value 0 HTTP GET 请求
1 HTTP POST 请求
2 HTTP HEAD 请求
【示例】
AT+ HTTPMETHOD = 0
OK
122 AT+HTTPPARA
作 用 AT+HTTPPARA 指令是用来设置 HTTP 请求的头部参数
设置命令 AT+HTTPPARA=ltPara_namegtltPara_valuegt
返 回 OK
查询指令 AT+HTTPPARA
返 回 + HTTPPARA
OK
测试指令 AT+HTTPPARA=
共 177 页 第 153 页 A8300 AT 指令集_V10
返 回
+ HTTPPARA
(uriContent_TypeAcceptAccept_LanguageUser_AgentRefererConn
ection)(hellip)
OK
参数说明
Para_name
uri 资源标识符
Content_Typepost 数据类型Para_value 如 applicationx-www-form-urlencoded
Accept接收字符串
Accept_Language接收头部语言Para_value 如 zh-cn
User_Agent用户代理Para_value 如 Mozilla40
Referer基于上一步操作
Connection连接类型Para_value 如 closekeep-alive
Para_value
Para_name 对应的值
【示例】
AT+ HTTPPARA =rdquourirdquordquohttpwwwbaiducomrdquo
OK
123 AT+HTTPDATA
作 用 AT+HTTPDATA 指令是用来设置 HTTP POST 请求发送给服务器的数据
设置命令 AT+HTTPDATA=ltPost_lengtltPost_strgtltEnd_flaggt
返 回 OK
查询指令 AT+HTTPDATA
返 回 + HTTPDATA
OK
测试指令 AT+HTTPDATA=
返 回 + HTTPDATA(0-255)(hellip)(0-1)
OK
参数说明
Post_len设置 POST 输入数据的 大长度
Post_str输入 post 给服务器的数据
End_flag 0 表示可以继续输入数据
1 表示结束输入数据同时数据存入 POST BUFFER
【示例】
AT+HTTPDATA=170t_UserName=zhouqgampt_UserPass=zhou2013 0
OK
amplogin=E799BBE5BD95
AT+HTTPDATA=170 amplogin=E799BBE5BD951
共 177 页 第 154 页 A8300 AT 指令集_V10
OK
124 AT+HTTPACT
作 用 AT+HTTPACT 指令是用来触发 HTTP 请求发送给服务器
执行命令 AT+HTTPACT
返 回
OK
+HTTPHEADER length ltreturn header messagegt
+HTTPDATA length ltreturn request datagt
参数说明 return header message返回执行结果的头部信息
return request data服务器返回请求得到的数据
【示例】
AT+HTTPACT
OK
+HTTPHEADER 370 HTTP11 200 OK
Server nginx142
Date Thu 07 Nov 2013 005024 GMT
Content-Type texthtml
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP5216
Set-Cookie PHPSESSID=kpbie2b8p2nd3edshrrfgbm6g7 path=
Expires Thu 19 Nov 1981 085200 GMT
Cache-Control no-store no-cache must-revalidate post-check=0 pre-check=0
Pragma no-cache
+HTTPDATA 2256 ltdoctype htmlgt
ltheadgt
helliphellip
script type=textjavascriptgtGoReg()ltscriptgt
注若使用HTTPS则只需要在URI上面将ldquohttprdquo改为https
共 177 页 第 155 页 A8300 AT 指令集_V10
13 FTP命令
131 AT+ LSFTPCFG
作 用 配置主动模式还是被动模式配置数据传输类型打开和关闭 FTP 的主动上报信息配
置响应超时退出时间注意设置命令必须在激活 PDP 成功后才能执行
设置命令 AT+LSFTPCFG=ltmodegtlttypegtltindicationgtlttimeoutgt
返 回 OKERROR
读取命令 AT+ LSFTPCFG
返 回 +LSFTPCFG ltmodegtlttypegtltindicationgtlttimeoutgt
OK
测试命令 AT+ LSFTPCFG =
返 回 +LSFTPCFG(0-1)(0-2)(0-1)(0-86400)
OK
参数说明
mode 0 被动模式1 主动模式默认为 0
type 文件传输类型0 Ascii 类型1 Ebcdic 类型2 Binary 类型默认为 0
indication主动上报开关1 打开上报0 关闭上报默认为 0
timeout退出 FTP 会话的响应超时时间单位为秒0 表示不启动超时保护机制默
认为 30 秒
【示例】
AT+ LSFTPCFG
+ LSFTPCFG 00030
OK
AT+MIPCALL=1
OK
+MIPCALL 1
AT+LSFTPCFG=1110
OK
132 AT+ LSFTPOPN
作 用 和远程服务器建立 FTP 链接
设置命令 AT+ LSFTPOPN= ltdestination_ipurl gtltusernamegt ltpasswordgt[ltdestinati
on_control_portgtltsource_con trol_portgt ltaccountgt]
返 回 OKERROR
共 177 页 第 156 页 A8300 AT 指令集_V10
读取命令 AT+LSFTPOPN
返 回 +LSFTPOPN ltconnection_statusgt
OK
测试命令 AT+ LSFTPOPN=
返 回 OK
参数说明
destination_ipurl 远程服务器的 IP 地址 大 255 个字节
username 用户名 大 255 个字节
password 密码 大 255 个字节
account 账号可以为空 大 255 个字节
destination_control_port远程服务器控制端口范围 0~65535
source_control_port本地控制端口范围 0~65535
connection_status连接状态1 表示连接成功0 表示连接失败
注意
只能建立一个 FTP 链接固定使用 socket 4 和 socket 5 FTP 链接是基于 2 个 TCP
sockets socket 4 用于 FTP 的控制链接 socket 5 用于 FTP 的数据链接上传和下载数据
时都使用非透传模式
【示例】
AT+MIPCALL=1CMNET
OK
+MIPCALL 1
AT+LSFTPOPN=1162462394adminadmin60021
OK
133 AT+ LSFTPCWD
作 用 打开远程服务器上指定路径的目录
设置命令 AT+ LSFTPCWD=ltdirectory_namegt
返 回
+LSFTPCWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPCWD=
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
共 177 页 第 157 页 A8300 AT 指令集_V10
目录打开成功
AT+LSFTPCWD=data
+LSFTPCWD ldquodatardquo
OK
目录打开失败
AT+LSFTPCWD=user
+CME ERROR 100
134 AT+ LSFTPMKF
作 用 在远程服务器上创建一个新的目录文件夹
设置命令 AT+ LSFTPMKF=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPMKF =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录创建成功
AT+LSFTPMKF=somedir
OK
目录创建失败
AT+LSFTPMKF=somedir
+CME ERROR 100
135 AT+ LSFTPDFD
作 用 远程服务器上删除一个已存在的目录文件夹
设置命令 AT+ LSFTPDFD=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPDFD =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录删除成功
AT+LSFTPDFD=somedir
OK
共 177 页 第 158 页 A8300 AT 指令集_V10
目录删除失败
AT+LSFTPDFD=somedir
+CME ERROR 100
136 AT+ LSFTPDFL
作 用 在远程服务器上删除一个已存在的文件
设置命令 AT+ LSFTPDFL=ltfile_namegt
返 回 OKERROR
测试命令 AT+ LSFTPDFL =
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
【示例】
AT+LSFTPDFL=somefile
137 AT+ LSFTPPWD
作 用 从远程服务器上获取当前目录
设置命令 AT+ LSFTPPWD
返 回
+LSFTPPWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPPWD =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD homesomedir
OK
138 AT+ LSFTPCLS
作 用 关闭 FTP 链接
设置命令 AT+ LSFTPCLS
返 回 OKERROR
测试命令 AT+ LSFTPCLS =
共 177 页 第 159 页 A8300 AT 指令集_V10
返 回 OK
【示例】
关闭成功
AT+LSFTPCLS
OK
关闭失败
AT+LSFTPCLS
+CME ERROR 3
139 AT+ LSFTPBKS
作 用 从远程服务上某个路径转移到上一级路径
设置命令 AT+ LSFTPBKS
返 回
+LSFTPBKS ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPBKS =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD
OK
AT+LSFTPCWD=ABC
+LSFTPCWD ABC
OK
AT+LSFTPBKS
+LSFTPBKS
OK
1310 AT+ LSFTPSIZ
作 用 在远程服务器上获取某个文件大小
设置命令 AT+ LSFTPSIZ=ltfile_namegt
返 回
+LSFTPSIZ ltresultgt
OK
ERROR
测试命令 AT+ LSFTPSIZ =
共 177 页 第 160 页 A8300 AT 指令集_V10
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
result文件大小单位字节
【示例】
AT+LSFTPSIZ=somefilename
+LSFTPSIZ 100
OK
1311 AT+ LSFTPLSF
作 用 在远程服务器上的某个路径下列出所有文件
设置命令 AT+ LSFTPLSF[=ltfiledirectory namegt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPLSF =
返 回 OK
参数说明
filedirectory name文件名或路径名 大 255 个字节
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
注意
如果数据较多会分多次上报不输入参数就是默认当前路径名
【示例】
AT+LSFTPLSF=somefilename
+LSFTPDATA
572D72772D722D2D722D2D20312066747020667470202020202020202020202020203330204
A616E2030332031353A303920656E2E7478740D0A
OK
1312 AT+ LSFTPUPL
作 用 向远程服务器上传文件
设置命令 AT+ LSFTPUPL= ltfile_namegt ltfile_lengthgtltEOFgt
共 177 页 第 161 页 A8300 AT 指令集_V10
返 回
gtltdatagtCtrl+Z
OK
ERROR
测试命令 AT+ LSFTPUPL =
返 回 OK
参数说明
file_name上传文件名 大 255 个字节
file_length本次上传数据长度 大 1024 个字节
EOF1 表示本次上传数据是文件的 后一段内容0 表示文件没上传完后续还要上
传
注意
上传文件的时候模块采用非透传模式回显输入内容实际输入长度为 file_length 的 2
倍输入完成后需要在最后输入 Ctrl+Z(0x1A)才能把数据真正发送出去当本次发送为
文件末尾的时候需要把 EOF 设为 1上传结束一次性发送最大数据包长度在 1024 个字
节当返回 OK 后可以继续发送 AT 命令当模块定时 10 秒内串口没有输入数据会自
动退出上传模式可以继续发送 AT 命令
【示例】
AT+LSFTPUPL=somefilename31
gt313233Ctrl+Z
OK
1313 AT+ LSFTPDNL
作 用 从远程服务器上下载一个文件
设置命令 AT+ LSFTPDNL=ltfile_namegt[ltoffsetgt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPDNL =
返 回 OK
参数说明
file_name下载文件名 大 255 个字节
offset下载起始位置的偏移量
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
共 177 页 第 162 页 A8300 AT 指令集_V10
注意
如果文件较大会分多次上报
【示例】
AT+LSFTPDNL=somefilename
+LSFTPDATA 3313233
OK
1314 +LSFTPURC
作 用 主动上报 FTP 操作过程和连接状态变化信息
提示格式 上报格式如下
+LSFTPURCltdescriptiongt
参数说明
description操作过程信息或 tcp 连接状态变化信息如
+LSFTPURC 230 Logged on
14 信息的返回和结果码
每个命令执行的返回结果都以ldquoltCRgtltLFgtrdquo作为开始和结尾如图 3 所示
注意
用命令 ATV0 和 ATQ1 配置的除外如果执行了 ATV0则命令的返回结果是 0ltCRgt如
果执行了 ATQ1则命令不返回任何结果
在本文档中仅仅将命令的具体返回的响应给列出来并未将每一个ltCRgtltLFgt都表达出来
如果命令的语法错误将返回 ERROR 字符串
共 177 页 第 163 页 A8300 AT 指令集_V10
如果命令语法正确参数错误将返回+CME ERRORlterrgt (针
对除短消息命令以外的命令)或+CMS ERROR lterrgt(针对与短消
息相关的命令)
lterrgt表示相关的错误代码
如果命令被正确的执行返回 OK
图 3命令行返回结果
某些情况下如收到短消息会有一定格式的字符串发送到终端在后面阐述对应的命令时
将会进行详细的描述
当返回错误信息时可以通过 AT+CMEE=ltvaluegt设置不同的返回结果
表 5AT+CMEE=ltvaluegt命令说明
ltvaluegt 描述
0 取消+CME ERROR 返回码
1 激活+CME ERROR 返回码并使用错误的数字值
2 激活+CME ERROR 返回码并使用详细的描述
上表给出了可能返回的错误的数字值及详细的描述(短消息相关的除外)
表 6错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CME ERROR0 +CME ERROR phone failure
2 +CME ERROR1 +CME ERROR no connection to phone
3 +CME ERROR2 +CME ERROR phone-adaptor link reserved
4 +CME ERROR3 +CME ERROR operation not allowed
5 +CME ERROR4 +CME ERROR operation not supported
共 177 页 第 164 页 A8300 AT 指令集_V10
6 +CME ERROR5 +CME ERROR PH-SIM PIN required
7 +CME ERROR6 +CME ERROR PH-FSIM PIN required
8 +CME ERROR7 +CME ERROR PH-FSIM PUK required
9 +CME ERROR10 +CME ERROR SIM not inserted
10 +CME ERROR11 +CME ERROR SIM PIN required
11 +CME ERROR12 +CME ERROR SIM PUK required
12 +CME ERROR13 +CME ERROR SIM failure
13 +CME ERROR14 +CME ERROR SIM busy
14 +CME ERROR15 +CME ERROR SIM wrong
15 +CME ERROR16 +CME ERROR incorrect password
16 +CME ERROR17 +CME ERROR SIM PIN2 required
17 +CME ERROR18 +CME ERROR SIM PUK2 required
18 +CME ERROR20 +CME ERROR memory full
19 +CME ERROR21 +CME ERROR invalid index
20 +CME ERROR22 +CME ERROR not found
21 +CME ERROR23 +CME ERROR memory failure
22 +CME ERROR24 +CME ERROR text string too long
23 +CME ERROR25 +CME ERROR invalid characters in text string
24 +CME ERROR26 +CME ERROR dial string too long
25 +CME ERROR27 +CME ERROR invalid characters in dial string
26 +CME ERROR28 +CME ERROR GPRS operation failure
27 +CME ERROR29 +CME ERROR GPRS send data failure
28 +CME ERROR30 +CME ERROR no network service
29 +CME ERROR31 +CME ERROR network timeout
30 +CME ERROR32 +CME ERROR network not allowed - emergency calls only
31 +CME ERROR40 +CME ERROR network personalisation PIN required
32 +CME ERROR41 +CME ERROR network personalisation PUK required
33 +CME ERROR42 +CME ERROR network subset personalisation PIN required
34 +CME ERROR43 +CME ERROR network subset personalisation PUK required
35 +CME ERROR44 +CME ERROR service provider personalisation PIN required
36 +CME ERROR45 +CME ERROR service provider personalisation PUK required
共 177 页 第 165 页 A8300 AT 指令集_V10
37 +CME ERROR46 +CME ERROR corporate personalisation PIN required
38 +CME ERROR47 +CME ERROR corporate personalisation PUK required
39 +CME ERROR60 +CME ERROR AT command discarded
40 +CME ERROR62 +CME ERROR SIM card reject by network
41 +CME ERROR63 +CME ERROR SIM card service not available
42 +CME ERROR64 +CME ERROR SIM card PIN uninitialized
43 +CME ERROR65 +CME ERROR SIM card PIN blocked
44 +CME ERROR66 +CME ERROR SIM card PUK blocked
45 +CME ERROR70 +CME ERROR service is barred by fdn
46 +CME ERROR100 +CME ERROR unknown
47 +CME ERROR101 +CME ERROR GPRS temporarily blocked
48 +CME ERROR103 +CME ERROR Illegal MS (3)
49 +CME ERROR106 +CME ERROR Illegal ME (6)
50 +CME ERROR107 +CME ERROR GPRS services not allowed (7)
51 +CME ERROR111 +CME ERROR PLMN not allowed (11)
52 +CME ERROR112 +CME ERROR Location area not allowed (12)
53 +CME ERROR113 +CME ERROR Roaming not allowed in this location area
(13)
54 +CME ERROR132 +CME ERROR Service option not supported (32)
55 +CME ERROR133 +CME ERROR Request service option not subscribed (33)
56 +CME ERROR134 +CME ERROR Service option temprarily out of order(34)
57 +CME ERROR149 +CME ERROR PDP authentication failure
58 +CME ERROR200 +CME ERROR AT command line length is zero
59 +CME ERROR201 +CME ERROR no or wrong command prefix
60 +CME ERROR202 +CME ERROR wrong ctrl+z command
上表给出了短消息相关的可能返回的错误的数字值及详细的描述
表 7短消息相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CMS ERROR301 +CMS ERROR SMS service of ME reserved
2 +CMS ERROR302 +CMS ERROR Operation not allowed
3 +CMS ERROR303 +CMS ERROR Operation not supported
共 177 页 第 166 页 A8300 AT 指令集_V10
4 +CMS ERROR304 +CMS ERROR Invalid PDU mode parameter
5 +CMS ERROR305 +CMS ERROR Invalid text mode parameter
6 +CMS ERROR310 +CMS ERROR SIM not inserted
7 +CMS ERROR311 +CMS ERROR SIM PIN required
8 +CMS ERROR312 +CMS ERROR PH-SIM PIN required
9 +CMS ERROR313 +CMS ERROR SIM failure
10 +CMS ERROR316 +CMS ERROR SIM PUK required
11 +CMS ERROR317 +CMS ERROR SIM PIN2 required
12 +CMS ERROR318 +CMS ERROR SIM PUK2 required
13 +CMS ERROR321 +CMS ERROR Invalid memory index
14 +CMS ERROR322 +CMS ERROR SIM memory full
15 +CMS ERROR330 +CMS ERROR SC address unknown
16 +CMS ERROR334 +CMS ERROR no+CNMA acknowledgement expected
表中给出了扩展错误相关的可能返回的错误的数字值及详细的描述
表 8扩展错误相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CEER ERROR0 +CEER ERROR no detail infomation
2 +CEER ERROR1 +CEER ERROR unassigned number
3 +CEER ERROR3 +CEER ERROR no route to destination
4 +CEER ERROR6 +CEER ERROR unacceptable channel
5 +CEER ERROR8 +CEER ERROR operator determinate barring
6 +CEER ERROR16 +CEER ERROR normal clearing
7 +CEER ERROR17 +CEER ERROR user busy
8 +CEER ERROR18 +CEER ERROR no user responding
9 +CEER ERROR19 +CEER ERROR alerting no answer
10 +CEER ERROR21 +CEER ERROR call rejected
11 +CEER ERROR22 +CEER ERROR number changed
12 +CEER ERROR26 +CEER ERROR nonselect user clearing
13 +CEER ERROR27 +CEER ERROR destination out of order
14 +CEER ERROR28 +CEER ERROR invalid number format
15 +CEER ERROR29 +CEER ERROR facility rejected
共 177 页 第 167 页 A8300 AT 指令集_V10
16 +CEER ERROR30 +CEER ERROR response to status query
17 +CEER ERROR31 +CEER ERROR normal unspecified
18 +CEER ERROR34 +CEER ERROR no circuit channel available
19 +CEER ERROR38 +CEER ERROR net out of order
20 +CEER ERROR41 +CEER ERROR temporary failure
21 +CEER ERROR42 +CEER ERROR switch congestion
22 +CEER ERROR43 +CEER ERROR access information discarded
23 +CEER ERROR44 +CEER ERROR request circuit channel unavailable
24 +CEER ERROR47 +CEER ERROR resources unavailable
25 +CEER ERROR49 +CEER ERROR QOS unavailable
26 +CEER ERROR50 +CEER ERROR request facility not subscribe
27 +CEER ERROR55 +CEER ERROR CUG incoming barred
28 +CEER ERROR57 +CEER ERROR bear capability not authorization
29 +CEER ERROR58 +CEER ERROR bear capability unavailable
30 +CEER ERROR63 +CEER ERROR service unavailable
31 +CEER ERROR65 +CEER ERROR bear service not implement
32 +CEER ERROR68 +CEER ERROR ACM equal or great ACMMAX
33 +CEER ERROR69 +CEER ERROR request facility not implement
34 +CEER ERROR70 +CEER ERROR only restrict digital available
35 +CEER ERROR79 +CEER ERROR service option not implement
36 +CEER ERROR81 +CEER ERROR invalid ti
37 +CEER ERROR87 +CEER ERROR user not in CUG
38 +CEER ERROR88 +CEER ERROR incompatibility destination
39 +CEER ERROR91 +CEER ERROR invalid transit net
40 +CEER ERROR95 +CEER ERROR invalid message semantic
41 +CEER ERROR96 +CEER ERROR mandatory IE error
42 +CEER ERROR97 +CEER ERROR message nonexistent
43 +CEER ERROR98 +CEER ERROR message uncompatbility error
44 +CEER ERROR99 +CEER ERROR IE nonexistent
45 +CEER ERROR100 +CEER ERROR invalid condition IE
46 +CEER ERROR101 +CEER ERROR message incompatibility state
47 +CEER ERROR102 +CEER ERROR recover on timer
48 +CEER ERROR111 +CEER ERROR protocol error
49 +CEER ERROR127 +CEER ERROR interworking
50 +CEER ERROR150 +CEER ERROR authentication rejected
51 +CEER ERROR151 +CEER ERROR emergency call only
52 +CEER ERROR152 +CEER ERROR IMSI detach
53 +CEER ERROR153 +CEER ERROR T3230 expiry
54 +CEER ERROR154 +CEER ERROR rr connection error
55 +CEER ERROR171 +CEER ERROR no network service
56 +CEER ERROR172 +CEER ERROR emergency call only
57 +CEER ERROR173 +CEER ERROR normal disconnect
58 +CEER ERROR174 +CEER ERROR remote disconnect
59 +CEER ERROR175 +CEER ERROR low failure
60 +CEER ERROR176 +CEER ERROR network reject
61 +CEER ERROR177 +CEER ERROR no cell
62 +CEER ERROR202 +CEER ERROR supplement not provide
注意
上表中有部分错误信息可能会存在重复
共 177 页 第 168 页 A8300 AT 指令集_V10
共 177 页 第 7 页 A8300 AT 指令集_V10
1137 AT+SLPTM 150 1138 AT+CBC 151 1139 AT+EXCBC 151 1140 ATampS 151
12 HTTP命令 152 121 AT+HTTPMETHOD 152 122 AT+HTTPPARA 152 123 AT+HTTPDATA 153 124 AT+HTTPACT 154
13 FTP命令 155 131 AT+ LSFTPCFG 155 132 AT+ LSFTPOPN 155 133 AT+ LSFTPCWD 156 134 AT+ LSFTPMKF 157 135 AT+ LSFTPDFD 157 136 AT+ LSFTPDFL 158 137 AT+ LSFTPPWD 158 138 AT+ LSFTPCLS 158 139 AT+ LSFTPBKS 159 1310 AT+ LSFTPSIZ 159 1311 AT+ LSFTPLSF 160 1312 AT+ LSFTPUPL 160 1313 AT+ LSFTPDNL 161 1314 +LSFTPURC 162
14 信息的返回和结果码 162
共 177 页 第 8 页 A8300 AT 指令集_V10
表格 表 1版本修订记录 2 表 2扩展语法指令的种类 3 表 3缩略语描述对照表 4 表 4status参数说明 113 表 5AT+CMEE=ltvaluegt命令说明 163 表 6错误的数字值及详细描述 163 表 7短消息相关的错误的数字值及详细描述 165 表 8扩展错误相关的错误的数字值及详细描述 166
共 177 页 第 9 页 A8300 AT 指令集_V10
图表
图 1AT指令指令行结构 3 图 2Modem端和AP端的STK程序的交互过程 117 图 3命令行返回结果 163
共 177 页 第 1 页 A8300 AT 指令集_V10
1 前言
A8300 无线模块是一款适用于 GPRSGSM 多种网络制式的无线终端产品GPRS 接入速率可达
856kbps A8300 在提供数据接入的同时可提供语音短信通讯簿等功能可广泛应用于移动无线接入
手持终端车载设备等产品
11 文档目的
本文档详细介绍了 A8300 无线模块所支持的 AT 指令集包括标准 AT 指令和龙尚专用的扩展 AT 指
令指导用户进行模块的指令交互协助客户进行应用 使用该命令集可以控制和管理与 GSM 网络相关的各种业务如呼叫业务短消息业务各种附加
业务GPRS 数据业务等也可以控制与 ME 相关的功能如读取 IMEI操作电话本等等
12 内容一览
本文共分为以下几部分 1 前言
2 通用控制命令
3 呼叫控制命令
4 安全控制命令
5 电话本命令
6 GPRS命令
7 网络业务命令
8 附加业务命令
9 短消息命令
10 STK命令
11 特殊指令
12 信息的返回和结果码
13 相关文档
A8300 模块规格说明 A8300 模块硬件接口手册 A8300 EVB 用户手册 A8300 参考设计电路 A8300 应用业务流程手册
14 修订记录
表 1版本修订记录
版本 姓名 发布时间 修订描述 V10 ChenXiangzhao 2015-05-08 V10 版本创建
15 指令格式
151 AT 指令的格式
1) 每个 AT 指令行以 AT 字符开头(注部分以ldquo+rdquo开头)以ltCRgt作为结束 2) 每个指令行可以有多个指令组成相互之间以ldquordquo隔开 3) 标准 AT 指令符合 GSM Rec 070707053GPP TS 2700527007 和 ITU-T Rec V25ter
标准 4) 每个扩展指令都提供了一个测试指令以检测该指令是否存在及参数的类型或范围 5) 带参数的指令一般都提供了一个读取指令以读取参数的当前值 6) 设置指令用来设置参数及完成相应的功能 下图为 A8300 AT 指令指令行的结构
共 177 页 第 2 页 A8300 AT 指令集_V10
图 1AT 指令指令行结构
152 AT 指令的语法
A8300模块指令集是GSM Rec070707053GPP TS 2700527007和ITU-T Rec V25ter以及
LongSung公司的扩展指令的集合体主要分为基本语法和扩展语法 1) 基本语法
基本语法的格式为ATltxgtltCRgt其中ltxgt是相应的指令ltCRgt为指令结束符 举例ATZltCRgt
2) 扩展语法 AT 扩展语法指令种类见下表
表 2扩展语法指令的种类
类别 语法 举例 测试指令 AT+ltxgt= AT+CMEE=
查询指令 AT+ltxgt AT+CMEE
执行指令(有参数) AT+ltxgt=lthellipgt AT+CMEE=0
执行指令(无参数) AT+ltxgt AT+CGSN
16 返回结果
161 AT 指令执行的返回结果
1) AT指令的返回结果都是ltCRgtltLFgt开头和结尾例外情况ATV0(返回结果0ltCRgt)和ATQ1(无返回结果)
2) AT指令语法错误返回ERROR字符串 3) AT指令语法正确参数错误将返回+CME ERRORlterrgt(非短消息指令) 或者+CMS
ERRORlterrgt(短消息指令) 4) AT指令被正确执行返回OK 5) 收到短消息时会有一定的格式的字符串发向终端参考后续的AT指令介绍 6) 返回错误消息时可以通过AT+CMEE=lthellipgt设置不同的返回结果参考AT指令介绍
共 177 页 第 3 页 A8300 AT 指令集_V10
17 相关缩略语
表 3缩略语描述对照表
缩写 描述 中文描述 AMR Adaptive Multi-rate 自适应多速率 BER Bit Error Rate 误码率 BTS Base Transceiver Station 基站收发信台 PCI Peripheral Component Interconnect 外设部件互连 CS Circuit Switched (CS) domain 电路域 CSD Circuit Switched Data 电路交换数据 DCE Data communication equipment 数据电路终端设备 DTE Data terminal equipment 数据终端设备 DTR Data Terminal Ready 数据终端就绪 EDGE Enhanced Data rates for GSM Evolution 增强型 GPRS EFR Enhanced Full Rate 增强型全速率 EGSM Enhanced GSM 增强型 GSM EMC Electromagnetic Compatibility 电磁兼容性 ESD Electrostatic Discharge 静电释放 FR Frame Relay 帧中继 GMSK Gaussian Minimum Shift Keying 高斯 小移频键控 GPIO General Purpose Input Output 通用输入输出 GPRS General Packet Radio Service 通用分组无线系统 GSM Global Standard for Mobile Communications 全球标准移动通信系统 HR Half Rate 半速 HSDPA High Speed Downlink Packet Access 高速下行分组接入 HSUPA High Speed Uplink Packet Access 高速上行分组接入 HSPA HSPA High-Speed Packet Access 高速分组接入 IEC International Electrotechnical Commission 国际电工技术委员会 IMEI International Mobile Equipment Identity 国际移动设备标识 IO InputOutput 输入输出 ISO International Standards Organization 国际标准化组织 ITU International Telecommunications Union 国际电信联盟 bps bits per second 比特每秒 LED Light Emitting Diode 发光二极管 M2M Machine to machine 机器到机器 MO Mobile Originated 移动台发起的 MT Mobile Terminated 移动台终止的 NTC Negative Temperature Coefficient 负温度系数 PC Personal Computer 个人计算机 PCB Printed Circuit Board 印制电路板 PCS Personal Cellular System 个人蜂窝系统 PCI Peripheral Component Interconnect 外设部件互连 PCM Pulse Code Modulation 脉冲编码调制 PCS Personal Communication System GSM1900 PDU Packet Data Unit 分组数据单元 PPP Point-to-point protocol 点到点协议 PS Packet Switched 分组交换 QPSK Quadrate Phase Shift Keying 正交相位移频键控 SIM Subscriber Identity Module 用户识别模块 TE Terminal Equipement 终端设备(同 DTE) TA Terminal Adaptor 终端适配器(同 DCE)
共 177 页 第 4 页 A8300 AT 指令集_V10
TCPIP Transmission Control Protocol Internet Protocol 传输控制协议互联网协议 UART Universal asynchronous receiver-transmitter 通用异步收发器(机) USIM Universal Subscriber Identity Module 通用用户识别模块 UMTS Universal Mobile Telecommunications System 通用移动通信系统 USB Universal Serial Bus 通用串行总线 WCDMA Wideband Code Division Multiple Access 宽带码分多址
共 177 页 第 5 页 A8300 AT 指令集_V10
2 通用控制命令
21 AT
作 用 该命令用来检验是否能和 DCE 模块正常通讯
执行命令 AT
返 回 OK
22 ATZ
作 用 该命令用来恢复到 ATampW 保存的参数
执行命令 ATZ
返 回 OK
23 ATE
作 用 该命令用来决定 DCE 是否返回从 DTE 收到的字符
执行命令 ATEltvaluegt
返 回 OK
参数说明
value
0DCE 不返回字符给 DTE
1DCE 返回字符给 DTE(缺省设置)
【举例】 ATE0 OK ATE1 OK
24 ATS0
作 用
该命令控制 DCE 自动应答功能
设置为 0自动应答被禁止非零值将导致 DCE 在通知(响铃)设定次数后自动应答
例如设置该值为 1将使得 DCE 在第一次响铃后自动应答
执行命令 ATS0=ltngt
返 回 OK
共 177 页 第 6 页 A8300 AT 指令集_V10
读取命令 ATS0
返 回 ltngt
OK
测试命令 ATS0=
返 回 S0(0-255)
OK
25 ATQ
作 用 该命令决定 DCE 是否发送 AT 命令的执行结果给 DCT
设置命令 ATQltmodegt
返 回 OK 或无返回结果
参数说明
mode
0DCE 发送执行结果给 DCT (缺省设置)
1DCE 不发送执行结果给 DCT
【举例】 ATQ0 OK
26 ATV
作 用 该命令设置 DCE 返回结果的形式是否以ltCRgtltLFgt开头和数值作为返回结果
设置命令 ATVltvaluegt
返 回 OK 或 0
读取命令 ATV
返 回
1
OK
或
0
0
测试命令 ATV=
返 回 V(01)
OK
共 177 页 第 7 页 A8300 AT 指令集_V10
27 ATS2
作 用 该命令控制 ASCII 字符的十进制数值转译字符
设置命令 ATS2=ltngt
返 回 OK
读取命令 ATS2
返 回 ltngt
OK
测试命令 ATS2=
返 回 S2 (0-255)
OK
参数说明 n
0~255 以 ASCII 码值形式设置 S2 字符默认值对应的是 ASCII lsquo+rsquo
【示例】 ATS2=43 OK
28 ATS3
【示例】 ATS3=13 OK
29 ATS4
作 用 该命令的主要功能是设置响应格式字符ltLFgt此字符由 MS 发出
作 用 该命令的主要功能是设置 AT 命令行结束符ltCRgt此字符由 TE 发出表示一行命令
的终止由 MS 识别确认
设置命令 ATS3=ltngt
返 回 OK
读取命令 ATS3
返 回 ltngt
OK
测试命令 ATS3=
返 回 S3 (0-127)
OK
参数说明
n
0-127以 ASCII 码值形式设置 S3 字符缺省值 13(对应 ASCII 码中的回车符)
注如果改变该值可能会影响 AT 命令的执行
共 177 页 第 8 页 A8300 AT 指令集_V10
设置命令 ATS4=ltngt
返 回 OK
读取命令 ATS4
返 回 ltngt
OK
测试命令 ATS4=
返 回 S4 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S4 字符缺省值 10(对应 ASCII 码中的换行符)
【示例】 ATS4=10 OK ATS4 10 OK
210 ATS5
作 用 该命令的主要功能是设置退格字符由 TE 发出表示删除前一个字符由 MS 识别确
认
设置命令 ATS5=ltngt
返 回 OK
读取命令 ATS5
返 回 ltngt
OK
测试命令 ATS5=
返 回 S5 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S5 字符缺省值 8(对应 ASCII 码中的退格符)
【示例】 ATS5=8 OK ATS5 8 OK
211 ATS6
作 用 该命令用于当拨号音没有启用时指定 DCE 拨号等待连接的秒数
共 177 页 第 9 页 A8300 AT 指令集_V10
设置命令 ATS6=ltngt
返 回 OK
读取命令 ATS6
返 回 ltngt
OK
测试命令 ATS6=
返 回 S6 (2-255)
OK
参数说明 n
2~255盲拨号前的延时2 为默认值以秒为单位数
【示例】 ATS6=2 OK ATS6 2 OK
212 ATS7
作 用 该命令可设置 TA 在应答或发起数据通话时等待呼叫建立的秒数
设置命令 ATS7=ltngt
返 回 OK
读取命令 ATS7
返 回 ltngt
OK
测试命令 ATS7=
返 回 S7 (1-255)
OK
参数说明 n
1~255建立连接或释放呼叫所用的秒数
【示例】 ATS7=45 OK ATS7 45 OK
共 177 页 第 10 页 A8300 AT 指令集_V10
213 ATS8
作 用 该命令可设置在建立到拨号网络的呼叫寻址信息信令时TA 暂停的秒数
设置命令 ATS8=ltngt
返 回 OK
读取命令 ATS8
返 回 ltngt
OK
测试命令 ATS8=
返 回 S8 (1-255)
OK
参数说明 n
1~255
【示例】 ATS8=2 OK ATS8 2 OK
214 ATS10
作 用 该命令可设置在 DCE 指示接收线路信号不存在后DCE 连接到该线路的剩余时间
设置命令 ATS10=ltngt
返 回 OK
读取命令 ATS10
返 回 ltngt
OK
测试命令 ATS10=
返 回 S10 (1-254)
OK
参数说明 n
1~254以 100 毫秒为单位的时延
【示例】 ATS10=14 OK ATS10 14
共 177 页 第 11 页 A8300 AT 指令集_V10
215 ATI
作 用 该命令可让 DCE 传输一条或多条文本信息此消息由制造商确定返回制造商信息
执行命令 ATI
返 回 ltversion numbergt
OK
216 ATampW
作 用
该命令将设置保存到非动态存储区在使用相应的命令修改了对应的值(见下表)如
果不用命令 ATampW 将这些值保存到非动态存储区系统重启动或关机则这些值需要重
新设置设置的指令有 clipclircolpcmgfcregatecmeesindspautoclvl
执行命令 ATampW
返 回 OK
下表是 ATampW 保存到非动态存储区的参数列表
编号 内容 AT 命令(修改对应的值使用)
1 CLIP 的标志位 AT+CLIP
2 CLIR 的标志位 AT+CLIR
3 SIND 的标志位 AT+SIND
4 SPAUTO 的标志位 AT+SPAUTO
5 CLVL 的标志位 AT+CLVL
6 COLP 的标志位 AT+COLP
7 SMS 的模式 AT+CMGF
8 回显字符的的标志位 ATE
9 CREG 的模式 AT+CREG
10 返回错误的格式 AT+CMEE
217 ATampF
作 用
恢复成出厂设置如果当前有通话这条命令不会挂断当前通话恢复到默认值的指令
有 S0S2S3S4S5S6S7S8S10cregateclipclircolpcmee
cmgfccwacscssindcrcrccgregcmodcopscusdcnmicpmscsca
等
设置命令 ATampF[ltvaluegt]
返 回 OK
参数说明 value
共 177 页 第 12 页 A8300 AT 指令集_V10
0将所有的 MS 参数还原成出厂时的设置
可以由 ATampF 恢复出厂设置的指令及其参数
指令 参数
ATS0 n=0
ATS2 n=43
ATS3 n=13
ATS4 n=10
ATS5 n=8
ATS6 n=2
ATS7 n=45
ATS8 n=2
ATS10 n=14
AT+CREG n=0
ATE value=1
AT+CLIP n=0
AT+CLIR n=0
AT+COLP n=0
AT+CMEE value=1
AT+CMGF mode=0
AT+CCWA n=1
AT+CSCS chest=rdquoIRArdquo
AT+SIND IndLevel=0
AT+CR n=0
AT+CRC n=0
AT+CGREG n=0
AT+CMOD mode=0
AT+COPS mode = 0 format = 2
AT+CUSD n=0
AT+CNMI 30010
AT+CPMS ldquoSMrdquordquoSMrdquordquoSMrdquo
AT+CSCA 从 SIM 卡读取短信中心号码
【示例】 ATampF0 OK
共 177 页 第 13 页 A8300 AT 指令集_V10
218 AT+CMEE
作 用 该命令用来激活或去激活+CME ERROR 返回的类型设置后不同命令可能返回的数字
或详细描述请参考 12 章内容
设置命令 AT+CMEE=ltvaluegt
返 回 OK 或 0
读取命令 AT+CMEE
返 回 +CMEE ltvaluegt
OK
测试命令 AT+CMEE=
返 回 +CMEE(0-2)
OK
参数说明
value
0取消+CME ERROR 返回码
1激活+CME ERROR 返回码并使用错误的数字值
2激活+CME ERROR 返回码并使用详细的描述
219 AT+CFUN
作 用 该命令用来激活或关闭 PS(协议栈)或重新启动模块如果使用该命令重新启动模块
PS(协议栈)处于激活状态
设置命令 AT+CFUN=ltvalue1gt[ltvalue2gt]
返 回 OK
测试命令 AT+CFUN=
返 回 +CFUN(0-1)(0-1)
OK
value1
0关闭 PS
1激活 PS 参数说明
value2
0不重新启动模块
1重新启动模块
【示例】 重新启动模块 AT+CFUN=11 lt注gt OK
激活 PS
AT+CFUN=1
OK
共 177 页 第 14 页 A8300 AT 指令集_V10
注意
重启动模块时value1 参数值被忽略
220 AT+CCLK
作 用 设置或读取当前时间
设置命令 AT+CCLK=ltdate and time stringgt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CCLK
返 回 +CCLK ltcurrent date and timegt
OK
参数说明 ltdate and time stringgtldquoyymmddhhmmssrdquo总长 17 字节用户必须按照该格式
输入数字否则会返回 ERROR
【示例】 AT+CCLK=rdquo030523094510rdquo OK
221 AT+IPR
作 用 用来设置或读取 DCE 的波特率在设置了波特率后对应的工具如超级终端也必须修
改为相应的波特率否则不能进行正常的通信
设置命令 AT+IPR=ltbaudrategt
返 回 OKERROR
读取命令 AT+IPR
返 回 +IPRltcurrent baudrategt
OK
测试命令 AT+IPR=
返 回
+IPR1200240048009600192003840057600115200
230400460800
OK
参数说明
baudrate1200240048009600192003840057600115200
230400460800
缺省为 115200
222 AT+CGSN
作 用 该命令用来获取 DCE 的 IMEI(International Mobile Equipment Identity)
共 177 页 第 15 页 A8300 AT 指令集_V10
执行命令 AT+CGSN
返 回 ltsngt
OK
测试命令 AT+CGSN=
返 回 OK
【示例】 AT+CGSN 860111020157289 OK
223 AT+CGMM
作 用 该命令用来获取 DCE 模块的标示
执行命令 AT+CGMM
返 回 ltmodule identificationgt
测试命令 AT+CGMM=
返 回 OK
【示例】 AT+CGMM A8300 OK
224 AT+CGMR
作 用 该命令用来获取 DCE 软件的版本号
执行命令 AT+CGMR
返 回 ltversion numbergt
OK
测试命令 AT+CGMR=
返 回 OK
【示例】 AT+CGMR LLA000310 OK
225 AT+CGMI
作 用 该命令用来获取 DCE 厂商的标示
执行命令 AT+CGMI
共 177 页 第 16 页 A8300 AT 指令集_V10
返 回 ltmanufacturergt
OK
测试命令 AT+CGMI=
返 回 OK
【示例】 AT+CGMI LONGSUNG_Ltd OK
226 AT+CPAS
作 用 查询 DCE 的状态
执行命令 AT+CPAS
返 回 +CPASltcodegt
OK
测试命令 AT+CPAS=
返 回 +CPAS (034)
OK
参数说明
code
0处于 READY 状态
3正在振铃状态
4通话状态
227 AT+CCID
作 用 用来读取 SIM 卡唯一标识号(Card identification number)
读取命令 AT+CCID
返 回 +CCIDrdquosim numberrdquo
OK
执行命令 AT+CCID
返 回 +CCID rdquosim numberrdquo
OK
测试命令 AT+CCID=
返 回 +CCID
OK
【示例】 AT+CCID +CCIDrdquo89860081090209606758rdquo OK 无 SIM 卡 AT+CCID
共 177 页 第 17 页 A8300 AT 指令集_V10
OK
228 AT+CIMI
作 用 该命令用来读取 IMSI
执行命令 AT+CIMI
返 回 ltimsi stringgt
OK
测试命令 AT+CIMI=
返 回 OK
【示例】 AT+CIMI 460006963106758 OK
229 AT+CPOF
作 用 该命令用来关机
执行命令 AT+CPOF
返 回 OK
测试命令 AT+CPOF=
返 回 +CPOF
OK
230 AT+SAUTOPOWERON
作 用 该命令用来设置模块是上电开机模式还是按键开关机模式
设置命令 AT+SAUTOPOWERON=ltmodegt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SAUTOPOWERON=
返 回 +SAUTOPOWERON(01)
OK
参数说明
mode
0按键开关机模式
1上电开机模式(默认值)
共 177 页 第 18 页 A8300 AT 指令集_V10
231 AT+CSCS
作 用 该命令 DTE 用来设置 DCE 将要使用到的字符集
设置命令 AT+CSCS=ltchsetgt
返 回 OK
读取命令 AT+CSCS
返 回 +CSCS ltchsetgt
OK
测试命令 AT+CSCS=
返 回 +CSCS(rdquoGSMrdquordquoIRArdquordquoHEXrdquordquoUCS2rdquo)
OK
参数说明
chset
ldquoGSMrdquoGSM 缺省字符
ldquoIRArdquo国际参考字符(ITU-T T50)
ldquoHEXrdquo十六进制取值范围00 到 FF比如032FE6 表示 3 个 8bit 字符转换为
十进制分别为 347230禁止转换为 MT 原始字符集
ldquoUCSrdquo16bit 通用八字节倍数编码的字符集(ISOIEC10646[32])UCS2 字符串转换为
从 0000 到 FFFF 的十六进制数值例如ldquo004100620063rdquo可以转换为 3 个十六进制值
十进制值为 6698 和 99
注意
缺省为 IRA 字符集
【示例】 AT+CSCS +CSCS ldquoIRArdquo OK AT+CSCS=rdquoHEXrdquo OK AT+CSCS +CSCS ldquoHEXrdquo OK
232 AT+SAC
作 用 该命令用来终止正在进行的搜索网络和附加业务读取命令查询系统是否正在搜索网络
和进行附加业务
执行命令 AT+SAC
返 回 OK
共 177 页 第 19 页 A8300 AT 指令集_V10
读取命令 AT+SAC
返 回 OKERROR (当正在进行搜索网络或有附加业务时返回 ERROR否则返回 OK)
测试命令 AT+SAC=
返 回 OK
233 AT+STONE
作 用 用来播放某一频率声音频率和持续时间均可设置
设置命令 AT+STONE=ltmodegt[ ltfreq1gtltfreq2gtltfreq3gtltdurationgt]
返 回 OKERROR
测试命令 AT+STONE=
返 回 +STONE (01)(0-3400)(0-3400)(0-3400)(0-50)
OK
mode
0停止播放
1开始播放
freq1(freq2freq3)
speaker1~3400hz
Buzzer1~3400hz
参数说明
duration0~50单位100ms
0 为缺省设置时间为无限可用 AT+STONE=0 停止
234 AT+SDTMF
作 用 用来发送按键音
设置命令 AT+SDTMF=ltmodegt[ltdtmfgtltdurationgt[volume_level]]
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SDTMF=
返 回
+SDTMF (0-1) (0123456789ABCD) (0-50)
(0-7)
OK
mode
0停止发送按键音
1发送按键音
dtmf 0-9 A B C D 字符集
参数说明
duration0~50缺省值为 0时间为无限可用 AT+SDTMF=0 停止
共 177 页 第 20 页 A8300 AT 指令集_V10
volume_level0~7对应音量大小为 0~16534默认为 16384
235 AT+CMUX
作 用 开启关闭多路通道复用协议
执行命令 AT+CMUX=ltmodegt[ltsubsetgt[ltport_speedgt[ltN1gt[ltT1gt[ltN2gt[ltT2gt[ltT3gt[ltkgt]]]
]]]]]
返 回 OK
读取命令 AT+CMUX
返 回 +CMUX ltmodegt[ltsubsetgt]ltport_speedgtltN1gtltT1gt ltN2gtltT2gtltT3 gt[ltkgt]
OK
测试命令 AT+CMUX=
返 回
+CMUX (list of supported ltmodegts)(list of supported ltsubsetgts)(list of supported
ltport_speedgts)(list of supported ltN1gts)(list of supported ltT1gts)(list of supported
ltN2gts)(list of supported ltT2gts)(list of supported ltT3gts)(list of supported ltkgts)
OK
mode
0 基本模式
1 扩展模式
subset
0 使用 UIH 桢(缺省值)
1 使用 UI 桢
2 使用 I 桢
port_speed
0 9600 bits
1 19200 bits
2 38400 bits
3 57600 bits
4 115200 bits(缺省值)
5 230400 bitss
N1( 大桢的大小)1-32768
NI 缺省值31(64 如果是扩展模式)
T1(确认时间)1-255(单位 10ms)
T1 缺省值10
N2( 大重传次数)0-100
N2 缺省值3
参数说明
T2(控制通道响应时间)2-255(单位 10ms)
T2 缺省值30
注意T2 的时间一定要比 T1 长
共 177 页 第 21 页 A8300 AT 指令集_V10
T3(唤醒响应时间)1-255(单位 s)
T3 缺省值10
K(窗口大小扩展模式使用)1-7
K 缺省值2
236 AT+CLVL
作 用 该命令用来设置耳机音量
设置命令 AT+CLVL=ltlevelgt
返 回 OK
读取命令 AT+CLVL
返 回 +CLVL ltlevelgt
OK
测试命令 AT+CLVL=
返 回 +CLVL(0-7)
OK
参数说明 level (0-7)耳机音量大小
237 AT+CRSM
作 用 该命令可用于在受限制的情况下访问 SIM 卡内容
设置命令 AT+CRSM=ltcommandgt[ltfileidgt[ltP1gtltP2gtltP3gt[ltdatagt[ltpathidgt]]]]
返 回 +CRSM ltsw1gtltsw2gt[ltresponsegt]
测试命令 AT+CRSM=
返 回
+CRSM (176178192214220242)(0-65535)(0-255)(0-255)
(0-255)()()
OK
command
176 以二进制方式读取
178 读取记录
192 获取响应
214 二进制更新
220 记录内容更新
242 获取状态
fileid EF 文件 ID整型除状态查询以外的命令均必须下发该参数
P1P2P3 除了获取响应和状态查询命令P1P2 参数必须指定详细信息参考 ts10221
参数说明
data 以十六进制格式的信息字段
共 177 页 第 22 页 A8300 AT 指令集_V10
sw1sw2 命令执行后 USIMSIM 卡返回的响应
response 携带命令执行成功后上报的数据对于二进制更新和记录更新命令response
不返回
pathid EF 文件路径 ID注一般情况下 sim 卡 SMS 和 Phonebook 都在 3f007f10 目录
下使用此指令 pathid 不能省略
【示例】 AT+CRSM=2202847474284161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CRSM 1440 OK
238 AT+CSIM
作 用 该命令用于访问 SIM 卡内容
设置命令 AT+CSIM=ltlengthgtltcommandgt
返 回 +CSIM ltlengthgtltresponsegt
测试命令 AT+CSIM=
返 回 +CSIM (1-522) (APDU)
OK
length整型command 或 response 的长度
command 16 进制字符串访问 SIM 卡的指令 参数说明
response 16 进制字符串SIM 卡响应的数据
【示例】 AT+CSIM=564161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CSIM 46E00 OK
共 177 页 第 23 页 A8300 AT 指令集_V10
3 呼叫控制命令
31 ATD
作 用 用来呼叫远端用户
执行命令 ATDltdialing stringgt
返 回
OK
^CONN ltCall_indexgtltCall_typegt 呼叫建立成功后用户应答
NO CARRIER呼叫建立失败或远端用户释放
ERROR
dialing string0-9 + a b c 大长度为 40如果 dialing strring 以ldquordquo结
尾则作为紧急呼叫号码处理
Call_index
通话 ID
参数说明 Call_type
0 语音
1 CS 数据
2 PS 数据
9 紧急呼叫
注意
系统目前不支持通过电话本呼叫的功能
【示例】 atd10086 OK 附加业务功能 atd6100431234115 OK 紧急呼叫 ATD911 OK
32 ATDL
作 用 重拨刚才 ATD 拨出的电话
执行命令 ATDL
共 177 页 第 24 页 A8300 AT 指令集_V10
33 ATA
作 用 用来应答远端用户的呼叫RING (Incoming call)
执行命令 ATA
返 回 OK
34 ATH
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的呼叫
执行命令 ATH
返 回 OK
35 AT+VTD
作 用 当通过 GSM 网络发送 DTMF 音时用该命令设置 DTMF tone 的持续时间
设置命令 AT+VTD=ltngt
返 回 OK
读取命令 AT+VTD
返 回 ltngt
OK
测试命令 AT+VTD=
返 回 +VTD(0-255)
OK
参数说明 n(0-255)n100ms
36 AT+VTS
作 用
在呼叫建立成功后发送 DTMF 使用设置命令可发送一个或多个 ASCII 字符这些字
符的作用是使 MSC(MobileSwitching Center)为远程用户发射双音多频 DTMF(Dual
Tone Multi Frequency)音调
设置命令 AT+VTS=ltdtmfgt[ltdurationgt]或 AT+VTS=ltdtmf-stringgt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+VTS=
返 回 +VTS (0-9ABCD)
OK
参数说明 dtmf0-9 A B C D
共 177 页 第 25 页 A8300 AT 指令集_V10
durationtone 音的持续时间为ltdurationgt100ms缺省值为使用+VTD 的设置值
dtmf-string0-9 A B C D 字符集中的 ASCII 字符串 大长度为 29字符串
必须放于双引号中
【示例】 ATD10086 OK AT+VTS=1 OK AT+VTS=rdquo11rdquo OK AT+VTS=120 OK
37 AT+VGR
作 用 调节 SPEAKER(下行)音量
设置命令 AT+VGR=ltvaluegt
返 回 OK
读取命令 AT+VGR
返 回 +VGR ltcurrent valuegt
OK
测试命令 AT+VGR=
返 回 +VGR(1-9)
OK
参数说明 value受话(下行)的音量值取值范围1~9
38 AT+CMUT
作 用 该命令用来使麦克风静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+CMUT=ltmodegt
返 回 OKERROR
读取命令 AT+CMUT
返 回 +CMUTltmodegt
OK
测试命令 AT+CMUT=
返 回 +CMUT(0-1)
OK
共 177 页 第 26 页 A8300 AT 指令集_V10
参数说明
mode
0取消麦克风静音
1设置麦克风静音
39 AT+CICB
作 用 数据传真和语音呼入类型选择
设置命令 AT+CICB=ltvaluegt
返 回 OK
读取命令 AT+CICB
返 回 +CICBlt value gt
OK
测试命令 AT+CICB=
返 回 +CICB(0-2)
OK
参数说明
value
0数据
1传真
2话音
注意
目前系统只支持话音
310 AT+CIND
作 用 指示电池电压信号强度网络服务的可行性是否静音是否收到短消息是否在打
电话漫游与否短消息是否已满的状态
读取命令 AT+CIND
返 回
+CINDltbatterygtltsignal levelgtltservicegtltsoundergtltmessagegt
ltcallgtltroamgtltsmsfullgt
OK
测试命令 AT+CIND=
返 回 +CIND(0-5)(0-31)(01)(01)(01)(01)(01)(01)
OK
返回信息说明如下
参数名称 含义
battery 电池电压
共 177 页 第 27 页 A8300 AT 指令集_V10
signal level 信号强度 (0-31)
service 网络服务的可行性 (0-1) (value = 1rsquo意味已经注册上网络)
sounder 是否静音 (0-1) ( lsquo1rsquo= 静音)
message 是否收到短消息 (0-1)(rsquo0rsquo= 没有未读短信)
call 是否在打电话 (0-1)(rsquo0rsquo= 没有电话)
roam 是否漫游 (0-1) (Home net status lsquo0rsquo= Home Net)
smsfull 短消息是否已满(lsquo0rsquo) or memory locations are available (lsquo1rsquo)
311 AT+CHUP
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫
执行命令 AT+CHUP
返 回 OK
312 AT+CHUPVT
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫并说明原因值
执行命令 AT+CHUPVT=ltcausegt
返 回 OK
参数说明
cause
1 Unassigned (unallocated) number
3 No route to destination
6 Channel unacceptable
8 Operator determined barring
16 Normal call clearing
17 User busy
18 No user responding
19 User alerting no answer
21 Call rejected
22 Number changed
25 Pre-emption
26 Non selected user clearing
27 Destination out of order
28 Invalid number format (incomplete number)
29 Facility rejected
共 177 页 第 28 页 A8300 AT 指令集_V10
30 Response to STATUS ENQUIRY
31 Normal unspecified
34 No circuitchannel available
38 Network out of order
41 Temporary failure
42 Switching equipment congestion
43 Access information discarded
44 requested circuitchannel not available
47 Resources unavailable unspecified
49 Quality of service unavailable
50 Requested facility not subscribed
55 Incoming calls barred within the CUG
57 Bearer capability not authorized
58 Bearer capability not presently available
63 Service or option not available unspecified
65 Bearer service not implemented
68 ACM equal to or greater than ACMmax
69 Requested facility not implemented
70 Only restricted digital information bearer capability is available
79 Service or option not implemented unspecified
81 Invalid transaction identifier value
87 User not member of CUG
88 Incompatible destination
91 Invalid transit network selection
95 Semantically incorrect message
96 Invalid mandatory information
97 Message type non-existent or not implemented
98 Message type not compatible with protocol state
99 Information element non-existent or not implemented
100Conditional IE error
101Message not compatible with protocol state
102Recovery on timer expiry
111Protocol error unspecified
127Interworking unspecified
共 177 页 第 29 页 A8300 AT 指令集_V10
313 AT+CSTA
作 用 用来选择呼叫号码类型该设置在 ATD 命令中将会被使用
设置命令 AT+CSTA=lttypegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CSTA
返 回 +CSTAlttypegt
OK
测试命令 AT+CSTA=
返 回 +CSTA (128129145161)
OK
参数说明
type
128Unknown numbering plan unknown number
129ISDNtelephony number plan unknow number
145ISDNtelephony number plan international number
161ISDNtelephony number plannational number
【示例】 AT+CSTA=145 ATD15712345678 NO CARRIER ATD+8615712345678 OK AT+CSTA=129 ATD15712345678 OK
314 AT+CMOD
作 用
设置呼叫模式 用于选择后续的呼叫命令(ATD)或下一次应答命令(ATA)
+CMOD 应该将值设置为 0 的情况
开机后
恢复出厂设置(ATampF 命令)
用户恢复缺省设置(ATZ 命令)
交替模式下呼叫完成成功
交替模式下应答失败之后
设置命令 AT+CMOD=[ltmodegt]
返 回 OK+CME ERROR lterrgt
读取命令 AT+CMOD
返 回 +CMOD ltmodegt
OK
共 177 页 第 30 页 A8300 AT 指令集_V10
测试命令 AT+CMOD=
返 回 +CMOD(0-3)
OK
参数说明
mode
0单一模式
1语音传真交替模式 (电信业务 61)
2语音数据交替模式 (承载业务 61)
3 数据跟随语音模式 (承载业务 81)
注意
注 目前只支持 0 缺省参数AT+CMOD=rdquo情况相当于 AT+CMOD=0
【示例】
AT+CMOD=0
OK
315 AT+SPAUTO
作 用 用来设置自动接听 Voice CallVideo Call
设置命令 AT+SPAUTO=ltmodegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+SPAUTO
返 回 +SPAUTOltmodegt
OK
测试命令 AT+SPAUTO=
返 回 +SPAUTO (0-1)
OK
参数说明
mode
0手动接听模式
1自动接听模式
共 177 页 第 31 页 A8300 AT 指令集_V10
316 AT+SPCEER
lt typegt 描述 ltreportgt 描述
0 近一次
呼叫释放
参考MN_CALL_DISCONNECT_
CALL_CAUSE_E
16正常释放 其他值异常挂断
1 近一次
呼叫内模
式修改
同上 0修改成功
其他值modification 失败
2 近一次
PDP 激活 参考 MN_GPRS_ERR_E
0激活成功 其他值激活失败
3 近一次
PDP 去激
活
同上 0去激活成功
其他值去激活失败
4 近一次
GPRS 附
着
Int 0Attach 成功
其他值Attch 失败
5 近一次
GPRS 去
附着
int 0Detach 成功 暂无异常上报值
6 近一次
WAP 操作 String 暂不支持
7-10 保留
注意
如果lt report gt值为 0xFFFF 表示还未有错误报告其他lttypegt值暂不支持
作 用 用来上报指定业务的错误报告
设置命令 AT+SPCEER=lttypegt
返 回 +SPCEER lttypegtltreportgt
OKERROR
读取命令 AT+SPCEER
返 回 +SPCEER lttypegtltreportgt 近一次业务的 error cause
OK
测试命令 AT+SPCEER=
返 回 +SPCEER (list of lttypegts)
OK
共 177 页 第 32 页 A8300 AT 指令集_V10
4 安全控制命令
41 AT+CPIN
作 用 用来输入或修改 PIN 码
设置命令 AT+CPIN=ltpingt 或
AT+CPIN=ltpukgtltnewpingt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+CPIN
返 回 +CPIN lt codegt
OK
测试命令 AT+CPIN=
返 回 OK
pin4-8 个数字
new pin4-8 个数字
puk8 个数字
参数说明
code
READY不需要输入
SIM PIN输入 PIN 码 ME is waiting for SIM PIN
SIM PUK输入 PUK 码 ME is waiting for SIM PUK
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+CPIN +CPIN SIM PUK AT+CPIN=123456782345 修改 PIN1 为ldquo2345rdquo OK AT+CPIN +CPIN SIM PIN AT+CPIN=2345 OK AT+CPIN +CPIN READY
42 AT+CLCK
作 用 该命令用来对手机与网络间功能进行加锁解锁以及协商
设置命令 AT+CLCK=ltfacgtltmodegt[ltpasswordgt[ltclassgt]]
共 177 页 第 33 页 A8300 AT 指令集_V10
返 回
OK
+CME ERROR lterrgt
+CLCK ltstatusgt[ltclassgt] (当 mode 设为 2查询状态)
读取命令 AT+CLCK
返 回 +CLCK (list all supportedltfacgts list corresponding ltstatusgts)
OK
测试命令 AT+CLCK=
返 回 +CLCK (list all supportedltfacgts)
fac
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
mode
0解锁该功能
1加锁该功能
2查询状态
class
1声音(电话)
2数据(所有承载服务)
4传真
8短消息服务
7以上全集缺省值
status
0未激活
1激活
参数说明
password(0~9)字符 大长度由 AT+CPWD=命令确定
注意
目前不支持rdquoPSrdquoldquoPNrdquo ldquoPUrdquo ldquoPPrdquo ldquoPCrdquo ldquoFDrdquo Class 目前只支持语音业务
【示例】 AT+CLCK=rdquoAIrdquo11234 OK AT+CLCK=rdquoAIrdquo2 +CLCK 10
共 177 页 第 34 页 A8300 AT 指令集_V10
OK
43 AT+CPWD
作 用 该命令用来更改 password
设置命令 AT+CPWD=ltfacgtltoldpwdgtltnewpwdgt
返 回 OK
ERROR
测试命令 AT+CPWD=
返 回
+CPWD (ldquoPSrdquo8) (ldquoSCrdquo8) (ldquoAOrdquo 4) (ldquoOIrdquo 4) (ldquoOXrdquo 4) (ldquoAIrdquo 4)
(ldquoIRrdquo 4) (ldquoABrdquo 4) (ldquoAGrdquo 4) (ldquoACrdquo 4) (ldquoP2rdquo 8) (ldquoFDrdquo8) (ldquoPNrdquo
8) (ldquoPUrdquo 8) (ldquoPPrdquo 8) (ldquoPCrdquo 8)
OK
参数说明
fac
ldquoPSrdquoSIM 卡锁password 为 8 位
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫 除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
ldquoPNrdquo网络锁password 为 8 位)
ldquoPUrdquo网络子锁password 为 8 位
ldquoPPrdquo服务提供商锁password 为 8 位
ldquoPCrdquo公共锁password 为 8 位
ldquoFDrdquoSIM 卡的 FDN 固定拨号锁要求输入 PIN2 作为 password
ldquoP2rdquoPIN2 锁
注意
ldquoPSrdquoldquoPNrdquoldquoPUrdquoldquoPPrdquoldquoPCrdquo和ldquoFDrdquo 目前均不支持
【示例】 AT+CPWD=rdquoSCrdquo12341111 OK
44 AT+XX
作 用 用来得到试 PIN 码或 PUK 码剩余次数
共 177 页 第 35 页 A8300 AT 指令集_V10
读取命令 AT+XX=ltvaluegt
返 回 +XXltremaining_numgt
OK
参数说明
value
0PIN 1
1PIN 2
2PUK 1
3PUK 2
【示例】 AT+XX=0 +XX3 OK
45 AT+ECPIN2
作 用 用来输入或修改 PIN2 码
设置命令 AT+ECPIN2=ltpin2gt 或
AT+ECPIN2=ltpuk2gtltnewpin2gt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+ECPIN2
返 回 +ECPIN2 ltcodegt
OK
pin24-8 个数字
new pin24-8 个数字
puk28 个数字
参数说明
code
READY不需要输入
SIM PININVALID
SIM PUKINVALID
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+ECPIN2 +ECPIN2 SIM PUK2 AT+ECPIN2=123456782345 修改 PIN2 为ldquo2345rdquo OK AT+ECPIN2 +ECPIN2 SIM PIN2 AT+ECPIN2=2345 OK AT+ECPIN2
共 177 页 第 36 页 A8300 AT 指令集_V10
+ECPIN2 READY OK
共 177 页 第 37 页 A8300 AT 指令集_V10
5 电话本命令
51 AT+CPBS
作 用 该命令用来选择电话本的类型
设置命令 AT+CPBS=ltstoragegt
返 回 OKERROR
读取命令 AT+CPBS
返 回 +CPBS ltstoragegt(缺省值ldquoSMrdquo)ltnum usedgtlt num availablegt
OK
测试命令 AT+CPBS=
返 回 +CPBS (SMFDMELDMCRCMSISDNEMERGENCY)
OK
num used已经使用的电话本条数
num available可用的电话本条数
参数说明
storage
ldquoSMrdquoSIM 卡电话本
ldquoFDrdquo固定拨号电话本
ldquoMErdquo手机电话本
ldquoLDrdquo 近拨号电话本
ldquoMCrdquo 近来电未接电话本
ldquoRCrdquo 近来电已接电话本
ldquoMSISDNrdquo本机号码电话本
ldquoEMERGENCYrdquo紧急电话号码电话本(AT+CPBW 不可用)
52 AT+CPBR
作 用 按照输入的参数指定的范围读取当前电话本如果第二个参数缺省则读第一个参数指
定的条目如果没有读取到电话本条目将返回+CME ERROR NOT FOUND
设置命令 AT+CPBR=ltindex1gt[ltindex2gt]
返 回
+CPBR=ltindex1gtltnumbergtlttypegtlttextgt[ltadnumbergt][ltadtypegt][ltsecondtextgt][ltemailgt]ltCRgtltCFgt
helliphellip
ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBR=
共 177 页 第 38 页 A8300 AT 指令集_V10
返 回
+CPBRltlist supported ltindexgtsgtltnlengthgtlttlengthgt[ltglength gt][ltslengthgt] [ltelengthgt]
OK
index1index2 整型值电话本内存中的位置
number type 格式的电话号码
type整数型的八位字节地址类型
text tlength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符集相
同
adnumber附加电话号码(注暂不支持)
adtype附加电话号码类型(注暂不支持)
secondtextslength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同(注暂不支持)
nlength电话号码 大长度
tlength姓名 大长度
glength group 的 大长度 (注暂不支持)
slength secondtext 的 大长度(注暂不支持)
参数说明
elengthemail 的 大长度 (注+CPBS=rdquoMErdquo时支持)
【示例】 AT+CPBR=1 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo OK AT+CPBR=12 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo +CPBR2rdquo13980563798rdquo129rdquoMaryrdquo OK
53 AT+CPBF
作 用 按姓名查找电话本
设置命令 AT+CPBF=ltnamegt
返 回
+CPBFltindexgtltnumbergtlttypegtltnamegt
OK 或
ERROR(not found)
测试命令 AT+CPBF=
返 回 +CPBFltnlengthgt lttlengthgt
OK
nlength电话号码 多个数 参数说明
tlength姓名 大长度
【示例】 AT+CPBF=rdquoMaryrdquo +CPBF2rdquo13980563798rdquo129rdquoMaryrdquo OK
共 177 页 第 39 页 A8300 AT 指令集_V10
54 AT+CPBW
作 用
可在当前电话簿存储器的位置号码ltindexgt中写入电话簿记录通过+CPBS可选择当
前电话簿存储器写入的记录字段是与号码有关的电话号码ltnumbergt(使用lttypegt格
式)和文本lttextgt若省略这些字段则将删除电话簿记录
设置命令 AT+CPBW=ltindexgt[ltnumbergt[lttypegt[lttextgt]]]
返 回 OK
测试命令 AT+CPBW=
返 回 +CPBW (list supported ltindexgts)ltnlengthgtltlist supported types gtlttlengthgt
OK
index索引号
number电话号码 大长度不能超出ltnlengthgt
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
text姓名 大长度不能超出lttlengthgt与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符
集相同
nlength电话号码 大长度
参数说明
tlength姓名 大长度
【示例】 AT+CPBW=3 OK AT+CPBW=3 ldquo88086666rdquo 129 ldquoJohnrdquo OK 当用户要输入 UCS2 的[lttextgt]时用户须输入以 80 开始的 ASCII 格式如输入 ldquo804F60597Drdquo(你好)ldquo0X8000410042rdquo(AB) AT+CPBW=3 ldquo88086666rdquo 129 ldquo806797519Brdquo (注林军) OK
55 AT+CPBP
作 用 按号码查找电话本
设置命令 AT+CPBP=ltPhoneNumbergt
返 回 +CPBPltindexgtltnumbergtlttypegtltnamegt
OK
测试命令 AT+CPBP=
返 回 +CPBP ltMaxRecordgtltMaxNumLengthgt
共 177 页 第 40 页 A8300 AT 指令集_V10
PhoneNumber电话号码
index索引号
number电话号码
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
name姓名
MaxRecord 大记录条数
参数说明
MaxNumLength号码 大长度
【示例】 AT+CPBP = ldquo88086666rdquo +CPBP 3 ldquo88086666rdquo 129 ldquoJohnrdquo OK
56 AT+CPBN
作 用 翻阅电话本
设置命令 AT+CPBN=ltmodegt
返 回 +CPBN ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBN=
返 回 +CPBN (0-5)
OK
参数说明
mode
0第一条
1 后一条
2下一条
3上一条
4 近读过的一条
5 近写过的一条
【示例】 AT+CPBN= +CPBN (0-5) OK AT+CPBN=0 +CPBN 15+331290101145John OK AT+CPBN=2 +CPBN 5+33147658987145Steven OK
共 177 页 第 41 页 A8300 AT 指令集_V10
AT+CPBN=2 +CPBN 6+331290302145Mary OK AT+CPBN=3 +CPBN 5+33147658987145 Steven OK AT+CPBN=1 +CPBN 6+331290302145Mary OK AT+CPBN=2 +CPBP 15+331290101145 John OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=2 +CPBN 5+33147658987145Frank OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBW=10146290800129Windy OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBF=rdquoFrankrdquo +CPBF 5+33147658987145Frank OK AT+CPBN=4 +CPBF 15+33123451458000414339FFFF OK AT+CPBN=5 +CPBF 10146290800129Windy OK
57 AT+CNUM
作 用 读取 MSISDN(本机号码)
执行命令 AT+CNUM
返 回
+CNUM [ltalpha1gt]ltnumber1gtlttype1gt
[ltCRgtltLFgt+CNUM [ltalpha2gt]ltnumber2gtlttype2gt [ hellip ]]
OK
测试命令 AT+CNUM=
返 回 OK
共 177 页 第 42 页 A8300 AT 指令集_V10
共 177 页 第 43 页 A8300 AT 指令集_V10
numberxtypex 格式的电话号码
typex整数型的八位字节地址类型 参数说明
Alphax与 numberx 关联的可选字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同
【示例】 AT+CNUM +CNUMNamerdquo13918928056rdquo129
58 AT+SDCP
作 用 逐条删除通话记录电话本 ldquoLDrdquo或rdquoMCrdquo或rdquoRCrdquo的所有记录
设置命令 AT+SDCP=ltcalls phonebookgt
返 回 OKERROR
读取命令 AT+SDCP
返 回 OK
测试命令 AT+SDCP=
返 回 +SDCP (LDMCRC)
OK
参数说明 calls phonebook ldquoLDrdquoldquoMCrdquoldquoRCrdquo
59 AT+CSVM
作 用 设置读取激活关闭语音信箱
设置命令 AT+CSVM=ltmodegt[ltnumbergt[lttypegt]]
返 回 OKERROR
读取命令 AT+CSVM
返 回 +CSVMltmodegtltnumbergtlttypegt
+CME ERROR lterrgt
测试命令 AT+CSVM=
返 回 +CSVM (0-1) ltnlengthgt(129145)
OK
nlength电话号码 大长度
mode
0关闭语音信箱
1激活语音信箱
number语音信箱号码 小长度要大于 0 大长度不能超出电话号码的长度(ltnlengthgt)
参数说明
type语音信箱号码的类型
共 177 页 第 44 页 A8300 AT 指令集_V10
129SDN 号码类型
145国际 ISDN 电话号码
共 177 页 第 45 页 A8300 AT 指令集_V10
6 GPRS命令
61 AT+CGDCONT
作 用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP 上下文参数系统重启
动后该命令所做的设置将不被保存
设置命令 AT+CGDCONT=[ltcidgt[ltpdp_typegt[ltAPNgt[ltpdp_addrgt[ltd_compgt[lth_compgt
]]]]]]
返 回 OKERROR
读取命令 AT+CGDCONT
返 回
+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt
[+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt[]]
OK
测试命令 AT+CGDCONT=
返 回 +CGDCONT (range of supported ltcidgts)ltpdp_typegt(list of supported
ltd_compgts and lth_compgts)
cid(PDP Context Identifier)整型(范围 1-11)指定 PDP 上下文的 ID 号
pdp_type(Packet Data Protocol type)目前只支持 IP(Internet Protocol)
APN(Access Point Name)字符串用来选择 2 或其它的分组数据网络请咨询
当地的网络运营商中国移动为 Internet 服务的 APN 为 ldquocmnetrdquoWap 服务的 APN
为 ldquocmwaprdquo
pdp_address字符串给定 PDP 的地址此值可不填由网络动态分配一个地址
d_compPDP 数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
参数说明
h_compPDP 头部数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
注意
在精简版本中 AT+CGDCONT=1 为删除第一个记录默认读取命令 AT+CGDCONT返回 2
条记录
【示例】
共 177 页 第 46 页 A8300 AT 指令集_V10
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquoltcrgt
OK
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquo11
+CME ERROR 4
AT+CGDCONT=4IPcmnet111100
OK
AT+CGDCONT
+CGDCONT 1IPCMWAP000000
+CGDCONT 2IPCMNET000000
OK
AT+CGDCONT=1
OK
AT+CGDCONT
+CGDCONT 2IPCMNET000000
OK
62 AT+CGQREQ
作 用
MT 发送 PDP 上下文激活消息的时候使用这个命令配置 QOS 参数如果该 PDP 上
下文已经激活并且 QOS 参数大于用户设定的 小可接受的 QOS 参数则进行
Modify PDP 上下文的规程
设置命令 AT+CGQREQ=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQREQ
返 回 OK
测试命令 AT+CGQREQ=
返 回 +CGQREQ ltpdp_typegt(list of supported ltprecedencegts ltdelaygts
ltreliabilitygtsltpeakgts and ltmeangts)
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden 指定优先级类别 0Subscribed (from network) value used
共 177 页 第 47 页 A8300 AT 指令集_V10
ce 1High priority
2Normal priority
3Low priority
delay 指定延迟类别4 的延迟时间
少性能 好1 的性能 差
0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别1 的可靠性
好36 同级5 差
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别
0Subscribed (from network) value used
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型 ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
注意
共 177 页 第 48 页 A8300 AT 指令集_V10
在精简版本中 AT+CGQREQ 命令不支持只返回 OK
【示例】
AT+CGQREQ=1245516 ltcrgt
OK
63 AT+CGQMIN
作 用
MT 发送 PDP上下文激活消息的时候使用这个命令配置 MT 小的可接受的QOS 参
数如果网络通过 PDP 上下文激活接受消息中的协商 QOS 参数小于 小的可接受
的 QOS 参数MT 则发起 PDP 上下文去活规程AT+CGQREQAT+CGQMIN 这
两个命令是 AT+CGDCONT 的扩展
设置命令 AT+CGQMIN=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQMIN
返 回 OK
测试命令 AT+CGQMIN=
返 回 +CGQMIN (1-11)(0-3)(0-4)(0-6)(0-9)(0-1831)
OK
注意
在精简版本中 AT+CGQMIN 命令不支持只返回 OK
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden
ce 指定优先级类别
0Subscribed (from network) value used
1High priority
2Normal priority
3Low priority
delay 指定延迟类别 0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别描述见
AT+CGQREQ
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别 0Subscribed (from network) value used
共 177 页 第 49 页 A8300 AT 指令集_V10
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型描述见
AT+CGQREQ
ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
【示例】
AT+CGQMIN=1245516 ltcrgt
OK
64 AT+CGPCO
作用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP context 的 PCO 参数
系统重启后该命令的设置参数将不被保存
设置命令 AT+CGPCO=lttypegtltusergtltpasswordgtltcidgtltauth_typegt
共 177 页 第 50 页 A8300 AT 指令集_V10
返回 OKERROR
读取命令 AT+CGPCO
返回 OK
测试命令 AT+CGPCO=
返回 +CGPCO (0-1)(1-11)(0-3)
OK
type
0用户名密码为 ASCII 字符格式
1用户名密码为 PDU 格式
userPCO 使用的用户名 大 ASCII 字符长度为 64 字节PDU 长度为 128 字节
passwordPCO 使用的密码 大 ASCII 字符长度为 64 字节PDU 长度为 128 字
节
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11 参数说明
auth_type
0 无身份认证
1PAP 身份认证
2CHAP 身份认证
3PAP 或 CHAP 身份认证
注意
在精简版本中 AT+CGPCO 命令不支持只返回 OK
【示例】
AT+CGPCO=0rdquowapcmnetcomrdquordquowap1rdquo12
OK
65 AT+CGATT
作 用
附着(Attach)或去附(detach) GPRS 服务如果 MT 已经在所要求的状态设置命令
被忽略并返回 OK如果所要求的状态无法获得返回 ERRORMT 去附
(detach)GPRS 服务后任何已激活的 PDP CONTEXT 自动去活(deactive)
设置命令 AT+CGATT=[ltstategt]
返 回 OKERROR
读取命令 AT+CGATT
返 回 +CGATT ltstategt
共 177 页 第 51 页 A8300 AT 指令集_V10
OK
测试命令 AT+CGATT=
返 回 +CGATT (list of supported ltstategts)
OK
参数说明
state
0去附了 GPRS 服务
1附着了 GPRS 服务
【示例】
AT+CGATT=1 ltcrgt
OK
66 AT+CGACT
作 用
激活(activate)或去活(deactive)指定的 PDP 上下文如果 MT 已经在所要求的状态
设置命令被忽略并返回 OK如果所要求的状态无法获得返回 ERROR如果在激
活指定 PDP 上下文命令执行时MT 尚未进行 GPRS ATTACH 操作则 MT 先进行
GPRS ATTACH 操作再进行激活指定 PDP 上下文操作如果 GPRS ATTACH
操作失败返回 ERROR
设置命令 AT+CGACT=[ltstategt[ltcidgt[ltcidgt[]]]]
返 回 OKERROR
读取命令 AT+CGACT
返 回
+CGACT ltcidgtltstategtltCRgtltLFgt
[+CGACT ltcidgtltstategtltCRgtltLFgt[]]
OK
测试命令 AT+CGACT=
返 回 +CGACT (list of supported ltstategts)
OK
state
0PDP 上下文去活
1PDP 上下文激活
参数说明 cidPDP Context Identifier指定一个 PDP 上下文的 ID 号整型1~11
在未指定ltcidgt号时激活 PDP 上下文默认为 cid=1即 AT+CGACT=1 与
AT+CGACT=11在去活 PDP 上下文时如未指定ltcidgt则默认去活所有活动的 PDP
上下文
【示例】
AT+CGACT=11 ltcrgt
OK
AT+CGACT=01 ltcrgt
OK
共 177 页 第 52 页 A8300 AT 指令集_V10
67 AT+CGPADDR
作 用 返回指定 PDP CONTEXT 的地址
执行命令 AT+CGPADDR=[ltcidgt[ltcidgt[]]]
返 回
+CGPADDR ltcidgtltpdp_addrgtltCRgtltLFgt
[+CGPADDR ltcidgtltpdp_addrgt ltCRgtltLFgt []]
OK
测试命令 AT+CGPADDR=
返 回 +CGPADDR (list of supported ltcidgts)
OK
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11
如果没有指定则返回所有的 PDP 上下文地址 参数说明
pdp_addres字符串PDP 上下文地址
【示例】
AT+CGPADDR=1 ltcrgt
+CGPADDR 1rdquo10111213rdquo
OK
AT+CGPADDR= ltcrgt
+CGPADDR (1-11)
OK
68 AT+CGDATA
作 用
使终端设备和网络进入连接状态包括一次附着(attach)GPRS 过程和一次或多次
激活(activate)PDP CONTEXT 过程如果 cid 值在 MT 中没有定义则返回 ERROR
否则返回 CONNECT
执行命令 AT+CGDATA=[ltL2Pgt [ltcidgt [ ltcidgt [hellip]]]]
返 回 CONNECTERROR
测试命令 AT+CGDATA=
返 回 +CGDATA (list of supported ltL2Pgts)(all supported CIDs)
OK
L2P指定 TE 与 MT 之间的 Layer2 协议目前只支持 PPP 和 M-IP 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
【示例】
AT+CGDATA=rdquoPPPrdquo 1 ltcrgt
CONNECT
共 177 页 第 53 页 A8300 AT 指令集_V10
69 AT+CGAUTO
作 用 设置 MT 是否对网络端发起的 PDP 上下文激活请求自动响应
设置命令 AT+CGAUTO=[ltstategt]
返 回 OKERROR
读取命令 AT+CGAUTO
返 回 +CGAUTO ltstategt
OK
测试命令 AT+CGAUTO=
返 回 +CGAUTO (list of supported ltstategts)
参数说明
state
0关闭 GPRS 自动响应使用 AT+CGANS 命令手动响应网络端发起的 PDP 上下
文激活请求
1打开 GPRS 自动响应自动响应网络端发起的 PDP 上下文激活请求
2由 S0 命令控制自动响应 GPRS 网络请求
3由 S0 命令控制自动响应 GPRS 网络和呼入电话请求
【示例】
AT+CGAUTO=0 ltcrgt
OK
610 AT+CGANS
作 用 设置 MT 对 GPRS 网络端发起的 PDP 上下文请求(已经通过 RING 和 CRING 通知
TE)进行响应
设置命令 AT+CGANS=[ltresponsegt[ltL2Pgt[ltcidgt]]]
返 回 OKERROR
测试命令 AT+CGANS=
返 回 +CGANS (list of supported ltresponsegts) (list of supported ltL2Pgts)
response数值指定如何响应拒绝还是接受
0拒绝网络端发起的 PDP 上下文请求
1接受并发起 PDP CONTEXT 激活
L2P指定 layer 2 协议(见+CGDATA 命令) 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
请参见+CGDCONT 命令
【示例】
AT+CGANS=1 ltcrgt
共 177 页 第 54 页 A8300 AT 指令集_V10
OK
611 AT+CGCLASS
作 用 设置 MT 的 GPRS 类型
设置命令 AT+CGCLASS=[ltclassgt]
返 回 OKERROR
读取命令 AT+CGCLASS
返 回 +CGCLASS ltclassgt
OK
测试命令 AT+CGCLASS=
返 回 +CGCLASS (list of supported ltclassgts)
OK
参数说明
class指定 GPRS 类型
Bclass B
CCclass C in circuit switched only mode (lowest)
如果 MT 在 GPRS attach 状态而通过此命令将 MT 的 GPRS 类型设置为 CC则
MT 将发起 GPRS detach 规程
【示例】
AT+CGCLASS=rdquoCCrdquo ltcrgt
OK
AT+CGCLASS=rdquoArdquo ltcrgt
ERROR
612 AT+CGEREP
作 用 设置 MT 是否主动发送响应
设置命令 AT+CGEREP=[ltmodegt[ltbfrgt]]
返 回 OKERROR
读取命令 AT+CGEREP
返 回 +CGEREP ltmodegtltbfrgt
OK
测试命令 AT+CGEREP=
返 回 +CGEREP(0-2)(01)
OK
mode
0在 MT 上缓存主动回显内容
1如果 MT-TE 链路不可用丢弃主动回显内容否则直接发送到 TE
2如果 MT-TE 链路不可用缓存主动回显内容等到可用的时候显示否则直接发
送到 TE 参数说明
bfr
0清除 MT 缓存中的回显内容(对 1 和 2 有效)
1将 MT 缓存中的内容发送到 TE (对 1 和 2 有效)
【示例】
AT+CGEREP=01 ltcrgt
OK
AT+CGEREP=20 ltcrgt
OK
613 AT+CGREG
共 177 页 第 55 页 A8300 AT 指令集_V10
作 用 设置 MT 显示网络注册状态和位置信息
设置命令 AT+CGREG=[ltngt]
返 回
n=1 时上报格式为+CGREG ltstatgt
n=2 时上报格式为+CGREG ltstatgt[ltlacgtltcigt[ltAcTgt]]
OK
读取命令 AT+CGREG
返 回 +CGREG ltngtltstatgt[ltlacgtltcigt] +CME ERROR lterrgt
OK
测试命令 AT+CGREG=
返 回 +CGREG (list of supported ltngts)
OK
n
0取消网络注册状态的主动回显
1使网络注册状态的主动回显有效+CGREG ltstatgt
2使网络注册状态位置消息的主动回显有效+CGREG ltstatgt[ltlacgt
ltcigt[ltAcTgt]]
参数说明
stat
0没有注册ME 也没有尝试去注册
1注册本地网络
2没有注册ME 正在试图去注册
3注册被拒绝
4不知道网络注册状态
共 177 页 第 56 页 A8300 AT 指令集_V10
5注册漫游
8 紧急呼叫状态
lac两个字节位置域编码16 进制表示(如00C3等于 195)
ci两个字节Cell ID16 进制表示
【示例】
AT+CGREG=1 ltcrgt
+CGREG1
AT+CGREG=2 ltcrgt
+CGREG 108880000BF6A0
614 AT+CGSMS
作 用 选择发送 SMS 的服务类型
设置命令 AT+CGSMS=[ltservicegt]
返 回 OKERROR
读取命令 AT+CGSMS
返 回 +CGSMS ltservicegt
OK
测试命令 AT+CGSMS=
返 回 +CGSMS (list of currently available ltservicegts)
参数说明
service参数指定服务类型
0GPRS
1circuit switched
2GPRS preferred (use circuit switched if GPRS not available)
3circuit switched preferred (use GPRS if circuit switched not available)
注意
目前网络不支持 GPRS SMS
615 AT+CRC
作 用 设置是否显示呼入电话的附加信息在设置了该功能后呼入电话不是提示 RING
而是提示+CRINGlttypegt(如+CRINGvoice)
设置命令 AT+CRC=[ltngt]
共 177 页 第 57 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+CRC
返 回 +CRC [ltngt]
OK
测试命令 AT+CRC=
返 回 +CRC (list of supported ltngts)
OK
参数说明
n指定该命令是否有效
0失效
1有效
注意
lttypegt目前只支持 voice
【示例】
AT+CRC=1ltcrgt
OK
616 AT+CR
作 用 在发送 GPRS 拨号成功的ldquoCONNECTrdquo之前设置是否显示此 CONNECT 为 GPRS 的
类型
设置命令 AT+CR=[ltngt]
返 回 OKERROR
读取命令 AT+CR
返 回 +CR [ltngt]
OK
测试命令 AT+CR=
返 回 +CR (list of supported ltngts)
OK
参数说明
n设置是否显示此 CONNECT 的 GPRS 的类型
0无效
1有效
【示例】
AT+CR=1 ltcrgt
OK
共 177 页 第 58 页 A8300 AT 指令集_V10
617 AT+CEER
作 用 扩展错误报告命令读取出上一次的呼叫建立失败或者 GPRS 的 AttachActivate
PDP context 失败的原因
执行命令 AT+CEER
返 回 错误原因编号请参考本文档第 12 章内容
+CEER Error ltxxxgt
【示例】
AT+CEER
+CEER Error 3
OK
618 Extension of ATD
作 用
通过 MT 建立终端设备和网络之间的连接以传输数据
执行此命令时如果 MT 没有进行 GPRS attach 和 PDP CONTEXT ACTIVATION
则先进行此两项操作否则直接建立终端设备和网络之间的连接
执行命令 ATDltGPRS_SCgt[ltcidgt]
或 ATDltGPRS_SC_IPgt[ltcidgt]
返 回 CONNECT ERRORNO CARRIER
GPRS_SC数字字符串请求使用 GPRS 服务的号码取值为 99
GPRS_SC_IP数字字符串请求使用 GPRS 服务的号码取值为 98 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
此数值用户可不填缺省值 2
【示例】
ATD99ltcrgt
或 ATD991ltcrgt
CONNECT
ATD98ltcrgt
或 ATD981ltcrgt
CONNECT
619 AT+MIPCALL
作 用 AT+MIPCALL 指令是用来连接 GPRS 网络获取 IP 地址
设置命令 AT+MIPCALL=ltOperationgt[ltAPNgt[ltUser namegtltPasswordgt]]
返 回 OK
+MIPCALL ltstatusgt
共 177 页 第 59 页 A8300 AT 指令集_V10
注发送完命令后立即返回 OK此时模块正在连接 GPRS 网络连接成功或连接
失败后会有一个主动上报ldquo+MIPCALL ltstatusgtrdquo在主动上报前不允许重复发送命
令否则上报 ERROR
查询指令 AT+MIPCALL
返 回 +MIPCALL ltstatusgtltIPgtltDNS1gtltDNS2gt
OK
测试指令 AT+MIPCALL=
返 回 +MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
OK
Operation0 断开连接 1 连接
APN接入点名称 比如 CMWAPCMNET
User name提供给服务器的用户名
Password提供给服务器的密码
status0 断开连接 1 连接
IP网络服务器提供的 IP 地址
DNS1第一个域名服务器地址
参数说明
DNS2第二个域名服务器地址
【示例】
AT+MIPCALL=1rdquocmnetrdquo
OK
+MIPCALL 1 PPP connect success
AT+MIPCALL
+MIPCALL 11072732482111361125021113615066
OK
AT+MIPCALL=0
OK
+MIPCALL 0 PPP disconnect
AT+MIPCALL
+MIPCALL 0000000000000
OK
AT+MIPCALL=
+MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
共 177 页 第 60 页 A8300 AT 指令集_V10
OK
620 AT+MIPOPEN
作 用 打开一个指定的 TCP 或 UDP 连接 每个连接的协议栈发送缓冲区大小为 18000 个
字节接收缓冲区大小为 64000 个字节
设置命令 AT+MIPOPEN=ltSocket_IDgtltProtocolgtltRemote_IPgtltRemote_Portgt[Local_Po
rt]
返 回
OK
+MIPOPEN ltSocket_IDgtltStategt
注打开连接为异步模式即发送完该命令后可以立即得到返回 OK但是并不代表
已经连上服务器连接成功或连接失败后会有一个主动上报ldquo+MIPOPEN
ltSocket_IDgtltStategtrdquo在主动上报前不允许重复发送否则上报 ERROR可以使
用查询命令ldquoAT+MIPOPENrdquo来确认是否已经连上服务器
查询指令 AT+MIPOPEN
返 回 +MIPOPEN ltSocket_IDgt
OK
测试指令 AT+MIPOPEN=
返 回
+MIPOPEN (list of supportedltsocket_IDgts) (list of supported ltprotocolgts)
(list of supportedltDestination_IPgts) (list ofltdestination_portgts) (list of
supportedltsource_portgts)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Protocol 连接类型只能取rdquoTCPrdquo或rdquoUDPrdquo(输入要带双引号)
Remote_IP 远程 IP 地址格式 AAABBBCCCDDD每个字节的范围 0-255可
以用 1 个 2 个或者 3 个数字填写此外也支持 URL 字串作此参数
如rdquowwwexamplecomrdquo
Remote_Port 远程端口范围 0-65535 (10 进制数字)
Local_Port 本地端口范围 0-65535 (10 进制数字)
参数说明
State 0 关闭1 打开
【示例】
AT+MIPOPEN= 1TCP11624777136623557000
OK
+MIPOPEN 11 socket open success
AT+MIPOPEN
共 177 页 第 61 页 A8300 AT 指令集_V10
+MIPOPEN 123已经打开了 123
OK
AT+MIPOPEN=
+MIPOPEN (1-3)(TYPE)(IP)(0-65535)(0-65535)
OK
621 AT+MIPCLOSE
作 用 关闭已经打开的连接
设置命令 AT+MIPCLOSE=ltSocket_IDgt
返 回 +MIPCLOSEltsocket_IDgt ltclose_typegt
OK
查询命令 AT+MIPCLOSE
返 回 +MIPCLOSE ltSocket_IDgt
OK
测试命令 AT+MIPCLOSE=
返 回 +MIPCLOSE (1-3)
OK
socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取 参数说明
close_type 0 连接已经正确关闭 1 Socket 关闭出错
【示例】
AT+MIPCLOSE
+MIPCLOSE 1 socket 1 is opened
OK
AT+MIPCLOSE=1
+MIPCLOSE 10 socket close success
OK
AT+MIPCLOSE =
+MIPCLOSE (1-3)
OK
共 177 页 第 62 页 A8300 AT 指令集_V10
622 AT+MIPMODE
作 用 设置当前模式一共 3 个参数分别为 Hex-ASCII 格式输入输出接收数据是否缓存
读取缓存数据后是否自动删除
设置命令 AT+MIPMODE=ltngtltBuffergtltD_modegt
返 回 OK
查询命令 AT+MIPMODE
返 回 +MIPMODE ltngtltBuffergtltD_modegt
OK
测试命令 AT+MIPMODE=
返 回 +MIPMODE (0-1) (0-1) (0-1)
OK
n 0 ASCII 格式输入输出1 Hex 格式输入输出
Buffer 0 不缓存接收数据1 缓存接收数据 参数说明
D_mode 0 读取一包缓存数据后自动删除该包缓存数据1 读取一包缓存数据
后不自动删除该包缓存数据若要删除须发 AT+MIPDD 命令手动删除
注意
每个连接的接收缓冲区大小为 50 包数据每包数据最大 1024 个字节当接收缓冲区满了
会上报+CME ERROR BUFFER FULL 消息对方再继续发过来的数据就会先缓存在底层
TCPIP 协议栈里等清理了接收缓冲区后会继续上报
【示例】
AT+MIPMODE =110
OK
623 AT+MIPSEND
作 用 发送数据到底层 TCPIP 协议栈发送缓冲区中协议栈会自动将数据发送给对方
设置命令
AT+MIPSEND=ltSocket_IDgtltlengt
gt
ltDatagt+[Ctrl+Z]
返 回 +MIPSEND ltSocket_IDgtltTX_Windowgt
共 177 页 第 63 页 A8300 AT 指令集_V10
OK
查询命令 AT+MIPSEND
返 回 +MIPSEND ltsocket_IDgtltTX_Windowgt
OK
测试命令 AT+MIPSEND=
返 回 +MIPSEND (1-3) (1-1500)
OK
socket_ID 取值范围 123
len 取值范围为 1-1500
Data 需要发送的数据
参数说明 Tx_Window 上层缓冲区发送窗口剩余大小总数为 12 个窗口每发送一包数据就
递减 1当底层 TCPIP 协议栈把发送缓冲区清空后(即需要发送的数据已经全部发
送到对方后)上层缓冲区发送窗口自动增加到 12每个 socket 的协议栈发送缓冲
区总大小为 18000 字节当发送数据的时候发送窗口满了无法发送会主动上报
+CME ERROR TX WINDOW FULL
注意
当输入命令参数 socket id 和数据长度后看到ldquogtrdquo返回即可输入要发送的
数据
当 MIPMODE 设置为 ASCII 格式发送时候直接输入需要发送数据例如
要发送的数据为 1234则直接输入 1234
当 MIPMODE 设置为 HEX 格式发送时候则输入转换成 HEX 格式后的
文本作为需要发送数据例如要发送的数据为 1234则需要输入
31323334注意不是十六进制数字(0X310X320X330X34)而是
符合十六进制格式的字符如果要发送十六进制数字则需使用透传模式
输入数据的时候可以随时输入[ESC]退出取消发送当输入完毕后再输入
[Ctrl+Z]即可发送数据
为了防止串口异常增加了保护机制超过 10 秒没有输入[Ctrl+Z]发送数
据模块自动恢复成正常 AT 命令输入模式
【示例】
AT+MIPMODE=000
共 177 页 第 64 页 A8300 AT 指令集_V10
OK
AT+MIPSEND=15
gt12345[ctrl+z]
+MIPSEND 111
OK
AT+MIPMODE=100
OK
AT+MIPSEND =15
gt3132333435[ctrl+z]
+MIPSEND 111
OK
AT+MIPSEND socket 1 and 2 are opened
+MIPSEND 112
+MIPSEND 211
OK
624 AT+MIPSTATE
作 用 清除和查询当前链接的数据包统计数据(仅对 TCP 连接有效)
设置命令 AT+MIPSTATE=ltsocket_IDgt
返 回 OK
查询命令 AT+MIPSTATE
返 回 +MIPSTATE ltsocket_IDgtltsend_sumgtltack_sumgt
OK
测试命令 AT+MIPSTATE=
返 回 +MIPSTATE (0-3)
OK
socket_ID 取值范围 0123当输入 0 的时候表明清除全部 TCP 链接的统计数
据
send_sum TCP 链接下发送数据包总数 参数说明
ack_sum TCP 链接下得到确认的数据包总数
【示例】
AT+MIPSTATE =0
共 177 页 第 65 页 A8300 AT 指令集_V10
OK
AT+MIPSTATE =3
OK
AT+MIPSTATE socket 12 is opened
+MIPSTATE 11010
+MIPSTATE 21010
OK
AT+MIPSTATE =
+MIPSTATE (0-3)
OK
625 AT+MIPDQ
作 用 查询接收缓存中的数据包数量
设置命令 AT+MIPDQ
返 回 +MIPDQ ltunread_sumgtltpacket_sumgt
OK
unread_sum 未读取的数据包总数 参数说明
packet_sum 数据包总数包括已读和未读的数据包
【示例】
AT+MIPDQ
+MIPDQ 3 9
OK
626 AT+MIPDR
作 用 读取接收缓存中的数据包默认读取缓存中第一包未读数据
设置命令 AT+MIPDR=ltindexgt
返 回 +MIPDR ltsocket_IDgtltdata_indexgtltdata_lengtltdatagt
OK
测试命令 AT+MIPDR=
返 回 +MIPDR (0-50)
OK
参数说明 index 欲读取数据包的序号(0 代表要读取第一包未读数据)
共 177 页 第 66 页 A8300 AT 指令集_V10
socket_ID 取值范围 0123
data_index 数据包序号
data_len 数据长度
data 数据
【示例】
AT+MIPDR=0
+MIPDR 1153132333435HEX 格式下
OK
627 AT+MPIDD
作 用 删除接收缓存中的数据包
设置命令 AT+MIPDD=ltindexgt[lttypegt]
返 回 +MIPDD ltresultgt
OK
测试命令 AT+MIPDD=
返 回 +MIPDD (0-50)[(0-2)]
OK
index欲删除的数据包的序号(0 有特殊含义如下的ldquo注意rdquo)
type 0 ndash 删除已读数据包
1 ndash 删除未读数据包
2 ndash 删除全部
参数说明
result返回已经删除的数据包的总数
注意
index为 0是一种比较特殊的应用比如AT+MIPDD=02就是删除全部数据包只有 index=0
的时候type 参数才有效
【示例】
AT+MIPDD=02
+MIPDD 3
OK
共 177 页 第 67 页 A8300 AT 指令集_V10
628 AT+MIPTCFG
作 用 配置透传模式一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式
4)自动模式
设置命令 AT+MIPTCFG=ltsocket_idgtltmodegt[threshold_length]
返 回 OK
查询指令 AT+MIPTCFG
返 回 +MIPTCFG ltsocket_idgtltmodegt[ threshold_length]
OK
测试指令 AT+MIPTCFG=
返 回 +MIPTCFG(1-3)(0-3255)(1-1460)
OK
socket_ID可以等于 123 与 mipopen 的第一个参数一致
mode一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式4)自
动模式值为 255 时候表示无模式设置无效 关于每种模式具体解释见本章节
结束部分的红色字部分 参数说明
threshold_length只有当模式为 2 或 3 的时候才能使用配置的范围为 1 到 1460
默认为 1024
注意
Note使用有两个条件1连接存在2是 TCP 连接
【示例】
AT+MIPTCFG = 131024
OK
AT+MIPTCFG
+MIPTCFG131024
OK
AT+MIPTCFG=
+MIPTCFG(1-3)(0-3255)(1-1460)
OK
共 177 页 第 68 页 A8300 AT 指令集_V10
629 AT+MIPTRSP
作 用 使用配置的模式透传数据
设置命令 AT+MIPTRSP = ltsocket IDgt
返 回
+RMIPTRSP ltsocket_idgtltserial_port_modegt
gt
注输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续
输入需要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前
的数据即可被发送(不包括+++)
查询指令 AT+MIPTRSP
返 回 +MIPTRSP ltsocket IDgtltu_nb_bytes_sendinggt ltu_nb_bytes_freegt
OK
测试指令 AT+MIPTRSP=
返 回 +MIPTRSP(1-3)
OK
socket_ID为 1 到 3 使用哪个 ID 取决于之前连接了哪个 socket
serial_port_mode取值有五种
0ATC 模式表示当前为 ATC 模式可以发 AT 指令
1 透传模式表示当前为透传模式只能上传数据
2 缓存满表示当前发送缓存快满了遇到该上报提示应该先暂停往串口发数
据
3 缓存空表示当前发送缓存有空闲遇到该上报提示可以继续往串口发数据
4 发送失败表示由于网络原因导致连接掉线上传数据发送失败
u_nb_bytes_sending正在发送在 TCP 缓存中的数据量
参数说明
u_nb_bytes_free当前能发送的数据量大小0-4095
注意
Note TCP 发送缓存大小为 18000单位是字节输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续输入需
要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前的数据即可被
发送(不包括+++)详细说明见本章节结束部分的红色注释每次发送后都会有
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt上报退出透传模式时会
有+RMIPTRSPltsocket_idgtltserial_port_modegt提示信息输出
【示例】
共 177 页 第 69 页 A8300 AT 指令集_V10
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
630 +MIPDATA
作 用 接收数据时的上报信息
提示格式
当有数据来时数据被保存到缓冲区上报格式如下
+MIPDATAlt socket_idgt ltindexgtltlengt
当有数据来时数据不保存到缓冲区上报格式如下
+MIPDATA lt socket_idgtltlengtltdatagt
socket_id哪个 socket 接收到数据
index数据保存在缓冲区位置索引
len数据长度 参数说明
到的数据
631 AT+MIPGETIP
作 用 获取指定域名的 IP 地址
设置命令 AT+MIPGETIP=ltdomain_namegt
返回
OK
+MIPGETIP abcd
ERROR
测试命令 AT+MIPGETIP=
返 回 +MIPGETIP (wwwexamplecom)
OK
参数说明 abcd
为 0~255 之间的整值
632 AT+MIPSTRS
作
用 发送数据单次发送数据量小
设置命
令 AT+MIPSTRS=ltSocket_IDgtltTypegtltDATAgt
共 177 页 第 70 页 A8300 AT 指令集_V10
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
查询指
令 AT+MIPSTRS
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
备注会列出当前所有活动连接的状态
测试指
令 AT+MIPSTRS=
返
回
+MIPSTRS (1-3)(0-1)(DATA)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Type 数据的类型0纯字符串形式1HEX 文本形式
DATA 数据内容 大长度为 1500格式由参数 Type 决定
nb_bytes_sending 正在发送的数据的大小
free_buffer_size 缓冲区空闲空间的大小
参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=10GHIJKLMNOPQRSTUVWXYZ ascii 模式
+MIPSTRS 12017980
OK
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=11313233343536 HEX 模式
共 177 页 第 71 页 A8300 AT 指令集_V10
+MIPSTRS 1617994
OK
633 AT+MIPRXWIN
作
用 设置 TCP 连接接收 buffer 空间
设置命
令 AT+MIPRXWIN=ltSocket_IDgtltsizegt
返
回 OK
查询指
令 AT+MIPRXWIN
返
回
+ MIPRXWIN ltSocket_IDgtltsizegt
OK
备注会列出当前所有活动连接的 RX buffer 空间
测试指
令 AT+MIPRXWIN=
返
回
+ MIPRXWIN (1-3)(0-1024)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
size TCP 连接 RX 缓冲区空间的大小 参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPRXWIN
+ MIPRXWIN11024
OK
AT+ MIPRXWIN =1256
OK
共 177 页 第 72 页 A8300 AT 指令集_V10
AT+ MIPRXWIN
+ MIPRXWIN1256
OK
注意
此 AT 只能作用于 TCP 连接size 默认值为 1024如果 size 设置为 0 则会阻断数据接收
634 透传功能的使用方法示例
LONGSUNG READY
AT+MIPCALL=1rdquoCMNETrdquo
OK
+MIPCALL 1
AT+MIPOPEN= 1TCP11624777136623555000
OK
+MIPOPEN 11
AT+MIPTCFG = 131024 自动模式
OK
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
+MIPTRSP15004095 自动模式下超时模式现象
+MIPTRSP 120004095 自动模式下满模式现象
+MIPTRSP 15004095 自动模式下确认模式现象
+RMIPTRSP 10
注意
共 177 页 第 73 页 A8300 AT 指令集_V10
输入 AT+MIPTRSP = 1 之后返回
+RMIPTRSPltsocket_idgtltserial_port_modegt
gt
当出现gt用户输入数据透传 buffer 有数据时每一次调用 socket会返回
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt
当+++退出透传时会有
+RMIPTRSP 10
1)确认模式
输入完要透传的数据后输入退出透传模式标记退出透传模式回到正常接受 AT 命令模
式同时发送刚才输入的数据
2)超时模式
兼容确认模式同时输入完数据的时候 modem 会等 5 秒内没有内容输入modem 自动
发送刚才的数据不退出透传模式可以继续输入内容
3)BUFFER 满模式
兼容确认模式同时输入到配置 buffer 的大小时候 modem 自动发送刚才的数据不退出
透传模式可以继续输入内容
4)自动模式
兼容确认模式超时模式BUFFER 满模式哪个条件先满足就发送数据或退出透传模
式
5)退出透传模式标记
输入完数据后延迟 002 秒以上时间后输入ldquo+++rdquo然后再延迟 002 秒以上那么 modem
立即发送之前的数据不包括刚才的+++如果延迟时间不足 002 秒那么rdquo+++rdquo可能被误
认为数据
共 177 页 第 74 页 A8300 AT 指令集_V10
7 网络业务命令
71 AT+COPS
作 用 选择和注册移动通信网络(在呼叫存在的情况下只允许读取命令)
设置命令 AT+COPS=ltmodegt[ltformatgt[ltopergt[ltAcTgt]]]
返 回 OK
+CME ERROR lterrgt
读取命令 AT+COPS
返 回 +COPS ltmodegt[ltformatgtltcurrent opergtltAcTgt]
OK
测试命令 AT+COPS=
返 回
+COPS[移动通信网络列表(ltstatgtlong alphanumericltopergtshort
phanumericltopergtsnumericltopergtlt AcTgt)s][(list of supported ltmodegts)(list
of supported ltformatgts)]
OK
mode
0自动选择(oper is ignore)
1手动选择(oper should be present)
2撤消注册网络
3只用于设置格式
4手动自动(手动选择不成功后自动选择)
format
0长名字
1短名字
2数字ltopergt
stat
0未知
1可用
2目前正使用
3禁用
AcT
0GSM
1GSM Compact
2UTRAN
参数说明
oper操作码
共 177 页 第 75 页 A8300 AT 指令集_V10
(MCCMNC 数字代码选网的时候用如中国移动是 46000中国联通 46001)
注意
在设置命令中当 mode=2 即撤消注册网络进入无服务状态
【示例】
AT+COPS=
+COPS (1CHINA MOBILECMCCrdquo46000rdquo0)(3CHN-CUGSMCU-GSM
rdquo46001rdquo0)(0-4)(0-2)
OK
AT+COPS
+COPS 12rdquo46000rdquo0
OK
自动选网
AT+COPS=0
OK
手动选网
AT+COPS=12rdquo46000rdquo0
OK
72 AT+CSQ
作 用 用来读取当前服务小区的信号强度
执行命令 AT+CSQ
返 回 +CSQltrssigtltbergt
OK
测试命令 AT+CSQ=
返 回 +CSQ(0-31)(0-799)
OK
rssi
0-110db
1-30helliphellip
31-48db 参数说明
ber
0~7RXQUAL 值(GSM)
99无效值
【示例】
共 177 页 第 76 页 A8300 AT 指令集_V10
AT+CSQ
+CSQ2399
OK
73 AT+CCED
作 用
该命令用来读取当前服务小区和邻近小区的信息或自动报告当前小区的 RSSI当
mode=1requested dump=8 时模块自动报告当前小区的 RSSI返回格式为+CSQ
ltrssigt 99
设置命令 AT+CCED=ltmodegt[ltrequested dumpgt]
返 回
该命令可能有以下几种返回格式
命令用来读取当前服务小区和邻近小区(多个)的信息时
返回+CCEDltmccgtltmncgtltLacgtltCell idgtltBsicgtltArfcngt
ltRxlev gtltRxquagt
命令用来读取当前服务小区而没有网络时
返回+CCED
命令用来读取时间提前量
返回+CCEDlt 时间提前量gt
命令用来读取当前小区的 RSSI 时
返回+CSQltrssigt ltRxqualgt
测试命令 AT+CCED=
返 回 +CCED(0-2)(1248)
OK
mode
0查询一次
1自动查询报告
2停止自动查询
参数说明
requested dump该命令用来读取当前服务小区和邻近小区的信息时requested
dump 的值为 124该命令用来自动报告当前小区的 RSSI 时requested dump
的值为 8
1当前服务小区
2邻近小区
4时间提前量
8当前小区的 RSSI 值
返回信息说明如下
参数名称 含义
mcc 移动国家号码(Mobile Country Code)
mnc 移动网络号码(Mobile Network Code)
Lac 位置区域码(Location Area Code)(十六进制)
共 177 页 第 77 页 A8300 AT 指令集_V10
Cell id 小区号(十六进制)
Bsic 基站标示码
Arfcn BCCH 信道号
Rxlev 接收信号强度(0-63)
Rxqual 接收信号质量(0-7)无效值为 99
【示例】
AT+CCED=01
+CCED 460006248537749303099
OK
AT+CCED=02
+CCED
460006269330265014164600062691243454261146000625024625512011
OK
AT+CCED=04
+CCED 0
OK
AT+CCED=08
+CCED 30 99
OK
自动报告当前小区的 RSSI
AT+CCED=18
OK
+CSQ 3099
+CSQ 3099
helliphellip
+CSQ 3099
停止自动报告
AT+CCED=08
OK
74 AT+CREG
作 用 设置自动报告网络状态
设置命令 AT+CREG=ltmodegt
返 回 OKERROR
读取命令 AT+CREG
返 回 +CREG ltmodegtltstategt[ltlacgtltcigt[ltAcTgt]]
OK
共 177 页 第 78 页 A8300 AT 指令集_V10
测试命令 AT+CREG=
返 回 +CREG(012)
OK
参数说明
mode缺省值为 0
0取消网络注册报告
1激活网络注册报告返回+CREG ltstategt
2激活网络注册和本地信息报告返回+CREG ltstategtltlacgt ltcigtltAcTgt
返回信息说明如下
参数名称 含义
state
0没有注册网络ME 没有搜索新的网络
1成功注册本地网络
2没有注册网络ME 正在搜索新的网络
3网络注册被拒绝
4未知
5成功注册漫游网络
8 紧急呼叫状态
lac 小区位置代码
ci 小区 ID 号
AcT
access technology of the registered network
0GSM
1GSM Compact
2UTRAN
3GSM wEGPRS (3GPP TS 44060 [71] specifies the System Information
messages)
【示例】
AT+CREG=1
OK
+CREG 1
AT+CREG=2
OK
+CREG 1rdquo1868rdquordquo1501rdquo0
AT+CREG=0
OK
75 AT+CPLS
作 用 设置要在 SIM 或 USIM 中要编辑的网络列表类型该设置将在+CPOL 命令中生效
设置命令 AT+CPLS=ltlistgt
返 回 OKERROR
共 177 页 第 79 页 A8300 AT 指令集_V10
读取命令 AT+CPLS
返 回 +CPLS ltlistgt
OK
测试命令 AT+CPLS=
返 回 +CPLS(0-2)
OK
参数说明
list缺省值为 0
0用户控制的网络列表
1运营商控制的网络列表
2该 SIM 或者 USIM 的归属网络列表
【示例】
AT+CPLS=0
OK
76 AT+CPOL
作 用 手动设置 SIM 或者 USIM 卡中的网络列表
设置命令 AT+CPOL=[ltindexgt][ltformatgt[ltopergt[ltGSM_AcTgtltGSM_Compact_
AcTgtltUTRAN_AcTgt]]]
返 回 OKERROR
读取命令 AT+CPOL
返 回
+CPOL ltindex1gtltformatgtltoper1gt[ltGSM_AcT1gt
ltGSM_Compact_AcT1 gtltUTRAN_AcT1gt]
OK
测试命令 AT+CPOL=
返 回 +CPOL (list of supported ltindexgts)(list of supported ltformatgts)
OK
Index
索引号
Format
0长名字
1短名字
2数字ltopergt
ltopergt 操作码(MCCMNC 数字代码选网的时候用如中国移动是 46000中
国联通 46001)
Gsm_Act
0 不选择该接入技术
1 选择该接入技术
参数说明
GSM_Compact_Act
共 177 页 第 80 页 A8300 AT 指令集_V10
0 不选择该接入技术
1 选择该接入技术
UTRA_AcT
0 不选择该接入技术
1 选择该接入技术
注意
目前不支持 GSM Compact UTRAN_AcT1 接入技术
【示例】
AT+CPOL=12rdquo46000rdquo
OK
77 AT+CTZR
作 用 开启或关闭时区报告
设置命令 AT+CTZR=ltflaggt
返 回 OKERROR
读取命令 AT+CTZR
返 回 +CTZR ltflaggt
OKERROR
测试命令 AT+CTZR=
返 回 +CTZR(01)
OK
参数说明
flag
0关闭时区报告
1开启时区报告
当 flag = 1 时主动上报时区信息格式如下
+CTZV ldquoYYMMDDhhmmss(+-)tzdtrdquo
YY 年
MM月
DD日
hh 时
mm 分
ss 秒
tz 时区
dt 夏令时
共 177 页 第 81 页 A8300 AT 指令集_V10
【示例】
AT+CTZR=1
OK
+CTZV ldquo120401091012+80rdquo
共 177 页 第 82 页 A8300 AT 指令集_V10
8 附加业务命令
81 AT+CCFC
作 用 该命令用来控制呼叫转移业务
设置命令 AT+CCFC=ltreasongtltmodegt[ltnumbergt[lttypegt[ltclassgt[ltsubaddrgt[ltsatypegt[
lttimegt]]]]]]
返 回
OKERROR
当ltmodegt等于 2
+CCFC ltstatusgtltclass1gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][lt
CRgtltLFgt
+CCFC ltstatusgtltclass2gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][]]
测试命令 AT+CCFC=
返 回 +CCFC(0-5)
OK
reason
0无条件
1手机忙
2无应答
3不在服务区
4所有呼叫转移
5所有条件转移
mode
0去活
1激活
2查询
3注册
4取消
number被转移的号码(为号码字符串)
type
128未知号码类型
129ISDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
参数说明
subaddr被转移的子号码(为号码字符串)
共 177 页 第 83 页 A8300 AT 指令集_V10
satype被转移的子号码类型
128NSAP (X213ISO 8348 AD2)类型(default)
136NSAP (X213ISO 8348 AD2)类型
160用户自定义类型(偶数位)
168用户自定义类型(奇数位)
classa sum of integers each representing a class of information
1声音(电话)
2数据(所有承载服务)
4传真
8短消息(目前暂不支持)
16CSD(同步)
32CSD(异步)
64dedicated packet access
128dedicated PAD access
time当ltreasongt为无应答时有效1-30 秒
注time 设置小于 5 时按 5 处理
status
0未激活状态
1已激活状态
【示例】
AT+CCFC=33021508027271281rdquordquo160
OK
AT+CCFC=31
OK
AT+CCFC=32
+CCFC 11+862150802727145
OK
82 AT+CCWA
作 用 该命令用来控制呼叫等待业务
设置命令 AT+CCWA=[ltngt[ltmodegt[ltclassgt]]]
返 回
OK 或者
+CCWA ltstatusgtltclassgt (用于 mode 等于 2)
OK
如果ltngt设置为启用呼叫等待业务时TA 将主动上报
+CCWAltnumbergtlttypegtltclassgt[ltalphagt][ltCLI aliditygt
[lt subaddrgtltsatypegt [ltprioritygt ]]]给 TE
读取命令 AT+CCWA
共 177 页 第 84 页 A8300 AT 指令集_V10
返 回 +CCWAltngt
OK
测试命令 AT+CCWA=
返 回 +CCWA (0-1)
OK
n
0 disable
1 enable
mode
0取消
1激活
2查询状态
class
1语音业务
2数据业务
4传真业务
128所有业务
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
注意
目前只支持语音业务
【示例】
AT+CCWA=11 开启呼叫等待
OK
AT+CCWA=12 查询呼叫等待状态
+CCWA 11
+CCWA 116
共 177 页 第 85 页 A8300 AT 指令集_V10
OK
ATD10086
OK
+CCWA 13812910 提示用户此时有另一路呼入
83 AT+CHLD
作 用 该命令用来管理与呼叫相关的附加业务多方通话呼叫保持等
设置命令 AT+CHLD=ltngt
返 回 OK
测试命令 AT+CHLD=
返 回 +CHLD (0-811-1721-2771-77)
OK
参数说明
n
0释放所有 held 的呼叫或者对于 waiting 的呼叫设置 UDUB
1释放所有 ACTIVE 的呼叫和接听 WAITING 的呼叫或是激活 HELD 的呼叫
1X释放一个 active 呼叫
2保持所有的 ACTIVE 的呼叫和接听 WAITING 的呼叫或者是激活 HELD 的呼叫
2X把一通电话从多方通话中分离出来
3增加一通 HELD 的呼叫到多方通话中
4 显式呼叫转接功能
6释放所有存在的电话
7仅保持 active 通话不接通 waiting 呼叫
7X释放指定存在的电话
8 释放所有 ACTIVE 的呼叫和接听 held 的呼叫(不接听 incoming waiting 的呼叫)
84 AT+CLIP
作 用
该命令和 GSMUMTS 的附加业务 CLIP(Calling Line Identification Presentation)有
关被叫用户在接收移动终止呼叫的同时 能够获得主叫识别 CLI ( Calling Line
Identification)设置命令可启用或禁用 CLI 显示在 TE 上但对附加业务 CLIP 在网
络中的执行没有影响
设置命令 AT+CLIP=ltngt
返 回
OKERROR
当可在 TE 显示 CLI 且主叫方允许的情况下当每一次 RING( 或+CRING lttypegt
参考+CRC 命令)的返回结果从 TA 发送到 TE 后将返回
+CLIPltnumbergtlttypegt[ltsubaddrgtltsatypegt[[ltalphagt][ltCLI validitygt]]]的命令结
共 177 页 第 86 页 A8300 AT 指令集_V10
果当正常接收语音业务时使用该命令结果则该结果取决于制造商
读取命令 AT+CLIP
返 回 +CLIP ltngtltmgt
OK
测试命令 AT+CLIP=
返 回 +CLIP(01)
OK
n
0取消+CLIP
1激活+CLIP
m
0不提供 CLIP
1提供 CLIP
2不确知
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
subaddr字符串型子地址其格式由ltsatypegt决定
Satype整数型的八位字节地址类型 (参考 24008 [8] subclause 10548)
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
【示例】
AT+CLIP=1
OK
RING
+CLIP 0215080272712900
85 AT+CLIR
作 用 该命令用来控制主叫号码限制业务
设置命令 AT+CLIR=ltngt
返 回 OKERROR
读取命令 AT+CLIR
返 回 +CLIRltngtltmgtERROR
OK
共 177 页 第 87 页 A8300 AT 指令集_V10
测试命令 AT+CLIR=
返 回 +CLIR(0-2)
OK
n
0根据 CLIR 业务的开通状态使用提示指示语
1激活 CLIR
2取消 CLIR
参数说明 m
0没有提供 CLIR
1永久提供 CLIR
2未知(eg not network)
3主叫线路显示暂时禁止缺省为显示禁止
4主叫线路显示暂时允许缺省为显示允许
注意
目前网络不支持设置命令
86 AT+COLP
作 用 该命令用来设置和查询连接的号码是否显示
设置命令 AT+COLP=ltngt
返 回 OKERROR
读取命令 AT+COLP
返 回 +COLPltngtltmgt
OK
测试命令 AT+COLP=
返 回 +COLP(01)
OK
n
0关闭
1激活
参数说明 m
0COLP 未激活
1COLP 激活
2未知(无网络)
共 177 页 第 88 页 A8300 AT 指令集_V10
注意
目前网络不支持设置命令
87 AT+COLR
作 用 该命令用来查询连接线路身份限制状态
读取命令 AT+COLR
返 回 +COLR0ltmgt
OK
测试命令 AT+COLR=
返 回 +COLR
OK
参数说明
m
0COLR 未激活
1COLR 激活
2未知(无网络)
注意
目前网络只支持读取命令
88 AT+CACM
作 用 该命令重置 SIM 卡中的通话累计费用
设置命令 AT+CACM=ltPIN2gt
返 回 OKERROR
读取命令 AT+CACM
返 回 +CACMltACMgt
OK
测试命令 AT+CACM=
返 回 OK
参数说明 ACM通话累计费用
共 177 页 第 89 页 A8300 AT 指令集_V10
89 AT+CAMM
作 用 该命令设置通话累计费用的 大值累计费用到该值时呼叫会被禁止
设置命令 AT+CAMM=ltACMmaxgtltPIN2gt
返 回 OK ERROR
读取命令 AT+CAMM
返 回 +CAMMltACMmaxgt
OK
测试命令 AT+CAMM=
返 回 OK
ACMmax费用 大值 参数说明
PIN2输入 PIN2 码
810 AT+CPUC
作 用
使用设置命令可以设置与计费通知相关的SIM 卡 EFPUCT 文件中的单位价格和货
币表PUCT 信息可把本国货币单位(如+CAOC+CACM+CAMM)转换为其他货币
单位命令参考 GSM Rec0707
设置命令 AT+CPUC=rdquoltCurrencygtrdquordquoltPricegtrdquoltPIN2gt
返 回 OKERROR
读取命令 AT+CPUC
返 回 +CPUCrdquoltCurrencygtrdquordquoltPricegtrdquo
OK
Currency字符型三位字符的货币代码(比如ldquoGBPrdquordquoDEMrdquo)与ldquo选择 TE 字
符集rdquo命令+CSCS 规定的字符集相同
Price单位价格ldquordquo表示十进制分隔符(如 249) 参数说明
PIN2输入 PIN2 码
811 AT+CLCC
作 用 列表所有通话的相关信息
执行命令 AT+CLCC
返 回 +CLCC (如果当前有通话)
+CLCC ltid1gt ltdirgt ltstatgt ltmodegt ltmptygt[ltnumbergtlttypegt]
共 177 页 第 90 页 A8300 AT 指令集_V10
测试命令 AT+CLCC=
返 回 OK
返回信息说明如下
参数名称 含义
id1 通话的 ID 号
dir 0拨出 (MO)电话
1呼入 (MT)电话
stat
0激活
1保持
2拨号(MO)
3振铃(MO)
4接入(MT)
5等待(MT)
mode
0声音(电话)
1数据(所有承载服务)
2传真
3数据跟随语音语音模式
4语音数据交替语音模式
5语音传真交替语音模式
6数据跟随语音数据模式
7语音数据交替数据模式
8语音传真交替传真模式
9未知
mpty 0不属于多方通话
1属于多方通话
number 字符串型由lttypegt规定的电话号码格式
type
128未知号码(unknownunknown)
129ISDN 未知号码(ISDNtelephony number planunknow number)
145ISDN 国际号码(ISDNtelephony number planinternational number)
161ISDN 国内号码(ISDNtelephony number plannational number)
【示例】
AT+CLCC
+CLCC 10220rdquo13888888888rdquo128
OK
812 AT+CUSD
作 用 该命令让用户输入数字串(如rdquo188rdquo等)来取得网络提供的服务网络可能回应提示信息
共 177 页 第 91 页 A8300 AT 指令集_V10
(或者是显示或者是要求用户发送新的请求)
该命令用于
1 开启 或关闭显示提示信息(在接收到 USSD 时)
2 发送或接收 USSD
设置命令 AT+CUSD=[ltngt[ltstrgt[ltdcsgt]]]
返 回 OKERROR
读取命令 AT+CUSD
返 回 +CUSDltngt
OK
测试命令 AT+CUSD=
返 回 +CUSD(0-2)
OK
n
0关闭显示提示信息
1开启显示提示信息
2取消 USSD 服务
在开启显示提示信息时提示信息以如下格式提供+CUSD ltmgt [ltstrgtltdcsgt ]
发送或接收 USSD 的格式AT+CUSD=ltngt[ltstrgt[ltdcsgt]]
ltstrgt指定时那么发送给网络的消息可能是终端发起的 USSD 请求或终端对网络发
起操作请求的响应
当ltngt缺省EXECUTION 命令+CUSD 等价于 SET 命令+CUSD=0
m
0没有进一步的操作
1要求进一步的操作
2网络取消 USSD 规程
4不支持当前操作
5网络超时
str字符型USSD 字符串(如果不给定ltstrgt则不询问网络)
如果ltdcsgt使用的是 3GPP TS 23038 中的 7 bit 缺省值
如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字符串从
GSM 字符集转换成当前 TE 字符集
如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM 字符转换成两个 IRA 字符表示的十六
进制格式(eg 字符 (GSM 23) 表示成 17 (IRA 49 和 55))
如果ltdcsgt使用的是 8 bit 数据编码方案
MTTA 将每个八位字节转换成两个 IRA 字符表示的十六进制格式(eg 八位字节值 42
以两个字符 2A (IRA 50 和 65)显示给 TE)
参数说明
ltdcsgt 3GPP TS 23038 [25]中整数型格式的小区广播数据编码方案(缺省值为 0)
注意
共 177 页 第 92 页 A8300 AT 指令集_V10
用户首先要发起 USSD 的服务如 AT+CUSD=1ldquo188rdquo然后网络会回应相应的信息
+CUSDhelliphellip用户选择相应的服务与网络交互最后用户用 AT+CUSD=2 或 AT+SAC 来
停止当前的 USSD 服务(在发起新的 USSD 服务前必须先停止以前的 USSD 服务)
【示例】
AT+CUSD=1126rdquo
+CUSD10031002E6211768479EF5206000A0032002E79EF52066362793C54C1000A0
033002E51516362901A8BDD65F695F4000A0034002E79EF52067ADE6807000A00350
02E79EF5206535A5956000A0036002E79EF52065145503C000A0023002E900051FA7
2
OK
AT+CUSD=1rdquo1rdquo 选择菜单 1
+CUSD10030002E67E58BE254115BFC000A0031002E79EF520667E58BE2000A0032
002E51658D264EA4661367E58BE2000A0033002E51FA8D264EA4661367E58BE2000
A002A002E8FD456DE00200023002E900051FA72
OK
813 AT+CSSN
作 用
该命令控制是否显示附加业务的提示信息
当ltngt=1设备发起呼叫时发送相应的附加业务提示信息+CSSIltcode1gt
当ltmgt=1设备接受呼叫时发送相应的附加业务提示信息+CSSUltcode2gt
设置命令 AT+CSSN=ltngtltmgt
返 回 OKERROR
读取命令 AT+CSSN
返 回 +CSSN (0-1)(0-1)
OK
测试命令 AT+CSSN=
返 回 +CSSN(01)(01)
OK
n
0激活
1关闭
m
0激活
1关闭
参数说明
code1
共 177 页 第 93 页 A8300 AT 指令集_V10
0已激活无条件转移
1已激活某有条件转移
2呼叫已经被转移
3呼叫等待
4属于限制呼叫号码组(CUG)
5呼出被禁止
6呼入被禁止
7CLIR 被禁止
code2
0属于呼叫转移(MT)
1属于限制呼叫号码组(CUG)
2呼叫被阻塞
3呼叫被激活
4进入多方通话
5已经释放被阻塞的呼叫
7正在连接的远端多方通话(振铃状态)
8连接的远端多方通话
共 177 页 第 94 页 A8300 AT 指令集_V10
9 短消息命令
91 AT+CSMS
作 用 该命令用来查询和设置所支持的短消息业务类型
设置命令 AT+CSMS=ltservicegt
返 回 +CSMS=ltmogtltmtgtltcbgt
OK
读取命令 AT+CSMS
返 回 +CSMSltservicegtltmogtltmtgtltcbgt
OK
测试命令 AT+CSMS=
返 回 +CSMSltservicegt
OK
service
0SMSAT 命令与 GSM0705 PHASE 2 兼容
1SMSAT 命令与 GSM0705 PHASE 2+兼容
mo
0不支持 mo 的短消息
1支持 mo 的短消息
mt
0不支持 mt 的短消息
1支持 mt 的短消息
参数说明
cb
0不支持 cb
1支持 cb
注意
目前系统不区分 GSM0705 PHASE 2 与 GSM0705 PHASE 2+
92 AT+CSAS
作 用 该命令将+CSCA(短消息中心)和+CSMP(文本模式参数)设置保存到非动态存储区或
共 177 页 第 95 页 A8300 AT 指令集_V10
SIM 卡
执行命令 AT+CSAS
返 回 OK
93 AT+CRES
作 用 该命令用来恢复(从非动态存储区或 SIM 卡)由命令 AT+CSCA AT+CSMP 命令设
置的参数
执行命令 AT+CRES
返 回 OK
94 AT+CSDH
作 用 该命令用来设置在文本方式下返回附加的信息
设置命令 AT+CSDH=ltvaluegt
返 回 OK
读取命令 AT+CSDH
返 回 +CSDH ltvaluegt
OK
测试命令 AT+CSDH=
返 回 +CSDH (0-1)
OK
参数说明
value
0 在文本模式下+CMGR+CMGL+CMT 的返回值中不显示+CSCA 和+CSMP
定义的参数ltscagtlttoscagtltfogtltvpgtltpidgtltdcsgt也不显示ltlengthgt
lttodagtlttooagt
1显示附加信息
95 AT+CPMS
作 用 选择读写收发短消息的存取区
设置命令 AT+CPMS=ltmem1gt[ltmem2gt[ltmem3gt] ]
返 回 +CPMSltused1gtlttotal1gtltused2gtlttotal2gtltused3gtlttotal3gt
OK ERROR
读取命令 AT+CPMS
共 177 页 第 96 页 A8300 AT 指令集_V10
返 回
+CPMS ltmem1gtltused1gtlttotal1gtltmem2gtltused2gtlttotal2gt
ltmem3gtltused3gt lttotal3gt
OK
测试命令 AT+CPMS=
返 回 +CPMS ((MESM)(MESM)(MESM ))
OK
mem1短消息已读已删除的存储区 可选值 MESM
mem2短消息写发送的存储区 可选值同ltmem1gt
mem3 收到的短信存储区 可选值同ltmem1gt
usedxltmemxgt中已经使用的数量
totalxltmemxgt 中可存储的总量
SMSIM 卡的存储区
参数说明
MENV 中的短消息的存储区
注意
目前系统只支持rdquoSMrdquordquoMErdquo
【举例】
AT+CPMS=MESMrdquoSMrdquo
+CPMS 0100012201220
OK
96 AT+CSCA
作 用 用来设置或读取短消息中心号码
设置命令 AT+CSCA=ltscagt[lttoscagt]
返 回 OK
读取命令 AT+CSCA
返 回 +CSCA ltscagt[lttoscagt]
OK
测试命令 AT+CSCA=
返 回 OK
参数说明 sca短消息中心号码0-9 + a b c 大长度为 20
tosca value range 128129145161default value 129
【示例】
AT+CSCA
+CSCA +8613800230500145
OK
AT+CSCA=8613800230500
OK
AT+CSCA=
OK
97 AT+CMGF
作 用 该命令用来读取或设置短消息的格式
设置命令 AT+CMGF=ltmodegt
返 回 OKERROR
读取命令 AT+CMGF
返 回 +CMGF=ltmodegt
OK
测试命令 AT+CMGF=
返 回 +CMGF(0 1)
OK
参数说明
mode
0PDU 模式(缺省设置)
1Text 模式
【示例】
AT+CMGF
+CMGF 0
OK
AT+CMGF=1
OK
98 AT+CMGL
共 177 页 第 97 页 A8300 AT 指令集_V10
作 用
用来列表不同状态或所有的短消息对不同的类型(接收的短消息 SMS-DELIVER
发送的短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返
回格式对于短消息状态报告模块把它作为普通的 MT 短消息
设置命令 AT+CMGL=ltstategt
返 回 Text mode 返回
+CMGLltindexgtltstatgtltoadagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
gtltdatagt(for SMS-SUBMIT)
+CMGLltindexgtltstatgtltdaoagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
共 177 页 第 98 页 A8300 AT 指令集_V10
gtltdatagt(for SMS-DELIVER)
+CMGLltindexgtltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt(for SMS-STA
TUS-REPORT)
PDU mode 返回
+CMGL ltindexgt ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt (for SMS-DELIVER SMS-SUBMIT and SMS-ATATUS-REPORT)
返回信息说明如下
参数名称 含义
index 在存储器中的位置
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa
目标源地址
GPP TS 23040 中字符串格式的 TP-Destination-Address TP-Originating-Address
地址-取值字段将 BCD 数值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字
符集中的字符
ra
状态报告接收地址
3GPP TS 23040 中字符串型的 TP-Recipient-Address ldquo地址-取值rdquo字段将 BCD 数
值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字符集中的字符
scts 到达短消息中心时间3GPP TS 23040 中ldquo时间-字符串rdquo格式的
TP-Service-Centre-Time-Stamp 字段
tooa 源地址类型
3GPP TS 2401 中整数型的 TP-Originating-Address 8 位ldquo类型-地址rdquo字段
toda
目标地址类型
3GPP TS 24011 中整数型的 TP-Destination-Address 8 位ldquo类型-地址rdquo字段(当
ltdagt的首字符为+(IRA43)时缺省值为 145否则缺省值为 129)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
tora
状态报告接收地址类型
3GPP TS 24011 中整数型的 TP-Recipient-Address 8 位ldquo类型-地址rdquo地段(缺省值
请参考lttodagt)
fo
取决于该命令或该命令的结果码
3GPP TS 23040 SMSDELIVERSMS-SUBMIT 消息(缺省值17)
SMS-STATUS-REPORT 或是采用整数型 SMS-COMMAND 消息(缺省值2)的前
8 位
mr 短消息索引值
3GPP TS 23040 中整数型的 TP-Message-Reference
共 177 页 第 99 页 A8300 AT 指令集_V10
dt
到达目标地址时间
3GPP TS 23040 中时间-字符串格式的 TP-Discharge-Time
ldquoyyMMddhhmmssplusmnzzrdquo在该格式的消息中字符部分表示年( 后 2 位)月
日小时分钟秒和时区例如6th of May 1995 221000GMT+2 hours 相当
于rdquo950506221000+08rdquo
st 状态报告
3GPP TS 23040 中整数型的 TP-Status
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
其中 stat 说明如下
共 177 页 第 100 页 A8300 AT 指令集_V10
stat(Text Mode) stat(PDU Mode) 含义
ldquoREC UNREADrdquo 0 未读的新短消息
ldquoREC READrdquo 1 已读短消息
ldquoSTO UNSENTrdquo 2 存储的未发送的短消息
ldquoSTO SENTrdquo 3 存储的已发送的短消息确
ldquoALLrdquo 4 所有的短消息
【示例】
设置为 PDU 模式
AT+CMGF=0
OK
显示所有的短消息
AT+CMGL=4
+CMGL 1 2 21
0891683108200305F0114A0481111100008F0CD3E594B85C1297C4257109
+CMGL 2 2 24
0891683108200305F0314A0B803118665868F50008AD0A00680065006C006C006F
+CMGL 3 1 13
018000008000000000000000000000
OK
设置为 TEXT 模式
AT+CMGF=1
OK
显示所有的短消息
AT+CMGL=ALL
+CMGL 1REC READ000000000000+00
+CMGL 2REC READ000000000000+00
+CMGL 3STO UNSENT111143200
SKSDKKDKDKDK
+CMGL 4STO UNSENT13816685865604800
00680065006C006C006F
+CMGL 5REC READ12581040513114306+00
975E5E3853EF4E50003A7532003A4E456CA180547EDC7684540C5B664E0076F4541
1621163A895004E005957767E79D151684E66FF0C70E6FF0162115C3176F463A57ED
94ED68BF4201C5C1167658FD94E005957201D4E59003A4ED667094EC04E4853CD5
E94FF1F7532003A7ED3679C4ED653C84ECB7ECD621153E64E0059573002
OK
共 177 页 第 101 页 A8300 AT 指令集_V10
99 AT+CMGR
作 用 用来读取指定的某条短消息对不同的类型(接收的短消息 SMS-DELIVER发送的
短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返回格式
设置命令 AT+CMGR=ltindexgt
Text mode 返回
+CMGRltstatgtltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtscagtlttoscagtltlengthgt]ltCR
gtltLFgtltdatagt (for SMS-DELIVER only)
+CMGRltstatgtltdagt[ltalphagt][lttodagtltfogtltpidgtltdcsgt[ltvpgt]ltscagtlttoscagtltlengthgt]ltC
RgtltLFgtltdatagt(for SMS-SUBMIT only)
OK
+CMGRltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt
(for SMS-STATUS-REPORT)
OK
返 回
PDU mode 返回
+CMGR ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt
OK
返回信息说明如下
参数名称 含义
stat 短消息的状态
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa 目标源地址
vp
短消息的有效期
取决于 SMS-SUBMITltfogt的设置3GPP TS 23040 中采用整数型(缺省值167)
或时间-字符串格式(请参考ltdtgt)或增强型格式(放于双引号中的 16 进制编码字符
串且支持 EVPF 的 TP-Validity-Period
ts 短消息的发送时间
st 状态报告
pid 短消息协议识别号
data 文本内容
注意
共 177 页 第 102 页 A8300 AT 指令集_V10
对于短消息状态报告模块把它作为普通的 MT 短消息
【示例】
AT+CMGR=12
+CMGR REC READ12581040517113339+00
975E5E3853EF4E50003A9662957F53EE5631533B751F003A4F607ED967D05B98592
A592A62A5544A68C067E57ED3679C65F6FF0C75288BCD8981658796C53002533B75
1F70B95934FF0C68C067E55B8540EFF0C533B751F8BF4003A606D559C592B4EBAF
F0C60A8818080F191CC67094E00989700340030514B62C976846F024EAE77F35934
OK
AT+CMGF=1
OK
AT+CMGR=4
+CMGR REC READ+8615710126408 100221151852+32
7ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D7523
04E86541776848BDD8BF4660E663E793A830356F4
OK
AT+CSDH=1
OK
AT+CMGR=4
+CMGRREC READ+8615710126408 100221151852+321456002
+8613800210500145
547ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D75
2304E86541776848BDD8BF4660E663E793A830356F4
OK
910 AT+CMGS
作 用
用来发送短消息
在 TEXT 模式下如果传送 UCS2 的字符必须先用命令 AT+CSMP 把 dcs 置为
UCS2 且输入十六进制的 UCS2 必须转化为两个 ASCII 字符如 0X2A 表示为 2
(ASCII 50)和 A(ASCII 65)
设置命令
如果发送短消息的格式为 text (AT+CMGF=1) 模式
设置命令AT+CMGS=ltdagt[lttodagt]ltCRgt
gtTEXT ltctrl+ZESCgt
如果发送短消息的格式为 PDU (AT+CMGF=0) 模式
设置命令AT+CMGS=ltlengthgtltCRgt
共 177 页 第 103 页 A8300 AT 指令集_V10
gtPDU ltctrl+zESCgt
返 回 +CMGS ltmrgt
OK
测试命令 AT+CMGS=
返 回 OK
length8 位字节格式的 TPDU 的长度(不包括 SMSC 地址的 8 位字节数)范围为
9-160
PDU由lt短信中心号码gt(00 意味使用+CSCA 设置的号码)+ltTPDUgt组成其中
lt短信中心号码gt遵照 GSM 0411 的规定 ltTPDUgt遵照 GSM 0340 的规定十六
进制的 TPDU 必须转化为两个 ASCII 字符如 0X2A 表示为 2(ASCII 50)和 A(ASCII
65)长度范围是 18-502
da符串格式的 TP-Destination-Address 目标地址域BCD 数字(或 GSM 7bit 缺
省字符)转换为当前选择的 TE 字符集中的字符(参考命令+CSCS)
toda
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码 参数说明
Text 内容(0hellip9AhellipF)文本格式如下
1 如果 dcs(AT+CSMP 设置)为 7Bit 的 ASCII 字符并且ltfogt为
TP-User-Data-Header-Indication 未设置状态
1)如果 TE 字符集设置为非rdquoHEXrdquo(参考+CSCS 命令) META 转换输入文本到 GSM
7bit 字符
2)如果 TE 字符集设置为rdquoHEXrdquo输入文本应该是由两个 IRA 组成的十六进制数字
转换成 GSM 7bit 字符(eg 17 (IRA 值49 和 55)被转换成字符(GSM 7bit 值
23))
注长度范围 0-160
2 如果 dcs 为 8Bit 或 UCS2 编码 输入文本必须是由两个 IRA 字符的十六进制格式
组成的字符串META 将该字符串转换成八位字符
注长度范围是 0-140
注意
串口做了超时设置发送 PDU 或 TEXT 格式短消息时如果rdquogtrdquo出现后 10S 内没有输入
[Ctrl+Z]发送短信内容则模块自动恢复到 AT 命令输入模式超时后再输入短信内容发送会
报 ERROR
【示例】
共 177 页 第 104 页 A8300 AT 指令集_V10
PDU MODE
AT+CMGS=18
gt 0891683108200105F031020b815109905944f5000800044F60597Dltctrl+zgt
PDU 编码解析
码段 含义 说明
08 短消息中心地址长度 91683108200105F0 转换后的 8 八位字节长度(即
SMSC 格式+SMSC 地址的长度)
注如果是 00下面两项不需要填写
91 短 消 息 中 心 地 址 格 式
(TONNPI)
用国际格式号码(在前面加rsquo+rsquo)
6831082
00105F0
短消息中心地址(BCD 格式) 8613800210500补rsquoFrsquo凑成偶数个
31 ltfogt (MS-SUBMIT 的第一个八
位字节)
02 SMS 基准值 (即 TP-MR) 范围 0-255
0b 目标地址长度 跟短消息中心号码长度定义相同
81 目标地址格式 lttodagt
5109905
944f5
目标地址ltdagt (即 TP -DA) 15900995445 补rsquoFrsquo凑成偶数个
00 协议标识ltpidgt(即 TP -PID) 普通类型点到点方式
08 用户编码方式(TP-DCS) 00 Default 7bit 编码
04 8bit 编码
08UCS2 编码
00 有效期(TP-VP) 5 分钟
04 用户信息长度(TP-UDL) 实际长度 4 个字节
4F60597
D
用户信息(TP-UD) 4F60597D 你好
TEXT MODE
AT+CMGS=rdquo13888888888rdquo
gt hello ltctrl+zgt
传送UCS2码的例子
AT+CMGF=1
AT+CSMP=1914302 (设置ltdcsgt为UCS2)
AT+CMGS=ldquo13918928066rdquo
gt4F60597D001A (你好)
共 177 页 第 105 页 A8300 AT 指令集_V10
OK
911 AT+CSMP
作用 该命令用来设置或读取ltvpgtltpidgt和ltdcsgt
设置命令 AT+CSMP=[ltfogt[ltvpgt[ltpidgt[ltdcsgt]]]]
返回 OKERROR
读取命令 AT+CSMP
返回 +CSMP ltfogtltvpgtltpidgtltdcsgt
测试命令 AT+CSMP=
返回 OK
foFirst Octet缺省值是 19详细信息请参考
vp有效时间值 缺省值是 143
0~143(VP+1)times5 分钟 ( 大 12 小时)
144~16712 小时+( (VP 143)times30 分钟)
168~196(VP 166)times1 天
197~255(VP 192)times1 周
pid用来指示使用哪些上层协议以及网络中使用了哪些电讯设备缺省值是 0
0implicit - device type is specific to this SC or can be concluded on the basis of the
address
1telex (or teletex reduced to telex format)
2group 3 telefax
3group 4 telefax
4voice telephone (ie conversion to speech)
5ERMES (European Radio Messaging System)
6National Paging system (known to the SC)
7Videotex (T100T101)
8teletex carrier unspecified
9teletex in PSPDN
11teletex in analog PSTN
12teletex in digital ISDN
7FSIM DOWNLOAD
参数说明
dcs信息的编码方式 缺省值是 0
0default alphabet
18 bit data
2UCS2
fo 各位含义
bit位 编码 含义
共 177 页 第 106 页 A8300 AT 指令集_V10
b7 RP 回复路径在 TEXT 模式无效
b6 UDHI 用户数据头部信息
b5 SRR 状态报告是否需要如果需要状态报告则该位置 1
b4
b3
VPF
有效期限格式
b4=0 amp b3=0ltvpgt位不存在
b4=1 amp b3=0ltvpgt位以相互关联的格式存在
不支持其他格式
b2 RD 拒绝副本b2=1 通知短信中心拒绝仍存在短信中心且与以前传送的相同的ltoagt
有相同的ltmrgtltdagt的短消息 SMS-SUBMIT
b1
b0 MTI
短信类型指示位
b1=0 amp b0=0SMS-DELIVER(从 SC 到 MS)
b1=0 amp b0=1SMS-SUBMIT(从 MS 到 SC)
【示例】
AT+CSMP=1914300
OK
AT+CSMP
+CSMP 1914300
OK
912 AT+CMGW
作 用 用来存储一条短消息在ltmem2 中gt
设置命令
如果短消息格式为 PDU 模式
AT+CMGW=ltlengthgt[ltstatgt]ltCRgt
gtPDU is given ltctrl+ZESCgt
如果短消息格式为 TEXT 模式
AT+CMGW=ltoadagt[lttooatodagt[ltstatgt]]ltCRgt
gtTEXT is given ltctrl+ZESCgt
返 回 +CMGWltindexgt
OK
lengthTPDU 的长度(字节)范围为 9~160
oada目标(源)地址其长度 大值是 40
stat整数如果没有填写该参数则缺省值是 2(未发送的消息)
0未读的消息(MT)
1已读的消息(MT)
2未发送的消息(MO)
3已发送的消息(MO)
参数说明
tooatoda目标地址类型
共 177 页 第 107 页 A8300 AT 指令集_V10
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
index在 ltmem2gt中的索引号
PDU与 AT+CMGS 同
Text与 AT+CMGS 同
注意
当 SIM 或 ME 的空间已经用完的时候如果ltmem2 中gt是 SIM 则提示ldquo+CMGW SIM
MEMORY is fullrdquo如果ltmem2 中gt是 ME 则提示ldquo+CMGW ME MEMORY is fullrdquo
【示例】
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
913 AT+CMSS
作 用 该命令用来发送一条存储但没有发送的短消息
设置命令 AT+CMSS=ltindexgt[ltdagt[lttodagt]]
返 回 +CMSSltmrgt
OK
测试命令 AT+CMSS=
返 回 OK
index在 SIM 中的索引号
da目标号码 大长度为 40
参数说明 tooatoda目标地址类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
【示例】
共 177 页 第 108 页 A8300 AT 指令集_V10
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
AT+CMSS=16
OK
914 AT+CMGD
作 用 用来删除一条或所有短消息
设置命令 AT+CMGD=ltindexgt[ltDelFlaggt]
返 回 OKERROR
测试命令 AT+CMGD=
返 回 +CMGD ltindexgtltDelFlaggt
OK
index在选择的存储器ltmem1gt中的索引号范围是ltmem1gt的 大条数
参数说明
DelFlag
0根据索引 index 删除一条短消息
1删除所有已读的短消息
2删除所有已读和已发送的短消息
3删除所有已读已发送和未发送的短消息
4删除所有的短消息
注意
在ltDelFlaggt为 1-4 时ltindexgt忽略
915 AT+CSCB
作 用 该命令用来选择接收短消息的接收类型
设置命令 AT+CSCB=[ltmodegt[ltmidsgt[ltdcssgt]]]
返 回 OK
读取命令 AT+CSCB
返 回 +CSCB=ltmodegtltmidsgtltdcssgt
共 177 页 第 109 页 A8300 AT 指令集_V10
测试命令 AT+CSCB=
返 回 +CSCB (01)
OK
mode
0DCE 接收在ltmidsgtltdcssgt中定义的消息
1DCE 不接收在ltmidsgtltdcssgt中定义的消息
mids字符串格式为ldquo015320-478922rdquo
其中字符数值取值范围 0~999 多可取 10 个值如ldquo0-9rdquo格式的分隔符rdquordquo rdquo-rdquo
不能单独存在前后必须要有数字
参数说明
dcss取值范围(0-1532-3672)用于设置语言类型其余功能未实现
注意
AT+CSCB= ltentergt仅返回 OK不执行任何设置
【示例】
AT+CNMI=30100
OK
AT+CMGF=1
OK
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 1341611
May you lucky
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 2341711
4F60597DFF01
pdu 模式
AT+CMGF=0
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 21
0003002210116577A319CE83F2EF3A885D1FAFF321
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 14
0004002211117A344F60597DFF01
mode=1 时
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
at+cscb=134600123456710111213141532353672
OK
AT+CSCB
+CSCB 140999893334
OK
916 AT+CNMI
共 177 页 第 110 页 A8300 AT 指令集_V10
作 用 用来控制收到 MT 短消息后提示 DTE 的方式
设置命令 AT+CNMI=ltmodegtltmtgtltcbmgtltdsgtltbfrgt
返 回 OKERROR
读取命令 AT+CNMI
返 回 +CNMI ltmodegtltmtgtltcbmgtltdsgtltbfrgt
OK
测试命令 AT+CNMI=
返 回 +CNMI 3(0-3)(0-3)(0-2)(0-1)
OK
mode提示模式缺省值为 3目前系统只支持模式 3
3返回 result code 给 DTE
mt设置 MT 短消息的提示格式缺省值为 0详细说明见下面表格
参数说明
cbm设置小区广播的提示缺省值为 0
0不发送+CBM给 DTE
1通过+CBM发送 CBMS 给 DTE
2保留目前同ltcbmgt=1 一样处理
共 177 页 第 111 页 A8300 AT 指令集_V10
3保留目前同ltcbmgt=1 一样处理
ds设置短消息状态报告的提示缺省值为 0
0不发送 SMS 状态报告给 DTE
1通过+CDS发送 SMS 状态报告给 DTE
2通过+CDSI发送一条存储位置通知
bfr
0TA buffer of unsolicited result codes defined within this command is flushed to
the TE when ltmodegt 13 is entered (OK response shall be given before flushing
the codes)
1TA buffer of unsolicited result codes defined within this command is cleared
when ltmodegt 13 is entered
mt设置 MT 短消息的提示格式
mt no class or
class1
class 0 or message
waiting indication
group (discard)
class 2 or message
waiting indication
group (store)
class 3
0
不 提 示 No
SMS-DELIB
ER
不 提 示 No
SMS-DELIBER
不 提 示 No
SMS-DELIBER 不提示No SMS-DELIBER
1
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
自 动 提 示
+CMTIltmemgtltindexgt
2
直 接 提 示
+CMTresult
code
直 接 提 示
+CMTresult code
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
3
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
【示例】
AT+CNMI=30110
OK
AT+CNMI
+CNMI 30110
OK
917 +CMTI
作 用 指示收到的短消息在 MEM 的第 index 条(Enabled by AT+CNMI)
提示格式 +CMTIltmemgtltindexgt
共 177 页 第 112 页 A8300 AT 指令集_V10
mem
ldquoSMrdquoSM message storage
ldquoMErdquoME message storage 参数说明
index在ltmemgt中的索引号
918 +CMT
作 用 收到短消息后直接发给 DTE(需用命令AT+CNMI=33 先做设置)
提示格式
如果短消息模式为 PDU 模式(AT+CMGF=0)
+CMT [ltreservedgt]ltlengthgtltCRgtltLFgtltpdugtltCRgtltLFgt
如果短消息模式为 TEXT 模式(AT+CMGF=1)
+CMTltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtltscagtlttoscagtltlengthgt]
ltCRgtltLFgtlttextgtltCRgtltLFgt
919 +CBM
作 用 当收到小区广播消息后发动给 DTE 设备需用 AT+CNMI 命令先做设置如
AT+CNMI=30100
提示格式
+CBM ltsngtltmidgtltdcsgtltpagegtltpagesgtltCRgtltLFgt
ltdatagt (AT+CMGF=1 当 dcs=16 时前 2 字节是语言标记第 3 字节为回车符然
后接消息内容当 dcs=17 时前 2 字节是语言标记然后接消息内容参加协议
23038)
+CBM ltlengthgtltCRgtltLFgtltpdugt(AT+CMGF=0)
sn短消息编号
mid消息的 ID
dcs数据编码格式
page短消息当前页
pages短消息总页数
data根据ltdcsgt确定的数据
lengthpdu 数据长度
参数说明
pdu短消息内容
920 AT+SMSC
作 用 该命令用来改变存储在 SIM 卡中的短消息的状态
设置命令 AT+SMSC=ltlocgtltstatusgt
返 回 OK (操作成功)
共 177 页 第 113 页 A8300 AT 指令集_V10
+CMS ERROR 321 (ltlocgt不正确)
+CMS ERROR 302 (ltstatusgt不匹配)
测试命令 AT+SMSC=
返 回
文本模式
+SMSC(1-max)(ldquoREC UNREADrdquoldquoREC READrdquoldquoSTO UNSENTrdquoldquoSTO SENTrdquo)
OK
Pdu 模式
+SMSC(1-max)(0-3)
OK
( 若 USIMSIM 中 大条目数 max=30 则返回+SMSC (1-30) )
loc短消息在 SIM 卡中的序号
参数说明 status将要改变的新的状态请参见表 4
只能从未读变为已读或反之从未发送变为已发送或反之
表 4status 参数说明
PDU MODE TEXT MODE 含义
0 REC
UNREAD 未读
1 REC READ 已读
2 STO
UNSENT 未发送
3 STO SENT 已发送
921 AT+SUSS
作 用 该命令用来设置当使用 AT+CMGR 和 AT+CMGL 命令后不改变短消息的 REC
UNREAD 状态
设置命令 AT+SUSS=ltmodegt
返 回 OK
读取命令 AT+SUSS
返 回 +SUSSltmodegt
OK
测试命令 AT+SUSS=
返 回 +SUSS(0-1)
OK
参数说明 mode
0短消息的状态将不会改变
共 177 页 第 114 页 A8300 AT 指令集_V10
1短消息的状态将会改变(缺省值)
922 AT+CNMA
作 用
该命令用来确认收到一条直接发送给 TE 的新短信
Execution 命令确认收到一条直接发送给 TE 的新短信该确认命令应在+CSMS 命
令参数ltservicegt等于 1 时使用该命令的使用可参见+CNMI 命令说明
在 PDU 模式可以向网络发送成功确认(RP-ACK)和失败确认(RP-ERROR)
参数ltngt用来定义发送何种确认
执行命令
text 模式
AT+CNMA
pdu 模式
AT+CNMA[=ltngt[ltlengthgt[ltCRgtPDU is givenltctrl+ZESCgt]]]
返 回 OK
测试命令 AT+CNMA=
返 回
text 模式
OK
pdu 模式
+CNMA (0-2)
n
0与 TEXT MODE 处理相同目前是发送成功确认 RP-ACK
1发送成功确认 RP-ACK
2 发送失败确认 RP-ERROR 参数说明
length ACKPDU 的长度(字节)
923 AT+CMMS
作 用 该命令用来设置更多短信待发送
设置命令 AT+CMMS=[ltngt]
返 回 OK
读取命令 AT+CMMS
返 回 +CMMS ltngt
OK
测试命令 AT+CMMS=
返 回 +CMMS (0-2)
OK
共 177 页 第 115 页 A8300 AT 指令集_V10
参数说明
n
0没有更多短信发送
1有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)则ltngt自
动返回 0
2 有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)ltngt不会
自动返回 0
共 177 页 第 116 页 A8300 AT 指令集_V10
10 STK命令
101 概述
STK 是ldquoSIM 卡应用工具(SIM Application Toolkit)rdquo的缩写服务提供商可以应用它提供广
泛的服务如中国移动提供的全球通移动梦网由于只需开发新的应用并把它写入 SIM
卡STK 可以实现不用更换手机即可实现新的服务
关于 STK 的规范是 GSM 1114它为 SIM 卡引入了约 25 项新的命令CLASS1 提供基本
的子集CLASS3 提供所有的命令STK 提供了如下功能
profile downloadME 告知 SIM 卡ME 支持哪些 STK 功能
proactive SIM主动式命令SIM 卡通过这些命令要求 ME 发起特
定行为
data download into SIM通过 SMS 或者 SMSCB 或者 BIP 协议下
载数据到 SIM 卡
menu selection菜单选择
call control by SIM当呼叫控制服务激活时那么 ME 发起呼叫或
者发起 SS 或者 USSD 业务时必须先将必要的参数传给 SIM由
SIM 来控制呼叫SSUSSD 是否允许或者修改呼叫SSUSSD 业务
的参数然后才能发起业务
MO Short Message control by SIM当 MO 短消息控制服务激活时
那么当 ME 发起 MO 短消息时必须先将必要的参数传给 SIM由
SIM 来控制 MO 短消息是否允许或者修改参数后发送
Event downloadSIM 卡可以充当事件管理者的角色通过主动式
命令告知 ME 自己关注的事件当这些事件发生时ME 必须报告给
SIM 卡
Multiple card多卡目前系统尚不支持
Timer ExpirationSIM 卡可以管理运行在 ME 中的 timer
Bearer Independent ProtocolBIP 协议使得 SIM 可以和 ME 建立一
个数据通道通过 MESIM 可以和网络中的远端 server 建立数据
通道
共 177 页 第 117 页 A8300 AT 指令集_V10
102 Modem 端和 AP 端的 STK 程序的交互过程
图 2Modem 端和 AP 端的 STK 程序的交互过程
上图以动感地带的一张 SIM 卡开机过程为例简单介绍了一下 Modem 端和 AP 端的 STK
共 177 页 第 118 页 A8300 AT 指令集_V10
程序的交互过程
1) AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的
STK 功能就绪之后 Modem 端才会上报 setup menu 等主动式
命令给 AP 端AP 端通过解析这个命令生成了 STK 的主菜单
2) Modem 端通过+SPUSATPROCMDINDltstringgt命令上报主动
式命令AP 通过 AT+SPUSATTERMINAL=ltdatagt给出命令响
应
3) Modem 端上报+SPUSATENDSESSIONIND 命令意味着一个
STK 会话的结束
4) 待机时AP 端用户通过 AT+SPUSATENVECMD=ltdatagt命令
来选择菜单
5) Modem 端 通 过 上 报
+SPUSATDISPLAYD03781030113008202818385075
3656E6420534D86099111223344556677F88B180100099110
325476F840F40C54657374204D657373616765命令来发送短
消息到网络从而实现了 STK 程序与网络间的互动
103 STK命令
1031 AT+SPUSATPROFILE
作 用 该命令用来表示 AP 端 STK 功能已经就绪Modem 可以发送 STK 命令给 AP 端了
读取命令 AT+SPUSATPROFILE
返 回
+SPUSATPROFILE
或者
+CME ERROR lterrgt
示 例
AT+SPUSATPROFILE
AP 端发送命令表明 STK 功能已经就绪
+SPUSATPROFILE
Modem 端返回值表示命令 AT+SPUSATPROFILE 执行成功
+SPUSATPROCMDINDD081B0810301250082028182850B8051687403901A4E13
533A8F0C01806211662F51687403901A8F0A03808D857EA753F77C3F8F0A0480
6D3B52A84FE1606F8F0A06804E1A52A163A883508F0A07808D448D3963A88350
8F0A088081EA52A96
Modem 端上报 SETUP MENU 主动式命令
共 177 页 第 119 页 A8300 AT 指令集_V10
注意 AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的 STK 功能就绪之后
Modem 端才会上报 setup menu 等主动式命令给 AP 端
1032 +SPUSATPROCMDIND
作 用 Modem 端上报 SIM 卡主动式命令给 AP 端
提示格式 +SPUSATPROCMDINDltstringgt
参数说明 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330030002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
通过+SPUSATPROCMDINDltstringgt命令上报的 STK 主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他
类型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 120 页 A8300 AT 指令集_V10
1033 AT+SPUSATTERMINAL
作 用 该命令用来响应+SPUSATPROCMDIND 命令返回 Terminal Response 给 sim 卡
设置命令 AT+SPUSATTERMINAL=ltdatagt
返 回
+SPUSATTERMINAL ltngt
或者
+CME ERROR lterrgt
参数
ltdatagt data 是终端响应的数据结构GSM1114 中定义了这个数据的详细结构
ltngt
0命令发送成功
1命令发送不成功
示例
+SPUSATPROCMDINDD0420103012100020281020D37080031003300370033003
6003400320030003300330030002D002D6CA19519FF0C62115C31662F004D002D
005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
1)data 数据为字符串类型
2)需要回应 AT+SPUSATTERMINAL 的主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他类
型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
SEND DTMF
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 121 页 A8300 AT 指令集_V10
1034 +SPUSATSETUPCALL
作 用 Modem 端上报 SET UP CALL 主动式命令给 AP 端
提示格式 +SPUSATSETUPCALLltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E86099
11032042143651C2C8402010A
Modem 端上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端用户按确认键确认发起呼叫然后将由 Modem 端发起呼叫terminal response
将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如需要 hold 前面一通电话hold 操作成功
后AP 端再发起 AT+SPUSATCALLSETUP=1如果 hold 失败那么 terminal response
由 AP 端回复使用 AT+SPUSATTERMINAL 命令AP 端再发起
AT+SPUSATCALLSETUP=1 之后terminal response 由 Modem 回复如果 SIM 要
求重拨重拨操作及相应的超时机制都在 Modem 端完成
1035 AT+SPUSATCALLSETUP
作 用 AP 端回复是否接收 STK 呼叫是对 SETUP CALL 命令的响应
设置命令 AT+SPUSATCALLSETUP=ltngt
返回 OK
或+CME ERRORlterrgt
参数
ltngt
0 拒绝呼叫
1 接受呼叫
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E860991
1032042143651C2C8402010A
Modem 上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端的用户按确认键表示同意发起呼叫然后将由 Modem 端发起呼叫terminal
response 将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如如果 SIM 卡要求 hold 前面一通电话那
么 AP 端发 AT 命令 hold 操作成功后AP 端再发起 AT+SPUSATCALLSETUP=1如
果 hold 失败那么 terminal response 由 AP 端回复使用 AT+SPUSATTERMINAL
共 177 页 第 122 页 A8300 AT 指令集_V10
命令AP 端发起 AT+SPUSATCALLSETUP=1 之后terminal response 将由 Modem
端回复如果 SIM 要求重拨重拨操作及相应的超时机制都在 Modem 端完成
1036 +SPUSATDISPLAY
作 用 Modem 端上报特定的 SIM 卡主动式命令给 AP 端这几个主动式命令是
SEND SSSEND SMSSEND USSDSEND DTMF
提示格式 +SPUSATDISPLAYltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATDISPLAYD037810301130082028183850753656E6420534D8609911122
3344556677F88B180100099110325476F840F40C54657374204D657373616765
Modem 上报 send sms 命令
注意
1)只有 SEND SSSEND SMSSEND USSDSEND DTMF 几个命令使用
+SPUSATDISPLAY上报命令
2) 处理 SEND SSSEND SMSSEND USSD 这几个命令时Modem 上报主动式
命令AP 端需要显示相应的 alpha id(如果 SIM 卡提供了)发送 ssussd 和 sms 的操作
由 Modem 端完成AP 端主要负责显示命令的 terminal response 由 Modem 端回复
给 SIM 卡AP 端不需要给 terminal response
3)SEND DTMF 命令上报给 AP 之后由 AP 端发起 DTMF由 AP 端给 terminal
response
1037 AT+SPUSATENVECMD
作 用 AP 端发送 envelope 命令到 SIM 卡
设置命令 AT+SPUSATENVECMD=ltdatagt
返回
+SPUSATENVECMD ltngt
OK
或+CME ERROR lterrgt
参数
ltdatagt envelope 命令的数据结构请参考 3GPP 1114
ltngt
0 命令发送成功
1 命令发送不成功
示例
AT+SPUSATENVECMD=d30782020181900101
用户选择 STK 主菜单的第一项
+SPUSATENVECMD 0
Modem 端执行 AT+SPUSATENVECMD 命令成功
OK
+SPUSATDISPLAYD037810301130082028183850753656E6420534D86099111223
344556677F88B180100099110325476F840F40C54657374204D657373616765
选择主菜单的第一项之后SIM 卡要求 SEND SMS
共 177 页 第 123 页 A8300 AT 指令集_V10
注意
下面这些 STK 功能需要用到 AT+SPUSATENVECMD 命令
MENU SELECTION
USER ACTIVITY EVENT DOWNLOAD
IDLE SCREEN AVAILABLE EVENT DOWNLOAD
LANGUAGE SELECT EVENT DOWNLOAD
BROWSER TERMINATION EVENT DOWNLOAD
DATA AVAILABLE EVENT DOWNLOAD
CHANNEL STATUS EVENT DOWNLOAD
1038 +SPUSATENDSESSIONIND
作 用 Modem 端主动上报一个 STK 会话结束
提示格式 +SPUSATENDSESSIONIND
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330035002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
SIM 卡上报动感地带欢迎辞
AT+SPUSATTERMINAL=810301210082028281830100
用户看完欢迎辞后按确定键AP 回复 display text 命令显示成功
+SPUSATTERMINAL 0
Modem 端执行 AT+SPUSATTERMINAL 命令成功
+SPUSATENDSESSIONIND
SIM 卡指示 STK 会话结束
1039 +STINREFRESH RESULT
作 用 Modem 端主动上报 REFRESH 的结果
提示格式 +STINREFRESH RESULT ltngt
参数
ltngt
0 REFRESH 成功
1 REFRESH 失败
示例
+SPUSATPROCMDINDD009810301010382028182
Modem 上报 refresh 命令命令 type 为 SIM Initialization
+STINREFRESH RESULT 0
Modem 端做完 SIM 卡的初始化过程后上报 refresh 的结果为 OK如果 refresh type
的类型中包含着文件改变那么 AP 端应该重新读取那些改变了的文件比如说 AP 端
存了 SMS那么如果 refresh type 中指明 SMS 文件改变了(或者 initialization and full
file change)那么就需要重新读取 SMS 文件
如果 refresh type 的类型为 reset那么 Modem 端会做 SIM 卡热复位AP 端需要重新
共 177 页 第 124 页 A8300 AT 指令集_V10
读取所有文件执行的操作类似开机过程
共 177 页 第 125 页 A8300 AT 指令集_V10
11 特殊指令
111 AT+S32K
作 用 该命令用来设置是否允许进入省电模式
设置命令 AT+S32K=ltmodegt
返 回 OKERROR
读取命令 AT+S32K
返 回 +S32K ltmodegt
OK
测试命令 AT+S32K=
返 回 +S32K(0-1)
OK
参数说明
mode
0禁止进入省电模式
1允许进入省电模式
注意
ltmodegt不保存到 NV 中每次开机时默认为 1当ltmodegt为 1 时串口 10S 内无数据读
或者写模块将会进入省电模式需要多次发送命令 AT当返回 OK 表示唤醒
112 AT+SIND
作 用
该命令设置系统自动发送提示信息提示系统的某些状态
middot提示 SIM 卡的状态
middot提示呼叫状态
middot提示 AT 命令的状态
设置命令 AT+SIND=ltIndLevel gt
返 回 OKERROR
读取命令 AT+SIND
返 回 +SIND ltIndLevelgt
OK
测试命令 AT+SIND=
共 177 页 第 126 页 A8300 AT 指令集_V10
返 回 +SIND(0-1023)
OK
参数说明
IndLevel
1 (bit-0)提示 SIM 卡存在与否
2 (bit-1)提示呼叫状态
4 (bit-2)提示 AT 模块已经就序(除了 phonebooksAOCSMS)但仍处于紧急
模式
8 (bit-3)提示 AT 模块已经完全就序
16 (bit-4)提示已经创建新的呼叫 ID 号
32 (bit-5)提示呼叫已释放
64 (bit-6)提示网络可以服务
128 (bit-7)提示丢失网络
256 (bit-8)提示听筒开
512 (bit-9)提示 SIM 卡电话本的状态
如果ltIndLevelgt等于 0(缺省值)将不会发送提示信息+SIND ltIndNbgt上述值可
以并用取值范围是 0leIndLevelle1023
AT+SIND 设定的值将会自动保存在 FLASH 中
提示信息模式+SIND lteventgt [ltidxgt]
如果是提示 SIM 卡电话本的状态则为
+SIND lteventgtltphonebookgtltstatusgtltphonebookgtltstatusgt
ltphonebookgt SIM phonebook () (SM FD LC MC)
提示信息参数说明如下
参数名称 含义
idx 呼叫的 ID 号
status 0没有从 SIM 卡载入手机
1已从 SIM 卡载入手机
event
支持的事件
0SIM 卡不存在不可失
1SIM 卡存在
2呼叫震铃
3AT 模块部分就序
4AT 模块完全就序
5已经创建 呼叫的 ID 号
6已经释放 ID 号为ltidxgt 的呼叫确
7网络对紧急呼叫就序
8网络丢失
9听筒开
10初始化后 SIM 卡电话本的状态
11网络注册成功
共 177 页 第 127 页 A8300 AT 指令集_V10
113 AT+SBAND
作 用 选择模块的频率(如 GSM900 等)
设置命令 AT+SBAND=ltvaluegt
返 回 OK
读取命令 AT+SBAND
返 回 +SBAND ltcurrent valuegt
OK
测试命令 AT+SBAND=
返 回 +SBAND (0-14)
OK
参数说明
value
0GSM900
1DCS1800
2PCS1900
3GSM850
4GSM900 和 DCS1800
5GSM850 和 GSM900
6GSM850 和 DCS1800
7GSM850 和 PCS1900
8GSM900 和 PCS1900
9GSM850 和 GSM900 和 DCS1800
10GSM850 和 GSM900 和 PCS1900
11DCS1800 和 PCS1900
12GSM850 和 DCS1800 和 PCS1900
13GSM900 和 DCS1800 和 PCS1900
14GSM850 和 GSM900 和 DCS1800 和 PCS1900
114 AT+SSAM
作 用 设置声音模式
设置命令 AT+SSAM=ltpathgt
返 回 OK
读取命令 AT+SSAM
返 回 +SSAM ltpathgt
OK
测试命令 AT+SSAM=
共 177 页 第 128 页 A8300 AT 指令集_V10
返 回 +SSAM (0-5)
OK
参数说明
path
0HANDSET
1HANDSFREE
2HEADSET
3EAR FREE(保留)
4TV OUT(保留)
5PCM audio
115 AT+NFI
作 用 设置声音上行增益参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFI=ltflaggtltpathgtltVol_levelgt[ltul_PGA0gtltul_dgaingt]
返 回 OKERROR
测试命令 AT+NFI=
返 回
+NFI(0-1)(0-5)(1-9)( 025751477110281285154217992056231325702827
3084334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
ul_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
上行模拟增益(每级步长 3dB)
参数说明
ul_dgain
0-32536上行数字增益
【示例】
AT+NFI=011308432536 设置 HANDSFREE 通道等级 1 的上行增益
OK
AT+NFI=111 读取 HANDSFREE 通道等级 1 的上行增益
+NFI 11308432536
OK
共 177 页 第 129 页 A8300 AT 指令集_V10
116 AT+NFO
作 用 设置声音下行增益系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFO=ltflaggtltpathgtltVol_levelgt[ltdl_PGA0gtltdl_dgaingt]
返 回 OKERROR
测试命令 AT+NFO=
返 回
+NFO
(0-1)(0-5)(1-9)( 0257514771102812851542179920562313257028273084
334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
dl_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
下行模拟增益(每级步长 3dB)
参数说明
dl_dgain
0-32536下行数字增益
【示例】
AT+NFO=0115144096 设置 HANDSFREE 通道等级 1 的下行增益
OK
AT+NFO=111 读取 HANDSFREE 通道等级 1 的下行增益
+NFO 115144096
OK
117 AT+NFV
作 用 设置下行音量等级系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFV=ltvolgt
共 177 页 第 130 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+NFV
返 回 +NFV ltvolgt
OK
测试命令 AT+NFV=
返 回 +NFV (1-9)
OK
参数说明 vol音量等级
【示例】
AT+NFV=4
OK
AT+NFV
+NFV 4
OK
118 AT+VLB
作 用 设置回声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+VLB=ltflaggtltpathgt[ltAEC_ENABLE
gtltDT_DECT_THRESHOLDgtltSA_CTRLgt]
返 回 OKERROR
测试命令 AT+VLB =
返 回 +VLB (0-1)(0-5)(0-1)(0-65535)(0-3)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
AEC_ENABLE
0关闭
1开启
DT_DECT_THRESHOLD
0-65535双工检测门限值越大回音抑制越强推荐值
耳机及听筒 800~2000 (0x320~0x7D0)免提 4096~10000 (0x1000~0x2710)
参数说明
SA_CTRL发送衰减模式控制
0SA 不工作
1时域 SA 工作
共 177 页 第 131 页 A8300 AT 指令集_V10
2频域 SA 工作
3时域和频域 SA 都工作
手持和免提模式一般选择 3
【示例】
AT+VLB=01152003 设置 HANDSFREE 通道回声抑制功能
OK
AT+VLB=11 读取 HANDSFREE 通道回声抑制参数
+NRO 1152003
OK
119 AT+STEN
作 用 设置侧音开启和关闭系统重启动后该命令所做的设置将不被保存
设置命令 AT+STEN=ltflaggtltpathgt[ltst_switchgt]
返 回 OKERROR
测试命令 AT+STEN=
返 回 +STEN (0-1)(0-5)(0-1)
OK
flag
0更新参数
1读取参数
path 选择音频通道见+SSAM 参数说明
st_switch
0关闭
1开启
【示例】
AT+STEN=011 设置 HANDSFREE 通道侧音开启
OK
AT+STEN=11 读取 HANDSFREE 通道侧音开关参数值
+STEN 1 0
OK
1110 AT+NRI
作 用 设置上行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRI=ltflaggtltpathgt[ltul_ns_limitgt]
共 177 页 第 132 页 A8300 AT 指令集_V10
返 回 OKERROR
测试命令 AT+NRI=
返 回 +NRI (0-1)(0-5)(0-65535)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
ul_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRI=011200 设置 HANDSFREE 通道上行噪声抑制参数
OK
AT+NRI=11 读取 HANDSFREE 通道上行噪声抑制参数
+NRI 11200
OK
1111 AT+NRO
作 用 设置下行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRO=ltflaggtltpathgt[ltdl_ns_limitgt]
返 回 OKERROR
测试命令 AT+NRO=
返 回 +NRO (0-1)(0-5)(0-65535)
OK
falg
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
dl_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRO=011200 设置 HANDSFREE 通道下行噪声抑制参数
OK
共 177 页 第 133 页 A8300 AT 指令集_V10
AT+NRO=11 读取 HANDSFREE 通道下行噪声抑制参数
+NRO 11200
OK
1112 AT+LSLBCK
作 用 设置音频回环系统重启动后该命令所做的设置将不被保存
设置命令 AT+LSLBCK=ltcontrolgtltpathgt
返 回 OKERROR
测试命令 AT+LSLBCK=
返 回 +LSLBCK(0-1)(0-5)
OK
control开关回环音
0关闭回环音
1打开回环音 参数说明
path
选择音频通道见+SSAM
【示例】
AT+LSLBCK=11
OK 打开音频通道 1 的回环音音频通道 02 无回环音
AT+LSBCK=1
OK 只设置第一个参数即打开默认通道 0 回环音
AT+LSLBCK=0
OK 关闭回环音此时可以不设置第二个参数
AT+LSLBCK=10 打开 0通道的回环音
OK
AT+SSAM=1 可将回环音切换到 1通道去而 02 无回环音即使用 AT+SSAM=ltpathgt
同样可以对已经打开的回环音进行切换
OK
1113 AT+SSAP
作 用 调整上行下行声音的 gain 参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+SSAP=ltmodegtlttypegtltPGA_gaingtltdigital_gaingt
返 回 OK
共 177 页 第 134 页 A8300 AT 指令集_V10
读取命令 AT+SSAP
返 回
+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt
[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]
[[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]]
OK
测试命令 AT+SSAP=
返 回 +SSAP(0-2)(0-1)(0-11)(0-32767)
OK
mode
0设置 HANDHOLD 的 gain 参数
1设置 HANDFREE 的 gain 参数
2设置 EARPHONE 的 gain 参数
type
0设置下行声音的 gain 参数
1设置上行声音的 gain 参数
PGA_gain设置上行或下行声音的模拟增益取值范围0~11步长为 3db
参数说明
digital_gain设置上行或下行声音的数字增益取值范围0~32767
注意
该命令很少使用不恰当的参数设置可能会导致回音失真等现象
【示例】
AT+SSAP
+SSAP071228804096
+SSAP163276724096
+SSAP26459525785
OK
共 177 页 第 135 页 A8300 AT 指令集_V10
1114 AT+SSEA
作 用 工程模式下设置声音的参数声音的参数是在执行了 AT+SSEA=ltmodegtltCRgt (设置
系数)收到提示符gt后输入数据 DATA然后以 ctrl+z 确认(ESC 结束)传送给 AT
设置命令 AT+SSEA=ltmodegtltCRgt
gt DATA ltctrl+zESCgt
返 回 OKERROR
测试命令 AT+SSEA=
返 回 +SSEA (0-11)
OK
mode设置的系数
0设置側音数字增益系数
1设置手持数字增益 1 系数
2设置免提数字增益 1 系数
3设置手持模拟增益系数
4设置免提模拟增益系数
5设置主 MIC 均衡器系数
6设置辅路 MIC 均衡器系数
7设置主 SPEARKER 均衡器系数
8设置辅路 SPEARKER 均衡器系数
10设置手持数字增益 2 系数
11设置免提数字增益 2 系数
参数说明
DATA
传送的上行和下行的参数值它是 AUDIO_TEST_DATA_T 的 ASCII 形式并和
AUDIO_TEST_DATA_T 对齐如要设置 UL_equalizer_coeff[0] =0x54F2则 DATA 的
开头必须是ldquo54F2helliprdquo数据总长 352(reserved 也必须填充值)
AUDIO_TEST_DATA_T 结构定义如下
typedef struct
int16 UL_equalizer_coeff[33]
int16 DL_equalizer_coeff[33]
int16 UL_PGA_gain
int16 DL_PGA_gain
int16 UL_digital_gain
int16 DL_digital_gain
共 177 页 第 136 页 A8300 AT 指令集_V10
int16 UL_digital_scale
int16 DL_digital_scale
int16 midi_PGA_gain_base
int16 Digital_sidetone_gain
int16 DL_IIR1_coeff[6]
int16 DL_IIR2_coeff[6]
int16 reserved[2]
AUDIO_TEST_DATA_T
1115 AT+SDMUT
作 用 该命令用来使下行静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+SDMUT=ltmodegt
返 回 OKERROR
读取命令 AT+SDMUT
返 回 +SDMUT ltmodegt
OK
测试命令 AT+SDMUT=
返 回 +SDMUT ltsupported valuegt
OK
参数说明
mode
0取消下行静音
1设置下行静音
1116 AT+SSMP
作 用 该命令要求 ME 以 大功率发送
执行命令 AT+SSMP
返 回 OKERROR
1117 AT+SSGF
作 用 该命令用来进行 GPIO 方向的设置和查询
共 177 页 第 137 页 A8300 AT 指令集_V10
设置命令 AT+SSGF=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGF ltvaluegt]
OKERROR
测试命令 AT+SSGF=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 方向
1查询 GPIO 方向设置 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 为输入方向
1在 type=0 时设置指定的 GPIO 为输出方向
注意
该命令将可能改变 GPIO 的功能不恰当的操作设置可能会导致系统异常
【示例】
设置 GPIO 6 为输出方向
AT+SSGF=601
OK
查询 GPIO 6 的方向设置
AT+SSGF=61
+SSGF 1
OK
1118 AT+SSGS
作 用 该命令用来进行 GPIO 电平的设置和查询如果操作的 GPIO 为输入方向执行命令会
失败
设置命令 AT+SSGS=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGS ltvaluegt]
OKERROR
共 177 页 第 138 页 A8300 AT 指令集_V10
测试命令 AT+SSGS=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 电平
1查询 GPIO 电平 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 电平为低(0)
1在 type=0 时设置指定的 GPIO 电平为高(1)
【示例】
AT+SSGF=701
OK
AT+SSGS=700
OK
AT+SSGS=71
+SSGS 0
OK
1119 AT+SNVM
作 用 该命令用来进行 NVITEM 的数据管理可以进行简短数据的读写记录注意该功能仅模
块支持且总的 NVITEM 数据量视模块容量而定
设置命令 AT+SNVM =lttypegtltnvitem_idgt[ltnvitem_id_endgt]
返 回 OKERROR
测试命令 AT+SNVM=
返 回 +SNVM(0-4)(0-1199)(0-1199)
OK
type参见下面表格
nvitem_id指定当前操作的 NVITEM ID取值范围0~1199
参数说明 nvitem_id_end只在lttypegt=4 时有效lttypegt为其他值时该参数可以忽略不填
lttypegt=4 时删除从 nvitem_id 到 nvitem_id_end 之间的所有 NVITEM
如果参数缺省没有将只删除 nvitem_id 的 NVITEM 数据如果参数ltnvitem_id_endgt
存在则需要大于等于ltnvitem_idgt
参数 type 说明如下
取值 说明
共 177 页 第 139 页 A8300 AT 指令集_V10
0
读取指定 NVITEM id 的数据并将数据以 HEX 格式输出其输出格式如下
+SNVM ltlengthgtltHEX_DATAgt
OK
其中ltlengthgt表示数据的长度
1
写指定 NVITEM ID 的数据如果原来该 NVITEM ID 已经有数据存在则数据将被擦除用
户在输入该命令后MS 将返回ldquogt rdquo作为输入数据的提示给用户用户在接收到该提示后
直接输入数据的 HEX 形式并以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入每个
NVITEM id 存储的用户数据其长度不得超过 512 字节即 HEX 数据长度不超过 1024 字节
2
替换指定 NVITEM ID 的数据如果原来该 NVITEM ID 没有数据则将写入当前用户数据
如果原来该 NVITEM ID 数据已经存在则数据将被擦除用户在输入该命令后MS 将返
回ldquogt rdquo作为输入数据的提示给用户在接收到该提示后用户直接输入数据的 HEX 形式并
以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入
3
查询指定 NVITEM ID 的数据大小其输出格式如下
+SNVM ltlengthgt
OK
4 删除指定 NVITEM ID 范围内的 NVITEM 数据ID 范围从ltnvitem_idgt~ltnvitem_id_endgt
如果参数ltnvitem_id_endgt缺省没有则只删除ltnvitem_idgt的数据
【示例】
AT+SNVM=16
gt
30313233343536ltctrl+zgt
OK
1120 AT+SFUN
作 用 控制 SIM 卡和协议栈的开启和关闭SIM 卡要优于协议栈开启协议栈也须在 SIM 卡关
闭前关闭
设置命令 AT+SFUN=lttypegt
返 回 OKERROR
读取命令 AT+SFUN
返 回 +SFUN lttypegt
OK
测试命令 AT+SFUN=
返 回 +SFUN (0-5)
OK
参数说明
type
0 关闭协议栈和 SIM 卡
1 仅开启 SIM 卡便于后续检测 SIM 卡是否存在在获得 SIM 卡是否存在或其类型
177 页 第 140 页 A8300 AT 指令集_V10
后只可进行关闭 SIM 卡操作
2 开启 SIM 卡该操作为飞行模式和开启协议栈前准备type=2 与 type=1 操作并列
不可相互替代该 type 操作也可进行 SIM 卡类型的获取
3 关闭 SIM 卡该 type 可作为对 type=1 和 type=2 操作的 SIM 卡进行关闭操作
4开启协议栈
5关闭协议栈
1121 AT^SYSINFO
共
作 用 查询当前系统信息如系统服务状态domain是否漫游等
执行命令 AT^SYSINFO
返 回
^SYSINFO ltsrv_statusgtltsrv_domaingtltroam_statusgtlt sys_mode gtlt
sim_stategtltcell_statusgtltsrv_stategt
OKERROR
srv_status
0 无服务
1 有限制服务
2 服务有效
srv_domain
0 CS+PS 均未附着
1 仅 CS 附着
2 仅 PS 附着
3 PS+CS 附着
roam_status
0 非漫游状态
1 漫游状态
sys_mode
0 无服务
1 保留
2 保留
3 GSMGPRS 模式
4 保留
sim_state
0 SIM 卡状态无效
1 SIM 卡状态有效
255 SIM 卡状态未知
参数说明
cell_status
0 无服务
1 GSM
2 GPRS
共 177 页 第 141 页 A8300 AT 指令集_V10
3 EDEG
4 WCDMA
5 HSDPA
6 HSUPA
7 HSDAP and HSUPA
8 TD
srv_state
0不支持所有服务
1仅支持紧急呼叫
2支持 CS 服务和紧急呼叫
3支持 CS 服务不支持紧急呼叫
4支持 PS 服务和紧急呼叫
5支持 PS 服务不支持紧急呼叫
6支持所有服务PS+CS+紧急呼叫
7支持 CS 和 PS 服务不支持紧急呼叫
【示例】
AT^SYSINFOltcrgt
^SYSINFO2303127
OK
1122 AT^DSCI
作 用 SET 命令设置是否开启呼叫状态改变时主动上报如下信息
设置命令
AT^DSCI=ltngt
SET 命令设置是否开启呼叫状态改变时主动上报如下信息
^DSCI ltidgtltdirgtltstatgtlttypegtltmptygtltnumbergtltnum_typegt[ltbs_typegt][cause]
返 回 OKERROR
读取命令 AT^DSCI
返 回 ^DSCI ltngt
OK
ltngt 设置参数
0关闭呼叫状态改变时主动上报
1开启呼叫状态改变时主动上报
ltidgt
整数值1-7呼叫标识在+CHLD 命令会使用到
ltdirgt呼叫的发起方
0用户发起的呼叫
1用户终结的呼叫
参数说明
ltstatgt呼叫的状态
0活动中
共 177 页 第 142 页 A8300 AT 指令集_V10
1保持中
2拨号中(MO 呼叫)
3振铃中(MO 呼叫)
4来电建立中(MT 呼叫)
5等待中
6呼叫结束
lttypegt 呼叫的类型
0语音业务
1数据业务
ltmptygt呼叫是否属于在多方通话
0呼叫不在多方通话中
1呼叫在多方通话中
ltnumbergt呼叫地址号码其格式由lttypegt指定
ltnum_typegt地址类型(参考 TS 24008 第 10547 节)
ltbs_typegt 当lttypegt不等于语音业务时该字段有效指明数据业务的具体类型
0ASYNC 异步透明
1SYNC 同步透明
2REL ASYNC 异步非透明
3REL SYNC 同步非透明
[cause] 呼叫挂断的原因值参考 3GPP TS 24008 第 105411 节
NORMAL_CALL_CLEARING 16
USER_BUSY 17
NO_USER_RESPONDING 18
USER_ALERTING_NO_ANSWER 19
CALL_REJECTED 21
NUMBER_CHANGED 22
DESTINATION_OUT_OF_ORDER 27
INVALID_NUMBER_FORMAT 28
NETWORK_OUT_OF_ORDER 38
RECOVERY_ON_TIMER_EXPIRY 102
1123 AT^CURC
作 用 设置是否开启主动上报信息
设置命令 AT^CURC=ltngt
返 回 OKERROR
读取命令 AT^CURC
返 回 ^CURC ltswitchgt
OK
共 177 页 第 143 页 A8300 AT 指令集_V10
参数说明
switch
0 关闭主动上报
1 开启主动上报 (缺省为开启主动上报)
1124 AT+SGSIMG
作 用 获取 SIM 卡上的图标
设置命令 AT+SGSIMG=ltimg_idgt
返 回
+SGSIMG ltimg_widthgtltimg_heightgtltimg_csgtltimg_lengt
ltbits_per_img_pointgtltnum_of_clut_entrygtltlocation_clutgtltimg_bodygt
OKERROR
测试命令 AT+SGSIMG=
返 回 +SGSIMG (0-255)
OK
参数说明 img_id 图标标识符
注意
注执行该设置命令需要支持图标功能的卡否则会返回错误
1125 AT+EUICC
作 用 设置或者获取 UICC 信息
读取命令 AT+EUICC
返 回 +EUICC ltsim_statusgtltpin_statusgtltcard_typegt
OKERROR
测试命令 AT+EUICC=
返 回
+EUICC (012)(0123417182223242526272829
303132)(12)
OK
sim_status
0SIM READYSIM 已初始化并可以访问
1SIM NOT READYSIM 卡未成功初始化
2SIM INSERTED插了 SIM 卡但处在初始化过程中
参数说明
pin_status
0 SIM_PIN_STATUS_READY ME is not pending for any password
共 177 页 第 144 页 A8300 AT 指令集_V10
1 CHV1_REQUIRED ME is waiting SIM PIN to be given
2 CHV2_REQUIRED ME is waiting SIM PIN2 to be given (this value2 is
recommended to be returned only when the last executed command resulted
in PIN2 authentication failure (ie +CME ERROR 17) if PIN2 is not
entered right after the failure it is recommended that ME does not
block its operation)
3 UNBLOCK_CHV1_REQUIRED ME is waiting SIM PUK to be given
4 UNBLOCK_CHV2_REQUIRED ME is waiting SIM PUK2 to be given (this value2
is recommended to be returned only when the last executed command
resulted in PUK2 authentication failure (ie +CME ERROR 18) if PUK2
and new PIN2 are not entered right after the failure it is recommended
that ME does not block its operation)
17 UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PIN to be given
18 UNBLOCK_UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PUK to be
given
22 UNBLOCK_CHV1_BLOCKED use of code to unblock the CHV1 is blocked
23 UNBLOCK_CHV2_BLOCKED use of code to unblock the CHV2 is blocked
24 UNBLOCK_UNIVERSALPIN_BLOCKED use of code to unblock the Universal
PIN is blocked
25 NETWORK_REJECTED When value1 returned was SIM_ST_READY and SIM was
rejected by the network - IMSI is unknown in the HLR ME is illegal
or MS is illegal (See 3GPP TS 0322)
26 WAIT_INITIALISATION SIM is being initialized waiting for
completion
27 INIT_FAILED SIM initialisation failed
28 REMOVED SIM was removed
29 WRONG_SIM SIM was inserted but was not accepted by the protocol stack
30 GENERAL_ERROR SIM access encountered a serious error
31 MEP_ERROR Error in checking or accessing ME personalisation data
32 CPHS_ERROR Error in accessing the CPHS data
card_type
1 SIM 卡
2 USIM 卡
1126 AT+SGFD
作 用 当前 SIM 的 GPRS 执行强制 Deattach便于协议进行不同 SIM 卡之间 GPRS 的切换
操作
执行命令 AT+SGFD
返 回 OKERROR
共 177 页 第 145 页 A8300 AT 指令集_V10
参数说明 无
1127 AT+SDRMOD
作 用 设置或者获取 DebugRelease 模式
读取命令 AT+SDRMOD
返 回 +SDRMOD ltmodegt
OKERROR
设置命令 AT+SDRMOD=ltmodegt
返 回 OKERROR
测试命令 AT+SDRMOD=
返 回 +SDRMOD (01)
OK
参数说明
mode
0Debug Mode
1Release Mode
1128 AT+SFPL
作 用 获取当前网络的 FPLMN 列表
执行命令 AT+SFPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SFPL
+SFPL
460 1
460 4
OK
1129 AT+SEPL
作 用 获取当前网络的 EPLMN 列表
共 177 页 第 146 页 A8300 AT 指令集_V10
执行命令 AT+SEPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SEPL
+SEPL
460 1
460 4
OK
1130 AT+SGMR
作 用 设置或者获取手机 SVSNIMEI 和 Calibration 信息
设置命令 AT+SGMR=ltdual_sysgtltopgtlttypegtltstrgt
返 回 +SGMR ltstrgt
OKERROR
测试命令 AT+SGMR=
返 回 +SGMR(0-3)(0-1)(0-5)
OK
dual_sys
0设置或获取 SIM 卡 1 信息
1设置或获取 SIM 卡 2 信息
2设置或获取 SIM 卡 3(如果存在)信息
3 设置或获取 SIM 卡 4(如果存在)信息
op
0读操作
1写操作
type
0SN (忽略 dual_sys 参数设置)
1IMEI
2SV (忽略 dual_sys 参数设置)
3Calibration Info (仅支持读操作且忽略 dual_sys 参数设置)
参数说明
str
对应操作输入输出的 string 数据
【示例】
AT+SGMR=011rdquo 3A25720371833604rdquo
共 177 页 第 147 页 A8300 AT 指令集_V10
OK
AT+SGMR=001
+SGMR 3A25720371833604
OK
AT+SGMR=003
Calibration Info
BIT0PCS AGC uncalibrated
BIT1PCS APC uncalibrated
BIT2DCS AGC uncalibrated
BIT3DCS APC uncalibrated
BIT4EGSM AGC uncalibrated
BIT5EGSM APC uncalibrated
BIT6850AGC uncalibrated
BIT7850APC uncalibrated
BIT8AFC uncalibrated
BIT9ADC uncalibrated
OK
AT+SGMR=002
+SGMR 1
OK
AT+SGMR=01202
OK
1131 AT+SPGSMFRQ
作 用 设置或者获取锁频的信息
设置命令 AT+SPGSMFRQ=ltmodegtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
返 回 OKERROR
读取命令 AT+SPGSMFRQ
返 回 +SPGSMFRQ ltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
OKERROR
测试命令 AT+SPGSMFRQ=
返 回 +SPGSMFRQ(01)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)
参数说明 Mode
共 177 页 第 148 页 A8300 AT 指令集_V10
0解锁操作
1锁频操作
afrcn
锁频的频点
注意
当进行解锁操作时所有 SIM 卡的频点都会执行解锁操作
【示例】
AT+SPGSMFRQ=1812311
OK
AT+SPGSMFRQ
+SPGSMFRQ 812311
OK
1132 AT+SPSETSAVESMS
作 用 该指令用来设置 Modem 侧是否保存 SMS
设置命令 AT+SPSETSAVESMS=ltflaggt
返 回 OKERROR
参数说明
flag
0 Modem 侧不保存 SMS
1 Modem 侧保存 SMS
1133 AT^MBAU
作 用 该命令的主要功能是对 USIMSIM 卡进行鉴权
设置命令 AT^MBAU=ltrandgtltautnKs_inputgt
返 回 ^MBAU ltstatusgt[ltresautsgt]
OK
测试命令 AT^MBAU=
返 回
^MBAUltrandgtltautngt (ltrandgt 16 bytes string type values ltautngt string type
values
OK
rand 随机值 参数说明
autnKs_input
共 177 页 第 149 页 A8300 AT 指令集_V10
USIM 卡时为 autnSIM 卡时为 Ks_input
status
0鉴权成功
1同步失败
2mac 不正确
3不支持安全上下文
255其它失败
resauts
resstatus 为 0 时返回 RES
autsstatus 为 1 时返回 AUTS
1134 AT+SASYNC
作 用
同步或异步模式切换同步模式时GPRS 激活去活等命令需要等到返回响应消息时才
上报主动结果码异步模式时收到这些命令时直接返回主动结果码 OK具体执行
情况需要查询获知
设置命令 AT+SASYNC=ltmodegt
返 回 OKERROR
读取命令 AT+SASYNC
返 回 +SASYNC ltmodegt
OK
测试命令 AT+SASYNC=
返 回 +SASYNC (1-0)
OK
参数说明
mode
0 ndash 同步模式
1 ndash 异步模式
1135 AT+EVTS
作 用 启动停止 DTMF 音
设置命令 AT+EVTS=ltmodegt[ltdtmfgt]
返 回 OKERROR
读取命令 AT+EVTS
返 回 +EVTS ltmodegt[ltdtmfgt]
共 177 页 第 150 页 A8300 AT 指令集_V10
OK
测试命令 AT+EVTS=
返 回 +EVTS (01)(0-9ABCD)
OK
mode
0 ndash 停止 dtmf 音
1 ndash 启动 dtmf 音 参数说明
dtmf 单个 ASCII 字符字符集(0-9A-D)
【示例】
AT+EVTS=12
OK
AT+EVTS=02
OK
1136 AT+SAUTOSMSACK
作 用 该命令用于打开或者关闭对短信的自动确认开启后收到短信将不再需要用 AT+CNMA
进行回复确认系统开机默认关闭关机后该设置不保存
设置命令 AT+SAUTOSMSACK=ltflaggt
返 回 OKERROR
读取命令 AT+SAUTOSMSACK
返 回 +SAUTOSMSACK ltflaggt
OK
测试命令 AT+SAUTOSMSACK=
返 回 +SAUTOSMSACK (0-1)
OK
参数说明
mode
0 ndash 关闭自动确认
1 ndash 打开自动确认
1137 AT+SLPTM
作 用
该命令用来设置串口通讯停止后计时进入睡眠状态的超时时间注意设置结果只在
AT+S32K=1 或者拉低 DTR即允许模块进入睡眠时才会生效模块进入睡眠后须拉高
DTR 或者发送串口数据来唤醒模块
设置命令 AT+SLPTM=lttimeoutgt
返 回 OK
共 177 页 第 151 页 A8300 AT 指令集_V10
读取命令 AT+SLPTM
返 回 +SLPTM lttimeoutgt
OK
测试命令 AT+SLPTM=
返 回 +SLPTM (500-25000)
参数说明 timeout计时超时时间单位毫秒默认 10000 毫秒
1138 AT+CBC
作 用 该命令用来获取模块 Vbat 电压值
执行命令 AT+CBC
返 回 +CBC0ltvolgt
OK
参数说明 vol模块 Vbat 电压值单位毫伏
1139 AT+EXCBC
作 用 该命令用来获取模块 ADC 引脚检测到的电压值
设置命令 AT+EXCBC=ltngt
返 回 +EXCBCltvolgt
OK
参数说明 nADC 引脚序号(12)
vol模块 ADC 引脚电压值单位毫伏
1140 ATampS
作 用 设置 DSR 引脚的工作方式
设置命令 ATampS=[ltvaluegt]
返 回 OK
读取命令 ATampS
返 回 and_S ltvaluegt
OK
测试命令 ATampS=
返 回 and_S= (01)
参数说明 value
共 177 页 第 152 页 A8300 AT 指令集_V10
0DSR 用以表明模块的睡眠状态低表示唤醒高表示睡眠默认值为 0
1DSR 在串口有数据打印时输出下沉脉冲(200us)用以唤醒 AP
12 HTTP命令
121 AT+HTTPMETHOD
作 用 AT+HTTPMETHOD 指令是用来设置 HTTP 请求方式
设置命令 AT+HTTPMETHOD=ltvaluegt
返 回 OK
查询指令 AT+HTTPMETHOD
返 回 + HTTPMETHOD ltvaluegt
OK
测试指令 AT+HTTPMETHOD=
返 回 + HTTPMETHOD (0-2)
OK
参数说明
Value 0 HTTP GET 请求
1 HTTP POST 请求
2 HTTP HEAD 请求
【示例】
AT+ HTTPMETHOD = 0
OK
122 AT+HTTPPARA
作 用 AT+HTTPPARA 指令是用来设置 HTTP 请求的头部参数
设置命令 AT+HTTPPARA=ltPara_namegtltPara_valuegt
返 回 OK
查询指令 AT+HTTPPARA
返 回 + HTTPPARA
OK
测试指令 AT+HTTPPARA=
共 177 页 第 153 页 A8300 AT 指令集_V10
返 回
+ HTTPPARA
(uriContent_TypeAcceptAccept_LanguageUser_AgentRefererConn
ection)(hellip)
OK
参数说明
Para_name
uri 资源标识符
Content_Typepost 数据类型Para_value 如 applicationx-www-form-urlencoded
Accept接收字符串
Accept_Language接收头部语言Para_value 如 zh-cn
User_Agent用户代理Para_value 如 Mozilla40
Referer基于上一步操作
Connection连接类型Para_value 如 closekeep-alive
Para_value
Para_name 对应的值
【示例】
AT+ HTTPPARA =rdquourirdquordquohttpwwwbaiducomrdquo
OK
123 AT+HTTPDATA
作 用 AT+HTTPDATA 指令是用来设置 HTTP POST 请求发送给服务器的数据
设置命令 AT+HTTPDATA=ltPost_lengtltPost_strgtltEnd_flaggt
返 回 OK
查询指令 AT+HTTPDATA
返 回 + HTTPDATA
OK
测试指令 AT+HTTPDATA=
返 回 + HTTPDATA(0-255)(hellip)(0-1)
OK
参数说明
Post_len设置 POST 输入数据的 大长度
Post_str输入 post 给服务器的数据
End_flag 0 表示可以继续输入数据
1 表示结束输入数据同时数据存入 POST BUFFER
【示例】
AT+HTTPDATA=170t_UserName=zhouqgampt_UserPass=zhou2013 0
OK
amplogin=E799BBE5BD95
AT+HTTPDATA=170 amplogin=E799BBE5BD951
共 177 页 第 154 页 A8300 AT 指令集_V10
OK
124 AT+HTTPACT
作 用 AT+HTTPACT 指令是用来触发 HTTP 请求发送给服务器
执行命令 AT+HTTPACT
返 回
OK
+HTTPHEADER length ltreturn header messagegt
+HTTPDATA length ltreturn request datagt
参数说明 return header message返回执行结果的头部信息
return request data服务器返回请求得到的数据
【示例】
AT+HTTPACT
OK
+HTTPHEADER 370 HTTP11 200 OK
Server nginx142
Date Thu 07 Nov 2013 005024 GMT
Content-Type texthtml
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP5216
Set-Cookie PHPSESSID=kpbie2b8p2nd3edshrrfgbm6g7 path=
Expires Thu 19 Nov 1981 085200 GMT
Cache-Control no-store no-cache must-revalidate post-check=0 pre-check=0
Pragma no-cache
+HTTPDATA 2256 ltdoctype htmlgt
ltheadgt
helliphellip
script type=textjavascriptgtGoReg()ltscriptgt
注若使用HTTPS则只需要在URI上面将ldquohttprdquo改为https
共 177 页 第 155 页 A8300 AT 指令集_V10
13 FTP命令
131 AT+ LSFTPCFG
作 用 配置主动模式还是被动模式配置数据传输类型打开和关闭 FTP 的主动上报信息配
置响应超时退出时间注意设置命令必须在激活 PDP 成功后才能执行
设置命令 AT+LSFTPCFG=ltmodegtlttypegtltindicationgtlttimeoutgt
返 回 OKERROR
读取命令 AT+ LSFTPCFG
返 回 +LSFTPCFG ltmodegtlttypegtltindicationgtlttimeoutgt
OK
测试命令 AT+ LSFTPCFG =
返 回 +LSFTPCFG(0-1)(0-2)(0-1)(0-86400)
OK
参数说明
mode 0 被动模式1 主动模式默认为 0
type 文件传输类型0 Ascii 类型1 Ebcdic 类型2 Binary 类型默认为 0
indication主动上报开关1 打开上报0 关闭上报默认为 0
timeout退出 FTP 会话的响应超时时间单位为秒0 表示不启动超时保护机制默
认为 30 秒
【示例】
AT+ LSFTPCFG
+ LSFTPCFG 00030
OK
AT+MIPCALL=1
OK
+MIPCALL 1
AT+LSFTPCFG=1110
OK
132 AT+ LSFTPOPN
作 用 和远程服务器建立 FTP 链接
设置命令 AT+ LSFTPOPN= ltdestination_ipurl gtltusernamegt ltpasswordgt[ltdestinati
on_control_portgtltsource_con trol_portgt ltaccountgt]
返 回 OKERROR
共 177 页 第 156 页 A8300 AT 指令集_V10
读取命令 AT+LSFTPOPN
返 回 +LSFTPOPN ltconnection_statusgt
OK
测试命令 AT+ LSFTPOPN=
返 回 OK
参数说明
destination_ipurl 远程服务器的 IP 地址 大 255 个字节
username 用户名 大 255 个字节
password 密码 大 255 个字节
account 账号可以为空 大 255 个字节
destination_control_port远程服务器控制端口范围 0~65535
source_control_port本地控制端口范围 0~65535
connection_status连接状态1 表示连接成功0 表示连接失败
注意
只能建立一个 FTP 链接固定使用 socket 4 和 socket 5 FTP 链接是基于 2 个 TCP
sockets socket 4 用于 FTP 的控制链接 socket 5 用于 FTP 的数据链接上传和下载数据
时都使用非透传模式
【示例】
AT+MIPCALL=1CMNET
OK
+MIPCALL 1
AT+LSFTPOPN=1162462394adminadmin60021
OK
133 AT+ LSFTPCWD
作 用 打开远程服务器上指定路径的目录
设置命令 AT+ LSFTPCWD=ltdirectory_namegt
返 回
+LSFTPCWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPCWD=
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
共 177 页 第 157 页 A8300 AT 指令集_V10
目录打开成功
AT+LSFTPCWD=data
+LSFTPCWD ldquodatardquo
OK
目录打开失败
AT+LSFTPCWD=user
+CME ERROR 100
134 AT+ LSFTPMKF
作 用 在远程服务器上创建一个新的目录文件夹
设置命令 AT+ LSFTPMKF=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPMKF =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录创建成功
AT+LSFTPMKF=somedir
OK
目录创建失败
AT+LSFTPMKF=somedir
+CME ERROR 100
135 AT+ LSFTPDFD
作 用 远程服务器上删除一个已存在的目录文件夹
设置命令 AT+ LSFTPDFD=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPDFD =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录删除成功
AT+LSFTPDFD=somedir
OK
共 177 页 第 158 页 A8300 AT 指令集_V10
目录删除失败
AT+LSFTPDFD=somedir
+CME ERROR 100
136 AT+ LSFTPDFL
作 用 在远程服务器上删除一个已存在的文件
设置命令 AT+ LSFTPDFL=ltfile_namegt
返 回 OKERROR
测试命令 AT+ LSFTPDFL =
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
【示例】
AT+LSFTPDFL=somefile
137 AT+ LSFTPPWD
作 用 从远程服务器上获取当前目录
设置命令 AT+ LSFTPPWD
返 回
+LSFTPPWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPPWD =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD homesomedir
OK
138 AT+ LSFTPCLS
作 用 关闭 FTP 链接
设置命令 AT+ LSFTPCLS
返 回 OKERROR
测试命令 AT+ LSFTPCLS =
共 177 页 第 159 页 A8300 AT 指令集_V10
返 回 OK
【示例】
关闭成功
AT+LSFTPCLS
OK
关闭失败
AT+LSFTPCLS
+CME ERROR 3
139 AT+ LSFTPBKS
作 用 从远程服务上某个路径转移到上一级路径
设置命令 AT+ LSFTPBKS
返 回
+LSFTPBKS ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPBKS =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD
OK
AT+LSFTPCWD=ABC
+LSFTPCWD ABC
OK
AT+LSFTPBKS
+LSFTPBKS
OK
1310 AT+ LSFTPSIZ
作 用 在远程服务器上获取某个文件大小
设置命令 AT+ LSFTPSIZ=ltfile_namegt
返 回
+LSFTPSIZ ltresultgt
OK
ERROR
测试命令 AT+ LSFTPSIZ =
共 177 页 第 160 页 A8300 AT 指令集_V10
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
result文件大小单位字节
【示例】
AT+LSFTPSIZ=somefilename
+LSFTPSIZ 100
OK
1311 AT+ LSFTPLSF
作 用 在远程服务器上的某个路径下列出所有文件
设置命令 AT+ LSFTPLSF[=ltfiledirectory namegt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPLSF =
返 回 OK
参数说明
filedirectory name文件名或路径名 大 255 个字节
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
注意
如果数据较多会分多次上报不输入参数就是默认当前路径名
【示例】
AT+LSFTPLSF=somefilename
+LSFTPDATA
572D72772D722D2D722D2D20312066747020667470202020202020202020202020203330204
A616E2030332031353A303920656E2E7478740D0A
OK
1312 AT+ LSFTPUPL
作 用 向远程服务器上传文件
设置命令 AT+ LSFTPUPL= ltfile_namegt ltfile_lengthgtltEOFgt
共 177 页 第 161 页 A8300 AT 指令集_V10
返 回
gtltdatagtCtrl+Z
OK
ERROR
测试命令 AT+ LSFTPUPL =
返 回 OK
参数说明
file_name上传文件名 大 255 个字节
file_length本次上传数据长度 大 1024 个字节
EOF1 表示本次上传数据是文件的 后一段内容0 表示文件没上传完后续还要上
传
注意
上传文件的时候模块采用非透传模式回显输入内容实际输入长度为 file_length 的 2
倍输入完成后需要在最后输入 Ctrl+Z(0x1A)才能把数据真正发送出去当本次发送为
文件末尾的时候需要把 EOF 设为 1上传结束一次性发送最大数据包长度在 1024 个字
节当返回 OK 后可以继续发送 AT 命令当模块定时 10 秒内串口没有输入数据会自
动退出上传模式可以继续发送 AT 命令
【示例】
AT+LSFTPUPL=somefilename31
gt313233Ctrl+Z
OK
1313 AT+ LSFTPDNL
作 用 从远程服务器上下载一个文件
设置命令 AT+ LSFTPDNL=ltfile_namegt[ltoffsetgt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPDNL =
返 回 OK
参数说明
file_name下载文件名 大 255 个字节
offset下载起始位置的偏移量
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
共 177 页 第 162 页 A8300 AT 指令集_V10
注意
如果文件较大会分多次上报
【示例】
AT+LSFTPDNL=somefilename
+LSFTPDATA 3313233
OK
1314 +LSFTPURC
作 用 主动上报 FTP 操作过程和连接状态变化信息
提示格式 上报格式如下
+LSFTPURCltdescriptiongt
参数说明
description操作过程信息或 tcp 连接状态变化信息如
+LSFTPURC 230 Logged on
14 信息的返回和结果码
每个命令执行的返回结果都以ldquoltCRgtltLFgtrdquo作为开始和结尾如图 3 所示
注意
用命令 ATV0 和 ATQ1 配置的除外如果执行了 ATV0则命令的返回结果是 0ltCRgt如
果执行了 ATQ1则命令不返回任何结果
在本文档中仅仅将命令的具体返回的响应给列出来并未将每一个ltCRgtltLFgt都表达出来
如果命令的语法错误将返回 ERROR 字符串
共 177 页 第 163 页 A8300 AT 指令集_V10
如果命令语法正确参数错误将返回+CME ERRORlterrgt (针
对除短消息命令以外的命令)或+CMS ERROR lterrgt(针对与短消
息相关的命令)
lterrgt表示相关的错误代码
如果命令被正确的执行返回 OK
图 3命令行返回结果
某些情况下如收到短消息会有一定格式的字符串发送到终端在后面阐述对应的命令时
将会进行详细的描述
当返回错误信息时可以通过 AT+CMEE=ltvaluegt设置不同的返回结果
表 5AT+CMEE=ltvaluegt命令说明
ltvaluegt 描述
0 取消+CME ERROR 返回码
1 激活+CME ERROR 返回码并使用错误的数字值
2 激活+CME ERROR 返回码并使用详细的描述
上表给出了可能返回的错误的数字值及详细的描述(短消息相关的除外)
表 6错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CME ERROR0 +CME ERROR phone failure
2 +CME ERROR1 +CME ERROR no connection to phone
3 +CME ERROR2 +CME ERROR phone-adaptor link reserved
4 +CME ERROR3 +CME ERROR operation not allowed
5 +CME ERROR4 +CME ERROR operation not supported
共 177 页 第 164 页 A8300 AT 指令集_V10
6 +CME ERROR5 +CME ERROR PH-SIM PIN required
7 +CME ERROR6 +CME ERROR PH-FSIM PIN required
8 +CME ERROR7 +CME ERROR PH-FSIM PUK required
9 +CME ERROR10 +CME ERROR SIM not inserted
10 +CME ERROR11 +CME ERROR SIM PIN required
11 +CME ERROR12 +CME ERROR SIM PUK required
12 +CME ERROR13 +CME ERROR SIM failure
13 +CME ERROR14 +CME ERROR SIM busy
14 +CME ERROR15 +CME ERROR SIM wrong
15 +CME ERROR16 +CME ERROR incorrect password
16 +CME ERROR17 +CME ERROR SIM PIN2 required
17 +CME ERROR18 +CME ERROR SIM PUK2 required
18 +CME ERROR20 +CME ERROR memory full
19 +CME ERROR21 +CME ERROR invalid index
20 +CME ERROR22 +CME ERROR not found
21 +CME ERROR23 +CME ERROR memory failure
22 +CME ERROR24 +CME ERROR text string too long
23 +CME ERROR25 +CME ERROR invalid characters in text string
24 +CME ERROR26 +CME ERROR dial string too long
25 +CME ERROR27 +CME ERROR invalid characters in dial string
26 +CME ERROR28 +CME ERROR GPRS operation failure
27 +CME ERROR29 +CME ERROR GPRS send data failure
28 +CME ERROR30 +CME ERROR no network service
29 +CME ERROR31 +CME ERROR network timeout
30 +CME ERROR32 +CME ERROR network not allowed - emergency calls only
31 +CME ERROR40 +CME ERROR network personalisation PIN required
32 +CME ERROR41 +CME ERROR network personalisation PUK required
33 +CME ERROR42 +CME ERROR network subset personalisation PIN required
34 +CME ERROR43 +CME ERROR network subset personalisation PUK required
35 +CME ERROR44 +CME ERROR service provider personalisation PIN required
36 +CME ERROR45 +CME ERROR service provider personalisation PUK required
共 177 页 第 165 页 A8300 AT 指令集_V10
37 +CME ERROR46 +CME ERROR corporate personalisation PIN required
38 +CME ERROR47 +CME ERROR corporate personalisation PUK required
39 +CME ERROR60 +CME ERROR AT command discarded
40 +CME ERROR62 +CME ERROR SIM card reject by network
41 +CME ERROR63 +CME ERROR SIM card service not available
42 +CME ERROR64 +CME ERROR SIM card PIN uninitialized
43 +CME ERROR65 +CME ERROR SIM card PIN blocked
44 +CME ERROR66 +CME ERROR SIM card PUK blocked
45 +CME ERROR70 +CME ERROR service is barred by fdn
46 +CME ERROR100 +CME ERROR unknown
47 +CME ERROR101 +CME ERROR GPRS temporarily blocked
48 +CME ERROR103 +CME ERROR Illegal MS (3)
49 +CME ERROR106 +CME ERROR Illegal ME (6)
50 +CME ERROR107 +CME ERROR GPRS services not allowed (7)
51 +CME ERROR111 +CME ERROR PLMN not allowed (11)
52 +CME ERROR112 +CME ERROR Location area not allowed (12)
53 +CME ERROR113 +CME ERROR Roaming not allowed in this location area
(13)
54 +CME ERROR132 +CME ERROR Service option not supported (32)
55 +CME ERROR133 +CME ERROR Request service option not subscribed (33)
56 +CME ERROR134 +CME ERROR Service option temprarily out of order(34)
57 +CME ERROR149 +CME ERROR PDP authentication failure
58 +CME ERROR200 +CME ERROR AT command line length is zero
59 +CME ERROR201 +CME ERROR no or wrong command prefix
60 +CME ERROR202 +CME ERROR wrong ctrl+z command
上表给出了短消息相关的可能返回的错误的数字值及详细的描述
表 7短消息相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CMS ERROR301 +CMS ERROR SMS service of ME reserved
2 +CMS ERROR302 +CMS ERROR Operation not allowed
3 +CMS ERROR303 +CMS ERROR Operation not supported
共 177 页 第 166 页 A8300 AT 指令集_V10
4 +CMS ERROR304 +CMS ERROR Invalid PDU mode parameter
5 +CMS ERROR305 +CMS ERROR Invalid text mode parameter
6 +CMS ERROR310 +CMS ERROR SIM not inserted
7 +CMS ERROR311 +CMS ERROR SIM PIN required
8 +CMS ERROR312 +CMS ERROR PH-SIM PIN required
9 +CMS ERROR313 +CMS ERROR SIM failure
10 +CMS ERROR316 +CMS ERROR SIM PUK required
11 +CMS ERROR317 +CMS ERROR SIM PIN2 required
12 +CMS ERROR318 +CMS ERROR SIM PUK2 required
13 +CMS ERROR321 +CMS ERROR Invalid memory index
14 +CMS ERROR322 +CMS ERROR SIM memory full
15 +CMS ERROR330 +CMS ERROR SC address unknown
16 +CMS ERROR334 +CMS ERROR no+CNMA acknowledgement expected
表中给出了扩展错误相关的可能返回的错误的数字值及详细的描述
表 8扩展错误相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CEER ERROR0 +CEER ERROR no detail infomation
2 +CEER ERROR1 +CEER ERROR unassigned number
3 +CEER ERROR3 +CEER ERROR no route to destination
4 +CEER ERROR6 +CEER ERROR unacceptable channel
5 +CEER ERROR8 +CEER ERROR operator determinate barring
6 +CEER ERROR16 +CEER ERROR normal clearing
7 +CEER ERROR17 +CEER ERROR user busy
8 +CEER ERROR18 +CEER ERROR no user responding
9 +CEER ERROR19 +CEER ERROR alerting no answer
10 +CEER ERROR21 +CEER ERROR call rejected
11 +CEER ERROR22 +CEER ERROR number changed
12 +CEER ERROR26 +CEER ERROR nonselect user clearing
13 +CEER ERROR27 +CEER ERROR destination out of order
14 +CEER ERROR28 +CEER ERROR invalid number format
15 +CEER ERROR29 +CEER ERROR facility rejected
共 177 页 第 167 页 A8300 AT 指令集_V10
16 +CEER ERROR30 +CEER ERROR response to status query
17 +CEER ERROR31 +CEER ERROR normal unspecified
18 +CEER ERROR34 +CEER ERROR no circuit channel available
19 +CEER ERROR38 +CEER ERROR net out of order
20 +CEER ERROR41 +CEER ERROR temporary failure
21 +CEER ERROR42 +CEER ERROR switch congestion
22 +CEER ERROR43 +CEER ERROR access information discarded
23 +CEER ERROR44 +CEER ERROR request circuit channel unavailable
24 +CEER ERROR47 +CEER ERROR resources unavailable
25 +CEER ERROR49 +CEER ERROR QOS unavailable
26 +CEER ERROR50 +CEER ERROR request facility not subscribe
27 +CEER ERROR55 +CEER ERROR CUG incoming barred
28 +CEER ERROR57 +CEER ERROR bear capability not authorization
29 +CEER ERROR58 +CEER ERROR bear capability unavailable
30 +CEER ERROR63 +CEER ERROR service unavailable
31 +CEER ERROR65 +CEER ERROR bear service not implement
32 +CEER ERROR68 +CEER ERROR ACM equal or great ACMMAX
33 +CEER ERROR69 +CEER ERROR request facility not implement
34 +CEER ERROR70 +CEER ERROR only restrict digital available
35 +CEER ERROR79 +CEER ERROR service option not implement
36 +CEER ERROR81 +CEER ERROR invalid ti
37 +CEER ERROR87 +CEER ERROR user not in CUG
38 +CEER ERROR88 +CEER ERROR incompatibility destination
39 +CEER ERROR91 +CEER ERROR invalid transit net
40 +CEER ERROR95 +CEER ERROR invalid message semantic
41 +CEER ERROR96 +CEER ERROR mandatory IE error
42 +CEER ERROR97 +CEER ERROR message nonexistent
43 +CEER ERROR98 +CEER ERROR message uncompatbility error
44 +CEER ERROR99 +CEER ERROR IE nonexistent
45 +CEER ERROR100 +CEER ERROR invalid condition IE
46 +CEER ERROR101 +CEER ERROR message incompatibility state
47 +CEER ERROR102 +CEER ERROR recover on timer
48 +CEER ERROR111 +CEER ERROR protocol error
49 +CEER ERROR127 +CEER ERROR interworking
50 +CEER ERROR150 +CEER ERROR authentication rejected
51 +CEER ERROR151 +CEER ERROR emergency call only
52 +CEER ERROR152 +CEER ERROR IMSI detach
53 +CEER ERROR153 +CEER ERROR T3230 expiry
54 +CEER ERROR154 +CEER ERROR rr connection error
55 +CEER ERROR171 +CEER ERROR no network service
56 +CEER ERROR172 +CEER ERROR emergency call only
57 +CEER ERROR173 +CEER ERROR normal disconnect
58 +CEER ERROR174 +CEER ERROR remote disconnect
59 +CEER ERROR175 +CEER ERROR low failure
60 +CEER ERROR176 +CEER ERROR network reject
61 +CEER ERROR177 +CEER ERROR no cell
62 +CEER ERROR202 +CEER ERROR supplement not provide
注意
上表中有部分错误信息可能会存在重复
共 177 页 第 168 页 A8300 AT 指令集_V10
共 177 页 第 8 页 A8300 AT 指令集_V10
表格 表 1版本修订记录 2 表 2扩展语法指令的种类 3 表 3缩略语描述对照表 4 表 4status参数说明 113 表 5AT+CMEE=ltvaluegt命令说明 163 表 6错误的数字值及详细描述 163 表 7短消息相关的错误的数字值及详细描述 165 表 8扩展错误相关的错误的数字值及详细描述 166
共 177 页 第 9 页 A8300 AT 指令集_V10
图表
图 1AT指令指令行结构 3 图 2Modem端和AP端的STK程序的交互过程 117 图 3命令行返回结果 163
共 177 页 第 1 页 A8300 AT 指令集_V10
1 前言
A8300 无线模块是一款适用于 GPRSGSM 多种网络制式的无线终端产品GPRS 接入速率可达
856kbps A8300 在提供数据接入的同时可提供语音短信通讯簿等功能可广泛应用于移动无线接入
手持终端车载设备等产品
11 文档目的
本文档详细介绍了 A8300 无线模块所支持的 AT 指令集包括标准 AT 指令和龙尚专用的扩展 AT 指
令指导用户进行模块的指令交互协助客户进行应用 使用该命令集可以控制和管理与 GSM 网络相关的各种业务如呼叫业务短消息业务各种附加
业务GPRS 数据业务等也可以控制与 ME 相关的功能如读取 IMEI操作电话本等等
12 内容一览
本文共分为以下几部分 1 前言
2 通用控制命令
3 呼叫控制命令
4 安全控制命令
5 电话本命令
6 GPRS命令
7 网络业务命令
8 附加业务命令
9 短消息命令
10 STK命令
11 特殊指令
12 信息的返回和结果码
13 相关文档
A8300 模块规格说明 A8300 模块硬件接口手册 A8300 EVB 用户手册 A8300 参考设计电路 A8300 应用业务流程手册
14 修订记录
表 1版本修订记录
版本 姓名 发布时间 修订描述 V10 ChenXiangzhao 2015-05-08 V10 版本创建
15 指令格式
151 AT 指令的格式
1) 每个 AT 指令行以 AT 字符开头(注部分以ldquo+rdquo开头)以ltCRgt作为结束 2) 每个指令行可以有多个指令组成相互之间以ldquordquo隔开 3) 标准 AT 指令符合 GSM Rec 070707053GPP TS 2700527007 和 ITU-T Rec V25ter
标准 4) 每个扩展指令都提供了一个测试指令以检测该指令是否存在及参数的类型或范围 5) 带参数的指令一般都提供了一个读取指令以读取参数的当前值 6) 设置指令用来设置参数及完成相应的功能 下图为 A8300 AT 指令指令行的结构
共 177 页 第 2 页 A8300 AT 指令集_V10
图 1AT 指令指令行结构
152 AT 指令的语法
A8300模块指令集是GSM Rec070707053GPP TS 2700527007和ITU-T Rec V25ter以及
LongSung公司的扩展指令的集合体主要分为基本语法和扩展语法 1) 基本语法
基本语法的格式为ATltxgtltCRgt其中ltxgt是相应的指令ltCRgt为指令结束符 举例ATZltCRgt
2) 扩展语法 AT 扩展语法指令种类见下表
表 2扩展语法指令的种类
类别 语法 举例 测试指令 AT+ltxgt= AT+CMEE=
查询指令 AT+ltxgt AT+CMEE
执行指令(有参数) AT+ltxgt=lthellipgt AT+CMEE=0
执行指令(无参数) AT+ltxgt AT+CGSN
16 返回结果
161 AT 指令执行的返回结果
1) AT指令的返回结果都是ltCRgtltLFgt开头和结尾例外情况ATV0(返回结果0ltCRgt)和ATQ1(无返回结果)
2) AT指令语法错误返回ERROR字符串 3) AT指令语法正确参数错误将返回+CME ERRORlterrgt(非短消息指令) 或者+CMS
ERRORlterrgt(短消息指令) 4) AT指令被正确执行返回OK 5) 收到短消息时会有一定的格式的字符串发向终端参考后续的AT指令介绍 6) 返回错误消息时可以通过AT+CMEE=lthellipgt设置不同的返回结果参考AT指令介绍
共 177 页 第 3 页 A8300 AT 指令集_V10
17 相关缩略语
表 3缩略语描述对照表
缩写 描述 中文描述 AMR Adaptive Multi-rate 自适应多速率 BER Bit Error Rate 误码率 BTS Base Transceiver Station 基站收发信台 PCI Peripheral Component Interconnect 外设部件互连 CS Circuit Switched (CS) domain 电路域 CSD Circuit Switched Data 电路交换数据 DCE Data communication equipment 数据电路终端设备 DTE Data terminal equipment 数据终端设备 DTR Data Terminal Ready 数据终端就绪 EDGE Enhanced Data rates for GSM Evolution 增强型 GPRS EFR Enhanced Full Rate 增强型全速率 EGSM Enhanced GSM 增强型 GSM EMC Electromagnetic Compatibility 电磁兼容性 ESD Electrostatic Discharge 静电释放 FR Frame Relay 帧中继 GMSK Gaussian Minimum Shift Keying 高斯 小移频键控 GPIO General Purpose Input Output 通用输入输出 GPRS General Packet Radio Service 通用分组无线系统 GSM Global Standard for Mobile Communications 全球标准移动通信系统 HR Half Rate 半速 HSDPA High Speed Downlink Packet Access 高速下行分组接入 HSUPA High Speed Uplink Packet Access 高速上行分组接入 HSPA HSPA High-Speed Packet Access 高速分组接入 IEC International Electrotechnical Commission 国际电工技术委员会 IMEI International Mobile Equipment Identity 国际移动设备标识 IO InputOutput 输入输出 ISO International Standards Organization 国际标准化组织 ITU International Telecommunications Union 国际电信联盟 bps bits per second 比特每秒 LED Light Emitting Diode 发光二极管 M2M Machine to machine 机器到机器 MO Mobile Originated 移动台发起的 MT Mobile Terminated 移动台终止的 NTC Negative Temperature Coefficient 负温度系数 PC Personal Computer 个人计算机 PCB Printed Circuit Board 印制电路板 PCS Personal Cellular System 个人蜂窝系统 PCI Peripheral Component Interconnect 外设部件互连 PCM Pulse Code Modulation 脉冲编码调制 PCS Personal Communication System GSM1900 PDU Packet Data Unit 分组数据单元 PPP Point-to-point protocol 点到点协议 PS Packet Switched 分组交换 QPSK Quadrate Phase Shift Keying 正交相位移频键控 SIM Subscriber Identity Module 用户识别模块 TE Terminal Equipement 终端设备(同 DTE) TA Terminal Adaptor 终端适配器(同 DCE)
共 177 页 第 4 页 A8300 AT 指令集_V10
TCPIP Transmission Control Protocol Internet Protocol 传输控制协议互联网协议 UART Universal asynchronous receiver-transmitter 通用异步收发器(机) USIM Universal Subscriber Identity Module 通用用户识别模块 UMTS Universal Mobile Telecommunications System 通用移动通信系统 USB Universal Serial Bus 通用串行总线 WCDMA Wideband Code Division Multiple Access 宽带码分多址
共 177 页 第 5 页 A8300 AT 指令集_V10
2 通用控制命令
21 AT
作 用 该命令用来检验是否能和 DCE 模块正常通讯
执行命令 AT
返 回 OK
22 ATZ
作 用 该命令用来恢复到 ATampW 保存的参数
执行命令 ATZ
返 回 OK
23 ATE
作 用 该命令用来决定 DCE 是否返回从 DTE 收到的字符
执行命令 ATEltvaluegt
返 回 OK
参数说明
value
0DCE 不返回字符给 DTE
1DCE 返回字符给 DTE(缺省设置)
【举例】 ATE0 OK ATE1 OK
24 ATS0
作 用
该命令控制 DCE 自动应答功能
设置为 0自动应答被禁止非零值将导致 DCE 在通知(响铃)设定次数后自动应答
例如设置该值为 1将使得 DCE 在第一次响铃后自动应答
执行命令 ATS0=ltngt
返 回 OK
共 177 页 第 6 页 A8300 AT 指令集_V10
读取命令 ATS0
返 回 ltngt
OK
测试命令 ATS0=
返 回 S0(0-255)
OK
25 ATQ
作 用 该命令决定 DCE 是否发送 AT 命令的执行结果给 DCT
设置命令 ATQltmodegt
返 回 OK 或无返回结果
参数说明
mode
0DCE 发送执行结果给 DCT (缺省设置)
1DCE 不发送执行结果给 DCT
【举例】 ATQ0 OK
26 ATV
作 用 该命令设置 DCE 返回结果的形式是否以ltCRgtltLFgt开头和数值作为返回结果
设置命令 ATVltvaluegt
返 回 OK 或 0
读取命令 ATV
返 回
1
OK
或
0
0
测试命令 ATV=
返 回 V(01)
OK
共 177 页 第 7 页 A8300 AT 指令集_V10
27 ATS2
作 用 该命令控制 ASCII 字符的十进制数值转译字符
设置命令 ATS2=ltngt
返 回 OK
读取命令 ATS2
返 回 ltngt
OK
测试命令 ATS2=
返 回 S2 (0-255)
OK
参数说明 n
0~255 以 ASCII 码值形式设置 S2 字符默认值对应的是 ASCII lsquo+rsquo
【示例】 ATS2=43 OK
28 ATS3
【示例】 ATS3=13 OK
29 ATS4
作 用 该命令的主要功能是设置响应格式字符ltLFgt此字符由 MS 发出
作 用 该命令的主要功能是设置 AT 命令行结束符ltCRgt此字符由 TE 发出表示一行命令
的终止由 MS 识别确认
设置命令 ATS3=ltngt
返 回 OK
读取命令 ATS3
返 回 ltngt
OK
测试命令 ATS3=
返 回 S3 (0-127)
OK
参数说明
n
0-127以 ASCII 码值形式设置 S3 字符缺省值 13(对应 ASCII 码中的回车符)
注如果改变该值可能会影响 AT 命令的执行
共 177 页 第 8 页 A8300 AT 指令集_V10
设置命令 ATS4=ltngt
返 回 OK
读取命令 ATS4
返 回 ltngt
OK
测试命令 ATS4=
返 回 S4 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S4 字符缺省值 10(对应 ASCII 码中的换行符)
【示例】 ATS4=10 OK ATS4 10 OK
210 ATS5
作 用 该命令的主要功能是设置退格字符由 TE 发出表示删除前一个字符由 MS 识别确
认
设置命令 ATS5=ltngt
返 回 OK
读取命令 ATS5
返 回 ltngt
OK
测试命令 ATS5=
返 回 S5 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S5 字符缺省值 8(对应 ASCII 码中的退格符)
【示例】 ATS5=8 OK ATS5 8 OK
211 ATS6
作 用 该命令用于当拨号音没有启用时指定 DCE 拨号等待连接的秒数
共 177 页 第 9 页 A8300 AT 指令集_V10
设置命令 ATS6=ltngt
返 回 OK
读取命令 ATS6
返 回 ltngt
OK
测试命令 ATS6=
返 回 S6 (2-255)
OK
参数说明 n
2~255盲拨号前的延时2 为默认值以秒为单位数
【示例】 ATS6=2 OK ATS6 2 OK
212 ATS7
作 用 该命令可设置 TA 在应答或发起数据通话时等待呼叫建立的秒数
设置命令 ATS7=ltngt
返 回 OK
读取命令 ATS7
返 回 ltngt
OK
测试命令 ATS7=
返 回 S7 (1-255)
OK
参数说明 n
1~255建立连接或释放呼叫所用的秒数
【示例】 ATS7=45 OK ATS7 45 OK
共 177 页 第 10 页 A8300 AT 指令集_V10
213 ATS8
作 用 该命令可设置在建立到拨号网络的呼叫寻址信息信令时TA 暂停的秒数
设置命令 ATS8=ltngt
返 回 OK
读取命令 ATS8
返 回 ltngt
OK
测试命令 ATS8=
返 回 S8 (1-255)
OK
参数说明 n
1~255
【示例】 ATS8=2 OK ATS8 2 OK
214 ATS10
作 用 该命令可设置在 DCE 指示接收线路信号不存在后DCE 连接到该线路的剩余时间
设置命令 ATS10=ltngt
返 回 OK
读取命令 ATS10
返 回 ltngt
OK
测试命令 ATS10=
返 回 S10 (1-254)
OK
参数说明 n
1~254以 100 毫秒为单位的时延
【示例】 ATS10=14 OK ATS10 14
共 177 页 第 11 页 A8300 AT 指令集_V10
215 ATI
作 用 该命令可让 DCE 传输一条或多条文本信息此消息由制造商确定返回制造商信息
执行命令 ATI
返 回 ltversion numbergt
OK
216 ATampW
作 用
该命令将设置保存到非动态存储区在使用相应的命令修改了对应的值(见下表)如
果不用命令 ATampW 将这些值保存到非动态存储区系统重启动或关机则这些值需要重
新设置设置的指令有 clipclircolpcmgfcregatecmeesindspautoclvl
执行命令 ATampW
返 回 OK
下表是 ATampW 保存到非动态存储区的参数列表
编号 内容 AT 命令(修改对应的值使用)
1 CLIP 的标志位 AT+CLIP
2 CLIR 的标志位 AT+CLIR
3 SIND 的标志位 AT+SIND
4 SPAUTO 的标志位 AT+SPAUTO
5 CLVL 的标志位 AT+CLVL
6 COLP 的标志位 AT+COLP
7 SMS 的模式 AT+CMGF
8 回显字符的的标志位 ATE
9 CREG 的模式 AT+CREG
10 返回错误的格式 AT+CMEE
217 ATampF
作 用
恢复成出厂设置如果当前有通话这条命令不会挂断当前通话恢复到默认值的指令
有 S0S2S3S4S5S6S7S8S10cregateclipclircolpcmee
cmgfccwacscssindcrcrccgregcmodcopscusdcnmicpmscsca
等
设置命令 ATampF[ltvaluegt]
返 回 OK
参数说明 value
共 177 页 第 12 页 A8300 AT 指令集_V10
0将所有的 MS 参数还原成出厂时的设置
可以由 ATampF 恢复出厂设置的指令及其参数
指令 参数
ATS0 n=0
ATS2 n=43
ATS3 n=13
ATS4 n=10
ATS5 n=8
ATS6 n=2
ATS7 n=45
ATS8 n=2
ATS10 n=14
AT+CREG n=0
ATE value=1
AT+CLIP n=0
AT+CLIR n=0
AT+COLP n=0
AT+CMEE value=1
AT+CMGF mode=0
AT+CCWA n=1
AT+CSCS chest=rdquoIRArdquo
AT+SIND IndLevel=0
AT+CR n=0
AT+CRC n=0
AT+CGREG n=0
AT+CMOD mode=0
AT+COPS mode = 0 format = 2
AT+CUSD n=0
AT+CNMI 30010
AT+CPMS ldquoSMrdquordquoSMrdquordquoSMrdquo
AT+CSCA 从 SIM 卡读取短信中心号码
【示例】 ATampF0 OK
共 177 页 第 13 页 A8300 AT 指令集_V10
218 AT+CMEE
作 用 该命令用来激活或去激活+CME ERROR 返回的类型设置后不同命令可能返回的数字
或详细描述请参考 12 章内容
设置命令 AT+CMEE=ltvaluegt
返 回 OK 或 0
读取命令 AT+CMEE
返 回 +CMEE ltvaluegt
OK
测试命令 AT+CMEE=
返 回 +CMEE(0-2)
OK
参数说明
value
0取消+CME ERROR 返回码
1激活+CME ERROR 返回码并使用错误的数字值
2激活+CME ERROR 返回码并使用详细的描述
219 AT+CFUN
作 用 该命令用来激活或关闭 PS(协议栈)或重新启动模块如果使用该命令重新启动模块
PS(协议栈)处于激活状态
设置命令 AT+CFUN=ltvalue1gt[ltvalue2gt]
返 回 OK
测试命令 AT+CFUN=
返 回 +CFUN(0-1)(0-1)
OK
value1
0关闭 PS
1激活 PS 参数说明
value2
0不重新启动模块
1重新启动模块
【示例】 重新启动模块 AT+CFUN=11 lt注gt OK
激活 PS
AT+CFUN=1
OK
共 177 页 第 14 页 A8300 AT 指令集_V10
注意
重启动模块时value1 参数值被忽略
220 AT+CCLK
作 用 设置或读取当前时间
设置命令 AT+CCLK=ltdate and time stringgt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CCLK
返 回 +CCLK ltcurrent date and timegt
OK
参数说明 ltdate and time stringgtldquoyymmddhhmmssrdquo总长 17 字节用户必须按照该格式
输入数字否则会返回 ERROR
【示例】 AT+CCLK=rdquo030523094510rdquo OK
221 AT+IPR
作 用 用来设置或读取 DCE 的波特率在设置了波特率后对应的工具如超级终端也必须修
改为相应的波特率否则不能进行正常的通信
设置命令 AT+IPR=ltbaudrategt
返 回 OKERROR
读取命令 AT+IPR
返 回 +IPRltcurrent baudrategt
OK
测试命令 AT+IPR=
返 回
+IPR1200240048009600192003840057600115200
230400460800
OK
参数说明
baudrate1200240048009600192003840057600115200
230400460800
缺省为 115200
222 AT+CGSN
作 用 该命令用来获取 DCE 的 IMEI(International Mobile Equipment Identity)
共 177 页 第 15 页 A8300 AT 指令集_V10
执行命令 AT+CGSN
返 回 ltsngt
OK
测试命令 AT+CGSN=
返 回 OK
【示例】 AT+CGSN 860111020157289 OK
223 AT+CGMM
作 用 该命令用来获取 DCE 模块的标示
执行命令 AT+CGMM
返 回 ltmodule identificationgt
测试命令 AT+CGMM=
返 回 OK
【示例】 AT+CGMM A8300 OK
224 AT+CGMR
作 用 该命令用来获取 DCE 软件的版本号
执行命令 AT+CGMR
返 回 ltversion numbergt
OK
测试命令 AT+CGMR=
返 回 OK
【示例】 AT+CGMR LLA000310 OK
225 AT+CGMI
作 用 该命令用来获取 DCE 厂商的标示
执行命令 AT+CGMI
共 177 页 第 16 页 A8300 AT 指令集_V10
返 回 ltmanufacturergt
OK
测试命令 AT+CGMI=
返 回 OK
【示例】 AT+CGMI LONGSUNG_Ltd OK
226 AT+CPAS
作 用 查询 DCE 的状态
执行命令 AT+CPAS
返 回 +CPASltcodegt
OK
测试命令 AT+CPAS=
返 回 +CPAS (034)
OK
参数说明
code
0处于 READY 状态
3正在振铃状态
4通话状态
227 AT+CCID
作 用 用来读取 SIM 卡唯一标识号(Card identification number)
读取命令 AT+CCID
返 回 +CCIDrdquosim numberrdquo
OK
执行命令 AT+CCID
返 回 +CCID rdquosim numberrdquo
OK
测试命令 AT+CCID=
返 回 +CCID
OK
【示例】 AT+CCID +CCIDrdquo89860081090209606758rdquo OK 无 SIM 卡 AT+CCID
共 177 页 第 17 页 A8300 AT 指令集_V10
OK
228 AT+CIMI
作 用 该命令用来读取 IMSI
执行命令 AT+CIMI
返 回 ltimsi stringgt
OK
测试命令 AT+CIMI=
返 回 OK
【示例】 AT+CIMI 460006963106758 OK
229 AT+CPOF
作 用 该命令用来关机
执行命令 AT+CPOF
返 回 OK
测试命令 AT+CPOF=
返 回 +CPOF
OK
230 AT+SAUTOPOWERON
作 用 该命令用来设置模块是上电开机模式还是按键开关机模式
设置命令 AT+SAUTOPOWERON=ltmodegt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SAUTOPOWERON=
返 回 +SAUTOPOWERON(01)
OK
参数说明
mode
0按键开关机模式
1上电开机模式(默认值)
共 177 页 第 18 页 A8300 AT 指令集_V10
231 AT+CSCS
作 用 该命令 DTE 用来设置 DCE 将要使用到的字符集
设置命令 AT+CSCS=ltchsetgt
返 回 OK
读取命令 AT+CSCS
返 回 +CSCS ltchsetgt
OK
测试命令 AT+CSCS=
返 回 +CSCS(rdquoGSMrdquordquoIRArdquordquoHEXrdquordquoUCS2rdquo)
OK
参数说明
chset
ldquoGSMrdquoGSM 缺省字符
ldquoIRArdquo国际参考字符(ITU-T T50)
ldquoHEXrdquo十六进制取值范围00 到 FF比如032FE6 表示 3 个 8bit 字符转换为
十进制分别为 347230禁止转换为 MT 原始字符集
ldquoUCSrdquo16bit 通用八字节倍数编码的字符集(ISOIEC10646[32])UCS2 字符串转换为
从 0000 到 FFFF 的十六进制数值例如ldquo004100620063rdquo可以转换为 3 个十六进制值
十进制值为 6698 和 99
注意
缺省为 IRA 字符集
【示例】 AT+CSCS +CSCS ldquoIRArdquo OK AT+CSCS=rdquoHEXrdquo OK AT+CSCS +CSCS ldquoHEXrdquo OK
232 AT+SAC
作 用 该命令用来终止正在进行的搜索网络和附加业务读取命令查询系统是否正在搜索网络
和进行附加业务
执行命令 AT+SAC
返 回 OK
共 177 页 第 19 页 A8300 AT 指令集_V10
读取命令 AT+SAC
返 回 OKERROR (当正在进行搜索网络或有附加业务时返回 ERROR否则返回 OK)
测试命令 AT+SAC=
返 回 OK
233 AT+STONE
作 用 用来播放某一频率声音频率和持续时间均可设置
设置命令 AT+STONE=ltmodegt[ ltfreq1gtltfreq2gtltfreq3gtltdurationgt]
返 回 OKERROR
测试命令 AT+STONE=
返 回 +STONE (01)(0-3400)(0-3400)(0-3400)(0-50)
OK
mode
0停止播放
1开始播放
freq1(freq2freq3)
speaker1~3400hz
Buzzer1~3400hz
参数说明
duration0~50单位100ms
0 为缺省设置时间为无限可用 AT+STONE=0 停止
234 AT+SDTMF
作 用 用来发送按键音
设置命令 AT+SDTMF=ltmodegt[ltdtmfgtltdurationgt[volume_level]]
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SDTMF=
返 回
+SDTMF (0-1) (0123456789ABCD) (0-50)
(0-7)
OK
mode
0停止发送按键音
1发送按键音
dtmf 0-9 A B C D 字符集
参数说明
duration0~50缺省值为 0时间为无限可用 AT+SDTMF=0 停止
共 177 页 第 20 页 A8300 AT 指令集_V10
volume_level0~7对应音量大小为 0~16534默认为 16384
235 AT+CMUX
作 用 开启关闭多路通道复用协议
执行命令 AT+CMUX=ltmodegt[ltsubsetgt[ltport_speedgt[ltN1gt[ltT1gt[ltN2gt[ltT2gt[ltT3gt[ltkgt]]]
]]]]]
返 回 OK
读取命令 AT+CMUX
返 回 +CMUX ltmodegt[ltsubsetgt]ltport_speedgtltN1gtltT1gt ltN2gtltT2gtltT3 gt[ltkgt]
OK
测试命令 AT+CMUX=
返 回
+CMUX (list of supported ltmodegts)(list of supported ltsubsetgts)(list of supported
ltport_speedgts)(list of supported ltN1gts)(list of supported ltT1gts)(list of supported
ltN2gts)(list of supported ltT2gts)(list of supported ltT3gts)(list of supported ltkgts)
OK
mode
0 基本模式
1 扩展模式
subset
0 使用 UIH 桢(缺省值)
1 使用 UI 桢
2 使用 I 桢
port_speed
0 9600 bits
1 19200 bits
2 38400 bits
3 57600 bits
4 115200 bits(缺省值)
5 230400 bitss
N1( 大桢的大小)1-32768
NI 缺省值31(64 如果是扩展模式)
T1(确认时间)1-255(单位 10ms)
T1 缺省值10
N2( 大重传次数)0-100
N2 缺省值3
参数说明
T2(控制通道响应时间)2-255(单位 10ms)
T2 缺省值30
注意T2 的时间一定要比 T1 长
共 177 页 第 21 页 A8300 AT 指令集_V10
T3(唤醒响应时间)1-255(单位 s)
T3 缺省值10
K(窗口大小扩展模式使用)1-7
K 缺省值2
236 AT+CLVL
作 用 该命令用来设置耳机音量
设置命令 AT+CLVL=ltlevelgt
返 回 OK
读取命令 AT+CLVL
返 回 +CLVL ltlevelgt
OK
测试命令 AT+CLVL=
返 回 +CLVL(0-7)
OK
参数说明 level (0-7)耳机音量大小
237 AT+CRSM
作 用 该命令可用于在受限制的情况下访问 SIM 卡内容
设置命令 AT+CRSM=ltcommandgt[ltfileidgt[ltP1gtltP2gtltP3gt[ltdatagt[ltpathidgt]]]]
返 回 +CRSM ltsw1gtltsw2gt[ltresponsegt]
测试命令 AT+CRSM=
返 回
+CRSM (176178192214220242)(0-65535)(0-255)(0-255)
(0-255)()()
OK
command
176 以二进制方式读取
178 读取记录
192 获取响应
214 二进制更新
220 记录内容更新
242 获取状态
fileid EF 文件 ID整型除状态查询以外的命令均必须下发该参数
P1P2P3 除了获取响应和状态查询命令P1P2 参数必须指定详细信息参考 ts10221
参数说明
data 以十六进制格式的信息字段
共 177 页 第 22 页 A8300 AT 指令集_V10
sw1sw2 命令执行后 USIMSIM 卡返回的响应
response 携带命令执行成功后上报的数据对于二进制更新和记录更新命令response
不返回
pathid EF 文件路径 ID注一般情况下 sim 卡 SMS 和 Phonebook 都在 3f007f10 目录
下使用此指令 pathid 不能省略
【示例】 AT+CRSM=2202847474284161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CRSM 1440 OK
238 AT+CSIM
作 用 该命令用于访问 SIM 卡内容
设置命令 AT+CSIM=ltlengthgtltcommandgt
返 回 +CSIM ltlengthgtltresponsegt
测试命令 AT+CSIM=
返 回 +CSIM (1-522) (APDU)
OK
length整型command 或 response 的长度
command 16 进制字符串访问 SIM 卡的指令 参数说明
response 16 进制字符串SIM 卡响应的数据
【示例】 AT+CSIM=564161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CSIM 46E00 OK
共 177 页 第 23 页 A8300 AT 指令集_V10
3 呼叫控制命令
31 ATD
作 用 用来呼叫远端用户
执行命令 ATDltdialing stringgt
返 回
OK
^CONN ltCall_indexgtltCall_typegt 呼叫建立成功后用户应答
NO CARRIER呼叫建立失败或远端用户释放
ERROR
dialing string0-9 + a b c 大长度为 40如果 dialing strring 以ldquordquo结
尾则作为紧急呼叫号码处理
Call_index
通话 ID
参数说明 Call_type
0 语音
1 CS 数据
2 PS 数据
9 紧急呼叫
注意
系统目前不支持通过电话本呼叫的功能
【示例】 atd10086 OK 附加业务功能 atd6100431234115 OK 紧急呼叫 ATD911 OK
32 ATDL
作 用 重拨刚才 ATD 拨出的电话
执行命令 ATDL
共 177 页 第 24 页 A8300 AT 指令集_V10
33 ATA
作 用 用来应答远端用户的呼叫RING (Incoming call)
执行命令 ATA
返 回 OK
34 ATH
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的呼叫
执行命令 ATH
返 回 OK
35 AT+VTD
作 用 当通过 GSM 网络发送 DTMF 音时用该命令设置 DTMF tone 的持续时间
设置命令 AT+VTD=ltngt
返 回 OK
读取命令 AT+VTD
返 回 ltngt
OK
测试命令 AT+VTD=
返 回 +VTD(0-255)
OK
参数说明 n(0-255)n100ms
36 AT+VTS
作 用
在呼叫建立成功后发送 DTMF 使用设置命令可发送一个或多个 ASCII 字符这些字
符的作用是使 MSC(MobileSwitching Center)为远程用户发射双音多频 DTMF(Dual
Tone Multi Frequency)音调
设置命令 AT+VTS=ltdtmfgt[ltdurationgt]或 AT+VTS=ltdtmf-stringgt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+VTS=
返 回 +VTS (0-9ABCD)
OK
参数说明 dtmf0-9 A B C D
共 177 页 第 25 页 A8300 AT 指令集_V10
durationtone 音的持续时间为ltdurationgt100ms缺省值为使用+VTD 的设置值
dtmf-string0-9 A B C D 字符集中的 ASCII 字符串 大长度为 29字符串
必须放于双引号中
【示例】 ATD10086 OK AT+VTS=1 OK AT+VTS=rdquo11rdquo OK AT+VTS=120 OK
37 AT+VGR
作 用 调节 SPEAKER(下行)音量
设置命令 AT+VGR=ltvaluegt
返 回 OK
读取命令 AT+VGR
返 回 +VGR ltcurrent valuegt
OK
测试命令 AT+VGR=
返 回 +VGR(1-9)
OK
参数说明 value受话(下行)的音量值取值范围1~9
38 AT+CMUT
作 用 该命令用来使麦克风静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+CMUT=ltmodegt
返 回 OKERROR
读取命令 AT+CMUT
返 回 +CMUTltmodegt
OK
测试命令 AT+CMUT=
返 回 +CMUT(0-1)
OK
共 177 页 第 26 页 A8300 AT 指令集_V10
参数说明
mode
0取消麦克风静音
1设置麦克风静音
39 AT+CICB
作 用 数据传真和语音呼入类型选择
设置命令 AT+CICB=ltvaluegt
返 回 OK
读取命令 AT+CICB
返 回 +CICBlt value gt
OK
测试命令 AT+CICB=
返 回 +CICB(0-2)
OK
参数说明
value
0数据
1传真
2话音
注意
目前系统只支持话音
310 AT+CIND
作 用 指示电池电压信号强度网络服务的可行性是否静音是否收到短消息是否在打
电话漫游与否短消息是否已满的状态
读取命令 AT+CIND
返 回
+CINDltbatterygtltsignal levelgtltservicegtltsoundergtltmessagegt
ltcallgtltroamgtltsmsfullgt
OK
测试命令 AT+CIND=
返 回 +CIND(0-5)(0-31)(01)(01)(01)(01)(01)(01)
OK
返回信息说明如下
参数名称 含义
battery 电池电压
共 177 页 第 27 页 A8300 AT 指令集_V10
signal level 信号强度 (0-31)
service 网络服务的可行性 (0-1) (value = 1rsquo意味已经注册上网络)
sounder 是否静音 (0-1) ( lsquo1rsquo= 静音)
message 是否收到短消息 (0-1)(rsquo0rsquo= 没有未读短信)
call 是否在打电话 (0-1)(rsquo0rsquo= 没有电话)
roam 是否漫游 (0-1) (Home net status lsquo0rsquo= Home Net)
smsfull 短消息是否已满(lsquo0rsquo) or memory locations are available (lsquo1rsquo)
311 AT+CHUP
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫
执行命令 AT+CHUP
返 回 OK
312 AT+CHUPVT
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫并说明原因值
执行命令 AT+CHUPVT=ltcausegt
返 回 OK
参数说明
cause
1 Unassigned (unallocated) number
3 No route to destination
6 Channel unacceptable
8 Operator determined barring
16 Normal call clearing
17 User busy
18 No user responding
19 User alerting no answer
21 Call rejected
22 Number changed
25 Pre-emption
26 Non selected user clearing
27 Destination out of order
28 Invalid number format (incomplete number)
29 Facility rejected
共 177 页 第 28 页 A8300 AT 指令集_V10
30 Response to STATUS ENQUIRY
31 Normal unspecified
34 No circuitchannel available
38 Network out of order
41 Temporary failure
42 Switching equipment congestion
43 Access information discarded
44 requested circuitchannel not available
47 Resources unavailable unspecified
49 Quality of service unavailable
50 Requested facility not subscribed
55 Incoming calls barred within the CUG
57 Bearer capability not authorized
58 Bearer capability not presently available
63 Service or option not available unspecified
65 Bearer service not implemented
68 ACM equal to or greater than ACMmax
69 Requested facility not implemented
70 Only restricted digital information bearer capability is available
79 Service or option not implemented unspecified
81 Invalid transaction identifier value
87 User not member of CUG
88 Incompatible destination
91 Invalid transit network selection
95 Semantically incorrect message
96 Invalid mandatory information
97 Message type non-existent or not implemented
98 Message type not compatible with protocol state
99 Information element non-existent or not implemented
100Conditional IE error
101Message not compatible with protocol state
102Recovery on timer expiry
111Protocol error unspecified
127Interworking unspecified
共 177 页 第 29 页 A8300 AT 指令集_V10
313 AT+CSTA
作 用 用来选择呼叫号码类型该设置在 ATD 命令中将会被使用
设置命令 AT+CSTA=lttypegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CSTA
返 回 +CSTAlttypegt
OK
测试命令 AT+CSTA=
返 回 +CSTA (128129145161)
OK
参数说明
type
128Unknown numbering plan unknown number
129ISDNtelephony number plan unknow number
145ISDNtelephony number plan international number
161ISDNtelephony number plannational number
【示例】 AT+CSTA=145 ATD15712345678 NO CARRIER ATD+8615712345678 OK AT+CSTA=129 ATD15712345678 OK
314 AT+CMOD
作 用
设置呼叫模式 用于选择后续的呼叫命令(ATD)或下一次应答命令(ATA)
+CMOD 应该将值设置为 0 的情况
开机后
恢复出厂设置(ATampF 命令)
用户恢复缺省设置(ATZ 命令)
交替模式下呼叫完成成功
交替模式下应答失败之后
设置命令 AT+CMOD=[ltmodegt]
返 回 OK+CME ERROR lterrgt
读取命令 AT+CMOD
返 回 +CMOD ltmodegt
OK
共 177 页 第 30 页 A8300 AT 指令集_V10
测试命令 AT+CMOD=
返 回 +CMOD(0-3)
OK
参数说明
mode
0单一模式
1语音传真交替模式 (电信业务 61)
2语音数据交替模式 (承载业务 61)
3 数据跟随语音模式 (承载业务 81)
注意
注 目前只支持 0 缺省参数AT+CMOD=rdquo情况相当于 AT+CMOD=0
【示例】
AT+CMOD=0
OK
315 AT+SPAUTO
作 用 用来设置自动接听 Voice CallVideo Call
设置命令 AT+SPAUTO=ltmodegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+SPAUTO
返 回 +SPAUTOltmodegt
OK
测试命令 AT+SPAUTO=
返 回 +SPAUTO (0-1)
OK
参数说明
mode
0手动接听模式
1自动接听模式
共 177 页 第 31 页 A8300 AT 指令集_V10
316 AT+SPCEER
lt typegt 描述 ltreportgt 描述
0 近一次
呼叫释放
参考MN_CALL_DISCONNECT_
CALL_CAUSE_E
16正常释放 其他值异常挂断
1 近一次
呼叫内模
式修改
同上 0修改成功
其他值modification 失败
2 近一次
PDP 激活 参考 MN_GPRS_ERR_E
0激活成功 其他值激活失败
3 近一次
PDP 去激
活
同上 0去激活成功
其他值去激活失败
4 近一次
GPRS 附
着
Int 0Attach 成功
其他值Attch 失败
5 近一次
GPRS 去
附着
int 0Detach 成功 暂无异常上报值
6 近一次
WAP 操作 String 暂不支持
7-10 保留
注意
如果lt report gt值为 0xFFFF 表示还未有错误报告其他lttypegt值暂不支持
作 用 用来上报指定业务的错误报告
设置命令 AT+SPCEER=lttypegt
返 回 +SPCEER lttypegtltreportgt
OKERROR
读取命令 AT+SPCEER
返 回 +SPCEER lttypegtltreportgt 近一次业务的 error cause
OK
测试命令 AT+SPCEER=
返 回 +SPCEER (list of lttypegts)
OK
共 177 页 第 32 页 A8300 AT 指令集_V10
4 安全控制命令
41 AT+CPIN
作 用 用来输入或修改 PIN 码
设置命令 AT+CPIN=ltpingt 或
AT+CPIN=ltpukgtltnewpingt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+CPIN
返 回 +CPIN lt codegt
OK
测试命令 AT+CPIN=
返 回 OK
pin4-8 个数字
new pin4-8 个数字
puk8 个数字
参数说明
code
READY不需要输入
SIM PIN输入 PIN 码 ME is waiting for SIM PIN
SIM PUK输入 PUK 码 ME is waiting for SIM PUK
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+CPIN +CPIN SIM PUK AT+CPIN=123456782345 修改 PIN1 为ldquo2345rdquo OK AT+CPIN +CPIN SIM PIN AT+CPIN=2345 OK AT+CPIN +CPIN READY
42 AT+CLCK
作 用 该命令用来对手机与网络间功能进行加锁解锁以及协商
设置命令 AT+CLCK=ltfacgtltmodegt[ltpasswordgt[ltclassgt]]
共 177 页 第 33 页 A8300 AT 指令集_V10
返 回
OK
+CME ERROR lterrgt
+CLCK ltstatusgt[ltclassgt] (当 mode 设为 2查询状态)
读取命令 AT+CLCK
返 回 +CLCK (list all supportedltfacgts list corresponding ltstatusgts)
OK
测试命令 AT+CLCK=
返 回 +CLCK (list all supportedltfacgts)
fac
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
mode
0解锁该功能
1加锁该功能
2查询状态
class
1声音(电话)
2数据(所有承载服务)
4传真
8短消息服务
7以上全集缺省值
status
0未激活
1激活
参数说明
password(0~9)字符 大长度由 AT+CPWD=命令确定
注意
目前不支持rdquoPSrdquoldquoPNrdquo ldquoPUrdquo ldquoPPrdquo ldquoPCrdquo ldquoFDrdquo Class 目前只支持语音业务
【示例】 AT+CLCK=rdquoAIrdquo11234 OK AT+CLCK=rdquoAIrdquo2 +CLCK 10
共 177 页 第 34 页 A8300 AT 指令集_V10
OK
43 AT+CPWD
作 用 该命令用来更改 password
设置命令 AT+CPWD=ltfacgtltoldpwdgtltnewpwdgt
返 回 OK
ERROR
测试命令 AT+CPWD=
返 回
+CPWD (ldquoPSrdquo8) (ldquoSCrdquo8) (ldquoAOrdquo 4) (ldquoOIrdquo 4) (ldquoOXrdquo 4) (ldquoAIrdquo 4)
(ldquoIRrdquo 4) (ldquoABrdquo 4) (ldquoAGrdquo 4) (ldquoACrdquo 4) (ldquoP2rdquo 8) (ldquoFDrdquo8) (ldquoPNrdquo
8) (ldquoPUrdquo 8) (ldquoPPrdquo 8) (ldquoPCrdquo 8)
OK
参数说明
fac
ldquoPSrdquoSIM 卡锁password 为 8 位
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫 除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
ldquoPNrdquo网络锁password 为 8 位)
ldquoPUrdquo网络子锁password 为 8 位
ldquoPPrdquo服务提供商锁password 为 8 位
ldquoPCrdquo公共锁password 为 8 位
ldquoFDrdquoSIM 卡的 FDN 固定拨号锁要求输入 PIN2 作为 password
ldquoP2rdquoPIN2 锁
注意
ldquoPSrdquoldquoPNrdquoldquoPUrdquoldquoPPrdquoldquoPCrdquo和ldquoFDrdquo 目前均不支持
【示例】 AT+CPWD=rdquoSCrdquo12341111 OK
44 AT+XX
作 用 用来得到试 PIN 码或 PUK 码剩余次数
共 177 页 第 35 页 A8300 AT 指令集_V10
读取命令 AT+XX=ltvaluegt
返 回 +XXltremaining_numgt
OK
参数说明
value
0PIN 1
1PIN 2
2PUK 1
3PUK 2
【示例】 AT+XX=0 +XX3 OK
45 AT+ECPIN2
作 用 用来输入或修改 PIN2 码
设置命令 AT+ECPIN2=ltpin2gt 或
AT+ECPIN2=ltpuk2gtltnewpin2gt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+ECPIN2
返 回 +ECPIN2 ltcodegt
OK
pin24-8 个数字
new pin24-8 个数字
puk28 个数字
参数说明
code
READY不需要输入
SIM PININVALID
SIM PUKINVALID
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+ECPIN2 +ECPIN2 SIM PUK2 AT+ECPIN2=123456782345 修改 PIN2 为ldquo2345rdquo OK AT+ECPIN2 +ECPIN2 SIM PIN2 AT+ECPIN2=2345 OK AT+ECPIN2
共 177 页 第 36 页 A8300 AT 指令集_V10
+ECPIN2 READY OK
共 177 页 第 37 页 A8300 AT 指令集_V10
5 电话本命令
51 AT+CPBS
作 用 该命令用来选择电话本的类型
设置命令 AT+CPBS=ltstoragegt
返 回 OKERROR
读取命令 AT+CPBS
返 回 +CPBS ltstoragegt(缺省值ldquoSMrdquo)ltnum usedgtlt num availablegt
OK
测试命令 AT+CPBS=
返 回 +CPBS (SMFDMELDMCRCMSISDNEMERGENCY)
OK
num used已经使用的电话本条数
num available可用的电话本条数
参数说明
storage
ldquoSMrdquoSIM 卡电话本
ldquoFDrdquo固定拨号电话本
ldquoMErdquo手机电话本
ldquoLDrdquo 近拨号电话本
ldquoMCrdquo 近来电未接电话本
ldquoRCrdquo 近来电已接电话本
ldquoMSISDNrdquo本机号码电话本
ldquoEMERGENCYrdquo紧急电话号码电话本(AT+CPBW 不可用)
52 AT+CPBR
作 用 按照输入的参数指定的范围读取当前电话本如果第二个参数缺省则读第一个参数指
定的条目如果没有读取到电话本条目将返回+CME ERROR NOT FOUND
设置命令 AT+CPBR=ltindex1gt[ltindex2gt]
返 回
+CPBR=ltindex1gtltnumbergtlttypegtlttextgt[ltadnumbergt][ltadtypegt][ltsecondtextgt][ltemailgt]ltCRgtltCFgt
helliphellip
ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBR=
共 177 页 第 38 页 A8300 AT 指令集_V10
返 回
+CPBRltlist supported ltindexgtsgtltnlengthgtlttlengthgt[ltglength gt][ltslengthgt] [ltelengthgt]
OK
index1index2 整型值电话本内存中的位置
number type 格式的电话号码
type整数型的八位字节地址类型
text tlength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符集相
同
adnumber附加电话号码(注暂不支持)
adtype附加电话号码类型(注暂不支持)
secondtextslength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同(注暂不支持)
nlength电话号码 大长度
tlength姓名 大长度
glength group 的 大长度 (注暂不支持)
slength secondtext 的 大长度(注暂不支持)
参数说明
elengthemail 的 大长度 (注+CPBS=rdquoMErdquo时支持)
【示例】 AT+CPBR=1 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo OK AT+CPBR=12 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo +CPBR2rdquo13980563798rdquo129rdquoMaryrdquo OK
53 AT+CPBF
作 用 按姓名查找电话本
设置命令 AT+CPBF=ltnamegt
返 回
+CPBFltindexgtltnumbergtlttypegtltnamegt
OK 或
ERROR(not found)
测试命令 AT+CPBF=
返 回 +CPBFltnlengthgt lttlengthgt
OK
nlength电话号码 多个数 参数说明
tlength姓名 大长度
【示例】 AT+CPBF=rdquoMaryrdquo +CPBF2rdquo13980563798rdquo129rdquoMaryrdquo OK
共 177 页 第 39 页 A8300 AT 指令集_V10
54 AT+CPBW
作 用
可在当前电话簿存储器的位置号码ltindexgt中写入电话簿记录通过+CPBS可选择当
前电话簿存储器写入的记录字段是与号码有关的电话号码ltnumbergt(使用lttypegt格
式)和文本lttextgt若省略这些字段则将删除电话簿记录
设置命令 AT+CPBW=ltindexgt[ltnumbergt[lttypegt[lttextgt]]]
返 回 OK
测试命令 AT+CPBW=
返 回 +CPBW (list supported ltindexgts)ltnlengthgtltlist supported types gtlttlengthgt
OK
index索引号
number电话号码 大长度不能超出ltnlengthgt
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
text姓名 大长度不能超出lttlengthgt与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符
集相同
nlength电话号码 大长度
参数说明
tlength姓名 大长度
【示例】 AT+CPBW=3 OK AT+CPBW=3 ldquo88086666rdquo 129 ldquoJohnrdquo OK 当用户要输入 UCS2 的[lttextgt]时用户须输入以 80 开始的 ASCII 格式如输入 ldquo804F60597Drdquo(你好)ldquo0X8000410042rdquo(AB) AT+CPBW=3 ldquo88086666rdquo 129 ldquo806797519Brdquo (注林军) OK
55 AT+CPBP
作 用 按号码查找电话本
设置命令 AT+CPBP=ltPhoneNumbergt
返 回 +CPBPltindexgtltnumbergtlttypegtltnamegt
OK
测试命令 AT+CPBP=
返 回 +CPBP ltMaxRecordgtltMaxNumLengthgt
共 177 页 第 40 页 A8300 AT 指令集_V10
PhoneNumber电话号码
index索引号
number电话号码
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
name姓名
MaxRecord 大记录条数
参数说明
MaxNumLength号码 大长度
【示例】 AT+CPBP = ldquo88086666rdquo +CPBP 3 ldquo88086666rdquo 129 ldquoJohnrdquo OK
56 AT+CPBN
作 用 翻阅电话本
设置命令 AT+CPBN=ltmodegt
返 回 +CPBN ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBN=
返 回 +CPBN (0-5)
OK
参数说明
mode
0第一条
1 后一条
2下一条
3上一条
4 近读过的一条
5 近写过的一条
【示例】 AT+CPBN= +CPBN (0-5) OK AT+CPBN=0 +CPBN 15+331290101145John OK AT+CPBN=2 +CPBN 5+33147658987145Steven OK
共 177 页 第 41 页 A8300 AT 指令集_V10
AT+CPBN=2 +CPBN 6+331290302145Mary OK AT+CPBN=3 +CPBN 5+33147658987145 Steven OK AT+CPBN=1 +CPBN 6+331290302145Mary OK AT+CPBN=2 +CPBP 15+331290101145 John OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=2 +CPBN 5+33147658987145Frank OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBW=10146290800129Windy OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBF=rdquoFrankrdquo +CPBF 5+33147658987145Frank OK AT+CPBN=4 +CPBF 15+33123451458000414339FFFF OK AT+CPBN=5 +CPBF 10146290800129Windy OK
57 AT+CNUM
作 用 读取 MSISDN(本机号码)
执行命令 AT+CNUM
返 回
+CNUM [ltalpha1gt]ltnumber1gtlttype1gt
[ltCRgtltLFgt+CNUM [ltalpha2gt]ltnumber2gtlttype2gt [ hellip ]]
OK
测试命令 AT+CNUM=
返 回 OK
共 177 页 第 42 页 A8300 AT 指令集_V10
共 177 页 第 43 页 A8300 AT 指令集_V10
numberxtypex 格式的电话号码
typex整数型的八位字节地址类型 参数说明
Alphax与 numberx 关联的可选字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同
【示例】 AT+CNUM +CNUMNamerdquo13918928056rdquo129
58 AT+SDCP
作 用 逐条删除通话记录电话本 ldquoLDrdquo或rdquoMCrdquo或rdquoRCrdquo的所有记录
设置命令 AT+SDCP=ltcalls phonebookgt
返 回 OKERROR
读取命令 AT+SDCP
返 回 OK
测试命令 AT+SDCP=
返 回 +SDCP (LDMCRC)
OK
参数说明 calls phonebook ldquoLDrdquoldquoMCrdquoldquoRCrdquo
59 AT+CSVM
作 用 设置读取激活关闭语音信箱
设置命令 AT+CSVM=ltmodegt[ltnumbergt[lttypegt]]
返 回 OKERROR
读取命令 AT+CSVM
返 回 +CSVMltmodegtltnumbergtlttypegt
+CME ERROR lterrgt
测试命令 AT+CSVM=
返 回 +CSVM (0-1) ltnlengthgt(129145)
OK
nlength电话号码 大长度
mode
0关闭语音信箱
1激活语音信箱
number语音信箱号码 小长度要大于 0 大长度不能超出电话号码的长度(ltnlengthgt)
参数说明
type语音信箱号码的类型
共 177 页 第 44 页 A8300 AT 指令集_V10
129SDN 号码类型
145国际 ISDN 电话号码
共 177 页 第 45 页 A8300 AT 指令集_V10
6 GPRS命令
61 AT+CGDCONT
作 用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP 上下文参数系统重启
动后该命令所做的设置将不被保存
设置命令 AT+CGDCONT=[ltcidgt[ltpdp_typegt[ltAPNgt[ltpdp_addrgt[ltd_compgt[lth_compgt
]]]]]]
返 回 OKERROR
读取命令 AT+CGDCONT
返 回
+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt
[+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt[]]
OK
测试命令 AT+CGDCONT=
返 回 +CGDCONT (range of supported ltcidgts)ltpdp_typegt(list of supported
ltd_compgts and lth_compgts)
cid(PDP Context Identifier)整型(范围 1-11)指定 PDP 上下文的 ID 号
pdp_type(Packet Data Protocol type)目前只支持 IP(Internet Protocol)
APN(Access Point Name)字符串用来选择 2 或其它的分组数据网络请咨询
当地的网络运营商中国移动为 Internet 服务的 APN 为 ldquocmnetrdquoWap 服务的 APN
为 ldquocmwaprdquo
pdp_address字符串给定 PDP 的地址此值可不填由网络动态分配一个地址
d_compPDP 数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
参数说明
h_compPDP 头部数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
注意
在精简版本中 AT+CGDCONT=1 为删除第一个记录默认读取命令 AT+CGDCONT返回 2
条记录
【示例】
共 177 页 第 46 页 A8300 AT 指令集_V10
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquoltcrgt
OK
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquo11
+CME ERROR 4
AT+CGDCONT=4IPcmnet111100
OK
AT+CGDCONT
+CGDCONT 1IPCMWAP000000
+CGDCONT 2IPCMNET000000
OK
AT+CGDCONT=1
OK
AT+CGDCONT
+CGDCONT 2IPCMNET000000
OK
62 AT+CGQREQ
作 用
MT 发送 PDP 上下文激活消息的时候使用这个命令配置 QOS 参数如果该 PDP 上
下文已经激活并且 QOS 参数大于用户设定的 小可接受的 QOS 参数则进行
Modify PDP 上下文的规程
设置命令 AT+CGQREQ=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQREQ
返 回 OK
测试命令 AT+CGQREQ=
返 回 +CGQREQ ltpdp_typegt(list of supported ltprecedencegts ltdelaygts
ltreliabilitygtsltpeakgts and ltmeangts)
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden 指定优先级类别 0Subscribed (from network) value used
共 177 页 第 47 页 A8300 AT 指令集_V10
ce 1High priority
2Normal priority
3Low priority
delay 指定延迟类别4 的延迟时间
少性能 好1 的性能 差
0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别1 的可靠性
好36 同级5 差
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别
0Subscribed (from network) value used
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型 ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
注意
共 177 页 第 48 页 A8300 AT 指令集_V10
在精简版本中 AT+CGQREQ 命令不支持只返回 OK
【示例】
AT+CGQREQ=1245516 ltcrgt
OK
63 AT+CGQMIN
作 用
MT 发送 PDP上下文激活消息的时候使用这个命令配置 MT 小的可接受的QOS 参
数如果网络通过 PDP 上下文激活接受消息中的协商 QOS 参数小于 小的可接受
的 QOS 参数MT 则发起 PDP 上下文去活规程AT+CGQREQAT+CGQMIN 这
两个命令是 AT+CGDCONT 的扩展
设置命令 AT+CGQMIN=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQMIN
返 回 OK
测试命令 AT+CGQMIN=
返 回 +CGQMIN (1-11)(0-3)(0-4)(0-6)(0-9)(0-1831)
OK
注意
在精简版本中 AT+CGQMIN 命令不支持只返回 OK
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden
ce 指定优先级类别
0Subscribed (from network) value used
1High priority
2Normal priority
3Low priority
delay 指定延迟类别 0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别描述见
AT+CGQREQ
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别 0Subscribed (from network) value used
共 177 页 第 49 页 A8300 AT 指令集_V10
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型描述见
AT+CGQREQ
ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
【示例】
AT+CGQMIN=1245516 ltcrgt
OK
64 AT+CGPCO
作用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP context 的 PCO 参数
系统重启后该命令的设置参数将不被保存
设置命令 AT+CGPCO=lttypegtltusergtltpasswordgtltcidgtltauth_typegt
共 177 页 第 50 页 A8300 AT 指令集_V10
返回 OKERROR
读取命令 AT+CGPCO
返回 OK
测试命令 AT+CGPCO=
返回 +CGPCO (0-1)(1-11)(0-3)
OK
type
0用户名密码为 ASCII 字符格式
1用户名密码为 PDU 格式
userPCO 使用的用户名 大 ASCII 字符长度为 64 字节PDU 长度为 128 字节
passwordPCO 使用的密码 大 ASCII 字符长度为 64 字节PDU 长度为 128 字
节
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11 参数说明
auth_type
0 无身份认证
1PAP 身份认证
2CHAP 身份认证
3PAP 或 CHAP 身份认证
注意
在精简版本中 AT+CGPCO 命令不支持只返回 OK
【示例】
AT+CGPCO=0rdquowapcmnetcomrdquordquowap1rdquo12
OK
65 AT+CGATT
作 用
附着(Attach)或去附(detach) GPRS 服务如果 MT 已经在所要求的状态设置命令
被忽略并返回 OK如果所要求的状态无法获得返回 ERRORMT 去附
(detach)GPRS 服务后任何已激活的 PDP CONTEXT 自动去活(deactive)
设置命令 AT+CGATT=[ltstategt]
返 回 OKERROR
读取命令 AT+CGATT
返 回 +CGATT ltstategt
共 177 页 第 51 页 A8300 AT 指令集_V10
OK
测试命令 AT+CGATT=
返 回 +CGATT (list of supported ltstategts)
OK
参数说明
state
0去附了 GPRS 服务
1附着了 GPRS 服务
【示例】
AT+CGATT=1 ltcrgt
OK
66 AT+CGACT
作 用
激活(activate)或去活(deactive)指定的 PDP 上下文如果 MT 已经在所要求的状态
设置命令被忽略并返回 OK如果所要求的状态无法获得返回 ERROR如果在激
活指定 PDP 上下文命令执行时MT 尚未进行 GPRS ATTACH 操作则 MT 先进行
GPRS ATTACH 操作再进行激活指定 PDP 上下文操作如果 GPRS ATTACH
操作失败返回 ERROR
设置命令 AT+CGACT=[ltstategt[ltcidgt[ltcidgt[]]]]
返 回 OKERROR
读取命令 AT+CGACT
返 回
+CGACT ltcidgtltstategtltCRgtltLFgt
[+CGACT ltcidgtltstategtltCRgtltLFgt[]]
OK
测试命令 AT+CGACT=
返 回 +CGACT (list of supported ltstategts)
OK
state
0PDP 上下文去活
1PDP 上下文激活
参数说明 cidPDP Context Identifier指定一个 PDP 上下文的 ID 号整型1~11
在未指定ltcidgt号时激活 PDP 上下文默认为 cid=1即 AT+CGACT=1 与
AT+CGACT=11在去活 PDP 上下文时如未指定ltcidgt则默认去活所有活动的 PDP
上下文
【示例】
AT+CGACT=11 ltcrgt
OK
AT+CGACT=01 ltcrgt
OK
共 177 页 第 52 页 A8300 AT 指令集_V10
67 AT+CGPADDR
作 用 返回指定 PDP CONTEXT 的地址
执行命令 AT+CGPADDR=[ltcidgt[ltcidgt[]]]
返 回
+CGPADDR ltcidgtltpdp_addrgtltCRgtltLFgt
[+CGPADDR ltcidgtltpdp_addrgt ltCRgtltLFgt []]
OK
测试命令 AT+CGPADDR=
返 回 +CGPADDR (list of supported ltcidgts)
OK
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11
如果没有指定则返回所有的 PDP 上下文地址 参数说明
pdp_addres字符串PDP 上下文地址
【示例】
AT+CGPADDR=1 ltcrgt
+CGPADDR 1rdquo10111213rdquo
OK
AT+CGPADDR= ltcrgt
+CGPADDR (1-11)
OK
68 AT+CGDATA
作 用
使终端设备和网络进入连接状态包括一次附着(attach)GPRS 过程和一次或多次
激活(activate)PDP CONTEXT 过程如果 cid 值在 MT 中没有定义则返回 ERROR
否则返回 CONNECT
执行命令 AT+CGDATA=[ltL2Pgt [ltcidgt [ ltcidgt [hellip]]]]
返 回 CONNECTERROR
测试命令 AT+CGDATA=
返 回 +CGDATA (list of supported ltL2Pgts)(all supported CIDs)
OK
L2P指定 TE 与 MT 之间的 Layer2 协议目前只支持 PPP 和 M-IP 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
【示例】
AT+CGDATA=rdquoPPPrdquo 1 ltcrgt
CONNECT
共 177 页 第 53 页 A8300 AT 指令集_V10
69 AT+CGAUTO
作 用 设置 MT 是否对网络端发起的 PDP 上下文激活请求自动响应
设置命令 AT+CGAUTO=[ltstategt]
返 回 OKERROR
读取命令 AT+CGAUTO
返 回 +CGAUTO ltstategt
OK
测试命令 AT+CGAUTO=
返 回 +CGAUTO (list of supported ltstategts)
参数说明
state
0关闭 GPRS 自动响应使用 AT+CGANS 命令手动响应网络端发起的 PDP 上下
文激活请求
1打开 GPRS 自动响应自动响应网络端发起的 PDP 上下文激活请求
2由 S0 命令控制自动响应 GPRS 网络请求
3由 S0 命令控制自动响应 GPRS 网络和呼入电话请求
【示例】
AT+CGAUTO=0 ltcrgt
OK
610 AT+CGANS
作 用 设置 MT 对 GPRS 网络端发起的 PDP 上下文请求(已经通过 RING 和 CRING 通知
TE)进行响应
设置命令 AT+CGANS=[ltresponsegt[ltL2Pgt[ltcidgt]]]
返 回 OKERROR
测试命令 AT+CGANS=
返 回 +CGANS (list of supported ltresponsegts) (list of supported ltL2Pgts)
response数值指定如何响应拒绝还是接受
0拒绝网络端发起的 PDP 上下文请求
1接受并发起 PDP CONTEXT 激活
L2P指定 layer 2 协议(见+CGDATA 命令) 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
请参见+CGDCONT 命令
【示例】
AT+CGANS=1 ltcrgt
共 177 页 第 54 页 A8300 AT 指令集_V10
OK
611 AT+CGCLASS
作 用 设置 MT 的 GPRS 类型
设置命令 AT+CGCLASS=[ltclassgt]
返 回 OKERROR
读取命令 AT+CGCLASS
返 回 +CGCLASS ltclassgt
OK
测试命令 AT+CGCLASS=
返 回 +CGCLASS (list of supported ltclassgts)
OK
参数说明
class指定 GPRS 类型
Bclass B
CCclass C in circuit switched only mode (lowest)
如果 MT 在 GPRS attach 状态而通过此命令将 MT 的 GPRS 类型设置为 CC则
MT 将发起 GPRS detach 规程
【示例】
AT+CGCLASS=rdquoCCrdquo ltcrgt
OK
AT+CGCLASS=rdquoArdquo ltcrgt
ERROR
612 AT+CGEREP
作 用 设置 MT 是否主动发送响应
设置命令 AT+CGEREP=[ltmodegt[ltbfrgt]]
返 回 OKERROR
读取命令 AT+CGEREP
返 回 +CGEREP ltmodegtltbfrgt
OK
测试命令 AT+CGEREP=
返 回 +CGEREP(0-2)(01)
OK
mode
0在 MT 上缓存主动回显内容
1如果 MT-TE 链路不可用丢弃主动回显内容否则直接发送到 TE
2如果 MT-TE 链路不可用缓存主动回显内容等到可用的时候显示否则直接发
送到 TE 参数说明
bfr
0清除 MT 缓存中的回显内容(对 1 和 2 有效)
1将 MT 缓存中的内容发送到 TE (对 1 和 2 有效)
【示例】
AT+CGEREP=01 ltcrgt
OK
AT+CGEREP=20 ltcrgt
OK
613 AT+CGREG
共 177 页 第 55 页 A8300 AT 指令集_V10
作 用 设置 MT 显示网络注册状态和位置信息
设置命令 AT+CGREG=[ltngt]
返 回
n=1 时上报格式为+CGREG ltstatgt
n=2 时上报格式为+CGREG ltstatgt[ltlacgtltcigt[ltAcTgt]]
OK
读取命令 AT+CGREG
返 回 +CGREG ltngtltstatgt[ltlacgtltcigt] +CME ERROR lterrgt
OK
测试命令 AT+CGREG=
返 回 +CGREG (list of supported ltngts)
OK
n
0取消网络注册状态的主动回显
1使网络注册状态的主动回显有效+CGREG ltstatgt
2使网络注册状态位置消息的主动回显有效+CGREG ltstatgt[ltlacgt
ltcigt[ltAcTgt]]
参数说明
stat
0没有注册ME 也没有尝试去注册
1注册本地网络
2没有注册ME 正在试图去注册
3注册被拒绝
4不知道网络注册状态
共 177 页 第 56 页 A8300 AT 指令集_V10
5注册漫游
8 紧急呼叫状态
lac两个字节位置域编码16 进制表示(如00C3等于 195)
ci两个字节Cell ID16 进制表示
【示例】
AT+CGREG=1 ltcrgt
+CGREG1
AT+CGREG=2 ltcrgt
+CGREG 108880000BF6A0
614 AT+CGSMS
作 用 选择发送 SMS 的服务类型
设置命令 AT+CGSMS=[ltservicegt]
返 回 OKERROR
读取命令 AT+CGSMS
返 回 +CGSMS ltservicegt
OK
测试命令 AT+CGSMS=
返 回 +CGSMS (list of currently available ltservicegts)
参数说明
service参数指定服务类型
0GPRS
1circuit switched
2GPRS preferred (use circuit switched if GPRS not available)
3circuit switched preferred (use GPRS if circuit switched not available)
注意
目前网络不支持 GPRS SMS
615 AT+CRC
作 用 设置是否显示呼入电话的附加信息在设置了该功能后呼入电话不是提示 RING
而是提示+CRINGlttypegt(如+CRINGvoice)
设置命令 AT+CRC=[ltngt]
共 177 页 第 57 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+CRC
返 回 +CRC [ltngt]
OK
测试命令 AT+CRC=
返 回 +CRC (list of supported ltngts)
OK
参数说明
n指定该命令是否有效
0失效
1有效
注意
lttypegt目前只支持 voice
【示例】
AT+CRC=1ltcrgt
OK
616 AT+CR
作 用 在发送 GPRS 拨号成功的ldquoCONNECTrdquo之前设置是否显示此 CONNECT 为 GPRS 的
类型
设置命令 AT+CR=[ltngt]
返 回 OKERROR
读取命令 AT+CR
返 回 +CR [ltngt]
OK
测试命令 AT+CR=
返 回 +CR (list of supported ltngts)
OK
参数说明
n设置是否显示此 CONNECT 的 GPRS 的类型
0无效
1有效
【示例】
AT+CR=1 ltcrgt
OK
共 177 页 第 58 页 A8300 AT 指令集_V10
617 AT+CEER
作 用 扩展错误报告命令读取出上一次的呼叫建立失败或者 GPRS 的 AttachActivate
PDP context 失败的原因
执行命令 AT+CEER
返 回 错误原因编号请参考本文档第 12 章内容
+CEER Error ltxxxgt
【示例】
AT+CEER
+CEER Error 3
OK
618 Extension of ATD
作 用
通过 MT 建立终端设备和网络之间的连接以传输数据
执行此命令时如果 MT 没有进行 GPRS attach 和 PDP CONTEXT ACTIVATION
则先进行此两项操作否则直接建立终端设备和网络之间的连接
执行命令 ATDltGPRS_SCgt[ltcidgt]
或 ATDltGPRS_SC_IPgt[ltcidgt]
返 回 CONNECT ERRORNO CARRIER
GPRS_SC数字字符串请求使用 GPRS 服务的号码取值为 99
GPRS_SC_IP数字字符串请求使用 GPRS 服务的号码取值为 98 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
此数值用户可不填缺省值 2
【示例】
ATD99ltcrgt
或 ATD991ltcrgt
CONNECT
ATD98ltcrgt
或 ATD981ltcrgt
CONNECT
619 AT+MIPCALL
作 用 AT+MIPCALL 指令是用来连接 GPRS 网络获取 IP 地址
设置命令 AT+MIPCALL=ltOperationgt[ltAPNgt[ltUser namegtltPasswordgt]]
返 回 OK
+MIPCALL ltstatusgt
共 177 页 第 59 页 A8300 AT 指令集_V10
注发送完命令后立即返回 OK此时模块正在连接 GPRS 网络连接成功或连接
失败后会有一个主动上报ldquo+MIPCALL ltstatusgtrdquo在主动上报前不允许重复发送命
令否则上报 ERROR
查询指令 AT+MIPCALL
返 回 +MIPCALL ltstatusgtltIPgtltDNS1gtltDNS2gt
OK
测试指令 AT+MIPCALL=
返 回 +MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
OK
Operation0 断开连接 1 连接
APN接入点名称 比如 CMWAPCMNET
User name提供给服务器的用户名
Password提供给服务器的密码
status0 断开连接 1 连接
IP网络服务器提供的 IP 地址
DNS1第一个域名服务器地址
参数说明
DNS2第二个域名服务器地址
【示例】
AT+MIPCALL=1rdquocmnetrdquo
OK
+MIPCALL 1 PPP connect success
AT+MIPCALL
+MIPCALL 11072732482111361125021113615066
OK
AT+MIPCALL=0
OK
+MIPCALL 0 PPP disconnect
AT+MIPCALL
+MIPCALL 0000000000000
OK
AT+MIPCALL=
+MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
共 177 页 第 60 页 A8300 AT 指令集_V10
OK
620 AT+MIPOPEN
作 用 打开一个指定的 TCP 或 UDP 连接 每个连接的协议栈发送缓冲区大小为 18000 个
字节接收缓冲区大小为 64000 个字节
设置命令 AT+MIPOPEN=ltSocket_IDgtltProtocolgtltRemote_IPgtltRemote_Portgt[Local_Po
rt]
返 回
OK
+MIPOPEN ltSocket_IDgtltStategt
注打开连接为异步模式即发送完该命令后可以立即得到返回 OK但是并不代表
已经连上服务器连接成功或连接失败后会有一个主动上报ldquo+MIPOPEN
ltSocket_IDgtltStategtrdquo在主动上报前不允许重复发送否则上报 ERROR可以使
用查询命令ldquoAT+MIPOPENrdquo来确认是否已经连上服务器
查询指令 AT+MIPOPEN
返 回 +MIPOPEN ltSocket_IDgt
OK
测试指令 AT+MIPOPEN=
返 回
+MIPOPEN (list of supportedltsocket_IDgts) (list of supported ltprotocolgts)
(list of supportedltDestination_IPgts) (list ofltdestination_portgts) (list of
supportedltsource_portgts)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Protocol 连接类型只能取rdquoTCPrdquo或rdquoUDPrdquo(输入要带双引号)
Remote_IP 远程 IP 地址格式 AAABBBCCCDDD每个字节的范围 0-255可
以用 1 个 2 个或者 3 个数字填写此外也支持 URL 字串作此参数
如rdquowwwexamplecomrdquo
Remote_Port 远程端口范围 0-65535 (10 进制数字)
Local_Port 本地端口范围 0-65535 (10 进制数字)
参数说明
State 0 关闭1 打开
【示例】
AT+MIPOPEN= 1TCP11624777136623557000
OK
+MIPOPEN 11 socket open success
AT+MIPOPEN
共 177 页 第 61 页 A8300 AT 指令集_V10
+MIPOPEN 123已经打开了 123
OK
AT+MIPOPEN=
+MIPOPEN (1-3)(TYPE)(IP)(0-65535)(0-65535)
OK
621 AT+MIPCLOSE
作 用 关闭已经打开的连接
设置命令 AT+MIPCLOSE=ltSocket_IDgt
返 回 +MIPCLOSEltsocket_IDgt ltclose_typegt
OK
查询命令 AT+MIPCLOSE
返 回 +MIPCLOSE ltSocket_IDgt
OK
测试命令 AT+MIPCLOSE=
返 回 +MIPCLOSE (1-3)
OK
socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取 参数说明
close_type 0 连接已经正确关闭 1 Socket 关闭出错
【示例】
AT+MIPCLOSE
+MIPCLOSE 1 socket 1 is opened
OK
AT+MIPCLOSE=1
+MIPCLOSE 10 socket close success
OK
AT+MIPCLOSE =
+MIPCLOSE (1-3)
OK
共 177 页 第 62 页 A8300 AT 指令集_V10
622 AT+MIPMODE
作 用 设置当前模式一共 3 个参数分别为 Hex-ASCII 格式输入输出接收数据是否缓存
读取缓存数据后是否自动删除
设置命令 AT+MIPMODE=ltngtltBuffergtltD_modegt
返 回 OK
查询命令 AT+MIPMODE
返 回 +MIPMODE ltngtltBuffergtltD_modegt
OK
测试命令 AT+MIPMODE=
返 回 +MIPMODE (0-1) (0-1) (0-1)
OK
n 0 ASCII 格式输入输出1 Hex 格式输入输出
Buffer 0 不缓存接收数据1 缓存接收数据 参数说明
D_mode 0 读取一包缓存数据后自动删除该包缓存数据1 读取一包缓存数据
后不自动删除该包缓存数据若要删除须发 AT+MIPDD 命令手动删除
注意
每个连接的接收缓冲区大小为 50 包数据每包数据最大 1024 个字节当接收缓冲区满了
会上报+CME ERROR BUFFER FULL 消息对方再继续发过来的数据就会先缓存在底层
TCPIP 协议栈里等清理了接收缓冲区后会继续上报
【示例】
AT+MIPMODE =110
OK
623 AT+MIPSEND
作 用 发送数据到底层 TCPIP 协议栈发送缓冲区中协议栈会自动将数据发送给对方
设置命令
AT+MIPSEND=ltSocket_IDgtltlengt
gt
ltDatagt+[Ctrl+Z]
返 回 +MIPSEND ltSocket_IDgtltTX_Windowgt
共 177 页 第 63 页 A8300 AT 指令集_V10
OK
查询命令 AT+MIPSEND
返 回 +MIPSEND ltsocket_IDgtltTX_Windowgt
OK
测试命令 AT+MIPSEND=
返 回 +MIPSEND (1-3) (1-1500)
OK
socket_ID 取值范围 123
len 取值范围为 1-1500
Data 需要发送的数据
参数说明 Tx_Window 上层缓冲区发送窗口剩余大小总数为 12 个窗口每发送一包数据就
递减 1当底层 TCPIP 协议栈把发送缓冲区清空后(即需要发送的数据已经全部发
送到对方后)上层缓冲区发送窗口自动增加到 12每个 socket 的协议栈发送缓冲
区总大小为 18000 字节当发送数据的时候发送窗口满了无法发送会主动上报
+CME ERROR TX WINDOW FULL
注意
当输入命令参数 socket id 和数据长度后看到ldquogtrdquo返回即可输入要发送的
数据
当 MIPMODE 设置为 ASCII 格式发送时候直接输入需要发送数据例如
要发送的数据为 1234则直接输入 1234
当 MIPMODE 设置为 HEX 格式发送时候则输入转换成 HEX 格式后的
文本作为需要发送数据例如要发送的数据为 1234则需要输入
31323334注意不是十六进制数字(0X310X320X330X34)而是
符合十六进制格式的字符如果要发送十六进制数字则需使用透传模式
输入数据的时候可以随时输入[ESC]退出取消发送当输入完毕后再输入
[Ctrl+Z]即可发送数据
为了防止串口异常增加了保护机制超过 10 秒没有输入[Ctrl+Z]发送数
据模块自动恢复成正常 AT 命令输入模式
【示例】
AT+MIPMODE=000
共 177 页 第 64 页 A8300 AT 指令集_V10
OK
AT+MIPSEND=15
gt12345[ctrl+z]
+MIPSEND 111
OK
AT+MIPMODE=100
OK
AT+MIPSEND =15
gt3132333435[ctrl+z]
+MIPSEND 111
OK
AT+MIPSEND socket 1 and 2 are opened
+MIPSEND 112
+MIPSEND 211
OK
624 AT+MIPSTATE
作 用 清除和查询当前链接的数据包统计数据(仅对 TCP 连接有效)
设置命令 AT+MIPSTATE=ltsocket_IDgt
返 回 OK
查询命令 AT+MIPSTATE
返 回 +MIPSTATE ltsocket_IDgtltsend_sumgtltack_sumgt
OK
测试命令 AT+MIPSTATE=
返 回 +MIPSTATE (0-3)
OK
socket_ID 取值范围 0123当输入 0 的时候表明清除全部 TCP 链接的统计数
据
send_sum TCP 链接下发送数据包总数 参数说明
ack_sum TCP 链接下得到确认的数据包总数
【示例】
AT+MIPSTATE =0
共 177 页 第 65 页 A8300 AT 指令集_V10
OK
AT+MIPSTATE =3
OK
AT+MIPSTATE socket 12 is opened
+MIPSTATE 11010
+MIPSTATE 21010
OK
AT+MIPSTATE =
+MIPSTATE (0-3)
OK
625 AT+MIPDQ
作 用 查询接收缓存中的数据包数量
设置命令 AT+MIPDQ
返 回 +MIPDQ ltunread_sumgtltpacket_sumgt
OK
unread_sum 未读取的数据包总数 参数说明
packet_sum 数据包总数包括已读和未读的数据包
【示例】
AT+MIPDQ
+MIPDQ 3 9
OK
626 AT+MIPDR
作 用 读取接收缓存中的数据包默认读取缓存中第一包未读数据
设置命令 AT+MIPDR=ltindexgt
返 回 +MIPDR ltsocket_IDgtltdata_indexgtltdata_lengtltdatagt
OK
测试命令 AT+MIPDR=
返 回 +MIPDR (0-50)
OK
参数说明 index 欲读取数据包的序号(0 代表要读取第一包未读数据)
共 177 页 第 66 页 A8300 AT 指令集_V10
socket_ID 取值范围 0123
data_index 数据包序号
data_len 数据长度
data 数据
【示例】
AT+MIPDR=0
+MIPDR 1153132333435HEX 格式下
OK
627 AT+MPIDD
作 用 删除接收缓存中的数据包
设置命令 AT+MIPDD=ltindexgt[lttypegt]
返 回 +MIPDD ltresultgt
OK
测试命令 AT+MIPDD=
返 回 +MIPDD (0-50)[(0-2)]
OK
index欲删除的数据包的序号(0 有特殊含义如下的ldquo注意rdquo)
type 0 ndash 删除已读数据包
1 ndash 删除未读数据包
2 ndash 删除全部
参数说明
result返回已经删除的数据包的总数
注意
index为 0是一种比较特殊的应用比如AT+MIPDD=02就是删除全部数据包只有 index=0
的时候type 参数才有效
【示例】
AT+MIPDD=02
+MIPDD 3
OK
共 177 页 第 67 页 A8300 AT 指令集_V10
628 AT+MIPTCFG
作 用 配置透传模式一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式
4)自动模式
设置命令 AT+MIPTCFG=ltsocket_idgtltmodegt[threshold_length]
返 回 OK
查询指令 AT+MIPTCFG
返 回 +MIPTCFG ltsocket_idgtltmodegt[ threshold_length]
OK
测试指令 AT+MIPTCFG=
返 回 +MIPTCFG(1-3)(0-3255)(1-1460)
OK
socket_ID可以等于 123 与 mipopen 的第一个参数一致
mode一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式4)自
动模式值为 255 时候表示无模式设置无效 关于每种模式具体解释见本章节
结束部分的红色字部分 参数说明
threshold_length只有当模式为 2 或 3 的时候才能使用配置的范围为 1 到 1460
默认为 1024
注意
Note使用有两个条件1连接存在2是 TCP 连接
【示例】
AT+MIPTCFG = 131024
OK
AT+MIPTCFG
+MIPTCFG131024
OK
AT+MIPTCFG=
+MIPTCFG(1-3)(0-3255)(1-1460)
OK
共 177 页 第 68 页 A8300 AT 指令集_V10
629 AT+MIPTRSP
作 用 使用配置的模式透传数据
设置命令 AT+MIPTRSP = ltsocket IDgt
返 回
+RMIPTRSP ltsocket_idgtltserial_port_modegt
gt
注输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续
输入需要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前
的数据即可被发送(不包括+++)
查询指令 AT+MIPTRSP
返 回 +MIPTRSP ltsocket IDgtltu_nb_bytes_sendinggt ltu_nb_bytes_freegt
OK
测试指令 AT+MIPTRSP=
返 回 +MIPTRSP(1-3)
OK
socket_ID为 1 到 3 使用哪个 ID 取决于之前连接了哪个 socket
serial_port_mode取值有五种
0ATC 模式表示当前为 ATC 模式可以发 AT 指令
1 透传模式表示当前为透传模式只能上传数据
2 缓存满表示当前发送缓存快满了遇到该上报提示应该先暂停往串口发数
据
3 缓存空表示当前发送缓存有空闲遇到该上报提示可以继续往串口发数据
4 发送失败表示由于网络原因导致连接掉线上传数据发送失败
u_nb_bytes_sending正在发送在 TCP 缓存中的数据量
参数说明
u_nb_bytes_free当前能发送的数据量大小0-4095
注意
Note TCP 发送缓存大小为 18000单位是字节输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续输入需
要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前的数据即可被
发送(不包括+++)详细说明见本章节结束部分的红色注释每次发送后都会有
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt上报退出透传模式时会
有+RMIPTRSPltsocket_idgtltserial_port_modegt提示信息输出
【示例】
共 177 页 第 69 页 A8300 AT 指令集_V10
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
630 +MIPDATA
作 用 接收数据时的上报信息
提示格式
当有数据来时数据被保存到缓冲区上报格式如下
+MIPDATAlt socket_idgt ltindexgtltlengt
当有数据来时数据不保存到缓冲区上报格式如下
+MIPDATA lt socket_idgtltlengtltdatagt
socket_id哪个 socket 接收到数据
index数据保存在缓冲区位置索引
len数据长度 参数说明
到的数据
631 AT+MIPGETIP
作 用 获取指定域名的 IP 地址
设置命令 AT+MIPGETIP=ltdomain_namegt
返回
OK
+MIPGETIP abcd
ERROR
测试命令 AT+MIPGETIP=
返 回 +MIPGETIP (wwwexamplecom)
OK
参数说明 abcd
为 0~255 之间的整值
632 AT+MIPSTRS
作
用 发送数据单次发送数据量小
设置命
令 AT+MIPSTRS=ltSocket_IDgtltTypegtltDATAgt
共 177 页 第 70 页 A8300 AT 指令集_V10
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
查询指
令 AT+MIPSTRS
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
备注会列出当前所有活动连接的状态
测试指
令 AT+MIPSTRS=
返
回
+MIPSTRS (1-3)(0-1)(DATA)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Type 数据的类型0纯字符串形式1HEX 文本形式
DATA 数据内容 大长度为 1500格式由参数 Type 决定
nb_bytes_sending 正在发送的数据的大小
free_buffer_size 缓冲区空闲空间的大小
参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=10GHIJKLMNOPQRSTUVWXYZ ascii 模式
+MIPSTRS 12017980
OK
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=11313233343536 HEX 模式
共 177 页 第 71 页 A8300 AT 指令集_V10
+MIPSTRS 1617994
OK
633 AT+MIPRXWIN
作
用 设置 TCP 连接接收 buffer 空间
设置命
令 AT+MIPRXWIN=ltSocket_IDgtltsizegt
返
回 OK
查询指
令 AT+MIPRXWIN
返
回
+ MIPRXWIN ltSocket_IDgtltsizegt
OK
备注会列出当前所有活动连接的 RX buffer 空间
测试指
令 AT+MIPRXWIN=
返
回
+ MIPRXWIN (1-3)(0-1024)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
size TCP 连接 RX 缓冲区空间的大小 参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPRXWIN
+ MIPRXWIN11024
OK
AT+ MIPRXWIN =1256
OK
共 177 页 第 72 页 A8300 AT 指令集_V10
AT+ MIPRXWIN
+ MIPRXWIN1256
OK
注意
此 AT 只能作用于 TCP 连接size 默认值为 1024如果 size 设置为 0 则会阻断数据接收
634 透传功能的使用方法示例
LONGSUNG READY
AT+MIPCALL=1rdquoCMNETrdquo
OK
+MIPCALL 1
AT+MIPOPEN= 1TCP11624777136623555000
OK
+MIPOPEN 11
AT+MIPTCFG = 131024 自动模式
OK
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
+MIPTRSP15004095 自动模式下超时模式现象
+MIPTRSP 120004095 自动模式下满模式现象
+MIPTRSP 15004095 自动模式下确认模式现象
+RMIPTRSP 10
注意
共 177 页 第 73 页 A8300 AT 指令集_V10
输入 AT+MIPTRSP = 1 之后返回
+RMIPTRSPltsocket_idgtltserial_port_modegt
gt
当出现gt用户输入数据透传 buffer 有数据时每一次调用 socket会返回
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt
当+++退出透传时会有
+RMIPTRSP 10
1)确认模式
输入完要透传的数据后输入退出透传模式标记退出透传模式回到正常接受 AT 命令模
式同时发送刚才输入的数据
2)超时模式
兼容确认模式同时输入完数据的时候 modem 会等 5 秒内没有内容输入modem 自动
发送刚才的数据不退出透传模式可以继续输入内容
3)BUFFER 满模式
兼容确认模式同时输入到配置 buffer 的大小时候 modem 自动发送刚才的数据不退出
透传模式可以继续输入内容
4)自动模式
兼容确认模式超时模式BUFFER 满模式哪个条件先满足就发送数据或退出透传模
式
5)退出透传模式标记
输入完数据后延迟 002 秒以上时间后输入ldquo+++rdquo然后再延迟 002 秒以上那么 modem
立即发送之前的数据不包括刚才的+++如果延迟时间不足 002 秒那么rdquo+++rdquo可能被误
认为数据
共 177 页 第 74 页 A8300 AT 指令集_V10
7 网络业务命令
71 AT+COPS
作 用 选择和注册移动通信网络(在呼叫存在的情况下只允许读取命令)
设置命令 AT+COPS=ltmodegt[ltformatgt[ltopergt[ltAcTgt]]]
返 回 OK
+CME ERROR lterrgt
读取命令 AT+COPS
返 回 +COPS ltmodegt[ltformatgtltcurrent opergtltAcTgt]
OK
测试命令 AT+COPS=
返 回
+COPS[移动通信网络列表(ltstatgtlong alphanumericltopergtshort
phanumericltopergtsnumericltopergtlt AcTgt)s][(list of supported ltmodegts)(list
of supported ltformatgts)]
OK
mode
0自动选择(oper is ignore)
1手动选择(oper should be present)
2撤消注册网络
3只用于设置格式
4手动自动(手动选择不成功后自动选择)
format
0长名字
1短名字
2数字ltopergt
stat
0未知
1可用
2目前正使用
3禁用
AcT
0GSM
1GSM Compact
2UTRAN
参数说明
oper操作码
共 177 页 第 75 页 A8300 AT 指令集_V10
(MCCMNC 数字代码选网的时候用如中国移动是 46000中国联通 46001)
注意
在设置命令中当 mode=2 即撤消注册网络进入无服务状态
【示例】
AT+COPS=
+COPS (1CHINA MOBILECMCCrdquo46000rdquo0)(3CHN-CUGSMCU-GSM
rdquo46001rdquo0)(0-4)(0-2)
OK
AT+COPS
+COPS 12rdquo46000rdquo0
OK
自动选网
AT+COPS=0
OK
手动选网
AT+COPS=12rdquo46000rdquo0
OK
72 AT+CSQ
作 用 用来读取当前服务小区的信号强度
执行命令 AT+CSQ
返 回 +CSQltrssigtltbergt
OK
测试命令 AT+CSQ=
返 回 +CSQ(0-31)(0-799)
OK
rssi
0-110db
1-30helliphellip
31-48db 参数说明
ber
0~7RXQUAL 值(GSM)
99无效值
【示例】
共 177 页 第 76 页 A8300 AT 指令集_V10
AT+CSQ
+CSQ2399
OK
73 AT+CCED
作 用
该命令用来读取当前服务小区和邻近小区的信息或自动报告当前小区的 RSSI当
mode=1requested dump=8 时模块自动报告当前小区的 RSSI返回格式为+CSQ
ltrssigt 99
设置命令 AT+CCED=ltmodegt[ltrequested dumpgt]
返 回
该命令可能有以下几种返回格式
命令用来读取当前服务小区和邻近小区(多个)的信息时
返回+CCEDltmccgtltmncgtltLacgtltCell idgtltBsicgtltArfcngt
ltRxlev gtltRxquagt
命令用来读取当前服务小区而没有网络时
返回+CCED
命令用来读取时间提前量
返回+CCEDlt 时间提前量gt
命令用来读取当前小区的 RSSI 时
返回+CSQltrssigt ltRxqualgt
测试命令 AT+CCED=
返 回 +CCED(0-2)(1248)
OK
mode
0查询一次
1自动查询报告
2停止自动查询
参数说明
requested dump该命令用来读取当前服务小区和邻近小区的信息时requested
dump 的值为 124该命令用来自动报告当前小区的 RSSI 时requested dump
的值为 8
1当前服务小区
2邻近小区
4时间提前量
8当前小区的 RSSI 值
返回信息说明如下
参数名称 含义
mcc 移动国家号码(Mobile Country Code)
mnc 移动网络号码(Mobile Network Code)
Lac 位置区域码(Location Area Code)(十六进制)
共 177 页 第 77 页 A8300 AT 指令集_V10
Cell id 小区号(十六进制)
Bsic 基站标示码
Arfcn BCCH 信道号
Rxlev 接收信号强度(0-63)
Rxqual 接收信号质量(0-7)无效值为 99
【示例】
AT+CCED=01
+CCED 460006248537749303099
OK
AT+CCED=02
+CCED
460006269330265014164600062691243454261146000625024625512011
OK
AT+CCED=04
+CCED 0
OK
AT+CCED=08
+CCED 30 99
OK
自动报告当前小区的 RSSI
AT+CCED=18
OK
+CSQ 3099
+CSQ 3099
helliphellip
+CSQ 3099
停止自动报告
AT+CCED=08
OK
74 AT+CREG
作 用 设置自动报告网络状态
设置命令 AT+CREG=ltmodegt
返 回 OKERROR
读取命令 AT+CREG
返 回 +CREG ltmodegtltstategt[ltlacgtltcigt[ltAcTgt]]
OK
共 177 页 第 78 页 A8300 AT 指令集_V10
测试命令 AT+CREG=
返 回 +CREG(012)
OK
参数说明
mode缺省值为 0
0取消网络注册报告
1激活网络注册报告返回+CREG ltstategt
2激活网络注册和本地信息报告返回+CREG ltstategtltlacgt ltcigtltAcTgt
返回信息说明如下
参数名称 含义
state
0没有注册网络ME 没有搜索新的网络
1成功注册本地网络
2没有注册网络ME 正在搜索新的网络
3网络注册被拒绝
4未知
5成功注册漫游网络
8 紧急呼叫状态
lac 小区位置代码
ci 小区 ID 号
AcT
access technology of the registered network
0GSM
1GSM Compact
2UTRAN
3GSM wEGPRS (3GPP TS 44060 [71] specifies the System Information
messages)
【示例】
AT+CREG=1
OK
+CREG 1
AT+CREG=2
OK
+CREG 1rdquo1868rdquordquo1501rdquo0
AT+CREG=0
OK
75 AT+CPLS
作 用 设置要在 SIM 或 USIM 中要编辑的网络列表类型该设置将在+CPOL 命令中生效
设置命令 AT+CPLS=ltlistgt
返 回 OKERROR
共 177 页 第 79 页 A8300 AT 指令集_V10
读取命令 AT+CPLS
返 回 +CPLS ltlistgt
OK
测试命令 AT+CPLS=
返 回 +CPLS(0-2)
OK
参数说明
list缺省值为 0
0用户控制的网络列表
1运营商控制的网络列表
2该 SIM 或者 USIM 的归属网络列表
【示例】
AT+CPLS=0
OK
76 AT+CPOL
作 用 手动设置 SIM 或者 USIM 卡中的网络列表
设置命令 AT+CPOL=[ltindexgt][ltformatgt[ltopergt[ltGSM_AcTgtltGSM_Compact_
AcTgtltUTRAN_AcTgt]]]
返 回 OKERROR
读取命令 AT+CPOL
返 回
+CPOL ltindex1gtltformatgtltoper1gt[ltGSM_AcT1gt
ltGSM_Compact_AcT1 gtltUTRAN_AcT1gt]
OK
测试命令 AT+CPOL=
返 回 +CPOL (list of supported ltindexgts)(list of supported ltformatgts)
OK
Index
索引号
Format
0长名字
1短名字
2数字ltopergt
ltopergt 操作码(MCCMNC 数字代码选网的时候用如中国移动是 46000中
国联通 46001)
Gsm_Act
0 不选择该接入技术
1 选择该接入技术
参数说明
GSM_Compact_Act
共 177 页 第 80 页 A8300 AT 指令集_V10
0 不选择该接入技术
1 选择该接入技术
UTRA_AcT
0 不选择该接入技术
1 选择该接入技术
注意
目前不支持 GSM Compact UTRAN_AcT1 接入技术
【示例】
AT+CPOL=12rdquo46000rdquo
OK
77 AT+CTZR
作 用 开启或关闭时区报告
设置命令 AT+CTZR=ltflaggt
返 回 OKERROR
读取命令 AT+CTZR
返 回 +CTZR ltflaggt
OKERROR
测试命令 AT+CTZR=
返 回 +CTZR(01)
OK
参数说明
flag
0关闭时区报告
1开启时区报告
当 flag = 1 时主动上报时区信息格式如下
+CTZV ldquoYYMMDDhhmmss(+-)tzdtrdquo
YY 年
MM月
DD日
hh 时
mm 分
ss 秒
tz 时区
dt 夏令时
共 177 页 第 81 页 A8300 AT 指令集_V10
【示例】
AT+CTZR=1
OK
+CTZV ldquo120401091012+80rdquo
共 177 页 第 82 页 A8300 AT 指令集_V10
8 附加业务命令
81 AT+CCFC
作 用 该命令用来控制呼叫转移业务
设置命令 AT+CCFC=ltreasongtltmodegt[ltnumbergt[lttypegt[ltclassgt[ltsubaddrgt[ltsatypegt[
lttimegt]]]]]]
返 回
OKERROR
当ltmodegt等于 2
+CCFC ltstatusgtltclass1gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][lt
CRgtltLFgt
+CCFC ltstatusgtltclass2gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][]]
测试命令 AT+CCFC=
返 回 +CCFC(0-5)
OK
reason
0无条件
1手机忙
2无应答
3不在服务区
4所有呼叫转移
5所有条件转移
mode
0去活
1激活
2查询
3注册
4取消
number被转移的号码(为号码字符串)
type
128未知号码类型
129ISDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
参数说明
subaddr被转移的子号码(为号码字符串)
共 177 页 第 83 页 A8300 AT 指令集_V10
satype被转移的子号码类型
128NSAP (X213ISO 8348 AD2)类型(default)
136NSAP (X213ISO 8348 AD2)类型
160用户自定义类型(偶数位)
168用户自定义类型(奇数位)
classa sum of integers each representing a class of information
1声音(电话)
2数据(所有承载服务)
4传真
8短消息(目前暂不支持)
16CSD(同步)
32CSD(异步)
64dedicated packet access
128dedicated PAD access
time当ltreasongt为无应答时有效1-30 秒
注time 设置小于 5 时按 5 处理
status
0未激活状态
1已激活状态
【示例】
AT+CCFC=33021508027271281rdquordquo160
OK
AT+CCFC=31
OK
AT+CCFC=32
+CCFC 11+862150802727145
OK
82 AT+CCWA
作 用 该命令用来控制呼叫等待业务
设置命令 AT+CCWA=[ltngt[ltmodegt[ltclassgt]]]
返 回
OK 或者
+CCWA ltstatusgtltclassgt (用于 mode 等于 2)
OK
如果ltngt设置为启用呼叫等待业务时TA 将主动上报
+CCWAltnumbergtlttypegtltclassgt[ltalphagt][ltCLI aliditygt
[lt subaddrgtltsatypegt [ltprioritygt ]]]给 TE
读取命令 AT+CCWA
共 177 页 第 84 页 A8300 AT 指令集_V10
返 回 +CCWAltngt
OK
测试命令 AT+CCWA=
返 回 +CCWA (0-1)
OK
n
0 disable
1 enable
mode
0取消
1激活
2查询状态
class
1语音业务
2数据业务
4传真业务
128所有业务
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
注意
目前只支持语音业务
【示例】
AT+CCWA=11 开启呼叫等待
OK
AT+CCWA=12 查询呼叫等待状态
+CCWA 11
+CCWA 116
共 177 页 第 85 页 A8300 AT 指令集_V10
OK
ATD10086
OK
+CCWA 13812910 提示用户此时有另一路呼入
83 AT+CHLD
作 用 该命令用来管理与呼叫相关的附加业务多方通话呼叫保持等
设置命令 AT+CHLD=ltngt
返 回 OK
测试命令 AT+CHLD=
返 回 +CHLD (0-811-1721-2771-77)
OK
参数说明
n
0释放所有 held 的呼叫或者对于 waiting 的呼叫设置 UDUB
1释放所有 ACTIVE 的呼叫和接听 WAITING 的呼叫或是激活 HELD 的呼叫
1X释放一个 active 呼叫
2保持所有的 ACTIVE 的呼叫和接听 WAITING 的呼叫或者是激活 HELD 的呼叫
2X把一通电话从多方通话中分离出来
3增加一通 HELD 的呼叫到多方通话中
4 显式呼叫转接功能
6释放所有存在的电话
7仅保持 active 通话不接通 waiting 呼叫
7X释放指定存在的电话
8 释放所有 ACTIVE 的呼叫和接听 held 的呼叫(不接听 incoming waiting 的呼叫)
84 AT+CLIP
作 用
该命令和 GSMUMTS 的附加业务 CLIP(Calling Line Identification Presentation)有
关被叫用户在接收移动终止呼叫的同时 能够获得主叫识别 CLI ( Calling Line
Identification)设置命令可启用或禁用 CLI 显示在 TE 上但对附加业务 CLIP 在网
络中的执行没有影响
设置命令 AT+CLIP=ltngt
返 回
OKERROR
当可在 TE 显示 CLI 且主叫方允许的情况下当每一次 RING( 或+CRING lttypegt
参考+CRC 命令)的返回结果从 TA 发送到 TE 后将返回
+CLIPltnumbergtlttypegt[ltsubaddrgtltsatypegt[[ltalphagt][ltCLI validitygt]]]的命令结
共 177 页 第 86 页 A8300 AT 指令集_V10
果当正常接收语音业务时使用该命令结果则该结果取决于制造商
读取命令 AT+CLIP
返 回 +CLIP ltngtltmgt
OK
测试命令 AT+CLIP=
返 回 +CLIP(01)
OK
n
0取消+CLIP
1激活+CLIP
m
0不提供 CLIP
1提供 CLIP
2不确知
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
subaddr字符串型子地址其格式由ltsatypegt决定
Satype整数型的八位字节地址类型 (参考 24008 [8] subclause 10548)
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
【示例】
AT+CLIP=1
OK
RING
+CLIP 0215080272712900
85 AT+CLIR
作 用 该命令用来控制主叫号码限制业务
设置命令 AT+CLIR=ltngt
返 回 OKERROR
读取命令 AT+CLIR
返 回 +CLIRltngtltmgtERROR
OK
共 177 页 第 87 页 A8300 AT 指令集_V10
测试命令 AT+CLIR=
返 回 +CLIR(0-2)
OK
n
0根据 CLIR 业务的开通状态使用提示指示语
1激活 CLIR
2取消 CLIR
参数说明 m
0没有提供 CLIR
1永久提供 CLIR
2未知(eg not network)
3主叫线路显示暂时禁止缺省为显示禁止
4主叫线路显示暂时允许缺省为显示允许
注意
目前网络不支持设置命令
86 AT+COLP
作 用 该命令用来设置和查询连接的号码是否显示
设置命令 AT+COLP=ltngt
返 回 OKERROR
读取命令 AT+COLP
返 回 +COLPltngtltmgt
OK
测试命令 AT+COLP=
返 回 +COLP(01)
OK
n
0关闭
1激活
参数说明 m
0COLP 未激活
1COLP 激活
2未知(无网络)
共 177 页 第 88 页 A8300 AT 指令集_V10
注意
目前网络不支持设置命令
87 AT+COLR
作 用 该命令用来查询连接线路身份限制状态
读取命令 AT+COLR
返 回 +COLR0ltmgt
OK
测试命令 AT+COLR=
返 回 +COLR
OK
参数说明
m
0COLR 未激活
1COLR 激活
2未知(无网络)
注意
目前网络只支持读取命令
88 AT+CACM
作 用 该命令重置 SIM 卡中的通话累计费用
设置命令 AT+CACM=ltPIN2gt
返 回 OKERROR
读取命令 AT+CACM
返 回 +CACMltACMgt
OK
测试命令 AT+CACM=
返 回 OK
参数说明 ACM通话累计费用
共 177 页 第 89 页 A8300 AT 指令集_V10
89 AT+CAMM
作 用 该命令设置通话累计费用的 大值累计费用到该值时呼叫会被禁止
设置命令 AT+CAMM=ltACMmaxgtltPIN2gt
返 回 OK ERROR
读取命令 AT+CAMM
返 回 +CAMMltACMmaxgt
OK
测试命令 AT+CAMM=
返 回 OK
ACMmax费用 大值 参数说明
PIN2输入 PIN2 码
810 AT+CPUC
作 用
使用设置命令可以设置与计费通知相关的SIM 卡 EFPUCT 文件中的单位价格和货
币表PUCT 信息可把本国货币单位(如+CAOC+CACM+CAMM)转换为其他货币
单位命令参考 GSM Rec0707
设置命令 AT+CPUC=rdquoltCurrencygtrdquordquoltPricegtrdquoltPIN2gt
返 回 OKERROR
读取命令 AT+CPUC
返 回 +CPUCrdquoltCurrencygtrdquordquoltPricegtrdquo
OK
Currency字符型三位字符的货币代码(比如ldquoGBPrdquordquoDEMrdquo)与ldquo选择 TE 字
符集rdquo命令+CSCS 规定的字符集相同
Price单位价格ldquordquo表示十进制分隔符(如 249) 参数说明
PIN2输入 PIN2 码
811 AT+CLCC
作 用 列表所有通话的相关信息
执行命令 AT+CLCC
返 回 +CLCC (如果当前有通话)
+CLCC ltid1gt ltdirgt ltstatgt ltmodegt ltmptygt[ltnumbergtlttypegt]
共 177 页 第 90 页 A8300 AT 指令集_V10
测试命令 AT+CLCC=
返 回 OK
返回信息说明如下
参数名称 含义
id1 通话的 ID 号
dir 0拨出 (MO)电话
1呼入 (MT)电话
stat
0激活
1保持
2拨号(MO)
3振铃(MO)
4接入(MT)
5等待(MT)
mode
0声音(电话)
1数据(所有承载服务)
2传真
3数据跟随语音语音模式
4语音数据交替语音模式
5语音传真交替语音模式
6数据跟随语音数据模式
7语音数据交替数据模式
8语音传真交替传真模式
9未知
mpty 0不属于多方通话
1属于多方通话
number 字符串型由lttypegt规定的电话号码格式
type
128未知号码(unknownunknown)
129ISDN 未知号码(ISDNtelephony number planunknow number)
145ISDN 国际号码(ISDNtelephony number planinternational number)
161ISDN 国内号码(ISDNtelephony number plannational number)
【示例】
AT+CLCC
+CLCC 10220rdquo13888888888rdquo128
OK
812 AT+CUSD
作 用 该命令让用户输入数字串(如rdquo188rdquo等)来取得网络提供的服务网络可能回应提示信息
共 177 页 第 91 页 A8300 AT 指令集_V10
(或者是显示或者是要求用户发送新的请求)
该命令用于
1 开启 或关闭显示提示信息(在接收到 USSD 时)
2 发送或接收 USSD
设置命令 AT+CUSD=[ltngt[ltstrgt[ltdcsgt]]]
返 回 OKERROR
读取命令 AT+CUSD
返 回 +CUSDltngt
OK
测试命令 AT+CUSD=
返 回 +CUSD(0-2)
OK
n
0关闭显示提示信息
1开启显示提示信息
2取消 USSD 服务
在开启显示提示信息时提示信息以如下格式提供+CUSD ltmgt [ltstrgtltdcsgt ]
发送或接收 USSD 的格式AT+CUSD=ltngt[ltstrgt[ltdcsgt]]
ltstrgt指定时那么发送给网络的消息可能是终端发起的 USSD 请求或终端对网络发
起操作请求的响应
当ltngt缺省EXECUTION 命令+CUSD 等价于 SET 命令+CUSD=0
m
0没有进一步的操作
1要求进一步的操作
2网络取消 USSD 规程
4不支持当前操作
5网络超时
str字符型USSD 字符串(如果不给定ltstrgt则不询问网络)
如果ltdcsgt使用的是 3GPP TS 23038 中的 7 bit 缺省值
如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字符串从
GSM 字符集转换成当前 TE 字符集
如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM 字符转换成两个 IRA 字符表示的十六
进制格式(eg 字符 (GSM 23) 表示成 17 (IRA 49 和 55))
如果ltdcsgt使用的是 8 bit 数据编码方案
MTTA 将每个八位字节转换成两个 IRA 字符表示的十六进制格式(eg 八位字节值 42
以两个字符 2A (IRA 50 和 65)显示给 TE)
参数说明
ltdcsgt 3GPP TS 23038 [25]中整数型格式的小区广播数据编码方案(缺省值为 0)
注意
共 177 页 第 92 页 A8300 AT 指令集_V10
用户首先要发起 USSD 的服务如 AT+CUSD=1ldquo188rdquo然后网络会回应相应的信息
+CUSDhelliphellip用户选择相应的服务与网络交互最后用户用 AT+CUSD=2 或 AT+SAC 来
停止当前的 USSD 服务(在发起新的 USSD 服务前必须先停止以前的 USSD 服务)
【示例】
AT+CUSD=1126rdquo
+CUSD10031002E6211768479EF5206000A0032002E79EF52066362793C54C1000A0
033002E51516362901A8BDD65F695F4000A0034002E79EF52067ADE6807000A00350
02E79EF5206535A5956000A0036002E79EF52065145503C000A0023002E900051FA7
2
OK
AT+CUSD=1rdquo1rdquo 选择菜单 1
+CUSD10030002E67E58BE254115BFC000A0031002E79EF520667E58BE2000A0032
002E51658D264EA4661367E58BE2000A0033002E51FA8D264EA4661367E58BE2000
A002A002E8FD456DE00200023002E900051FA72
OK
813 AT+CSSN
作 用
该命令控制是否显示附加业务的提示信息
当ltngt=1设备发起呼叫时发送相应的附加业务提示信息+CSSIltcode1gt
当ltmgt=1设备接受呼叫时发送相应的附加业务提示信息+CSSUltcode2gt
设置命令 AT+CSSN=ltngtltmgt
返 回 OKERROR
读取命令 AT+CSSN
返 回 +CSSN (0-1)(0-1)
OK
测试命令 AT+CSSN=
返 回 +CSSN(01)(01)
OK
n
0激活
1关闭
m
0激活
1关闭
参数说明
code1
共 177 页 第 93 页 A8300 AT 指令集_V10
0已激活无条件转移
1已激活某有条件转移
2呼叫已经被转移
3呼叫等待
4属于限制呼叫号码组(CUG)
5呼出被禁止
6呼入被禁止
7CLIR 被禁止
code2
0属于呼叫转移(MT)
1属于限制呼叫号码组(CUG)
2呼叫被阻塞
3呼叫被激活
4进入多方通话
5已经释放被阻塞的呼叫
7正在连接的远端多方通话(振铃状态)
8连接的远端多方通话
共 177 页 第 94 页 A8300 AT 指令集_V10
9 短消息命令
91 AT+CSMS
作 用 该命令用来查询和设置所支持的短消息业务类型
设置命令 AT+CSMS=ltservicegt
返 回 +CSMS=ltmogtltmtgtltcbgt
OK
读取命令 AT+CSMS
返 回 +CSMSltservicegtltmogtltmtgtltcbgt
OK
测试命令 AT+CSMS=
返 回 +CSMSltservicegt
OK
service
0SMSAT 命令与 GSM0705 PHASE 2 兼容
1SMSAT 命令与 GSM0705 PHASE 2+兼容
mo
0不支持 mo 的短消息
1支持 mo 的短消息
mt
0不支持 mt 的短消息
1支持 mt 的短消息
参数说明
cb
0不支持 cb
1支持 cb
注意
目前系统不区分 GSM0705 PHASE 2 与 GSM0705 PHASE 2+
92 AT+CSAS
作 用 该命令将+CSCA(短消息中心)和+CSMP(文本模式参数)设置保存到非动态存储区或
共 177 页 第 95 页 A8300 AT 指令集_V10
SIM 卡
执行命令 AT+CSAS
返 回 OK
93 AT+CRES
作 用 该命令用来恢复(从非动态存储区或 SIM 卡)由命令 AT+CSCA AT+CSMP 命令设
置的参数
执行命令 AT+CRES
返 回 OK
94 AT+CSDH
作 用 该命令用来设置在文本方式下返回附加的信息
设置命令 AT+CSDH=ltvaluegt
返 回 OK
读取命令 AT+CSDH
返 回 +CSDH ltvaluegt
OK
测试命令 AT+CSDH=
返 回 +CSDH (0-1)
OK
参数说明
value
0 在文本模式下+CMGR+CMGL+CMT 的返回值中不显示+CSCA 和+CSMP
定义的参数ltscagtlttoscagtltfogtltvpgtltpidgtltdcsgt也不显示ltlengthgt
lttodagtlttooagt
1显示附加信息
95 AT+CPMS
作 用 选择读写收发短消息的存取区
设置命令 AT+CPMS=ltmem1gt[ltmem2gt[ltmem3gt] ]
返 回 +CPMSltused1gtlttotal1gtltused2gtlttotal2gtltused3gtlttotal3gt
OK ERROR
读取命令 AT+CPMS
共 177 页 第 96 页 A8300 AT 指令集_V10
返 回
+CPMS ltmem1gtltused1gtlttotal1gtltmem2gtltused2gtlttotal2gt
ltmem3gtltused3gt lttotal3gt
OK
测试命令 AT+CPMS=
返 回 +CPMS ((MESM)(MESM)(MESM ))
OK
mem1短消息已读已删除的存储区 可选值 MESM
mem2短消息写发送的存储区 可选值同ltmem1gt
mem3 收到的短信存储区 可选值同ltmem1gt
usedxltmemxgt中已经使用的数量
totalxltmemxgt 中可存储的总量
SMSIM 卡的存储区
参数说明
MENV 中的短消息的存储区
注意
目前系统只支持rdquoSMrdquordquoMErdquo
【举例】
AT+CPMS=MESMrdquoSMrdquo
+CPMS 0100012201220
OK
96 AT+CSCA
作 用 用来设置或读取短消息中心号码
设置命令 AT+CSCA=ltscagt[lttoscagt]
返 回 OK
读取命令 AT+CSCA
返 回 +CSCA ltscagt[lttoscagt]
OK
测试命令 AT+CSCA=
返 回 OK
参数说明 sca短消息中心号码0-9 + a b c 大长度为 20
tosca value range 128129145161default value 129
【示例】
AT+CSCA
+CSCA +8613800230500145
OK
AT+CSCA=8613800230500
OK
AT+CSCA=
OK
97 AT+CMGF
作 用 该命令用来读取或设置短消息的格式
设置命令 AT+CMGF=ltmodegt
返 回 OKERROR
读取命令 AT+CMGF
返 回 +CMGF=ltmodegt
OK
测试命令 AT+CMGF=
返 回 +CMGF(0 1)
OK
参数说明
mode
0PDU 模式(缺省设置)
1Text 模式
【示例】
AT+CMGF
+CMGF 0
OK
AT+CMGF=1
OK
98 AT+CMGL
共 177 页 第 97 页 A8300 AT 指令集_V10
作 用
用来列表不同状态或所有的短消息对不同的类型(接收的短消息 SMS-DELIVER
发送的短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返
回格式对于短消息状态报告模块把它作为普通的 MT 短消息
设置命令 AT+CMGL=ltstategt
返 回 Text mode 返回
+CMGLltindexgtltstatgtltoadagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
gtltdatagt(for SMS-SUBMIT)
+CMGLltindexgtltstatgtltdaoagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
共 177 页 第 98 页 A8300 AT 指令集_V10
gtltdatagt(for SMS-DELIVER)
+CMGLltindexgtltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt(for SMS-STA
TUS-REPORT)
PDU mode 返回
+CMGL ltindexgt ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt (for SMS-DELIVER SMS-SUBMIT and SMS-ATATUS-REPORT)
返回信息说明如下
参数名称 含义
index 在存储器中的位置
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa
目标源地址
GPP TS 23040 中字符串格式的 TP-Destination-Address TP-Originating-Address
地址-取值字段将 BCD 数值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字
符集中的字符
ra
状态报告接收地址
3GPP TS 23040 中字符串型的 TP-Recipient-Address ldquo地址-取值rdquo字段将 BCD 数
值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字符集中的字符
scts 到达短消息中心时间3GPP TS 23040 中ldquo时间-字符串rdquo格式的
TP-Service-Centre-Time-Stamp 字段
tooa 源地址类型
3GPP TS 2401 中整数型的 TP-Originating-Address 8 位ldquo类型-地址rdquo字段
toda
目标地址类型
3GPP TS 24011 中整数型的 TP-Destination-Address 8 位ldquo类型-地址rdquo字段(当
ltdagt的首字符为+(IRA43)时缺省值为 145否则缺省值为 129)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
tora
状态报告接收地址类型
3GPP TS 24011 中整数型的 TP-Recipient-Address 8 位ldquo类型-地址rdquo地段(缺省值
请参考lttodagt)
fo
取决于该命令或该命令的结果码
3GPP TS 23040 SMSDELIVERSMS-SUBMIT 消息(缺省值17)
SMS-STATUS-REPORT 或是采用整数型 SMS-COMMAND 消息(缺省值2)的前
8 位
mr 短消息索引值
3GPP TS 23040 中整数型的 TP-Message-Reference
共 177 页 第 99 页 A8300 AT 指令集_V10
dt
到达目标地址时间
3GPP TS 23040 中时间-字符串格式的 TP-Discharge-Time
ldquoyyMMddhhmmssplusmnzzrdquo在该格式的消息中字符部分表示年( 后 2 位)月
日小时分钟秒和时区例如6th of May 1995 221000GMT+2 hours 相当
于rdquo950506221000+08rdquo
st 状态报告
3GPP TS 23040 中整数型的 TP-Status
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
其中 stat 说明如下
共 177 页 第 100 页 A8300 AT 指令集_V10
stat(Text Mode) stat(PDU Mode) 含义
ldquoREC UNREADrdquo 0 未读的新短消息
ldquoREC READrdquo 1 已读短消息
ldquoSTO UNSENTrdquo 2 存储的未发送的短消息
ldquoSTO SENTrdquo 3 存储的已发送的短消息确
ldquoALLrdquo 4 所有的短消息
【示例】
设置为 PDU 模式
AT+CMGF=0
OK
显示所有的短消息
AT+CMGL=4
+CMGL 1 2 21
0891683108200305F0114A0481111100008F0CD3E594B85C1297C4257109
+CMGL 2 2 24
0891683108200305F0314A0B803118665868F50008AD0A00680065006C006C006F
+CMGL 3 1 13
018000008000000000000000000000
OK
设置为 TEXT 模式
AT+CMGF=1
OK
显示所有的短消息
AT+CMGL=ALL
+CMGL 1REC READ000000000000+00
+CMGL 2REC READ000000000000+00
+CMGL 3STO UNSENT111143200
SKSDKKDKDKDK
+CMGL 4STO UNSENT13816685865604800
00680065006C006C006F
+CMGL 5REC READ12581040513114306+00
975E5E3853EF4E50003A7532003A4E456CA180547EDC7684540C5B664E0076F4541
1621163A895004E005957767E79D151684E66FF0C70E6FF0162115C3176F463A57ED
94ED68BF4201C5C1167658FD94E005957201D4E59003A4ED667094EC04E4853CD5
E94FF1F7532003A7ED3679C4ED653C84ECB7ECD621153E64E0059573002
OK
共 177 页 第 101 页 A8300 AT 指令集_V10
99 AT+CMGR
作 用 用来读取指定的某条短消息对不同的类型(接收的短消息 SMS-DELIVER发送的
短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返回格式
设置命令 AT+CMGR=ltindexgt
Text mode 返回
+CMGRltstatgtltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtscagtlttoscagtltlengthgt]ltCR
gtltLFgtltdatagt (for SMS-DELIVER only)
+CMGRltstatgtltdagt[ltalphagt][lttodagtltfogtltpidgtltdcsgt[ltvpgt]ltscagtlttoscagtltlengthgt]ltC
RgtltLFgtltdatagt(for SMS-SUBMIT only)
OK
+CMGRltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt
(for SMS-STATUS-REPORT)
OK
返 回
PDU mode 返回
+CMGR ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt
OK
返回信息说明如下
参数名称 含义
stat 短消息的状态
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa 目标源地址
vp
短消息的有效期
取决于 SMS-SUBMITltfogt的设置3GPP TS 23040 中采用整数型(缺省值167)
或时间-字符串格式(请参考ltdtgt)或增强型格式(放于双引号中的 16 进制编码字符
串且支持 EVPF 的 TP-Validity-Period
ts 短消息的发送时间
st 状态报告
pid 短消息协议识别号
data 文本内容
注意
共 177 页 第 102 页 A8300 AT 指令集_V10
对于短消息状态报告模块把它作为普通的 MT 短消息
【示例】
AT+CMGR=12
+CMGR REC READ12581040517113339+00
975E5E3853EF4E50003A9662957F53EE5631533B751F003A4F607ED967D05B98592
A592A62A5544A68C067E57ED3679C65F6FF0C75288BCD8981658796C53002533B75
1F70B95934FF0C68C067E55B8540EFF0C533B751F8BF4003A606D559C592B4EBAF
F0C60A8818080F191CC67094E00989700340030514B62C976846F024EAE77F35934
OK
AT+CMGF=1
OK
AT+CMGR=4
+CMGR REC READ+8615710126408 100221151852+32
7ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D7523
04E86541776848BDD8BF4660E663E793A830356F4
OK
AT+CSDH=1
OK
AT+CMGR=4
+CMGRREC READ+8615710126408 100221151852+321456002
+8613800210500145
547ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D75
2304E86541776848BDD8BF4660E663E793A830356F4
OK
910 AT+CMGS
作 用
用来发送短消息
在 TEXT 模式下如果传送 UCS2 的字符必须先用命令 AT+CSMP 把 dcs 置为
UCS2 且输入十六进制的 UCS2 必须转化为两个 ASCII 字符如 0X2A 表示为 2
(ASCII 50)和 A(ASCII 65)
设置命令
如果发送短消息的格式为 text (AT+CMGF=1) 模式
设置命令AT+CMGS=ltdagt[lttodagt]ltCRgt
gtTEXT ltctrl+ZESCgt
如果发送短消息的格式为 PDU (AT+CMGF=0) 模式
设置命令AT+CMGS=ltlengthgtltCRgt
共 177 页 第 103 页 A8300 AT 指令集_V10
gtPDU ltctrl+zESCgt
返 回 +CMGS ltmrgt
OK
测试命令 AT+CMGS=
返 回 OK
length8 位字节格式的 TPDU 的长度(不包括 SMSC 地址的 8 位字节数)范围为
9-160
PDU由lt短信中心号码gt(00 意味使用+CSCA 设置的号码)+ltTPDUgt组成其中
lt短信中心号码gt遵照 GSM 0411 的规定 ltTPDUgt遵照 GSM 0340 的规定十六
进制的 TPDU 必须转化为两个 ASCII 字符如 0X2A 表示为 2(ASCII 50)和 A(ASCII
65)长度范围是 18-502
da符串格式的 TP-Destination-Address 目标地址域BCD 数字(或 GSM 7bit 缺
省字符)转换为当前选择的 TE 字符集中的字符(参考命令+CSCS)
toda
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码 参数说明
Text 内容(0hellip9AhellipF)文本格式如下
1 如果 dcs(AT+CSMP 设置)为 7Bit 的 ASCII 字符并且ltfogt为
TP-User-Data-Header-Indication 未设置状态
1)如果 TE 字符集设置为非rdquoHEXrdquo(参考+CSCS 命令) META 转换输入文本到 GSM
7bit 字符
2)如果 TE 字符集设置为rdquoHEXrdquo输入文本应该是由两个 IRA 组成的十六进制数字
转换成 GSM 7bit 字符(eg 17 (IRA 值49 和 55)被转换成字符(GSM 7bit 值
23))
注长度范围 0-160
2 如果 dcs 为 8Bit 或 UCS2 编码 输入文本必须是由两个 IRA 字符的十六进制格式
组成的字符串META 将该字符串转换成八位字符
注长度范围是 0-140
注意
串口做了超时设置发送 PDU 或 TEXT 格式短消息时如果rdquogtrdquo出现后 10S 内没有输入
[Ctrl+Z]发送短信内容则模块自动恢复到 AT 命令输入模式超时后再输入短信内容发送会
报 ERROR
【示例】
共 177 页 第 104 页 A8300 AT 指令集_V10
PDU MODE
AT+CMGS=18
gt 0891683108200105F031020b815109905944f5000800044F60597Dltctrl+zgt
PDU 编码解析
码段 含义 说明
08 短消息中心地址长度 91683108200105F0 转换后的 8 八位字节长度(即
SMSC 格式+SMSC 地址的长度)
注如果是 00下面两项不需要填写
91 短 消 息 中 心 地 址 格 式
(TONNPI)
用国际格式号码(在前面加rsquo+rsquo)
6831082
00105F0
短消息中心地址(BCD 格式) 8613800210500补rsquoFrsquo凑成偶数个
31 ltfogt (MS-SUBMIT 的第一个八
位字节)
02 SMS 基准值 (即 TP-MR) 范围 0-255
0b 目标地址长度 跟短消息中心号码长度定义相同
81 目标地址格式 lttodagt
5109905
944f5
目标地址ltdagt (即 TP -DA) 15900995445 补rsquoFrsquo凑成偶数个
00 协议标识ltpidgt(即 TP -PID) 普通类型点到点方式
08 用户编码方式(TP-DCS) 00 Default 7bit 编码
04 8bit 编码
08UCS2 编码
00 有效期(TP-VP) 5 分钟
04 用户信息长度(TP-UDL) 实际长度 4 个字节
4F60597
D
用户信息(TP-UD) 4F60597D 你好
TEXT MODE
AT+CMGS=rdquo13888888888rdquo
gt hello ltctrl+zgt
传送UCS2码的例子
AT+CMGF=1
AT+CSMP=1914302 (设置ltdcsgt为UCS2)
AT+CMGS=ldquo13918928066rdquo
gt4F60597D001A (你好)
共 177 页 第 105 页 A8300 AT 指令集_V10
OK
911 AT+CSMP
作用 该命令用来设置或读取ltvpgtltpidgt和ltdcsgt
设置命令 AT+CSMP=[ltfogt[ltvpgt[ltpidgt[ltdcsgt]]]]
返回 OKERROR
读取命令 AT+CSMP
返回 +CSMP ltfogtltvpgtltpidgtltdcsgt
测试命令 AT+CSMP=
返回 OK
foFirst Octet缺省值是 19详细信息请参考
vp有效时间值 缺省值是 143
0~143(VP+1)times5 分钟 ( 大 12 小时)
144~16712 小时+( (VP 143)times30 分钟)
168~196(VP 166)times1 天
197~255(VP 192)times1 周
pid用来指示使用哪些上层协议以及网络中使用了哪些电讯设备缺省值是 0
0implicit - device type is specific to this SC or can be concluded on the basis of the
address
1telex (or teletex reduced to telex format)
2group 3 telefax
3group 4 telefax
4voice telephone (ie conversion to speech)
5ERMES (European Radio Messaging System)
6National Paging system (known to the SC)
7Videotex (T100T101)
8teletex carrier unspecified
9teletex in PSPDN
11teletex in analog PSTN
12teletex in digital ISDN
7FSIM DOWNLOAD
参数说明
dcs信息的编码方式 缺省值是 0
0default alphabet
18 bit data
2UCS2
fo 各位含义
bit位 编码 含义
共 177 页 第 106 页 A8300 AT 指令集_V10
b7 RP 回复路径在 TEXT 模式无效
b6 UDHI 用户数据头部信息
b5 SRR 状态报告是否需要如果需要状态报告则该位置 1
b4
b3
VPF
有效期限格式
b4=0 amp b3=0ltvpgt位不存在
b4=1 amp b3=0ltvpgt位以相互关联的格式存在
不支持其他格式
b2 RD 拒绝副本b2=1 通知短信中心拒绝仍存在短信中心且与以前传送的相同的ltoagt
有相同的ltmrgtltdagt的短消息 SMS-SUBMIT
b1
b0 MTI
短信类型指示位
b1=0 amp b0=0SMS-DELIVER(从 SC 到 MS)
b1=0 amp b0=1SMS-SUBMIT(从 MS 到 SC)
【示例】
AT+CSMP=1914300
OK
AT+CSMP
+CSMP 1914300
OK
912 AT+CMGW
作 用 用来存储一条短消息在ltmem2 中gt
设置命令
如果短消息格式为 PDU 模式
AT+CMGW=ltlengthgt[ltstatgt]ltCRgt
gtPDU is given ltctrl+ZESCgt
如果短消息格式为 TEXT 模式
AT+CMGW=ltoadagt[lttooatodagt[ltstatgt]]ltCRgt
gtTEXT is given ltctrl+ZESCgt
返 回 +CMGWltindexgt
OK
lengthTPDU 的长度(字节)范围为 9~160
oada目标(源)地址其长度 大值是 40
stat整数如果没有填写该参数则缺省值是 2(未发送的消息)
0未读的消息(MT)
1已读的消息(MT)
2未发送的消息(MO)
3已发送的消息(MO)
参数说明
tooatoda目标地址类型
共 177 页 第 107 页 A8300 AT 指令集_V10
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
index在 ltmem2gt中的索引号
PDU与 AT+CMGS 同
Text与 AT+CMGS 同
注意
当 SIM 或 ME 的空间已经用完的时候如果ltmem2 中gt是 SIM 则提示ldquo+CMGW SIM
MEMORY is fullrdquo如果ltmem2 中gt是 ME 则提示ldquo+CMGW ME MEMORY is fullrdquo
【示例】
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
913 AT+CMSS
作 用 该命令用来发送一条存储但没有发送的短消息
设置命令 AT+CMSS=ltindexgt[ltdagt[lttodagt]]
返 回 +CMSSltmrgt
OK
测试命令 AT+CMSS=
返 回 OK
index在 SIM 中的索引号
da目标号码 大长度为 40
参数说明 tooatoda目标地址类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
【示例】
共 177 页 第 108 页 A8300 AT 指令集_V10
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
AT+CMSS=16
OK
914 AT+CMGD
作 用 用来删除一条或所有短消息
设置命令 AT+CMGD=ltindexgt[ltDelFlaggt]
返 回 OKERROR
测试命令 AT+CMGD=
返 回 +CMGD ltindexgtltDelFlaggt
OK
index在选择的存储器ltmem1gt中的索引号范围是ltmem1gt的 大条数
参数说明
DelFlag
0根据索引 index 删除一条短消息
1删除所有已读的短消息
2删除所有已读和已发送的短消息
3删除所有已读已发送和未发送的短消息
4删除所有的短消息
注意
在ltDelFlaggt为 1-4 时ltindexgt忽略
915 AT+CSCB
作 用 该命令用来选择接收短消息的接收类型
设置命令 AT+CSCB=[ltmodegt[ltmidsgt[ltdcssgt]]]
返 回 OK
读取命令 AT+CSCB
返 回 +CSCB=ltmodegtltmidsgtltdcssgt
共 177 页 第 109 页 A8300 AT 指令集_V10
测试命令 AT+CSCB=
返 回 +CSCB (01)
OK
mode
0DCE 接收在ltmidsgtltdcssgt中定义的消息
1DCE 不接收在ltmidsgtltdcssgt中定义的消息
mids字符串格式为ldquo015320-478922rdquo
其中字符数值取值范围 0~999 多可取 10 个值如ldquo0-9rdquo格式的分隔符rdquordquo rdquo-rdquo
不能单独存在前后必须要有数字
参数说明
dcss取值范围(0-1532-3672)用于设置语言类型其余功能未实现
注意
AT+CSCB= ltentergt仅返回 OK不执行任何设置
【示例】
AT+CNMI=30100
OK
AT+CMGF=1
OK
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 1341611
May you lucky
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 2341711
4F60597DFF01
pdu 模式
AT+CMGF=0
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 21
0003002210116577A319CE83F2EF3A885D1FAFF321
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 14
0004002211117A344F60597DFF01
mode=1 时
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
at+cscb=134600123456710111213141532353672
OK
AT+CSCB
+CSCB 140999893334
OK
916 AT+CNMI
共 177 页 第 110 页 A8300 AT 指令集_V10
作 用 用来控制收到 MT 短消息后提示 DTE 的方式
设置命令 AT+CNMI=ltmodegtltmtgtltcbmgtltdsgtltbfrgt
返 回 OKERROR
读取命令 AT+CNMI
返 回 +CNMI ltmodegtltmtgtltcbmgtltdsgtltbfrgt
OK
测试命令 AT+CNMI=
返 回 +CNMI 3(0-3)(0-3)(0-2)(0-1)
OK
mode提示模式缺省值为 3目前系统只支持模式 3
3返回 result code 给 DTE
mt设置 MT 短消息的提示格式缺省值为 0详细说明见下面表格
参数说明
cbm设置小区广播的提示缺省值为 0
0不发送+CBM给 DTE
1通过+CBM发送 CBMS 给 DTE
2保留目前同ltcbmgt=1 一样处理
共 177 页 第 111 页 A8300 AT 指令集_V10
3保留目前同ltcbmgt=1 一样处理
ds设置短消息状态报告的提示缺省值为 0
0不发送 SMS 状态报告给 DTE
1通过+CDS发送 SMS 状态报告给 DTE
2通过+CDSI发送一条存储位置通知
bfr
0TA buffer of unsolicited result codes defined within this command is flushed to
the TE when ltmodegt 13 is entered (OK response shall be given before flushing
the codes)
1TA buffer of unsolicited result codes defined within this command is cleared
when ltmodegt 13 is entered
mt设置 MT 短消息的提示格式
mt no class or
class1
class 0 or message
waiting indication
group (discard)
class 2 or message
waiting indication
group (store)
class 3
0
不 提 示 No
SMS-DELIB
ER
不 提 示 No
SMS-DELIBER
不 提 示 No
SMS-DELIBER 不提示No SMS-DELIBER
1
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
自 动 提 示
+CMTIltmemgtltindexgt
2
直 接 提 示
+CMTresult
code
直 接 提 示
+CMTresult code
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
3
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
【示例】
AT+CNMI=30110
OK
AT+CNMI
+CNMI 30110
OK
917 +CMTI
作 用 指示收到的短消息在 MEM 的第 index 条(Enabled by AT+CNMI)
提示格式 +CMTIltmemgtltindexgt
共 177 页 第 112 页 A8300 AT 指令集_V10
mem
ldquoSMrdquoSM message storage
ldquoMErdquoME message storage 参数说明
index在ltmemgt中的索引号
918 +CMT
作 用 收到短消息后直接发给 DTE(需用命令AT+CNMI=33 先做设置)
提示格式
如果短消息模式为 PDU 模式(AT+CMGF=0)
+CMT [ltreservedgt]ltlengthgtltCRgtltLFgtltpdugtltCRgtltLFgt
如果短消息模式为 TEXT 模式(AT+CMGF=1)
+CMTltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtltscagtlttoscagtltlengthgt]
ltCRgtltLFgtlttextgtltCRgtltLFgt
919 +CBM
作 用 当收到小区广播消息后发动给 DTE 设备需用 AT+CNMI 命令先做设置如
AT+CNMI=30100
提示格式
+CBM ltsngtltmidgtltdcsgtltpagegtltpagesgtltCRgtltLFgt
ltdatagt (AT+CMGF=1 当 dcs=16 时前 2 字节是语言标记第 3 字节为回车符然
后接消息内容当 dcs=17 时前 2 字节是语言标记然后接消息内容参加协议
23038)
+CBM ltlengthgtltCRgtltLFgtltpdugt(AT+CMGF=0)
sn短消息编号
mid消息的 ID
dcs数据编码格式
page短消息当前页
pages短消息总页数
data根据ltdcsgt确定的数据
lengthpdu 数据长度
参数说明
pdu短消息内容
920 AT+SMSC
作 用 该命令用来改变存储在 SIM 卡中的短消息的状态
设置命令 AT+SMSC=ltlocgtltstatusgt
返 回 OK (操作成功)
共 177 页 第 113 页 A8300 AT 指令集_V10
+CMS ERROR 321 (ltlocgt不正确)
+CMS ERROR 302 (ltstatusgt不匹配)
测试命令 AT+SMSC=
返 回
文本模式
+SMSC(1-max)(ldquoREC UNREADrdquoldquoREC READrdquoldquoSTO UNSENTrdquoldquoSTO SENTrdquo)
OK
Pdu 模式
+SMSC(1-max)(0-3)
OK
( 若 USIMSIM 中 大条目数 max=30 则返回+SMSC (1-30) )
loc短消息在 SIM 卡中的序号
参数说明 status将要改变的新的状态请参见表 4
只能从未读变为已读或反之从未发送变为已发送或反之
表 4status 参数说明
PDU MODE TEXT MODE 含义
0 REC
UNREAD 未读
1 REC READ 已读
2 STO
UNSENT 未发送
3 STO SENT 已发送
921 AT+SUSS
作 用 该命令用来设置当使用 AT+CMGR 和 AT+CMGL 命令后不改变短消息的 REC
UNREAD 状态
设置命令 AT+SUSS=ltmodegt
返 回 OK
读取命令 AT+SUSS
返 回 +SUSSltmodegt
OK
测试命令 AT+SUSS=
返 回 +SUSS(0-1)
OK
参数说明 mode
0短消息的状态将不会改变
共 177 页 第 114 页 A8300 AT 指令集_V10
1短消息的状态将会改变(缺省值)
922 AT+CNMA
作 用
该命令用来确认收到一条直接发送给 TE 的新短信
Execution 命令确认收到一条直接发送给 TE 的新短信该确认命令应在+CSMS 命
令参数ltservicegt等于 1 时使用该命令的使用可参见+CNMI 命令说明
在 PDU 模式可以向网络发送成功确认(RP-ACK)和失败确认(RP-ERROR)
参数ltngt用来定义发送何种确认
执行命令
text 模式
AT+CNMA
pdu 模式
AT+CNMA[=ltngt[ltlengthgt[ltCRgtPDU is givenltctrl+ZESCgt]]]
返 回 OK
测试命令 AT+CNMA=
返 回
text 模式
OK
pdu 模式
+CNMA (0-2)
n
0与 TEXT MODE 处理相同目前是发送成功确认 RP-ACK
1发送成功确认 RP-ACK
2 发送失败确认 RP-ERROR 参数说明
length ACKPDU 的长度(字节)
923 AT+CMMS
作 用 该命令用来设置更多短信待发送
设置命令 AT+CMMS=[ltngt]
返 回 OK
读取命令 AT+CMMS
返 回 +CMMS ltngt
OK
测试命令 AT+CMMS=
返 回 +CMMS (0-2)
OK
共 177 页 第 115 页 A8300 AT 指令集_V10
参数说明
n
0没有更多短信发送
1有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)则ltngt自
动返回 0
2 有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)ltngt不会
自动返回 0
共 177 页 第 116 页 A8300 AT 指令集_V10
10 STK命令
101 概述
STK 是ldquoSIM 卡应用工具(SIM Application Toolkit)rdquo的缩写服务提供商可以应用它提供广
泛的服务如中国移动提供的全球通移动梦网由于只需开发新的应用并把它写入 SIM
卡STK 可以实现不用更换手机即可实现新的服务
关于 STK 的规范是 GSM 1114它为 SIM 卡引入了约 25 项新的命令CLASS1 提供基本
的子集CLASS3 提供所有的命令STK 提供了如下功能
profile downloadME 告知 SIM 卡ME 支持哪些 STK 功能
proactive SIM主动式命令SIM 卡通过这些命令要求 ME 发起特
定行为
data download into SIM通过 SMS 或者 SMSCB 或者 BIP 协议下
载数据到 SIM 卡
menu selection菜单选择
call control by SIM当呼叫控制服务激活时那么 ME 发起呼叫或
者发起 SS 或者 USSD 业务时必须先将必要的参数传给 SIM由
SIM 来控制呼叫SSUSSD 是否允许或者修改呼叫SSUSSD 业务
的参数然后才能发起业务
MO Short Message control by SIM当 MO 短消息控制服务激活时
那么当 ME 发起 MO 短消息时必须先将必要的参数传给 SIM由
SIM 来控制 MO 短消息是否允许或者修改参数后发送
Event downloadSIM 卡可以充当事件管理者的角色通过主动式
命令告知 ME 自己关注的事件当这些事件发生时ME 必须报告给
SIM 卡
Multiple card多卡目前系统尚不支持
Timer ExpirationSIM 卡可以管理运行在 ME 中的 timer
Bearer Independent ProtocolBIP 协议使得 SIM 可以和 ME 建立一
个数据通道通过 MESIM 可以和网络中的远端 server 建立数据
通道
共 177 页 第 117 页 A8300 AT 指令集_V10
102 Modem 端和 AP 端的 STK 程序的交互过程
图 2Modem 端和 AP 端的 STK 程序的交互过程
上图以动感地带的一张 SIM 卡开机过程为例简单介绍了一下 Modem 端和 AP 端的 STK
共 177 页 第 118 页 A8300 AT 指令集_V10
程序的交互过程
1) AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的
STK 功能就绪之后 Modem 端才会上报 setup menu 等主动式
命令给 AP 端AP 端通过解析这个命令生成了 STK 的主菜单
2) Modem 端通过+SPUSATPROCMDINDltstringgt命令上报主动
式命令AP 通过 AT+SPUSATTERMINAL=ltdatagt给出命令响
应
3) Modem 端上报+SPUSATENDSESSIONIND 命令意味着一个
STK 会话的结束
4) 待机时AP 端用户通过 AT+SPUSATENVECMD=ltdatagt命令
来选择菜单
5) Modem 端 通 过 上 报
+SPUSATDISPLAYD03781030113008202818385075
3656E6420534D86099111223344556677F88B180100099110
325476F840F40C54657374204D657373616765命令来发送短
消息到网络从而实现了 STK 程序与网络间的互动
103 STK命令
1031 AT+SPUSATPROFILE
作 用 该命令用来表示 AP 端 STK 功能已经就绪Modem 可以发送 STK 命令给 AP 端了
读取命令 AT+SPUSATPROFILE
返 回
+SPUSATPROFILE
或者
+CME ERROR lterrgt
示 例
AT+SPUSATPROFILE
AP 端发送命令表明 STK 功能已经就绪
+SPUSATPROFILE
Modem 端返回值表示命令 AT+SPUSATPROFILE 执行成功
+SPUSATPROCMDINDD081B0810301250082028182850B8051687403901A4E13
533A8F0C01806211662F51687403901A8F0A03808D857EA753F77C3F8F0A0480
6D3B52A84FE1606F8F0A06804E1A52A163A883508F0A07808D448D3963A88350
8F0A088081EA52A96
Modem 端上报 SETUP MENU 主动式命令
共 177 页 第 119 页 A8300 AT 指令集_V10
注意 AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的 STK 功能就绪之后
Modem 端才会上报 setup menu 等主动式命令给 AP 端
1032 +SPUSATPROCMDIND
作 用 Modem 端上报 SIM 卡主动式命令给 AP 端
提示格式 +SPUSATPROCMDINDltstringgt
参数说明 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330030002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
通过+SPUSATPROCMDINDltstringgt命令上报的 STK 主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他
类型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 120 页 A8300 AT 指令集_V10
1033 AT+SPUSATTERMINAL
作 用 该命令用来响应+SPUSATPROCMDIND 命令返回 Terminal Response 给 sim 卡
设置命令 AT+SPUSATTERMINAL=ltdatagt
返 回
+SPUSATTERMINAL ltngt
或者
+CME ERROR lterrgt
参数
ltdatagt data 是终端响应的数据结构GSM1114 中定义了这个数据的详细结构
ltngt
0命令发送成功
1命令发送不成功
示例
+SPUSATPROCMDINDD0420103012100020281020D37080031003300370033003
6003400320030003300330030002D002D6CA19519FF0C62115C31662F004D002D
005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
1)data 数据为字符串类型
2)需要回应 AT+SPUSATTERMINAL 的主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他类
型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
SEND DTMF
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 121 页 A8300 AT 指令集_V10
1034 +SPUSATSETUPCALL
作 用 Modem 端上报 SET UP CALL 主动式命令给 AP 端
提示格式 +SPUSATSETUPCALLltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E86099
11032042143651C2C8402010A
Modem 端上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端用户按确认键确认发起呼叫然后将由 Modem 端发起呼叫terminal response
将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如需要 hold 前面一通电话hold 操作成功
后AP 端再发起 AT+SPUSATCALLSETUP=1如果 hold 失败那么 terminal response
由 AP 端回复使用 AT+SPUSATTERMINAL 命令AP 端再发起
AT+SPUSATCALLSETUP=1 之后terminal response 由 Modem 回复如果 SIM 要
求重拨重拨操作及相应的超时机制都在 Modem 端完成
1035 AT+SPUSATCALLSETUP
作 用 AP 端回复是否接收 STK 呼叫是对 SETUP CALL 命令的响应
设置命令 AT+SPUSATCALLSETUP=ltngt
返回 OK
或+CME ERRORlterrgt
参数
ltngt
0 拒绝呼叫
1 接受呼叫
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E860991
1032042143651C2C8402010A
Modem 上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端的用户按确认键表示同意发起呼叫然后将由 Modem 端发起呼叫terminal
response 将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如如果 SIM 卡要求 hold 前面一通电话那
么 AP 端发 AT 命令 hold 操作成功后AP 端再发起 AT+SPUSATCALLSETUP=1如
果 hold 失败那么 terminal response 由 AP 端回复使用 AT+SPUSATTERMINAL
共 177 页 第 122 页 A8300 AT 指令集_V10
命令AP 端发起 AT+SPUSATCALLSETUP=1 之后terminal response 将由 Modem
端回复如果 SIM 要求重拨重拨操作及相应的超时机制都在 Modem 端完成
1036 +SPUSATDISPLAY
作 用 Modem 端上报特定的 SIM 卡主动式命令给 AP 端这几个主动式命令是
SEND SSSEND SMSSEND USSDSEND DTMF
提示格式 +SPUSATDISPLAYltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATDISPLAYD037810301130082028183850753656E6420534D8609911122
3344556677F88B180100099110325476F840F40C54657374204D657373616765
Modem 上报 send sms 命令
注意
1)只有 SEND SSSEND SMSSEND USSDSEND DTMF 几个命令使用
+SPUSATDISPLAY上报命令
2) 处理 SEND SSSEND SMSSEND USSD 这几个命令时Modem 上报主动式
命令AP 端需要显示相应的 alpha id(如果 SIM 卡提供了)发送 ssussd 和 sms 的操作
由 Modem 端完成AP 端主要负责显示命令的 terminal response 由 Modem 端回复
给 SIM 卡AP 端不需要给 terminal response
3)SEND DTMF 命令上报给 AP 之后由 AP 端发起 DTMF由 AP 端给 terminal
response
1037 AT+SPUSATENVECMD
作 用 AP 端发送 envelope 命令到 SIM 卡
设置命令 AT+SPUSATENVECMD=ltdatagt
返回
+SPUSATENVECMD ltngt
OK
或+CME ERROR lterrgt
参数
ltdatagt envelope 命令的数据结构请参考 3GPP 1114
ltngt
0 命令发送成功
1 命令发送不成功
示例
AT+SPUSATENVECMD=d30782020181900101
用户选择 STK 主菜单的第一项
+SPUSATENVECMD 0
Modem 端执行 AT+SPUSATENVECMD 命令成功
OK
+SPUSATDISPLAYD037810301130082028183850753656E6420534D86099111223
344556677F88B180100099110325476F840F40C54657374204D657373616765
选择主菜单的第一项之后SIM 卡要求 SEND SMS
共 177 页 第 123 页 A8300 AT 指令集_V10
注意
下面这些 STK 功能需要用到 AT+SPUSATENVECMD 命令
MENU SELECTION
USER ACTIVITY EVENT DOWNLOAD
IDLE SCREEN AVAILABLE EVENT DOWNLOAD
LANGUAGE SELECT EVENT DOWNLOAD
BROWSER TERMINATION EVENT DOWNLOAD
DATA AVAILABLE EVENT DOWNLOAD
CHANNEL STATUS EVENT DOWNLOAD
1038 +SPUSATENDSESSIONIND
作 用 Modem 端主动上报一个 STK 会话结束
提示格式 +SPUSATENDSESSIONIND
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330035002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
SIM 卡上报动感地带欢迎辞
AT+SPUSATTERMINAL=810301210082028281830100
用户看完欢迎辞后按确定键AP 回复 display text 命令显示成功
+SPUSATTERMINAL 0
Modem 端执行 AT+SPUSATTERMINAL 命令成功
+SPUSATENDSESSIONIND
SIM 卡指示 STK 会话结束
1039 +STINREFRESH RESULT
作 用 Modem 端主动上报 REFRESH 的结果
提示格式 +STINREFRESH RESULT ltngt
参数
ltngt
0 REFRESH 成功
1 REFRESH 失败
示例
+SPUSATPROCMDINDD009810301010382028182
Modem 上报 refresh 命令命令 type 为 SIM Initialization
+STINREFRESH RESULT 0
Modem 端做完 SIM 卡的初始化过程后上报 refresh 的结果为 OK如果 refresh type
的类型中包含着文件改变那么 AP 端应该重新读取那些改变了的文件比如说 AP 端
存了 SMS那么如果 refresh type 中指明 SMS 文件改变了(或者 initialization and full
file change)那么就需要重新读取 SMS 文件
如果 refresh type 的类型为 reset那么 Modem 端会做 SIM 卡热复位AP 端需要重新
共 177 页 第 124 页 A8300 AT 指令集_V10
读取所有文件执行的操作类似开机过程
共 177 页 第 125 页 A8300 AT 指令集_V10
11 特殊指令
111 AT+S32K
作 用 该命令用来设置是否允许进入省电模式
设置命令 AT+S32K=ltmodegt
返 回 OKERROR
读取命令 AT+S32K
返 回 +S32K ltmodegt
OK
测试命令 AT+S32K=
返 回 +S32K(0-1)
OK
参数说明
mode
0禁止进入省电模式
1允许进入省电模式
注意
ltmodegt不保存到 NV 中每次开机时默认为 1当ltmodegt为 1 时串口 10S 内无数据读
或者写模块将会进入省电模式需要多次发送命令 AT当返回 OK 表示唤醒
112 AT+SIND
作 用
该命令设置系统自动发送提示信息提示系统的某些状态
middot提示 SIM 卡的状态
middot提示呼叫状态
middot提示 AT 命令的状态
设置命令 AT+SIND=ltIndLevel gt
返 回 OKERROR
读取命令 AT+SIND
返 回 +SIND ltIndLevelgt
OK
测试命令 AT+SIND=
共 177 页 第 126 页 A8300 AT 指令集_V10
返 回 +SIND(0-1023)
OK
参数说明
IndLevel
1 (bit-0)提示 SIM 卡存在与否
2 (bit-1)提示呼叫状态
4 (bit-2)提示 AT 模块已经就序(除了 phonebooksAOCSMS)但仍处于紧急
模式
8 (bit-3)提示 AT 模块已经完全就序
16 (bit-4)提示已经创建新的呼叫 ID 号
32 (bit-5)提示呼叫已释放
64 (bit-6)提示网络可以服务
128 (bit-7)提示丢失网络
256 (bit-8)提示听筒开
512 (bit-9)提示 SIM 卡电话本的状态
如果ltIndLevelgt等于 0(缺省值)将不会发送提示信息+SIND ltIndNbgt上述值可
以并用取值范围是 0leIndLevelle1023
AT+SIND 设定的值将会自动保存在 FLASH 中
提示信息模式+SIND lteventgt [ltidxgt]
如果是提示 SIM 卡电话本的状态则为
+SIND lteventgtltphonebookgtltstatusgtltphonebookgtltstatusgt
ltphonebookgt SIM phonebook () (SM FD LC MC)
提示信息参数说明如下
参数名称 含义
idx 呼叫的 ID 号
status 0没有从 SIM 卡载入手机
1已从 SIM 卡载入手机
event
支持的事件
0SIM 卡不存在不可失
1SIM 卡存在
2呼叫震铃
3AT 模块部分就序
4AT 模块完全就序
5已经创建 呼叫的 ID 号
6已经释放 ID 号为ltidxgt 的呼叫确
7网络对紧急呼叫就序
8网络丢失
9听筒开
10初始化后 SIM 卡电话本的状态
11网络注册成功
共 177 页 第 127 页 A8300 AT 指令集_V10
113 AT+SBAND
作 用 选择模块的频率(如 GSM900 等)
设置命令 AT+SBAND=ltvaluegt
返 回 OK
读取命令 AT+SBAND
返 回 +SBAND ltcurrent valuegt
OK
测试命令 AT+SBAND=
返 回 +SBAND (0-14)
OK
参数说明
value
0GSM900
1DCS1800
2PCS1900
3GSM850
4GSM900 和 DCS1800
5GSM850 和 GSM900
6GSM850 和 DCS1800
7GSM850 和 PCS1900
8GSM900 和 PCS1900
9GSM850 和 GSM900 和 DCS1800
10GSM850 和 GSM900 和 PCS1900
11DCS1800 和 PCS1900
12GSM850 和 DCS1800 和 PCS1900
13GSM900 和 DCS1800 和 PCS1900
14GSM850 和 GSM900 和 DCS1800 和 PCS1900
114 AT+SSAM
作 用 设置声音模式
设置命令 AT+SSAM=ltpathgt
返 回 OK
读取命令 AT+SSAM
返 回 +SSAM ltpathgt
OK
测试命令 AT+SSAM=
共 177 页 第 128 页 A8300 AT 指令集_V10
返 回 +SSAM (0-5)
OK
参数说明
path
0HANDSET
1HANDSFREE
2HEADSET
3EAR FREE(保留)
4TV OUT(保留)
5PCM audio
115 AT+NFI
作 用 设置声音上行增益参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFI=ltflaggtltpathgtltVol_levelgt[ltul_PGA0gtltul_dgaingt]
返 回 OKERROR
测试命令 AT+NFI=
返 回
+NFI(0-1)(0-5)(1-9)( 025751477110281285154217992056231325702827
3084334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
ul_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
上行模拟增益(每级步长 3dB)
参数说明
ul_dgain
0-32536上行数字增益
【示例】
AT+NFI=011308432536 设置 HANDSFREE 通道等级 1 的上行增益
OK
AT+NFI=111 读取 HANDSFREE 通道等级 1 的上行增益
+NFI 11308432536
OK
共 177 页 第 129 页 A8300 AT 指令集_V10
116 AT+NFO
作 用 设置声音下行增益系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFO=ltflaggtltpathgtltVol_levelgt[ltdl_PGA0gtltdl_dgaingt]
返 回 OKERROR
测试命令 AT+NFO=
返 回
+NFO
(0-1)(0-5)(1-9)( 0257514771102812851542179920562313257028273084
334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
dl_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
下行模拟增益(每级步长 3dB)
参数说明
dl_dgain
0-32536下行数字增益
【示例】
AT+NFO=0115144096 设置 HANDSFREE 通道等级 1 的下行增益
OK
AT+NFO=111 读取 HANDSFREE 通道等级 1 的下行增益
+NFO 115144096
OK
117 AT+NFV
作 用 设置下行音量等级系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFV=ltvolgt
共 177 页 第 130 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+NFV
返 回 +NFV ltvolgt
OK
测试命令 AT+NFV=
返 回 +NFV (1-9)
OK
参数说明 vol音量等级
【示例】
AT+NFV=4
OK
AT+NFV
+NFV 4
OK
118 AT+VLB
作 用 设置回声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+VLB=ltflaggtltpathgt[ltAEC_ENABLE
gtltDT_DECT_THRESHOLDgtltSA_CTRLgt]
返 回 OKERROR
测试命令 AT+VLB =
返 回 +VLB (0-1)(0-5)(0-1)(0-65535)(0-3)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
AEC_ENABLE
0关闭
1开启
DT_DECT_THRESHOLD
0-65535双工检测门限值越大回音抑制越强推荐值
耳机及听筒 800~2000 (0x320~0x7D0)免提 4096~10000 (0x1000~0x2710)
参数说明
SA_CTRL发送衰减模式控制
0SA 不工作
1时域 SA 工作
共 177 页 第 131 页 A8300 AT 指令集_V10
2频域 SA 工作
3时域和频域 SA 都工作
手持和免提模式一般选择 3
【示例】
AT+VLB=01152003 设置 HANDSFREE 通道回声抑制功能
OK
AT+VLB=11 读取 HANDSFREE 通道回声抑制参数
+NRO 1152003
OK
119 AT+STEN
作 用 设置侧音开启和关闭系统重启动后该命令所做的设置将不被保存
设置命令 AT+STEN=ltflaggtltpathgt[ltst_switchgt]
返 回 OKERROR
测试命令 AT+STEN=
返 回 +STEN (0-1)(0-5)(0-1)
OK
flag
0更新参数
1读取参数
path 选择音频通道见+SSAM 参数说明
st_switch
0关闭
1开启
【示例】
AT+STEN=011 设置 HANDSFREE 通道侧音开启
OK
AT+STEN=11 读取 HANDSFREE 通道侧音开关参数值
+STEN 1 0
OK
1110 AT+NRI
作 用 设置上行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRI=ltflaggtltpathgt[ltul_ns_limitgt]
共 177 页 第 132 页 A8300 AT 指令集_V10
返 回 OKERROR
测试命令 AT+NRI=
返 回 +NRI (0-1)(0-5)(0-65535)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
ul_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRI=011200 设置 HANDSFREE 通道上行噪声抑制参数
OK
AT+NRI=11 读取 HANDSFREE 通道上行噪声抑制参数
+NRI 11200
OK
1111 AT+NRO
作 用 设置下行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRO=ltflaggtltpathgt[ltdl_ns_limitgt]
返 回 OKERROR
测试命令 AT+NRO=
返 回 +NRO (0-1)(0-5)(0-65535)
OK
falg
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
dl_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRO=011200 设置 HANDSFREE 通道下行噪声抑制参数
OK
共 177 页 第 133 页 A8300 AT 指令集_V10
AT+NRO=11 读取 HANDSFREE 通道下行噪声抑制参数
+NRO 11200
OK
1112 AT+LSLBCK
作 用 设置音频回环系统重启动后该命令所做的设置将不被保存
设置命令 AT+LSLBCK=ltcontrolgtltpathgt
返 回 OKERROR
测试命令 AT+LSLBCK=
返 回 +LSLBCK(0-1)(0-5)
OK
control开关回环音
0关闭回环音
1打开回环音 参数说明
path
选择音频通道见+SSAM
【示例】
AT+LSLBCK=11
OK 打开音频通道 1 的回环音音频通道 02 无回环音
AT+LSBCK=1
OK 只设置第一个参数即打开默认通道 0 回环音
AT+LSLBCK=0
OK 关闭回环音此时可以不设置第二个参数
AT+LSLBCK=10 打开 0通道的回环音
OK
AT+SSAM=1 可将回环音切换到 1通道去而 02 无回环音即使用 AT+SSAM=ltpathgt
同样可以对已经打开的回环音进行切换
OK
1113 AT+SSAP
作 用 调整上行下行声音的 gain 参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+SSAP=ltmodegtlttypegtltPGA_gaingtltdigital_gaingt
返 回 OK
共 177 页 第 134 页 A8300 AT 指令集_V10
读取命令 AT+SSAP
返 回
+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt
[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]
[[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]]
OK
测试命令 AT+SSAP=
返 回 +SSAP(0-2)(0-1)(0-11)(0-32767)
OK
mode
0设置 HANDHOLD 的 gain 参数
1设置 HANDFREE 的 gain 参数
2设置 EARPHONE 的 gain 参数
type
0设置下行声音的 gain 参数
1设置上行声音的 gain 参数
PGA_gain设置上行或下行声音的模拟增益取值范围0~11步长为 3db
参数说明
digital_gain设置上行或下行声音的数字增益取值范围0~32767
注意
该命令很少使用不恰当的参数设置可能会导致回音失真等现象
【示例】
AT+SSAP
+SSAP071228804096
+SSAP163276724096
+SSAP26459525785
OK
共 177 页 第 135 页 A8300 AT 指令集_V10
1114 AT+SSEA
作 用 工程模式下设置声音的参数声音的参数是在执行了 AT+SSEA=ltmodegtltCRgt (设置
系数)收到提示符gt后输入数据 DATA然后以 ctrl+z 确认(ESC 结束)传送给 AT
设置命令 AT+SSEA=ltmodegtltCRgt
gt DATA ltctrl+zESCgt
返 回 OKERROR
测试命令 AT+SSEA=
返 回 +SSEA (0-11)
OK
mode设置的系数
0设置側音数字增益系数
1设置手持数字增益 1 系数
2设置免提数字增益 1 系数
3设置手持模拟增益系数
4设置免提模拟增益系数
5设置主 MIC 均衡器系数
6设置辅路 MIC 均衡器系数
7设置主 SPEARKER 均衡器系数
8设置辅路 SPEARKER 均衡器系数
10设置手持数字增益 2 系数
11设置免提数字增益 2 系数
参数说明
DATA
传送的上行和下行的参数值它是 AUDIO_TEST_DATA_T 的 ASCII 形式并和
AUDIO_TEST_DATA_T 对齐如要设置 UL_equalizer_coeff[0] =0x54F2则 DATA 的
开头必须是ldquo54F2helliprdquo数据总长 352(reserved 也必须填充值)
AUDIO_TEST_DATA_T 结构定义如下
typedef struct
int16 UL_equalizer_coeff[33]
int16 DL_equalizer_coeff[33]
int16 UL_PGA_gain
int16 DL_PGA_gain
int16 UL_digital_gain
int16 DL_digital_gain
共 177 页 第 136 页 A8300 AT 指令集_V10
int16 UL_digital_scale
int16 DL_digital_scale
int16 midi_PGA_gain_base
int16 Digital_sidetone_gain
int16 DL_IIR1_coeff[6]
int16 DL_IIR2_coeff[6]
int16 reserved[2]
AUDIO_TEST_DATA_T
1115 AT+SDMUT
作 用 该命令用来使下行静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+SDMUT=ltmodegt
返 回 OKERROR
读取命令 AT+SDMUT
返 回 +SDMUT ltmodegt
OK
测试命令 AT+SDMUT=
返 回 +SDMUT ltsupported valuegt
OK
参数说明
mode
0取消下行静音
1设置下行静音
1116 AT+SSMP
作 用 该命令要求 ME 以 大功率发送
执行命令 AT+SSMP
返 回 OKERROR
1117 AT+SSGF
作 用 该命令用来进行 GPIO 方向的设置和查询
共 177 页 第 137 页 A8300 AT 指令集_V10
设置命令 AT+SSGF=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGF ltvaluegt]
OKERROR
测试命令 AT+SSGF=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 方向
1查询 GPIO 方向设置 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 为输入方向
1在 type=0 时设置指定的 GPIO 为输出方向
注意
该命令将可能改变 GPIO 的功能不恰当的操作设置可能会导致系统异常
【示例】
设置 GPIO 6 为输出方向
AT+SSGF=601
OK
查询 GPIO 6 的方向设置
AT+SSGF=61
+SSGF 1
OK
1118 AT+SSGS
作 用 该命令用来进行 GPIO 电平的设置和查询如果操作的 GPIO 为输入方向执行命令会
失败
设置命令 AT+SSGS=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGS ltvaluegt]
OKERROR
共 177 页 第 138 页 A8300 AT 指令集_V10
测试命令 AT+SSGS=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 电平
1查询 GPIO 电平 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 电平为低(0)
1在 type=0 时设置指定的 GPIO 电平为高(1)
【示例】
AT+SSGF=701
OK
AT+SSGS=700
OK
AT+SSGS=71
+SSGS 0
OK
1119 AT+SNVM
作 用 该命令用来进行 NVITEM 的数据管理可以进行简短数据的读写记录注意该功能仅模
块支持且总的 NVITEM 数据量视模块容量而定
设置命令 AT+SNVM =lttypegtltnvitem_idgt[ltnvitem_id_endgt]
返 回 OKERROR
测试命令 AT+SNVM=
返 回 +SNVM(0-4)(0-1199)(0-1199)
OK
type参见下面表格
nvitem_id指定当前操作的 NVITEM ID取值范围0~1199
参数说明 nvitem_id_end只在lttypegt=4 时有效lttypegt为其他值时该参数可以忽略不填
lttypegt=4 时删除从 nvitem_id 到 nvitem_id_end 之间的所有 NVITEM
如果参数缺省没有将只删除 nvitem_id 的 NVITEM 数据如果参数ltnvitem_id_endgt
存在则需要大于等于ltnvitem_idgt
参数 type 说明如下
取值 说明
共 177 页 第 139 页 A8300 AT 指令集_V10
0
读取指定 NVITEM id 的数据并将数据以 HEX 格式输出其输出格式如下
+SNVM ltlengthgtltHEX_DATAgt
OK
其中ltlengthgt表示数据的长度
1
写指定 NVITEM ID 的数据如果原来该 NVITEM ID 已经有数据存在则数据将被擦除用
户在输入该命令后MS 将返回ldquogt rdquo作为输入数据的提示给用户用户在接收到该提示后
直接输入数据的 HEX 形式并以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入每个
NVITEM id 存储的用户数据其长度不得超过 512 字节即 HEX 数据长度不超过 1024 字节
2
替换指定 NVITEM ID 的数据如果原来该 NVITEM ID 没有数据则将写入当前用户数据
如果原来该 NVITEM ID 数据已经存在则数据将被擦除用户在输入该命令后MS 将返
回ldquogt rdquo作为输入数据的提示给用户在接收到该提示后用户直接输入数据的 HEX 形式并
以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入
3
查询指定 NVITEM ID 的数据大小其输出格式如下
+SNVM ltlengthgt
OK
4 删除指定 NVITEM ID 范围内的 NVITEM 数据ID 范围从ltnvitem_idgt~ltnvitem_id_endgt
如果参数ltnvitem_id_endgt缺省没有则只删除ltnvitem_idgt的数据
【示例】
AT+SNVM=16
gt
30313233343536ltctrl+zgt
OK
1120 AT+SFUN
作 用 控制 SIM 卡和协议栈的开启和关闭SIM 卡要优于协议栈开启协议栈也须在 SIM 卡关
闭前关闭
设置命令 AT+SFUN=lttypegt
返 回 OKERROR
读取命令 AT+SFUN
返 回 +SFUN lttypegt
OK
测试命令 AT+SFUN=
返 回 +SFUN (0-5)
OK
参数说明
type
0 关闭协议栈和 SIM 卡
1 仅开启 SIM 卡便于后续检测 SIM 卡是否存在在获得 SIM 卡是否存在或其类型
177 页 第 140 页 A8300 AT 指令集_V10
后只可进行关闭 SIM 卡操作
2 开启 SIM 卡该操作为飞行模式和开启协议栈前准备type=2 与 type=1 操作并列
不可相互替代该 type 操作也可进行 SIM 卡类型的获取
3 关闭 SIM 卡该 type 可作为对 type=1 和 type=2 操作的 SIM 卡进行关闭操作
4开启协议栈
5关闭协议栈
1121 AT^SYSINFO
共
作 用 查询当前系统信息如系统服务状态domain是否漫游等
执行命令 AT^SYSINFO
返 回
^SYSINFO ltsrv_statusgtltsrv_domaingtltroam_statusgtlt sys_mode gtlt
sim_stategtltcell_statusgtltsrv_stategt
OKERROR
srv_status
0 无服务
1 有限制服务
2 服务有效
srv_domain
0 CS+PS 均未附着
1 仅 CS 附着
2 仅 PS 附着
3 PS+CS 附着
roam_status
0 非漫游状态
1 漫游状态
sys_mode
0 无服务
1 保留
2 保留
3 GSMGPRS 模式
4 保留
sim_state
0 SIM 卡状态无效
1 SIM 卡状态有效
255 SIM 卡状态未知
参数说明
cell_status
0 无服务
1 GSM
2 GPRS
共 177 页 第 141 页 A8300 AT 指令集_V10
3 EDEG
4 WCDMA
5 HSDPA
6 HSUPA
7 HSDAP and HSUPA
8 TD
srv_state
0不支持所有服务
1仅支持紧急呼叫
2支持 CS 服务和紧急呼叫
3支持 CS 服务不支持紧急呼叫
4支持 PS 服务和紧急呼叫
5支持 PS 服务不支持紧急呼叫
6支持所有服务PS+CS+紧急呼叫
7支持 CS 和 PS 服务不支持紧急呼叫
【示例】
AT^SYSINFOltcrgt
^SYSINFO2303127
OK
1122 AT^DSCI
作 用 SET 命令设置是否开启呼叫状态改变时主动上报如下信息
设置命令
AT^DSCI=ltngt
SET 命令设置是否开启呼叫状态改变时主动上报如下信息
^DSCI ltidgtltdirgtltstatgtlttypegtltmptygtltnumbergtltnum_typegt[ltbs_typegt][cause]
返 回 OKERROR
读取命令 AT^DSCI
返 回 ^DSCI ltngt
OK
ltngt 设置参数
0关闭呼叫状态改变时主动上报
1开启呼叫状态改变时主动上报
ltidgt
整数值1-7呼叫标识在+CHLD 命令会使用到
ltdirgt呼叫的发起方
0用户发起的呼叫
1用户终结的呼叫
参数说明
ltstatgt呼叫的状态
0活动中
共 177 页 第 142 页 A8300 AT 指令集_V10
1保持中
2拨号中(MO 呼叫)
3振铃中(MO 呼叫)
4来电建立中(MT 呼叫)
5等待中
6呼叫结束
lttypegt 呼叫的类型
0语音业务
1数据业务
ltmptygt呼叫是否属于在多方通话
0呼叫不在多方通话中
1呼叫在多方通话中
ltnumbergt呼叫地址号码其格式由lttypegt指定
ltnum_typegt地址类型(参考 TS 24008 第 10547 节)
ltbs_typegt 当lttypegt不等于语音业务时该字段有效指明数据业务的具体类型
0ASYNC 异步透明
1SYNC 同步透明
2REL ASYNC 异步非透明
3REL SYNC 同步非透明
[cause] 呼叫挂断的原因值参考 3GPP TS 24008 第 105411 节
NORMAL_CALL_CLEARING 16
USER_BUSY 17
NO_USER_RESPONDING 18
USER_ALERTING_NO_ANSWER 19
CALL_REJECTED 21
NUMBER_CHANGED 22
DESTINATION_OUT_OF_ORDER 27
INVALID_NUMBER_FORMAT 28
NETWORK_OUT_OF_ORDER 38
RECOVERY_ON_TIMER_EXPIRY 102
1123 AT^CURC
作 用 设置是否开启主动上报信息
设置命令 AT^CURC=ltngt
返 回 OKERROR
读取命令 AT^CURC
返 回 ^CURC ltswitchgt
OK
共 177 页 第 143 页 A8300 AT 指令集_V10
参数说明
switch
0 关闭主动上报
1 开启主动上报 (缺省为开启主动上报)
1124 AT+SGSIMG
作 用 获取 SIM 卡上的图标
设置命令 AT+SGSIMG=ltimg_idgt
返 回
+SGSIMG ltimg_widthgtltimg_heightgtltimg_csgtltimg_lengt
ltbits_per_img_pointgtltnum_of_clut_entrygtltlocation_clutgtltimg_bodygt
OKERROR
测试命令 AT+SGSIMG=
返 回 +SGSIMG (0-255)
OK
参数说明 img_id 图标标识符
注意
注执行该设置命令需要支持图标功能的卡否则会返回错误
1125 AT+EUICC
作 用 设置或者获取 UICC 信息
读取命令 AT+EUICC
返 回 +EUICC ltsim_statusgtltpin_statusgtltcard_typegt
OKERROR
测试命令 AT+EUICC=
返 回
+EUICC (012)(0123417182223242526272829
303132)(12)
OK
sim_status
0SIM READYSIM 已初始化并可以访问
1SIM NOT READYSIM 卡未成功初始化
2SIM INSERTED插了 SIM 卡但处在初始化过程中
参数说明
pin_status
0 SIM_PIN_STATUS_READY ME is not pending for any password
共 177 页 第 144 页 A8300 AT 指令集_V10
1 CHV1_REQUIRED ME is waiting SIM PIN to be given
2 CHV2_REQUIRED ME is waiting SIM PIN2 to be given (this value2 is
recommended to be returned only when the last executed command resulted
in PIN2 authentication failure (ie +CME ERROR 17) if PIN2 is not
entered right after the failure it is recommended that ME does not
block its operation)
3 UNBLOCK_CHV1_REQUIRED ME is waiting SIM PUK to be given
4 UNBLOCK_CHV2_REQUIRED ME is waiting SIM PUK2 to be given (this value2
is recommended to be returned only when the last executed command
resulted in PUK2 authentication failure (ie +CME ERROR 18) if PUK2
and new PIN2 are not entered right after the failure it is recommended
that ME does not block its operation)
17 UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PIN to be given
18 UNBLOCK_UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PUK to be
given
22 UNBLOCK_CHV1_BLOCKED use of code to unblock the CHV1 is blocked
23 UNBLOCK_CHV2_BLOCKED use of code to unblock the CHV2 is blocked
24 UNBLOCK_UNIVERSALPIN_BLOCKED use of code to unblock the Universal
PIN is blocked
25 NETWORK_REJECTED When value1 returned was SIM_ST_READY and SIM was
rejected by the network - IMSI is unknown in the HLR ME is illegal
or MS is illegal (See 3GPP TS 0322)
26 WAIT_INITIALISATION SIM is being initialized waiting for
completion
27 INIT_FAILED SIM initialisation failed
28 REMOVED SIM was removed
29 WRONG_SIM SIM was inserted but was not accepted by the protocol stack
30 GENERAL_ERROR SIM access encountered a serious error
31 MEP_ERROR Error in checking or accessing ME personalisation data
32 CPHS_ERROR Error in accessing the CPHS data
card_type
1 SIM 卡
2 USIM 卡
1126 AT+SGFD
作 用 当前 SIM 的 GPRS 执行强制 Deattach便于协议进行不同 SIM 卡之间 GPRS 的切换
操作
执行命令 AT+SGFD
返 回 OKERROR
共 177 页 第 145 页 A8300 AT 指令集_V10
参数说明 无
1127 AT+SDRMOD
作 用 设置或者获取 DebugRelease 模式
读取命令 AT+SDRMOD
返 回 +SDRMOD ltmodegt
OKERROR
设置命令 AT+SDRMOD=ltmodegt
返 回 OKERROR
测试命令 AT+SDRMOD=
返 回 +SDRMOD (01)
OK
参数说明
mode
0Debug Mode
1Release Mode
1128 AT+SFPL
作 用 获取当前网络的 FPLMN 列表
执行命令 AT+SFPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SFPL
+SFPL
460 1
460 4
OK
1129 AT+SEPL
作 用 获取当前网络的 EPLMN 列表
共 177 页 第 146 页 A8300 AT 指令集_V10
执行命令 AT+SEPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SEPL
+SEPL
460 1
460 4
OK
1130 AT+SGMR
作 用 设置或者获取手机 SVSNIMEI 和 Calibration 信息
设置命令 AT+SGMR=ltdual_sysgtltopgtlttypegtltstrgt
返 回 +SGMR ltstrgt
OKERROR
测试命令 AT+SGMR=
返 回 +SGMR(0-3)(0-1)(0-5)
OK
dual_sys
0设置或获取 SIM 卡 1 信息
1设置或获取 SIM 卡 2 信息
2设置或获取 SIM 卡 3(如果存在)信息
3 设置或获取 SIM 卡 4(如果存在)信息
op
0读操作
1写操作
type
0SN (忽略 dual_sys 参数设置)
1IMEI
2SV (忽略 dual_sys 参数设置)
3Calibration Info (仅支持读操作且忽略 dual_sys 参数设置)
参数说明
str
对应操作输入输出的 string 数据
【示例】
AT+SGMR=011rdquo 3A25720371833604rdquo
共 177 页 第 147 页 A8300 AT 指令集_V10
OK
AT+SGMR=001
+SGMR 3A25720371833604
OK
AT+SGMR=003
Calibration Info
BIT0PCS AGC uncalibrated
BIT1PCS APC uncalibrated
BIT2DCS AGC uncalibrated
BIT3DCS APC uncalibrated
BIT4EGSM AGC uncalibrated
BIT5EGSM APC uncalibrated
BIT6850AGC uncalibrated
BIT7850APC uncalibrated
BIT8AFC uncalibrated
BIT9ADC uncalibrated
OK
AT+SGMR=002
+SGMR 1
OK
AT+SGMR=01202
OK
1131 AT+SPGSMFRQ
作 用 设置或者获取锁频的信息
设置命令 AT+SPGSMFRQ=ltmodegtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
返 回 OKERROR
读取命令 AT+SPGSMFRQ
返 回 +SPGSMFRQ ltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
OKERROR
测试命令 AT+SPGSMFRQ=
返 回 +SPGSMFRQ(01)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)
参数说明 Mode
共 177 页 第 148 页 A8300 AT 指令集_V10
0解锁操作
1锁频操作
afrcn
锁频的频点
注意
当进行解锁操作时所有 SIM 卡的频点都会执行解锁操作
【示例】
AT+SPGSMFRQ=1812311
OK
AT+SPGSMFRQ
+SPGSMFRQ 812311
OK
1132 AT+SPSETSAVESMS
作 用 该指令用来设置 Modem 侧是否保存 SMS
设置命令 AT+SPSETSAVESMS=ltflaggt
返 回 OKERROR
参数说明
flag
0 Modem 侧不保存 SMS
1 Modem 侧保存 SMS
1133 AT^MBAU
作 用 该命令的主要功能是对 USIMSIM 卡进行鉴权
设置命令 AT^MBAU=ltrandgtltautnKs_inputgt
返 回 ^MBAU ltstatusgt[ltresautsgt]
OK
测试命令 AT^MBAU=
返 回
^MBAUltrandgtltautngt (ltrandgt 16 bytes string type values ltautngt string type
values
OK
rand 随机值 参数说明
autnKs_input
共 177 页 第 149 页 A8300 AT 指令集_V10
USIM 卡时为 autnSIM 卡时为 Ks_input
status
0鉴权成功
1同步失败
2mac 不正确
3不支持安全上下文
255其它失败
resauts
resstatus 为 0 时返回 RES
autsstatus 为 1 时返回 AUTS
1134 AT+SASYNC
作 用
同步或异步模式切换同步模式时GPRS 激活去活等命令需要等到返回响应消息时才
上报主动结果码异步模式时收到这些命令时直接返回主动结果码 OK具体执行
情况需要查询获知
设置命令 AT+SASYNC=ltmodegt
返 回 OKERROR
读取命令 AT+SASYNC
返 回 +SASYNC ltmodegt
OK
测试命令 AT+SASYNC=
返 回 +SASYNC (1-0)
OK
参数说明
mode
0 ndash 同步模式
1 ndash 异步模式
1135 AT+EVTS
作 用 启动停止 DTMF 音
设置命令 AT+EVTS=ltmodegt[ltdtmfgt]
返 回 OKERROR
读取命令 AT+EVTS
返 回 +EVTS ltmodegt[ltdtmfgt]
共 177 页 第 150 页 A8300 AT 指令集_V10
OK
测试命令 AT+EVTS=
返 回 +EVTS (01)(0-9ABCD)
OK
mode
0 ndash 停止 dtmf 音
1 ndash 启动 dtmf 音 参数说明
dtmf 单个 ASCII 字符字符集(0-9A-D)
【示例】
AT+EVTS=12
OK
AT+EVTS=02
OK
1136 AT+SAUTOSMSACK
作 用 该命令用于打开或者关闭对短信的自动确认开启后收到短信将不再需要用 AT+CNMA
进行回复确认系统开机默认关闭关机后该设置不保存
设置命令 AT+SAUTOSMSACK=ltflaggt
返 回 OKERROR
读取命令 AT+SAUTOSMSACK
返 回 +SAUTOSMSACK ltflaggt
OK
测试命令 AT+SAUTOSMSACK=
返 回 +SAUTOSMSACK (0-1)
OK
参数说明
mode
0 ndash 关闭自动确认
1 ndash 打开自动确认
1137 AT+SLPTM
作 用
该命令用来设置串口通讯停止后计时进入睡眠状态的超时时间注意设置结果只在
AT+S32K=1 或者拉低 DTR即允许模块进入睡眠时才会生效模块进入睡眠后须拉高
DTR 或者发送串口数据来唤醒模块
设置命令 AT+SLPTM=lttimeoutgt
返 回 OK
共 177 页 第 151 页 A8300 AT 指令集_V10
读取命令 AT+SLPTM
返 回 +SLPTM lttimeoutgt
OK
测试命令 AT+SLPTM=
返 回 +SLPTM (500-25000)
参数说明 timeout计时超时时间单位毫秒默认 10000 毫秒
1138 AT+CBC
作 用 该命令用来获取模块 Vbat 电压值
执行命令 AT+CBC
返 回 +CBC0ltvolgt
OK
参数说明 vol模块 Vbat 电压值单位毫伏
1139 AT+EXCBC
作 用 该命令用来获取模块 ADC 引脚检测到的电压值
设置命令 AT+EXCBC=ltngt
返 回 +EXCBCltvolgt
OK
参数说明 nADC 引脚序号(12)
vol模块 ADC 引脚电压值单位毫伏
1140 ATampS
作 用 设置 DSR 引脚的工作方式
设置命令 ATampS=[ltvaluegt]
返 回 OK
读取命令 ATampS
返 回 and_S ltvaluegt
OK
测试命令 ATampS=
返 回 and_S= (01)
参数说明 value
共 177 页 第 152 页 A8300 AT 指令集_V10
0DSR 用以表明模块的睡眠状态低表示唤醒高表示睡眠默认值为 0
1DSR 在串口有数据打印时输出下沉脉冲(200us)用以唤醒 AP
12 HTTP命令
121 AT+HTTPMETHOD
作 用 AT+HTTPMETHOD 指令是用来设置 HTTP 请求方式
设置命令 AT+HTTPMETHOD=ltvaluegt
返 回 OK
查询指令 AT+HTTPMETHOD
返 回 + HTTPMETHOD ltvaluegt
OK
测试指令 AT+HTTPMETHOD=
返 回 + HTTPMETHOD (0-2)
OK
参数说明
Value 0 HTTP GET 请求
1 HTTP POST 请求
2 HTTP HEAD 请求
【示例】
AT+ HTTPMETHOD = 0
OK
122 AT+HTTPPARA
作 用 AT+HTTPPARA 指令是用来设置 HTTP 请求的头部参数
设置命令 AT+HTTPPARA=ltPara_namegtltPara_valuegt
返 回 OK
查询指令 AT+HTTPPARA
返 回 + HTTPPARA
OK
测试指令 AT+HTTPPARA=
共 177 页 第 153 页 A8300 AT 指令集_V10
返 回
+ HTTPPARA
(uriContent_TypeAcceptAccept_LanguageUser_AgentRefererConn
ection)(hellip)
OK
参数说明
Para_name
uri 资源标识符
Content_Typepost 数据类型Para_value 如 applicationx-www-form-urlencoded
Accept接收字符串
Accept_Language接收头部语言Para_value 如 zh-cn
User_Agent用户代理Para_value 如 Mozilla40
Referer基于上一步操作
Connection连接类型Para_value 如 closekeep-alive
Para_value
Para_name 对应的值
【示例】
AT+ HTTPPARA =rdquourirdquordquohttpwwwbaiducomrdquo
OK
123 AT+HTTPDATA
作 用 AT+HTTPDATA 指令是用来设置 HTTP POST 请求发送给服务器的数据
设置命令 AT+HTTPDATA=ltPost_lengtltPost_strgtltEnd_flaggt
返 回 OK
查询指令 AT+HTTPDATA
返 回 + HTTPDATA
OK
测试指令 AT+HTTPDATA=
返 回 + HTTPDATA(0-255)(hellip)(0-1)
OK
参数说明
Post_len设置 POST 输入数据的 大长度
Post_str输入 post 给服务器的数据
End_flag 0 表示可以继续输入数据
1 表示结束输入数据同时数据存入 POST BUFFER
【示例】
AT+HTTPDATA=170t_UserName=zhouqgampt_UserPass=zhou2013 0
OK
amplogin=E799BBE5BD95
AT+HTTPDATA=170 amplogin=E799BBE5BD951
共 177 页 第 154 页 A8300 AT 指令集_V10
OK
124 AT+HTTPACT
作 用 AT+HTTPACT 指令是用来触发 HTTP 请求发送给服务器
执行命令 AT+HTTPACT
返 回
OK
+HTTPHEADER length ltreturn header messagegt
+HTTPDATA length ltreturn request datagt
参数说明 return header message返回执行结果的头部信息
return request data服务器返回请求得到的数据
【示例】
AT+HTTPACT
OK
+HTTPHEADER 370 HTTP11 200 OK
Server nginx142
Date Thu 07 Nov 2013 005024 GMT
Content-Type texthtml
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP5216
Set-Cookie PHPSESSID=kpbie2b8p2nd3edshrrfgbm6g7 path=
Expires Thu 19 Nov 1981 085200 GMT
Cache-Control no-store no-cache must-revalidate post-check=0 pre-check=0
Pragma no-cache
+HTTPDATA 2256 ltdoctype htmlgt
ltheadgt
helliphellip
script type=textjavascriptgtGoReg()ltscriptgt
注若使用HTTPS则只需要在URI上面将ldquohttprdquo改为https
共 177 页 第 155 页 A8300 AT 指令集_V10
13 FTP命令
131 AT+ LSFTPCFG
作 用 配置主动模式还是被动模式配置数据传输类型打开和关闭 FTP 的主动上报信息配
置响应超时退出时间注意设置命令必须在激活 PDP 成功后才能执行
设置命令 AT+LSFTPCFG=ltmodegtlttypegtltindicationgtlttimeoutgt
返 回 OKERROR
读取命令 AT+ LSFTPCFG
返 回 +LSFTPCFG ltmodegtlttypegtltindicationgtlttimeoutgt
OK
测试命令 AT+ LSFTPCFG =
返 回 +LSFTPCFG(0-1)(0-2)(0-1)(0-86400)
OK
参数说明
mode 0 被动模式1 主动模式默认为 0
type 文件传输类型0 Ascii 类型1 Ebcdic 类型2 Binary 类型默认为 0
indication主动上报开关1 打开上报0 关闭上报默认为 0
timeout退出 FTP 会话的响应超时时间单位为秒0 表示不启动超时保护机制默
认为 30 秒
【示例】
AT+ LSFTPCFG
+ LSFTPCFG 00030
OK
AT+MIPCALL=1
OK
+MIPCALL 1
AT+LSFTPCFG=1110
OK
132 AT+ LSFTPOPN
作 用 和远程服务器建立 FTP 链接
设置命令 AT+ LSFTPOPN= ltdestination_ipurl gtltusernamegt ltpasswordgt[ltdestinati
on_control_portgtltsource_con trol_portgt ltaccountgt]
返 回 OKERROR
共 177 页 第 156 页 A8300 AT 指令集_V10
读取命令 AT+LSFTPOPN
返 回 +LSFTPOPN ltconnection_statusgt
OK
测试命令 AT+ LSFTPOPN=
返 回 OK
参数说明
destination_ipurl 远程服务器的 IP 地址 大 255 个字节
username 用户名 大 255 个字节
password 密码 大 255 个字节
account 账号可以为空 大 255 个字节
destination_control_port远程服务器控制端口范围 0~65535
source_control_port本地控制端口范围 0~65535
connection_status连接状态1 表示连接成功0 表示连接失败
注意
只能建立一个 FTP 链接固定使用 socket 4 和 socket 5 FTP 链接是基于 2 个 TCP
sockets socket 4 用于 FTP 的控制链接 socket 5 用于 FTP 的数据链接上传和下载数据
时都使用非透传模式
【示例】
AT+MIPCALL=1CMNET
OK
+MIPCALL 1
AT+LSFTPOPN=1162462394adminadmin60021
OK
133 AT+ LSFTPCWD
作 用 打开远程服务器上指定路径的目录
设置命令 AT+ LSFTPCWD=ltdirectory_namegt
返 回
+LSFTPCWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPCWD=
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
共 177 页 第 157 页 A8300 AT 指令集_V10
目录打开成功
AT+LSFTPCWD=data
+LSFTPCWD ldquodatardquo
OK
目录打开失败
AT+LSFTPCWD=user
+CME ERROR 100
134 AT+ LSFTPMKF
作 用 在远程服务器上创建一个新的目录文件夹
设置命令 AT+ LSFTPMKF=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPMKF =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录创建成功
AT+LSFTPMKF=somedir
OK
目录创建失败
AT+LSFTPMKF=somedir
+CME ERROR 100
135 AT+ LSFTPDFD
作 用 远程服务器上删除一个已存在的目录文件夹
设置命令 AT+ LSFTPDFD=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPDFD =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录删除成功
AT+LSFTPDFD=somedir
OK
共 177 页 第 158 页 A8300 AT 指令集_V10
目录删除失败
AT+LSFTPDFD=somedir
+CME ERROR 100
136 AT+ LSFTPDFL
作 用 在远程服务器上删除一个已存在的文件
设置命令 AT+ LSFTPDFL=ltfile_namegt
返 回 OKERROR
测试命令 AT+ LSFTPDFL =
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
【示例】
AT+LSFTPDFL=somefile
137 AT+ LSFTPPWD
作 用 从远程服务器上获取当前目录
设置命令 AT+ LSFTPPWD
返 回
+LSFTPPWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPPWD =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD homesomedir
OK
138 AT+ LSFTPCLS
作 用 关闭 FTP 链接
设置命令 AT+ LSFTPCLS
返 回 OKERROR
测试命令 AT+ LSFTPCLS =
共 177 页 第 159 页 A8300 AT 指令集_V10
返 回 OK
【示例】
关闭成功
AT+LSFTPCLS
OK
关闭失败
AT+LSFTPCLS
+CME ERROR 3
139 AT+ LSFTPBKS
作 用 从远程服务上某个路径转移到上一级路径
设置命令 AT+ LSFTPBKS
返 回
+LSFTPBKS ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPBKS =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD
OK
AT+LSFTPCWD=ABC
+LSFTPCWD ABC
OK
AT+LSFTPBKS
+LSFTPBKS
OK
1310 AT+ LSFTPSIZ
作 用 在远程服务器上获取某个文件大小
设置命令 AT+ LSFTPSIZ=ltfile_namegt
返 回
+LSFTPSIZ ltresultgt
OK
ERROR
测试命令 AT+ LSFTPSIZ =
共 177 页 第 160 页 A8300 AT 指令集_V10
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
result文件大小单位字节
【示例】
AT+LSFTPSIZ=somefilename
+LSFTPSIZ 100
OK
1311 AT+ LSFTPLSF
作 用 在远程服务器上的某个路径下列出所有文件
设置命令 AT+ LSFTPLSF[=ltfiledirectory namegt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPLSF =
返 回 OK
参数说明
filedirectory name文件名或路径名 大 255 个字节
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
注意
如果数据较多会分多次上报不输入参数就是默认当前路径名
【示例】
AT+LSFTPLSF=somefilename
+LSFTPDATA
572D72772D722D2D722D2D20312066747020667470202020202020202020202020203330204
A616E2030332031353A303920656E2E7478740D0A
OK
1312 AT+ LSFTPUPL
作 用 向远程服务器上传文件
设置命令 AT+ LSFTPUPL= ltfile_namegt ltfile_lengthgtltEOFgt
共 177 页 第 161 页 A8300 AT 指令集_V10
返 回
gtltdatagtCtrl+Z
OK
ERROR
测试命令 AT+ LSFTPUPL =
返 回 OK
参数说明
file_name上传文件名 大 255 个字节
file_length本次上传数据长度 大 1024 个字节
EOF1 表示本次上传数据是文件的 后一段内容0 表示文件没上传完后续还要上
传
注意
上传文件的时候模块采用非透传模式回显输入内容实际输入长度为 file_length 的 2
倍输入完成后需要在最后输入 Ctrl+Z(0x1A)才能把数据真正发送出去当本次发送为
文件末尾的时候需要把 EOF 设为 1上传结束一次性发送最大数据包长度在 1024 个字
节当返回 OK 后可以继续发送 AT 命令当模块定时 10 秒内串口没有输入数据会自
动退出上传模式可以继续发送 AT 命令
【示例】
AT+LSFTPUPL=somefilename31
gt313233Ctrl+Z
OK
1313 AT+ LSFTPDNL
作 用 从远程服务器上下载一个文件
设置命令 AT+ LSFTPDNL=ltfile_namegt[ltoffsetgt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPDNL =
返 回 OK
参数说明
file_name下载文件名 大 255 个字节
offset下载起始位置的偏移量
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
共 177 页 第 162 页 A8300 AT 指令集_V10
注意
如果文件较大会分多次上报
【示例】
AT+LSFTPDNL=somefilename
+LSFTPDATA 3313233
OK
1314 +LSFTPURC
作 用 主动上报 FTP 操作过程和连接状态变化信息
提示格式 上报格式如下
+LSFTPURCltdescriptiongt
参数说明
description操作过程信息或 tcp 连接状态变化信息如
+LSFTPURC 230 Logged on
14 信息的返回和结果码
每个命令执行的返回结果都以ldquoltCRgtltLFgtrdquo作为开始和结尾如图 3 所示
注意
用命令 ATV0 和 ATQ1 配置的除外如果执行了 ATV0则命令的返回结果是 0ltCRgt如
果执行了 ATQ1则命令不返回任何结果
在本文档中仅仅将命令的具体返回的响应给列出来并未将每一个ltCRgtltLFgt都表达出来
如果命令的语法错误将返回 ERROR 字符串
共 177 页 第 163 页 A8300 AT 指令集_V10
如果命令语法正确参数错误将返回+CME ERRORlterrgt (针
对除短消息命令以外的命令)或+CMS ERROR lterrgt(针对与短消
息相关的命令)
lterrgt表示相关的错误代码
如果命令被正确的执行返回 OK
图 3命令行返回结果
某些情况下如收到短消息会有一定格式的字符串发送到终端在后面阐述对应的命令时
将会进行详细的描述
当返回错误信息时可以通过 AT+CMEE=ltvaluegt设置不同的返回结果
表 5AT+CMEE=ltvaluegt命令说明
ltvaluegt 描述
0 取消+CME ERROR 返回码
1 激活+CME ERROR 返回码并使用错误的数字值
2 激活+CME ERROR 返回码并使用详细的描述
上表给出了可能返回的错误的数字值及详细的描述(短消息相关的除外)
表 6错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CME ERROR0 +CME ERROR phone failure
2 +CME ERROR1 +CME ERROR no connection to phone
3 +CME ERROR2 +CME ERROR phone-adaptor link reserved
4 +CME ERROR3 +CME ERROR operation not allowed
5 +CME ERROR4 +CME ERROR operation not supported
共 177 页 第 164 页 A8300 AT 指令集_V10
6 +CME ERROR5 +CME ERROR PH-SIM PIN required
7 +CME ERROR6 +CME ERROR PH-FSIM PIN required
8 +CME ERROR7 +CME ERROR PH-FSIM PUK required
9 +CME ERROR10 +CME ERROR SIM not inserted
10 +CME ERROR11 +CME ERROR SIM PIN required
11 +CME ERROR12 +CME ERROR SIM PUK required
12 +CME ERROR13 +CME ERROR SIM failure
13 +CME ERROR14 +CME ERROR SIM busy
14 +CME ERROR15 +CME ERROR SIM wrong
15 +CME ERROR16 +CME ERROR incorrect password
16 +CME ERROR17 +CME ERROR SIM PIN2 required
17 +CME ERROR18 +CME ERROR SIM PUK2 required
18 +CME ERROR20 +CME ERROR memory full
19 +CME ERROR21 +CME ERROR invalid index
20 +CME ERROR22 +CME ERROR not found
21 +CME ERROR23 +CME ERROR memory failure
22 +CME ERROR24 +CME ERROR text string too long
23 +CME ERROR25 +CME ERROR invalid characters in text string
24 +CME ERROR26 +CME ERROR dial string too long
25 +CME ERROR27 +CME ERROR invalid characters in dial string
26 +CME ERROR28 +CME ERROR GPRS operation failure
27 +CME ERROR29 +CME ERROR GPRS send data failure
28 +CME ERROR30 +CME ERROR no network service
29 +CME ERROR31 +CME ERROR network timeout
30 +CME ERROR32 +CME ERROR network not allowed - emergency calls only
31 +CME ERROR40 +CME ERROR network personalisation PIN required
32 +CME ERROR41 +CME ERROR network personalisation PUK required
33 +CME ERROR42 +CME ERROR network subset personalisation PIN required
34 +CME ERROR43 +CME ERROR network subset personalisation PUK required
35 +CME ERROR44 +CME ERROR service provider personalisation PIN required
36 +CME ERROR45 +CME ERROR service provider personalisation PUK required
共 177 页 第 165 页 A8300 AT 指令集_V10
37 +CME ERROR46 +CME ERROR corporate personalisation PIN required
38 +CME ERROR47 +CME ERROR corporate personalisation PUK required
39 +CME ERROR60 +CME ERROR AT command discarded
40 +CME ERROR62 +CME ERROR SIM card reject by network
41 +CME ERROR63 +CME ERROR SIM card service not available
42 +CME ERROR64 +CME ERROR SIM card PIN uninitialized
43 +CME ERROR65 +CME ERROR SIM card PIN blocked
44 +CME ERROR66 +CME ERROR SIM card PUK blocked
45 +CME ERROR70 +CME ERROR service is barred by fdn
46 +CME ERROR100 +CME ERROR unknown
47 +CME ERROR101 +CME ERROR GPRS temporarily blocked
48 +CME ERROR103 +CME ERROR Illegal MS (3)
49 +CME ERROR106 +CME ERROR Illegal ME (6)
50 +CME ERROR107 +CME ERROR GPRS services not allowed (7)
51 +CME ERROR111 +CME ERROR PLMN not allowed (11)
52 +CME ERROR112 +CME ERROR Location area not allowed (12)
53 +CME ERROR113 +CME ERROR Roaming not allowed in this location area
(13)
54 +CME ERROR132 +CME ERROR Service option not supported (32)
55 +CME ERROR133 +CME ERROR Request service option not subscribed (33)
56 +CME ERROR134 +CME ERROR Service option temprarily out of order(34)
57 +CME ERROR149 +CME ERROR PDP authentication failure
58 +CME ERROR200 +CME ERROR AT command line length is zero
59 +CME ERROR201 +CME ERROR no or wrong command prefix
60 +CME ERROR202 +CME ERROR wrong ctrl+z command
上表给出了短消息相关的可能返回的错误的数字值及详细的描述
表 7短消息相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CMS ERROR301 +CMS ERROR SMS service of ME reserved
2 +CMS ERROR302 +CMS ERROR Operation not allowed
3 +CMS ERROR303 +CMS ERROR Operation not supported
共 177 页 第 166 页 A8300 AT 指令集_V10
4 +CMS ERROR304 +CMS ERROR Invalid PDU mode parameter
5 +CMS ERROR305 +CMS ERROR Invalid text mode parameter
6 +CMS ERROR310 +CMS ERROR SIM not inserted
7 +CMS ERROR311 +CMS ERROR SIM PIN required
8 +CMS ERROR312 +CMS ERROR PH-SIM PIN required
9 +CMS ERROR313 +CMS ERROR SIM failure
10 +CMS ERROR316 +CMS ERROR SIM PUK required
11 +CMS ERROR317 +CMS ERROR SIM PIN2 required
12 +CMS ERROR318 +CMS ERROR SIM PUK2 required
13 +CMS ERROR321 +CMS ERROR Invalid memory index
14 +CMS ERROR322 +CMS ERROR SIM memory full
15 +CMS ERROR330 +CMS ERROR SC address unknown
16 +CMS ERROR334 +CMS ERROR no+CNMA acknowledgement expected
表中给出了扩展错误相关的可能返回的错误的数字值及详细的描述
表 8扩展错误相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CEER ERROR0 +CEER ERROR no detail infomation
2 +CEER ERROR1 +CEER ERROR unassigned number
3 +CEER ERROR3 +CEER ERROR no route to destination
4 +CEER ERROR6 +CEER ERROR unacceptable channel
5 +CEER ERROR8 +CEER ERROR operator determinate barring
6 +CEER ERROR16 +CEER ERROR normal clearing
7 +CEER ERROR17 +CEER ERROR user busy
8 +CEER ERROR18 +CEER ERROR no user responding
9 +CEER ERROR19 +CEER ERROR alerting no answer
10 +CEER ERROR21 +CEER ERROR call rejected
11 +CEER ERROR22 +CEER ERROR number changed
12 +CEER ERROR26 +CEER ERROR nonselect user clearing
13 +CEER ERROR27 +CEER ERROR destination out of order
14 +CEER ERROR28 +CEER ERROR invalid number format
15 +CEER ERROR29 +CEER ERROR facility rejected
共 177 页 第 167 页 A8300 AT 指令集_V10
16 +CEER ERROR30 +CEER ERROR response to status query
17 +CEER ERROR31 +CEER ERROR normal unspecified
18 +CEER ERROR34 +CEER ERROR no circuit channel available
19 +CEER ERROR38 +CEER ERROR net out of order
20 +CEER ERROR41 +CEER ERROR temporary failure
21 +CEER ERROR42 +CEER ERROR switch congestion
22 +CEER ERROR43 +CEER ERROR access information discarded
23 +CEER ERROR44 +CEER ERROR request circuit channel unavailable
24 +CEER ERROR47 +CEER ERROR resources unavailable
25 +CEER ERROR49 +CEER ERROR QOS unavailable
26 +CEER ERROR50 +CEER ERROR request facility not subscribe
27 +CEER ERROR55 +CEER ERROR CUG incoming barred
28 +CEER ERROR57 +CEER ERROR bear capability not authorization
29 +CEER ERROR58 +CEER ERROR bear capability unavailable
30 +CEER ERROR63 +CEER ERROR service unavailable
31 +CEER ERROR65 +CEER ERROR bear service not implement
32 +CEER ERROR68 +CEER ERROR ACM equal or great ACMMAX
33 +CEER ERROR69 +CEER ERROR request facility not implement
34 +CEER ERROR70 +CEER ERROR only restrict digital available
35 +CEER ERROR79 +CEER ERROR service option not implement
36 +CEER ERROR81 +CEER ERROR invalid ti
37 +CEER ERROR87 +CEER ERROR user not in CUG
38 +CEER ERROR88 +CEER ERROR incompatibility destination
39 +CEER ERROR91 +CEER ERROR invalid transit net
40 +CEER ERROR95 +CEER ERROR invalid message semantic
41 +CEER ERROR96 +CEER ERROR mandatory IE error
42 +CEER ERROR97 +CEER ERROR message nonexistent
43 +CEER ERROR98 +CEER ERROR message uncompatbility error
44 +CEER ERROR99 +CEER ERROR IE nonexistent
45 +CEER ERROR100 +CEER ERROR invalid condition IE
46 +CEER ERROR101 +CEER ERROR message incompatibility state
47 +CEER ERROR102 +CEER ERROR recover on timer
48 +CEER ERROR111 +CEER ERROR protocol error
49 +CEER ERROR127 +CEER ERROR interworking
50 +CEER ERROR150 +CEER ERROR authentication rejected
51 +CEER ERROR151 +CEER ERROR emergency call only
52 +CEER ERROR152 +CEER ERROR IMSI detach
53 +CEER ERROR153 +CEER ERROR T3230 expiry
54 +CEER ERROR154 +CEER ERROR rr connection error
55 +CEER ERROR171 +CEER ERROR no network service
56 +CEER ERROR172 +CEER ERROR emergency call only
57 +CEER ERROR173 +CEER ERROR normal disconnect
58 +CEER ERROR174 +CEER ERROR remote disconnect
59 +CEER ERROR175 +CEER ERROR low failure
60 +CEER ERROR176 +CEER ERROR network reject
61 +CEER ERROR177 +CEER ERROR no cell
62 +CEER ERROR202 +CEER ERROR supplement not provide
注意
上表中有部分错误信息可能会存在重复
共 177 页 第 168 页 A8300 AT 指令集_V10
共 177 页 第 9 页 A8300 AT 指令集_V10
图表
图 1AT指令指令行结构 3 图 2Modem端和AP端的STK程序的交互过程 117 图 3命令行返回结果 163
共 177 页 第 1 页 A8300 AT 指令集_V10
1 前言
A8300 无线模块是一款适用于 GPRSGSM 多种网络制式的无线终端产品GPRS 接入速率可达
856kbps A8300 在提供数据接入的同时可提供语音短信通讯簿等功能可广泛应用于移动无线接入
手持终端车载设备等产品
11 文档目的
本文档详细介绍了 A8300 无线模块所支持的 AT 指令集包括标准 AT 指令和龙尚专用的扩展 AT 指
令指导用户进行模块的指令交互协助客户进行应用 使用该命令集可以控制和管理与 GSM 网络相关的各种业务如呼叫业务短消息业务各种附加
业务GPRS 数据业务等也可以控制与 ME 相关的功能如读取 IMEI操作电话本等等
12 内容一览
本文共分为以下几部分 1 前言
2 通用控制命令
3 呼叫控制命令
4 安全控制命令
5 电话本命令
6 GPRS命令
7 网络业务命令
8 附加业务命令
9 短消息命令
10 STK命令
11 特殊指令
12 信息的返回和结果码
13 相关文档
A8300 模块规格说明 A8300 模块硬件接口手册 A8300 EVB 用户手册 A8300 参考设计电路 A8300 应用业务流程手册
14 修订记录
表 1版本修订记录
版本 姓名 发布时间 修订描述 V10 ChenXiangzhao 2015-05-08 V10 版本创建
15 指令格式
151 AT 指令的格式
1) 每个 AT 指令行以 AT 字符开头(注部分以ldquo+rdquo开头)以ltCRgt作为结束 2) 每个指令行可以有多个指令组成相互之间以ldquordquo隔开 3) 标准 AT 指令符合 GSM Rec 070707053GPP TS 2700527007 和 ITU-T Rec V25ter
标准 4) 每个扩展指令都提供了一个测试指令以检测该指令是否存在及参数的类型或范围 5) 带参数的指令一般都提供了一个读取指令以读取参数的当前值 6) 设置指令用来设置参数及完成相应的功能 下图为 A8300 AT 指令指令行的结构
共 177 页 第 2 页 A8300 AT 指令集_V10
图 1AT 指令指令行结构
152 AT 指令的语法
A8300模块指令集是GSM Rec070707053GPP TS 2700527007和ITU-T Rec V25ter以及
LongSung公司的扩展指令的集合体主要分为基本语法和扩展语法 1) 基本语法
基本语法的格式为ATltxgtltCRgt其中ltxgt是相应的指令ltCRgt为指令结束符 举例ATZltCRgt
2) 扩展语法 AT 扩展语法指令种类见下表
表 2扩展语法指令的种类
类别 语法 举例 测试指令 AT+ltxgt= AT+CMEE=
查询指令 AT+ltxgt AT+CMEE
执行指令(有参数) AT+ltxgt=lthellipgt AT+CMEE=0
执行指令(无参数) AT+ltxgt AT+CGSN
16 返回结果
161 AT 指令执行的返回结果
1) AT指令的返回结果都是ltCRgtltLFgt开头和结尾例外情况ATV0(返回结果0ltCRgt)和ATQ1(无返回结果)
2) AT指令语法错误返回ERROR字符串 3) AT指令语法正确参数错误将返回+CME ERRORlterrgt(非短消息指令) 或者+CMS
ERRORlterrgt(短消息指令) 4) AT指令被正确执行返回OK 5) 收到短消息时会有一定的格式的字符串发向终端参考后续的AT指令介绍 6) 返回错误消息时可以通过AT+CMEE=lthellipgt设置不同的返回结果参考AT指令介绍
共 177 页 第 3 页 A8300 AT 指令集_V10
17 相关缩略语
表 3缩略语描述对照表
缩写 描述 中文描述 AMR Adaptive Multi-rate 自适应多速率 BER Bit Error Rate 误码率 BTS Base Transceiver Station 基站收发信台 PCI Peripheral Component Interconnect 外设部件互连 CS Circuit Switched (CS) domain 电路域 CSD Circuit Switched Data 电路交换数据 DCE Data communication equipment 数据电路终端设备 DTE Data terminal equipment 数据终端设备 DTR Data Terminal Ready 数据终端就绪 EDGE Enhanced Data rates for GSM Evolution 增强型 GPRS EFR Enhanced Full Rate 增强型全速率 EGSM Enhanced GSM 增强型 GSM EMC Electromagnetic Compatibility 电磁兼容性 ESD Electrostatic Discharge 静电释放 FR Frame Relay 帧中继 GMSK Gaussian Minimum Shift Keying 高斯 小移频键控 GPIO General Purpose Input Output 通用输入输出 GPRS General Packet Radio Service 通用分组无线系统 GSM Global Standard for Mobile Communications 全球标准移动通信系统 HR Half Rate 半速 HSDPA High Speed Downlink Packet Access 高速下行分组接入 HSUPA High Speed Uplink Packet Access 高速上行分组接入 HSPA HSPA High-Speed Packet Access 高速分组接入 IEC International Electrotechnical Commission 国际电工技术委员会 IMEI International Mobile Equipment Identity 国际移动设备标识 IO InputOutput 输入输出 ISO International Standards Organization 国际标准化组织 ITU International Telecommunications Union 国际电信联盟 bps bits per second 比特每秒 LED Light Emitting Diode 发光二极管 M2M Machine to machine 机器到机器 MO Mobile Originated 移动台发起的 MT Mobile Terminated 移动台终止的 NTC Negative Temperature Coefficient 负温度系数 PC Personal Computer 个人计算机 PCB Printed Circuit Board 印制电路板 PCS Personal Cellular System 个人蜂窝系统 PCI Peripheral Component Interconnect 外设部件互连 PCM Pulse Code Modulation 脉冲编码调制 PCS Personal Communication System GSM1900 PDU Packet Data Unit 分组数据单元 PPP Point-to-point protocol 点到点协议 PS Packet Switched 分组交换 QPSK Quadrate Phase Shift Keying 正交相位移频键控 SIM Subscriber Identity Module 用户识别模块 TE Terminal Equipement 终端设备(同 DTE) TA Terminal Adaptor 终端适配器(同 DCE)
共 177 页 第 4 页 A8300 AT 指令集_V10
TCPIP Transmission Control Protocol Internet Protocol 传输控制协议互联网协议 UART Universal asynchronous receiver-transmitter 通用异步收发器(机) USIM Universal Subscriber Identity Module 通用用户识别模块 UMTS Universal Mobile Telecommunications System 通用移动通信系统 USB Universal Serial Bus 通用串行总线 WCDMA Wideband Code Division Multiple Access 宽带码分多址
共 177 页 第 5 页 A8300 AT 指令集_V10
2 通用控制命令
21 AT
作 用 该命令用来检验是否能和 DCE 模块正常通讯
执行命令 AT
返 回 OK
22 ATZ
作 用 该命令用来恢复到 ATampW 保存的参数
执行命令 ATZ
返 回 OK
23 ATE
作 用 该命令用来决定 DCE 是否返回从 DTE 收到的字符
执行命令 ATEltvaluegt
返 回 OK
参数说明
value
0DCE 不返回字符给 DTE
1DCE 返回字符给 DTE(缺省设置)
【举例】 ATE0 OK ATE1 OK
24 ATS0
作 用
该命令控制 DCE 自动应答功能
设置为 0自动应答被禁止非零值将导致 DCE 在通知(响铃)设定次数后自动应答
例如设置该值为 1将使得 DCE 在第一次响铃后自动应答
执行命令 ATS0=ltngt
返 回 OK
共 177 页 第 6 页 A8300 AT 指令集_V10
读取命令 ATS0
返 回 ltngt
OK
测试命令 ATS0=
返 回 S0(0-255)
OK
25 ATQ
作 用 该命令决定 DCE 是否发送 AT 命令的执行结果给 DCT
设置命令 ATQltmodegt
返 回 OK 或无返回结果
参数说明
mode
0DCE 发送执行结果给 DCT (缺省设置)
1DCE 不发送执行结果给 DCT
【举例】 ATQ0 OK
26 ATV
作 用 该命令设置 DCE 返回结果的形式是否以ltCRgtltLFgt开头和数值作为返回结果
设置命令 ATVltvaluegt
返 回 OK 或 0
读取命令 ATV
返 回
1
OK
或
0
0
测试命令 ATV=
返 回 V(01)
OK
共 177 页 第 7 页 A8300 AT 指令集_V10
27 ATS2
作 用 该命令控制 ASCII 字符的十进制数值转译字符
设置命令 ATS2=ltngt
返 回 OK
读取命令 ATS2
返 回 ltngt
OK
测试命令 ATS2=
返 回 S2 (0-255)
OK
参数说明 n
0~255 以 ASCII 码值形式设置 S2 字符默认值对应的是 ASCII lsquo+rsquo
【示例】 ATS2=43 OK
28 ATS3
【示例】 ATS3=13 OK
29 ATS4
作 用 该命令的主要功能是设置响应格式字符ltLFgt此字符由 MS 发出
作 用 该命令的主要功能是设置 AT 命令行结束符ltCRgt此字符由 TE 发出表示一行命令
的终止由 MS 识别确认
设置命令 ATS3=ltngt
返 回 OK
读取命令 ATS3
返 回 ltngt
OK
测试命令 ATS3=
返 回 S3 (0-127)
OK
参数说明
n
0-127以 ASCII 码值形式设置 S3 字符缺省值 13(对应 ASCII 码中的回车符)
注如果改变该值可能会影响 AT 命令的执行
共 177 页 第 8 页 A8300 AT 指令集_V10
设置命令 ATS4=ltngt
返 回 OK
读取命令 ATS4
返 回 ltngt
OK
测试命令 ATS4=
返 回 S4 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S4 字符缺省值 10(对应 ASCII 码中的换行符)
【示例】 ATS4=10 OK ATS4 10 OK
210 ATS5
作 用 该命令的主要功能是设置退格字符由 TE 发出表示删除前一个字符由 MS 识别确
认
设置命令 ATS5=ltngt
返 回 OK
读取命令 ATS5
返 回 ltngt
OK
测试命令 ATS5=
返 回 S5 (0-127)
OK
参数说明 n
0-127以 ASCII 码值形式设置 S5 字符缺省值 8(对应 ASCII 码中的退格符)
【示例】 ATS5=8 OK ATS5 8 OK
211 ATS6
作 用 该命令用于当拨号音没有启用时指定 DCE 拨号等待连接的秒数
共 177 页 第 9 页 A8300 AT 指令集_V10
设置命令 ATS6=ltngt
返 回 OK
读取命令 ATS6
返 回 ltngt
OK
测试命令 ATS6=
返 回 S6 (2-255)
OK
参数说明 n
2~255盲拨号前的延时2 为默认值以秒为单位数
【示例】 ATS6=2 OK ATS6 2 OK
212 ATS7
作 用 该命令可设置 TA 在应答或发起数据通话时等待呼叫建立的秒数
设置命令 ATS7=ltngt
返 回 OK
读取命令 ATS7
返 回 ltngt
OK
测试命令 ATS7=
返 回 S7 (1-255)
OK
参数说明 n
1~255建立连接或释放呼叫所用的秒数
【示例】 ATS7=45 OK ATS7 45 OK
共 177 页 第 10 页 A8300 AT 指令集_V10
213 ATS8
作 用 该命令可设置在建立到拨号网络的呼叫寻址信息信令时TA 暂停的秒数
设置命令 ATS8=ltngt
返 回 OK
读取命令 ATS8
返 回 ltngt
OK
测试命令 ATS8=
返 回 S8 (1-255)
OK
参数说明 n
1~255
【示例】 ATS8=2 OK ATS8 2 OK
214 ATS10
作 用 该命令可设置在 DCE 指示接收线路信号不存在后DCE 连接到该线路的剩余时间
设置命令 ATS10=ltngt
返 回 OK
读取命令 ATS10
返 回 ltngt
OK
测试命令 ATS10=
返 回 S10 (1-254)
OK
参数说明 n
1~254以 100 毫秒为单位的时延
【示例】 ATS10=14 OK ATS10 14
共 177 页 第 11 页 A8300 AT 指令集_V10
215 ATI
作 用 该命令可让 DCE 传输一条或多条文本信息此消息由制造商确定返回制造商信息
执行命令 ATI
返 回 ltversion numbergt
OK
216 ATampW
作 用
该命令将设置保存到非动态存储区在使用相应的命令修改了对应的值(见下表)如
果不用命令 ATampW 将这些值保存到非动态存储区系统重启动或关机则这些值需要重
新设置设置的指令有 clipclircolpcmgfcregatecmeesindspautoclvl
执行命令 ATampW
返 回 OK
下表是 ATampW 保存到非动态存储区的参数列表
编号 内容 AT 命令(修改对应的值使用)
1 CLIP 的标志位 AT+CLIP
2 CLIR 的标志位 AT+CLIR
3 SIND 的标志位 AT+SIND
4 SPAUTO 的标志位 AT+SPAUTO
5 CLVL 的标志位 AT+CLVL
6 COLP 的标志位 AT+COLP
7 SMS 的模式 AT+CMGF
8 回显字符的的标志位 ATE
9 CREG 的模式 AT+CREG
10 返回错误的格式 AT+CMEE
217 ATampF
作 用
恢复成出厂设置如果当前有通话这条命令不会挂断当前通话恢复到默认值的指令
有 S0S2S3S4S5S6S7S8S10cregateclipclircolpcmee
cmgfccwacscssindcrcrccgregcmodcopscusdcnmicpmscsca
等
设置命令 ATampF[ltvaluegt]
返 回 OK
参数说明 value
共 177 页 第 12 页 A8300 AT 指令集_V10
0将所有的 MS 参数还原成出厂时的设置
可以由 ATampF 恢复出厂设置的指令及其参数
指令 参数
ATS0 n=0
ATS2 n=43
ATS3 n=13
ATS4 n=10
ATS5 n=8
ATS6 n=2
ATS7 n=45
ATS8 n=2
ATS10 n=14
AT+CREG n=0
ATE value=1
AT+CLIP n=0
AT+CLIR n=0
AT+COLP n=0
AT+CMEE value=1
AT+CMGF mode=0
AT+CCWA n=1
AT+CSCS chest=rdquoIRArdquo
AT+SIND IndLevel=0
AT+CR n=0
AT+CRC n=0
AT+CGREG n=0
AT+CMOD mode=0
AT+COPS mode = 0 format = 2
AT+CUSD n=0
AT+CNMI 30010
AT+CPMS ldquoSMrdquordquoSMrdquordquoSMrdquo
AT+CSCA 从 SIM 卡读取短信中心号码
【示例】 ATampF0 OK
共 177 页 第 13 页 A8300 AT 指令集_V10
218 AT+CMEE
作 用 该命令用来激活或去激活+CME ERROR 返回的类型设置后不同命令可能返回的数字
或详细描述请参考 12 章内容
设置命令 AT+CMEE=ltvaluegt
返 回 OK 或 0
读取命令 AT+CMEE
返 回 +CMEE ltvaluegt
OK
测试命令 AT+CMEE=
返 回 +CMEE(0-2)
OK
参数说明
value
0取消+CME ERROR 返回码
1激活+CME ERROR 返回码并使用错误的数字值
2激活+CME ERROR 返回码并使用详细的描述
219 AT+CFUN
作 用 该命令用来激活或关闭 PS(协议栈)或重新启动模块如果使用该命令重新启动模块
PS(协议栈)处于激活状态
设置命令 AT+CFUN=ltvalue1gt[ltvalue2gt]
返 回 OK
测试命令 AT+CFUN=
返 回 +CFUN(0-1)(0-1)
OK
value1
0关闭 PS
1激活 PS 参数说明
value2
0不重新启动模块
1重新启动模块
【示例】 重新启动模块 AT+CFUN=11 lt注gt OK
激活 PS
AT+CFUN=1
OK
共 177 页 第 14 页 A8300 AT 指令集_V10
注意
重启动模块时value1 参数值被忽略
220 AT+CCLK
作 用 设置或读取当前时间
设置命令 AT+CCLK=ltdate and time stringgt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CCLK
返 回 +CCLK ltcurrent date and timegt
OK
参数说明 ltdate and time stringgtldquoyymmddhhmmssrdquo总长 17 字节用户必须按照该格式
输入数字否则会返回 ERROR
【示例】 AT+CCLK=rdquo030523094510rdquo OK
221 AT+IPR
作 用 用来设置或读取 DCE 的波特率在设置了波特率后对应的工具如超级终端也必须修
改为相应的波特率否则不能进行正常的通信
设置命令 AT+IPR=ltbaudrategt
返 回 OKERROR
读取命令 AT+IPR
返 回 +IPRltcurrent baudrategt
OK
测试命令 AT+IPR=
返 回
+IPR1200240048009600192003840057600115200
230400460800
OK
参数说明
baudrate1200240048009600192003840057600115200
230400460800
缺省为 115200
222 AT+CGSN
作 用 该命令用来获取 DCE 的 IMEI(International Mobile Equipment Identity)
共 177 页 第 15 页 A8300 AT 指令集_V10
执行命令 AT+CGSN
返 回 ltsngt
OK
测试命令 AT+CGSN=
返 回 OK
【示例】 AT+CGSN 860111020157289 OK
223 AT+CGMM
作 用 该命令用来获取 DCE 模块的标示
执行命令 AT+CGMM
返 回 ltmodule identificationgt
测试命令 AT+CGMM=
返 回 OK
【示例】 AT+CGMM A8300 OK
224 AT+CGMR
作 用 该命令用来获取 DCE 软件的版本号
执行命令 AT+CGMR
返 回 ltversion numbergt
OK
测试命令 AT+CGMR=
返 回 OK
【示例】 AT+CGMR LLA000310 OK
225 AT+CGMI
作 用 该命令用来获取 DCE 厂商的标示
执行命令 AT+CGMI
共 177 页 第 16 页 A8300 AT 指令集_V10
返 回 ltmanufacturergt
OK
测试命令 AT+CGMI=
返 回 OK
【示例】 AT+CGMI LONGSUNG_Ltd OK
226 AT+CPAS
作 用 查询 DCE 的状态
执行命令 AT+CPAS
返 回 +CPASltcodegt
OK
测试命令 AT+CPAS=
返 回 +CPAS (034)
OK
参数说明
code
0处于 READY 状态
3正在振铃状态
4通话状态
227 AT+CCID
作 用 用来读取 SIM 卡唯一标识号(Card identification number)
读取命令 AT+CCID
返 回 +CCIDrdquosim numberrdquo
OK
执行命令 AT+CCID
返 回 +CCID rdquosim numberrdquo
OK
测试命令 AT+CCID=
返 回 +CCID
OK
【示例】 AT+CCID +CCIDrdquo89860081090209606758rdquo OK 无 SIM 卡 AT+CCID
共 177 页 第 17 页 A8300 AT 指令集_V10
OK
228 AT+CIMI
作 用 该命令用来读取 IMSI
执行命令 AT+CIMI
返 回 ltimsi stringgt
OK
测试命令 AT+CIMI=
返 回 OK
【示例】 AT+CIMI 460006963106758 OK
229 AT+CPOF
作 用 该命令用来关机
执行命令 AT+CPOF
返 回 OK
测试命令 AT+CPOF=
返 回 +CPOF
OK
230 AT+SAUTOPOWERON
作 用 该命令用来设置模块是上电开机模式还是按键开关机模式
设置命令 AT+SAUTOPOWERON=ltmodegt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SAUTOPOWERON=
返 回 +SAUTOPOWERON(01)
OK
参数说明
mode
0按键开关机模式
1上电开机模式(默认值)
共 177 页 第 18 页 A8300 AT 指令集_V10
231 AT+CSCS
作 用 该命令 DTE 用来设置 DCE 将要使用到的字符集
设置命令 AT+CSCS=ltchsetgt
返 回 OK
读取命令 AT+CSCS
返 回 +CSCS ltchsetgt
OK
测试命令 AT+CSCS=
返 回 +CSCS(rdquoGSMrdquordquoIRArdquordquoHEXrdquordquoUCS2rdquo)
OK
参数说明
chset
ldquoGSMrdquoGSM 缺省字符
ldquoIRArdquo国际参考字符(ITU-T T50)
ldquoHEXrdquo十六进制取值范围00 到 FF比如032FE6 表示 3 个 8bit 字符转换为
十进制分别为 347230禁止转换为 MT 原始字符集
ldquoUCSrdquo16bit 通用八字节倍数编码的字符集(ISOIEC10646[32])UCS2 字符串转换为
从 0000 到 FFFF 的十六进制数值例如ldquo004100620063rdquo可以转换为 3 个十六进制值
十进制值为 6698 和 99
注意
缺省为 IRA 字符集
【示例】 AT+CSCS +CSCS ldquoIRArdquo OK AT+CSCS=rdquoHEXrdquo OK AT+CSCS +CSCS ldquoHEXrdquo OK
232 AT+SAC
作 用 该命令用来终止正在进行的搜索网络和附加业务读取命令查询系统是否正在搜索网络
和进行附加业务
执行命令 AT+SAC
返 回 OK
共 177 页 第 19 页 A8300 AT 指令集_V10
读取命令 AT+SAC
返 回 OKERROR (当正在进行搜索网络或有附加业务时返回 ERROR否则返回 OK)
测试命令 AT+SAC=
返 回 OK
233 AT+STONE
作 用 用来播放某一频率声音频率和持续时间均可设置
设置命令 AT+STONE=ltmodegt[ ltfreq1gtltfreq2gtltfreq3gtltdurationgt]
返 回 OKERROR
测试命令 AT+STONE=
返 回 +STONE (01)(0-3400)(0-3400)(0-3400)(0-50)
OK
mode
0停止播放
1开始播放
freq1(freq2freq3)
speaker1~3400hz
Buzzer1~3400hz
参数说明
duration0~50单位100ms
0 为缺省设置时间为无限可用 AT+STONE=0 停止
234 AT+SDTMF
作 用 用来发送按键音
设置命令 AT+SDTMF=ltmodegt[ltdtmfgtltdurationgt[volume_level]]
返 回 OK
+CME ERROR lterrgt
测试命令 AT+SDTMF=
返 回
+SDTMF (0-1) (0123456789ABCD) (0-50)
(0-7)
OK
mode
0停止发送按键音
1发送按键音
dtmf 0-9 A B C D 字符集
参数说明
duration0~50缺省值为 0时间为无限可用 AT+SDTMF=0 停止
共 177 页 第 20 页 A8300 AT 指令集_V10
volume_level0~7对应音量大小为 0~16534默认为 16384
235 AT+CMUX
作 用 开启关闭多路通道复用协议
执行命令 AT+CMUX=ltmodegt[ltsubsetgt[ltport_speedgt[ltN1gt[ltT1gt[ltN2gt[ltT2gt[ltT3gt[ltkgt]]]
]]]]]
返 回 OK
读取命令 AT+CMUX
返 回 +CMUX ltmodegt[ltsubsetgt]ltport_speedgtltN1gtltT1gt ltN2gtltT2gtltT3 gt[ltkgt]
OK
测试命令 AT+CMUX=
返 回
+CMUX (list of supported ltmodegts)(list of supported ltsubsetgts)(list of supported
ltport_speedgts)(list of supported ltN1gts)(list of supported ltT1gts)(list of supported
ltN2gts)(list of supported ltT2gts)(list of supported ltT3gts)(list of supported ltkgts)
OK
mode
0 基本模式
1 扩展模式
subset
0 使用 UIH 桢(缺省值)
1 使用 UI 桢
2 使用 I 桢
port_speed
0 9600 bits
1 19200 bits
2 38400 bits
3 57600 bits
4 115200 bits(缺省值)
5 230400 bitss
N1( 大桢的大小)1-32768
NI 缺省值31(64 如果是扩展模式)
T1(确认时间)1-255(单位 10ms)
T1 缺省值10
N2( 大重传次数)0-100
N2 缺省值3
参数说明
T2(控制通道响应时间)2-255(单位 10ms)
T2 缺省值30
注意T2 的时间一定要比 T1 长
共 177 页 第 21 页 A8300 AT 指令集_V10
T3(唤醒响应时间)1-255(单位 s)
T3 缺省值10
K(窗口大小扩展模式使用)1-7
K 缺省值2
236 AT+CLVL
作 用 该命令用来设置耳机音量
设置命令 AT+CLVL=ltlevelgt
返 回 OK
读取命令 AT+CLVL
返 回 +CLVL ltlevelgt
OK
测试命令 AT+CLVL=
返 回 +CLVL(0-7)
OK
参数说明 level (0-7)耳机音量大小
237 AT+CRSM
作 用 该命令可用于在受限制的情况下访问 SIM 卡内容
设置命令 AT+CRSM=ltcommandgt[ltfileidgt[ltP1gtltP2gtltP3gt[ltdatagt[ltpathidgt]]]]
返 回 +CRSM ltsw1gtltsw2gt[ltresponsegt]
测试命令 AT+CRSM=
返 回
+CRSM (176178192214220242)(0-65535)(0-255)(0-255)
(0-255)()()
OK
command
176 以二进制方式读取
178 读取记录
192 获取响应
214 二进制更新
220 记录内容更新
242 获取状态
fileid EF 文件 ID整型除状态查询以外的命令均必须下发该参数
P1P2P3 除了获取响应和状态查询命令P1P2 参数必须指定详细信息参考 ts10221
参数说明
data 以十六进制格式的信息字段
共 177 页 第 22 页 A8300 AT 指令集_V10
sw1sw2 命令执行后 USIMSIM 卡返回的响应
response 携带命令执行成功后上报的数据对于二进制更新和记录更新命令response
不返回
pathid EF 文件路径 ID注一般情况下 sim 卡 SMS 和 Phonebook 都在 3f007f10 目录
下使用此指令 pathid 不能省略
【示例】 AT+CRSM=2202847474284161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CRSM 1440 OK
238 AT+CSIM
作 用 该命令用于访问 SIM 卡内容
设置命令 AT+CSIM=ltlengthgtltcommandgt
返 回 +CSIM ltlengthgtltresponsegt
测试命令 AT+CSIM=
返 回 +CSIM (1-522) (APDU)
OK
length整型command 或 response 的长度
command 16 进制字符串访问 SIM 卡的指令 参数说明
response 16 进制字符串SIM 卡响应的数据
【示例】 AT+CSIM=564161616161ffffffffffffffffff038111f1ffffffffffffffffffff +CSIM 46E00 OK
共 177 页 第 23 页 A8300 AT 指令集_V10
3 呼叫控制命令
31 ATD
作 用 用来呼叫远端用户
执行命令 ATDltdialing stringgt
返 回
OK
^CONN ltCall_indexgtltCall_typegt 呼叫建立成功后用户应答
NO CARRIER呼叫建立失败或远端用户释放
ERROR
dialing string0-9 + a b c 大长度为 40如果 dialing strring 以ldquordquo结
尾则作为紧急呼叫号码处理
Call_index
通话 ID
参数说明 Call_type
0 语音
1 CS 数据
2 PS 数据
9 紧急呼叫
注意
系统目前不支持通过电话本呼叫的功能
【示例】 atd10086 OK 附加业务功能 atd6100431234115 OK 紧急呼叫 ATD911 OK
32 ATDL
作 用 重拨刚才 ATD 拨出的电话
执行命令 ATDL
共 177 页 第 24 页 A8300 AT 指令集_V10
33 ATA
作 用 用来应答远端用户的呼叫RING (Incoming call)
执行命令 ATA
返 回 OK
34 ATH
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的呼叫
执行命令 ATH
返 回 OK
35 AT+VTD
作 用 当通过 GSM 网络发送 DTMF 音时用该命令设置 DTMF tone 的持续时间
设置命令 AT+VTD=ltngt
返 回 OK
读取命令 AT+VTD
返 回 ltngt
OK
测试命令 AT+VTD=
返 回 +VTD(0-255)
OK
参数说明 n(0-255)n100ms
36 AT+VTS
作 用
在呼叫建立成功后发送 DTMF 使用设置命令可发送一个或多个 ASCII 字符这些字
符的作用是使 MSC(MobileSwitching Center)为远程用户发射双音多频 DTMF(Dual
Tone Multi Frequency)音调
设置命令 AT+VTS=ltdtmfgt[ltdurationgt]或 AT+VTS=ltdtmf-stringgt
返 回 OK
+CME ERROR lterrgt
测试命令 AT+VTS=
返 回 +VTS (0-9ABCD)
OK
参数说明 dtmf0-9 A B C D
共 177 页 第 25 页 A8300 AT 指令集_V10
durationtone 音的持续时间为ltdurationgt100ms缺省值为使用+VTD 的设置值
dtmf-string0-9 A B C D 字符集中的 ASCII 字符串 大长度为 29字符串
必须放于双引号中
【示例】 ATD10086 OK AT+VTS=1 OK AT+VTS=rdquo11rdquo OK AT+VTS=120 OK
37 AT+VGR
作 用 调节 SPEAKER(下行)音量
设置命令 AT+VGR=ltvaluegt
返 回 OK
读取命令 AT+VGR
返 回 +VGR ltcurrent valuegt
OK
测试命令 AT+VGR=
返 回 +VGR(1-9)
OK
参数说明 value受话(下行)的音量值取值范围1~9
38 AT+CMUT
作 用 该命令用来使麦克风静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+CMUT=ltmodegt
返 回 OKERROR
读取命令 AT+CMUT
返 回 +CMUTltmodegt
OK
测试命令 AT+CMUT=
返 回 +CMUT(0-1)
OK
共 177 页 第 26 页 A8300 AT 指令集_V10
参数说明
mode
0取消麦克风静音
1设置麦克风静音
39 AT+CICB
作 用 数据传真和语音呼入类型选择
设置命令 AT+CICB=ltvaluegt
返 回 OK
读取命令 AT+CICB
返 回 +CICBlt value gt
OK
测试命令 AT+CICB=
返 回 +CICB(0-2)
OK
参数说明
value
0数据
1传真
2话音
注意
目前系统只支持话音
310 AT+CIND
作 用 指示电池电压信号强度网络服务的可行性是否静音是否收到短消息是否在打
电话漫游与否短消息是否已满的状态
读取命令 AT+CIND
返 回
+CINDltbatterygtltsignal levelgtltservicegtltsoundergtltmessagegt
ltcallgtltroamgtltsmsfullgt
OK
测试命令 AT+CIND=
返 回 +CIND(0-5)(0-31)(01)(01)(01)(01)(01)(01)
OK
返回信息说明如下
参数名称 含义
battery 电池电压
共 177 页 第 27 页 A8300 AT 指令集_V10
signal level 信号强度 (0-31)
service 网络服务的可行性 (0-1) (value = 1rsquo意味已经注册上网络)
sounder 是否静音 (0-1) ( lsquo1rsquo= 静音)
message 是否收到短消息 (0-1)(rsquo0rsquo= 没有未读短信)
call 是否在打电话 (0-1)(rsquo0rsquo= 没有电话)
roam 是否漫游 (0-1) (Home net status lsquo0rsquo= Home Net)
smsfull 短消息是否已满(lsquo0rsquo) or memory locations are available (lsquo1rsquo)
311 AT+CHUP
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫
执行命令 AT+CHUP
返 回 OK
312 AT+CHUPVT
作 用 用来挂断所有(可能一个或多个)正在建立的或已经建立的 CS 呼叫并说明原因值
执行命令 AT+CHUPVT=ltcausegt
返 回 OK
参数说明
cause
1 Unassigned (unallocated) number
3 No route to destination
6 Channel unacceptable
8 Operator determined barring
16 Normal call clearing
17 User busy
18 No user responding
19 User alerting no answer
21 Call rejected
22 Number changed
25 Pre-emption
26 Non selected user clearing
27 Destination out of order
28 Invalid number format (incomplete number)
29 Facility rejected
共 177 页 第 28 页 A8300 AT 指令集_V10
30 Response to STATUS ENQUIRY
31 Normal unspecified
34 No circuitchannel available
38 Network out of order
41 Temporary failure
42 Switching equipment congestion
43 Access information discarded
44 requested circuitchannel not available
47 Resources unavailable unspecified
49 Quality of service unavailable
50 Requested facility not subscribed
55 Incoming calls barred within the CUG
57 Bearer capability not authorized
58 Bearer capability not presently available
63 Service or option not available unspecified
65 Bearer service not implemented
68 ACM equal to or greater than ACMmax
69 Requested facility not implemented
70 Only restricted digital information bearer capability is available
79 Service or option not implemented unspecified
81 Invalid transaction identifier value
87 User not member of CUG
88 Incompatible destination
91 Invalid transit network selection
95 Semantically incorrect message
96 Invalid mandatory information
97 Message type non-existent or not implemented
98 Message type not compatible with protocol state
99 Information element non-existent or not implemented
100Conditional IE error
101Message not compatible with protocol state
102Recovery on timer expiry
111Protocol error unspecified
127Interworking unspecified
共 177 页 第 29 页 A8300 AT 指令集_V10
313 AT+CSTA
作 用 用来选择呼叫号码类型该设置在 ATD 命令中将会被使用
设置命令 AT+CSTA=lttypegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+CSTA
返 回 +CSTAlttypegt
OK
测试命令 AT+CSTA=
返 回 +CSTA (128129145161)
OK
参数说明
type
128Unknown numbering plan unknown number
129ISDNtelephony number plan unknow number
145ISDNtelephony number plan international number
161ISDNtelephony number plannational number
【示例】 AT+CSTA=145 ATD15712345678 NO CARRIER ATD+8615712345678 OK AT+CSTA=129 ATD15712345678 OK
314 AT+CMOD
作 用
设置呼叫模式 用于选择后续的呼叫命令(ATD)或下一次应答命令(ATA)
+CMOD 应该将值设置为 0 的情况
开机后
恢复出厂设置(ATampF 命令)
用户恢复缺省设置(ATZ 命令)
交替模式下呼叫完成成功
交替模式下应答失败之后
设置命令 AT+CMOD=[ltmodegt]
返 回 OK+CME ERROR lterrgt
读取命令 AT+CMOD
返 回 +CMOD ltmodegt
OK
共 177 页 第 30 页 A8300 AT 指令集_V10
测试命令 AT+CMOD=
返 回 +CMOD(0-3)
OK
参数说明
mode
0单一模式
1语音传真交替模式 (电信业务 61)
2语音数据交替模式 (承载业务 61)
3 数据跟随语音模式 (承载业务 81)
注意
注 目前只支持 0 缺省参数AT+CMOD=rdquo情况相当于 AT+CMOD=0
【示例】
AT+CMOD=0
OK
315 AT+SPAUTO
作 用 用来设置自动接听 Voice CallVideo Call
设置命令 AT+SPAUTO=ltmodegt
返 回 OK+CME ERROR lterrgt
读取命令 AT+SPAUTO
返 回 +SPAUTOltmodegt
OK
测试命令 AT+SPAUTO=
返 回 +SPAUTO (0-1)
OK
参数说明
mode
0手动接听模式
1自动接听模式
共 177 页 第 31 页 A8300 AT 指令集_V10
316 AT+SPCEER
lt typegt 描述 ltreportgt 描述
0 近一次
呼叫释放
参考MN_CALL_DISCONNECT_
CALL_CAUSE_E
16正常释放 其他值异常挂断
1 近一次
呼叫内模
式修改
同上 0修改成功
其他值modification 失败
2 近一次
PDP 激活 参考 MN_GPRS_ERR_E
0激活成功 其他值激活失败
3 近一次
PDP 去激
活
同上 0去激活成功
其他值去激活失败
4 近一次
GPRS 附
着
Int 0Attach 成功
其他值Attch 失败
5 近一次
GPRS 去
附着
int 0Detach 成功 暂无异常上报值
6 近一次
WAP 操作 String 暂不支持
7-10 保留
注意
如果lt report gt值为 0xFFFF 表示还未有错误报告其他lttypegt值暂不支持
作 用 用来上报指定业务的错误报告
设置命令 AT+SPCEER=lttypegt
返 回 +SPCEER lttypegtltreportgt
OKERROR
读取命令 AT+SPCEER
返 回 +SPCEER lttypegtltreportgt 近一次业务的 error cause
OK
测试命令 AT+SPCEER=
返 回 +SPCEER (list of lttypegts)
OK
共 177 页 第 32 页 A8300 AT 指令集_V10
4 安全控制命令
41 AT+CPIN
作 用 用来输入或修改 PIN 码
设置命令 AT+CPIN=ltpingt 或
AT+CPIN=ltpukgtltnewpingt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+CPIN
返 回 +CPIN lt codegt
OK
测试命令 AT+CPIN=
返 回 OK
pin4-8 个数字
new pin4-8 个数字
puk8 个数字
参数说明
code
READY不需要输入
SIM PIN输入 PIN 码 ME is waiting for SIM PIN
SIM PUK输入 PUK 码 ME is waiting for SIM PUK
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+CPIN +CPIN SIM PUK AT+CPIN=123456782345 修改 PIN1 为ldquo2345rdquo OK AT+CPIN +CPIN SIM PIN AT+CPIN=2345 OK AT+CPIN +CPIN READY
42 AT+CLCK
作 用 该命令用来对手机与网络间功能进行加锁解锁以及协商
设置命令 AT+CLCK=ltfacgtltmodegt[ltpasswordgt[ltclassgt]]
共 177 页 第 33 页 A8300 AT 指令集_V10
返 回
OK
+CME ERROR lterrgt
+CLCK ltstatusgt[ltclassgt] (当 mode 设为 2查询状态)
读取命令 AT+CLCK
返 回 +CLCK (list all supportedltfacgts list corresponding ltstatusgts)
OK
测试命令 AT+CLCK=
返 回 +CLCK (list all supportedltfacgts)
fac
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
mode
0解锁该功能
1加锁该功能
2查询状态
class
1声音(电话)
2数据(所有承载服务)
4传真
8短消息服务
7以上全集缺省值
status
0未激活
1激活
参数说明
password(0~9)字符 大长度由 AT+CPWD=命令确定
注意
目前不支持rdquoPSrdquoldquoPNrdquo ldquoPUrdquo ldquoPPrdquo ldquoPCrdquo ldquoFDrdquo Class 目前只支持语音业务
【示例】 AT+CLCK=rdquoAIrdquo11234 OK AT+CLCK=rdquoAIrdquo2 +CLCK 10
共 177 页 第 34 页 A8300 AT 指令集_V10
OK
43 AT+CPWD
作 用 该命令用来更改 password
设置命令 AT+CPWD=ltfacgtltoldpwdgtltnewpwdgt
返 回 OK
ERROR
测试命令 AT+CPWD=
返 回
+CPWD (ldquoPSrdquo8) (ldquoSCrdquo8) (ldquoAOrdquo 4) (ldquoOIrdquo 4) (ldquoOXrdquo 4) (ldquoAIrdquo 4)
(ldquoIRrdquo 4) (ldquoABrdquo 4) (ldquoAGrdquo 4) (ldquoACrdquo 4) (ldquoP2rdquo 8) (ldquoFDrdquo8) (ldquoPNrdquo
8) (ldquoPUrdquo 8) (ldquoPPrdquo 8) (ldquoPCrdquo 8)
OK
参数说明
fac
ldquoPSrdquoSIM 卡锁password 为 8 位
ldquoSCrdquo是否启动 PIN 检验
ldquoAOrdquo禁止所有拨出呼叫
ldquoOIrdquo禁止所有拨出国际呼叫
ldquoOXrdquo禁止所有拨出国际呼叫 除了归属国
ldquoAIrdquo禁止所有拨入呼叫
ldquoIRrdquo漫游出归属国后禁止呼叫
ldquoABrdquo所有禁止服务
ldquoAGrdquo所有拨出禁止服务
ldquoACrdquo所有拨入禁止服务
ldquoPNrdquo网络锁password 为 8 位)
ldquoPUrdquo网络子锁password 为 8 位
ldquoPPrdquo服务提供商锁password 为 8 位
ldquoPCrdquo公共锁password 为 8 位
ldquoFDrdquoSIM 卡的 FDN 固定拨号锁要求输入 PIN2 作为 password
ldquoP2rdquoPIN2 锁
注意
ldquoPSrdquoldquoPNrdquoldquoPUrdquoldquoPPrdquoldquoPCrdquo和ldquoFDrdquo 目前均不支持
【示例】 AT+CPWD=rdquoSCrdquo12341111 OK
44 AT+XX
作 用 用来得到试 PIN 码或 PUK 码剩余次数
共 177 页 第 35 页 A8300 AT 指令集_V10
读取命令 AT+XX=ltvaluegt
返 回 +XXltremaining_numgt
OK
参数说明
value
0PIN 1
1PIN 2
2PUK 1
3PUK 2
【示例】 AT+XX=0 +XX3 OK
45 AT+ECPIN2
作 用 用来输入或修改 PIN2 码
设置命令 AT+ECPIN2=ltpin2gt 或
AT+ECPIN2=ltpuk2gtltnewpin2gt
返 回 OK
+CME ERROR lterrgt
读取命令 AT+ECPIN2
返 回 +ECPIN2 ltcodegt
OK
pin24-8 个数字
new pin24-8 个数字
puk28 个数字
参数说明
code
READY不需要输入
SIM PININVALID
SIM PUKINVALID
SIM PIN2输入 PIN2 码 ME is waiting for SIM PIN2
SIM PUK2输入 PUK2 码 ME is waiting for SIM PUK2
BLOCK被琐定
【举例】 AT+ECPIN2 +ECPIN2 SIM PUK2 AT+ECPIN2=123456782345 修改 PIN2 为ldquo2345rdquo OK AT+ECPIN2 +ECPIN2 SIM PIN2 AT+ECPIN2=2345 OK AT+ECPIN2
共 177 页 第 36 页 A8300 AT 指令集_V10
+ECPIN2 READY OK
共 177 页 第 37 页 A8300 AT 指令集_V10
5 电话本命令
51 AT+CPBS
作 用 该命令用来选择电话本的类型
设置命令 AT+CPBS=ltstoragegt
返 回 OKERROR
读取命令 AT+CPBS
返 回 +CPBS ltstoragegt(缺省值ldquoSMrdquo)ltnum usedgtlt num availablegt
OK
测试命令 AT+CPBS=
返 回 +CPBS (SMFDMELDMCRCMSISDNEMERGENCY)
OK
num used已经使用的电话本条数
num available可用的电话本条数
参数说明
storage
ldquoSMrdquoSIM 卡电话本
ldquoFDrdquo固定拨号电话本
ldquoMErdquo手机电话本
ldquoLDrdquo 近拨号电话本
ldquoMCrdquo 近来电未接电话本
ldquoRCrdquo 近来电已接电话本
ldquoMSISDNrdquo本机号码电话本
ldquoEMERGENCYrdquo紧急电话号码电话本(AT+CPBW 不可用)
52 AT+CPBR
作 用 按照输入的参数指定的范围读取当前电话本如果第二个参数缺省则读第一个参数指
定的条目如果没有读取到电话本条目将返回+CME ERROR NOT FOUND
设置命令 AT+CPBR=ltindex1gt[ltindex2gt]
返 回
+CPBR=ltindex1gtltnumbergtlttypegtlttextgt[ltadnumbergt][ltadtypegt][ltsecondtextgt][ltemailgt]ltCRgtltCFgt
helliphellip
ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBR=
共 177 页 第 38 页 A8300 AT 指令集_V10
返 回
+CPBRltlist supported ltindexgtsgtltnlengthgtlttlengthgt[ltglength gt][ltslengthgt] [ltelengthgt]
OK
index1index2 整型值电话本内存中的位置
number type 格式的电话号码
type整数型的八位字节地址类型
text tlength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符集相
同
adnumber附加电话号码(注暂不支持)
adtype附加电话号码类型(注暂不支持)
secondtextslength 大长度的字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同(注暂不支持)
nlength电话号码 大长度
tlength姓名 大长度
glength group 的 大长度 (注暂不支持)
slength secondtext 的 大长度(注暂不支持)
参数说明
elengthemail 的 大长度 (注+CPBS=rdquoMErdquo时支持)
【示例】 AT+CPBR=1 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo OK AT+CPBR=12 +CPBR1rdquo13918928056rdquo129rdquoStevenrdquo +CPBR2rdquo13980563798rdquo129rdquoMaryrdquo OK
53 AT+CPBF
作 用 按姓名查找电话本
设置命令 AT+CPBF=ltnamegt
返 回
+CPBFltindexgtltnumbergtlttypegtltnamegt
OK 或
ERROR(not found)
测试命令 AT+CPBF=
返 回 +CPBFltnlengthgt lttlengthgt
OK
nlength电话号码 多个数 参数说明
tlength姓名 大长度
【示例】 AT+CPBF=rdquoMaryrdquo +CPBF2rdquo13980563798rdquo129rdquoMaryrdquo OK
共 177 页 第 39 页 A8300 AT 指令集_V10
54 AT+CPBW
作 用
可在当前电话簿存储器的位置号码ltindexgt中写入电话簿记录通过+CPBS可选择当
前电话簿存储器写入的记录字段是与号码有关的电话号码ltnumbergt(使用lttypegt格
式)和文本lttextgt若省略这些字段则将删除电话簿记录
设置命令 AT+CPBW=ltindexgt[ltnumbergt[lttypegt[lttextgt]]]
返 回 OK
测试命令 AT+CPBW=
返 回 +CPBW (list supported ltindexgts)ltnlengthgtltlist supported types gtlttlengthgt
OK
index索引号
number电话号码 大长度不能超出ltnlengthgt
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
text姓名 大长度不能超出lttlengthgt与ldquo选择 TE 字符集rdquo命令+CSCS 规定的字符
集相同
nlength电话号码 大长度
参数说明
tlength姓名 大长度
【示例】 AT+CPBW=3 OK AT+CPBW=3 ldquo88086666rdquo 129 ldquoJohnrdquo OK 当用户要输入 UCS2 的[lttextgt]时用户须输入以 80 开始的 ASCII 格式如输入 ldquo804F60597Drdquo(你好)ldquo0X8000410042rdquo(AB) AT+CPBW=3 ldquo88086666rdquo 129 ldquo806797519Brdquo (注林军) OK
55 AT+CPBP
作 用 按号码查找电话本
设置命令 AT+CPBP=ltPhoneNumbergt
返 回 +CPBPltindexgtltnumbergtlttypegtltnamegt
OK
测试命令 AT+CPBP=
返 回 +CPBP ltMaxRecordgtltMaxNumLengthgt
共 177 页 第 40 页 A8300 AT 指令集_V10
PhoneNumber电话号码
index索引号
number电话号码
type电话号码的类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
name姓名
MaxRecord 大记录条数
参数说明
MaxNumLength号码 大长度
【示例】 AT+CPBP = ldquo88086666rdquo +CPBP 3 ldquo88086666rdquo 129 ldquoJohnrdquo OK
56 AT+CPBN
作 用 翻阅电话本
设置命令 AT+CPBN=ltmodegt
返 回 +CPBN ltindex2gtltnumbergtlttypegtlttextgtltCRgtltCFgt
OK
测试命令 AT+CPBN=
返 回 +CPBN (0-5)
OK
参数说明
mode
0第一条
1 后一条
2下一条
3上一条
4 近读过的一条
5 近写过的一条
【示例】 AT+CPBN= +CPBN (0-5) OK AT+CPBN=0 +CPBN 15+331290101145John OK AT+CPBN=2 +CPBN 5+33147658987145Steven OK
共 177 页 第 41 页 A8300 AT 指令集_V10
AT+CPBN=2 +CPBN 6+331290302145Mary OK AT+CPBN=3 +CPBN 5+33147658987145 Steven OK AT+CPBN=1 +CPBN 6+331290302145Mary OK AT+CPBN=2 +CPBP 15+331290101145 John OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=2 +CPBN 5+33147658987145Frank OK AT+CPBF=John +CPBF 15+331290101145 John OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBW=10146290800129Windy OK AT+CPBN=4 +CPBF 15+331290101145 John OK AT+CPBF=rdquoFrankrdquo +CPBF 5+33147658987145Frank OK AT+CPBN=4 +CPBF 15+33123451458000414339FFFF OK AT+CPBN=5 +CPBF 10146290800129Windy OK
57 AT+CNUM
作 用 读取 MSISDN(本机号码)
执行命令 AT+CNUM
返 回
+CNUM [ltalpha1gt]ltnumber1gtlttype1gt
[ltCRgtltLFgt+CNUM [ltalpha2gt]ltnumber2gtlttype2gt [ hellip ]]
OK
测试命令 AT+CNUM=
返 回 OK
共 177 页 第 42 页 A8300 AT 指令集_V10
共 177 页 第 43 页 A8300 AT 指令集_V10
numberxtypex 格式的电话号码
typex整数型的八位字节地址类型 参数说明
Alphax与 numberx 关联的可选字符型字段与ldquo选择 TE 字符集rdquo命令+CSCS 规定的
字符集相同
【示例】 AT+CNUM +CNUMNamerdquo13918928056rdquo129
58 AT+SDCP
作 用 逐条删除通话记录电话本 ldquoLDrdquo或rdquoMCrdquo或rdquoRCrdquo的所有记录
设置命令 AT+SDCP=ltcalls phonebookgt
返 回 OKERROR
读取命令 AT+SDCP
返 回 OK
测试命令 AT+SDCP=
返 回 +SDCP (LDMCRC)
OK
参数说明 calls phonebook ldquoLDrdquoldquoMCrdquoldquoRCrdquo
59 AT+CSVM
作 用 设置读取激活关闭语音信箱
设置命令 AT+CSVM=ltmodegt[ltnumbergt[lttypegt]]
返 回 OKERROR
读取命令 AT+CSVM
返 回 +CSVMltmodegtltnumbergtlttypegt
+CME ERROR lterrgt
测试命令 AT+CSVM=
返 回 +CSVM (0-1) ltnlengthgt(129145)
OK
nlength电话号码 大长度
mode
0关闭语音信箱
1激活语音信箱
number语音信箱号码 小长度要大于 0 大长度不能超出电话号码的长度(ltnlengthgt)
参数说明
type语音信箱号码的类型
共 177 页 第 44 页 A8300 AT 指令集_V10
129SDN 号码类型
145国际 ISDN 电话号码
共 177 页 第 45 页 A8300 AT 指令集_V10
6 GPRS命令
61 AT+CGDCONT
作 用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP 上下文参数系统重启
动后该命令所做的设置将不被保存
设置命令 AT+CGDCONT=[ltcidgt[ltpdp_typegt[ltAPNgt[ltpdp_addrgt[ltd_compgt[lth_compgt
]]]]]]
返 回 OKERROR
读取命令 AT+CGDCONT
返 回
+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt
[+CGDCONT
ltcidgtltpdp_typegtltAPNgtltpdp_addrgtltd_compgtlth_compgtltCRgtltLFgt[]]
OK
测试命令 AT+CGDCONT=
返 回 +CGDCONT (range of supported ltcidgts)ltpdp_typegt(list of supported
ltd_compgts and lth_compgts)
cid(PDP Context Identifier)整型(范围 1-11)指定 PDP 上下文的 ID 号
pdp_type(Packet Data Protocol type)目前只支持 IP(Internet Protocol)
APN(Access Point Name)字符串用来选择 2 或其它的分组数据网络请咨询
当地的网络运营商中国移动为 Internet 服务的 APN 为 ldquocmnetrdquoWap 服务的 APN
为 ldquocmwaprdquo
pdp_address字符串给定 PDP 的地址此值可不填由网络动态分配一个地址
d_compPDP 数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
参数说明
h_compPDP 头部数据是否需要压缩目前 MT网络都不支持数据压缩
0不采用压缩1采用压缩此值可不填缺省值为 0
注意
在精简版本中 AT+CGDCONT=1 为删除第一个记录默认读取命令 AT+CGDCONT返回 2
条记录
【示例】
共 177 页 第 46 页 A8300 AT 指令集_V10
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquoltcrgt
OK
AT+CGDCONT=1rdquoIPrdquordquocmnetrdquo11
+CME ERROR 4
AT+CGDCONT=4IPcmnet111100
OK
AT+CGDCONT
+CGDCONT 1IPCMWAP000000
+CGDCONT 2IPCMNET000000
OK
AT+CGDCONT=1
OK
AT+CGDCONT
+CGDCONT 2IPCMNET000000
OK
62 AT+CGQREQ
作 用
MT 发送 PDP 上下文激活消息的时候使用这个命令配置 QOS 参数如果该 PDP 上
下文已经激活并且 QOS 参数大于用户设定的 小可接受的 QOS 参数则进行
Modify PDP 上下文的规程
设置命令 AT+CGQREQ=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQREQ
返 回 OK
测试命令 AT+CGQREQ=
返 回 +CGQREQ ltpdp_typegt(list of supported ltprecedencegts ltdelaygts
ltreliabilitygtsltpeakgts and ltmeangts)
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden 指定优先级类别 0Subscribed (from network) value used
共 177 页 第 47 页 A8300 AT 指令集_V10
ce 1High priority
2Normal priority
3Low priority
delay 指定延迟类别4 的延迟时间
少性能 好1 的性能 差
0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别1 的可靠性
好36 同级5 差
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别
0Subscribed (from network) value used
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型 ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
注意
共 177 页 第 48 页 A8300 AT 指令集_V10
在精简版本中 AT+CGQREQ 命令不支持只返回 OK
【示例】
AT+CGQREQ=1245516 ltcrgt
OK
63 AT+CGQMIN
作 用
MT 发送 PDP上下文激活消息的时候使用这个命令配置 MT 小的可接受的QOS 参
数如果网络通过 PDP 上下文激活接受消息中的协商 QOS 参数小于 小的可接受
的 QOS 参数MT 则发起 PDP 上下文去活规程AT+CGQREQAT+CGQMIN 这
两个命令是 AT+CGDCONT 的扩展
设置命令 AT+CGQMIN=[ltcidgt[ltprecedencegt[ltdelaygt[ltreliabilitygt[ltpeakgt[ltmeangt]]]]]]
返 回 OKERROR
读取命令 AT+CGQMIN
返 回 OK
测试命令 AT+CGQMIN=
返 回 +CGQMIN (1-11)(0-3)(0-4)(0-6)(0-9)(0-1831)
OK
注意
在精简版本中 AT+CGQMIN 命令不支持只返回 OK
参数及返回值说明如下
参数名称 含义 取值范围
cid PDP Context Identifier指定
PDP 上下文的 ID 号 整型1~11
preceden
ce 指定优先级类别
0Subscribed (from network) value used
1High priority
2Normal priority
3Low priority
delay 指定延迟类别 0Subscribed (from network) value used
1~4Delay class
reliability 指定可靠性类别描述见
AT+CGQREQ
0Subscribed (from network) value used
1~6Reliability class
peak 峰值吞吐量类别 0Subscribed (from network) value used
共 177 页 第 49 页 A8300 AT 指令集_V10
1Up to 1000 (8 kbits)
2Up to 2000 (16 kbits)
3Up to 4000 (32 kbits)
4Up to 8000 (64 kbits)
5Up to 16000 (128 kbits)
6Up to 32000 (256 kbits)
7Up to 64000 (512 kbits)
8Up to 128000 (1024 kbits)
9Up to 256000 (2048 kbits)
mean 定义平均吞吐量类别
0Subscribed (from network) value used
1100 (~022 bitss)
2200 (~044 bitss)
3500 (~11 bitss)
41 000 (~22 bitss)
52 000 (~44 bitss)
65 000 (~111 bitss)
710 000 (~22 bitss)
820 000 (~44 bitss)
950 000 (~111 bitss)
10 100 000 (~022 kbits)
11200 000 (~044 kbits)
12500 000 (~111 kbits)
131 000 000 (~22 kbits)
142 000 000 (~44 kbits)
155 000 000 (~111 kbits)
1610 000 000 (~22 kbits)
1720 000 000 (~44 kbitss)
1850 000 000 (~111 kbitss)
31 大吞吐量
pdp_type PDP 类型描述见
AT+CGQREQ
ldquoIPrdquoInternet Protocol
ldquoPPPrdquoPoint-to-Point Protocol
【示例】
AT+CGQMIN=1245516 ltcrgt
OK
64 AT+CGPCO
作用 MT 发送 PDP 上下文激活消息的时候使用这个命令配置 PDP context 的 PCO 参数
系统重启后该命令的设置参数将不被保存
设置命令 AT+CGPCO=lttypegtltusergtltpasswordgtltcidgtltauth_typegt
共 177 页 第 50 页 A8300 AT 指令集_V10
返回 OKERROR
读取命令 AT+CGPCO
返回 OK
测试命令 AT+CGPCO=
返回 +CGPCO (0-1)(1-11)(0-3)
OK
type
0用户名密码为 ASCII 字符格式
1用户名密码为 PDU 格式
userPCO 使用的用户名 大 ASCII 字符长度为 64 字节PDU 长度为 128 字节
passwordPCO 使用的密码 大 ASCII 字符长度为 64 字节PDU 长度为 128 字
节
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11 参数说明
auth_type
0 无身份认证
1PAP 身份认证
2CHAP 身份认证
3PAP 或 CHAP 身份认证
注意
在精简版本中 AT+CGPCO 命令不支持只返回 OK
【示例】
AT+CGPCO=0rdquowapcmnetcomrdquordquowap1rdquo12
OK
65 AT+CGATT
作 用
附着(Attach)或去附(detach) GPRS 服务如果 MT 已经在所要求的状态设置命令
被忽略并返回 OK如果所要求的状态无法获得返回 ERRORMT 去附
(detach)GPRS 服务后任何已激活的 PDP CONTEXT 自动去活(deactive)
设置命令 AT+CGATT=[ltstategt]
返 回 OKERROR
读取命令 AT+CGATT
返 回 +CGATT ltstategt
共 177 页 第 51 页 A8300 AT 指令集_V10
OK
测试命令 AT+CGATT=
返 回 +CGATT (list of supported ltstategts)
OK
参数说明
state
0去附了 GPRS 服务
1附着了 GPRS 服务
【示例】
AT+CGATT=1 ltcrgt
OK
66 AT+CGACT
作 用
激活(activate)或去活(deactive)指定的 PDP 上下文如果 MT 已经在所要求的状态
设置命令被忽略并返回 OK如果所要求的状态无法获得返回 ERROR如果在激
活指定 PDP 上下文命令执行时MT 尚未进行 GPRS ATTACH 操作则 MT 先进行
GPRS ATTACH 操作再进行激活指定 PDP 上下文操作如果 GPRS ATTACH
操作失败返回 ERROR
设置命令 AT+CGACT=[ltstategt[ltcidgt[ltcidgt[]]]]
返 回 OKERROR
读取命令 AT+CGACT
返 回
+CGACT ltcidgtltstategtltCRgtltLFgt
[+CGACT ltcidgtltstategtltCRgtltLFgt[]]
OK
测试命令 AT+CGACT=
返 回 +CGACT (list of supported ltstategts)
OK
state
0PDP 上下文去活
1PDP 上下文激活
参数说明 cidPDP Context Identifier指定一个 PDP 上下文的 ID 号整型1~11
在未指定ltcidgt号时激活 PDP 上下文默认为 cid=1即 AT+CGACT=1 与
AT+CGACT=11在去活 PDP 上下文时如未指定ltcidgt则默认去活所有活动的 PDP
上下文
【示例】
AT+CGACT=11 ltcrgt
OK
AT+CGACT=01 ltcrgt
OK
共 177 页 第 52 页 A8300 AT 指令集_V10
67 AT+CGPADDR
作 用 返回指定 PDP CONTEXT 的地址
执行命令 AT+CGPADDR=[ltcidgt[ltcidgt[]]]
返 回
+CGPADDR ltcidgtltpdp_addrgtltCRgtltLFgt
[+CGPADDR ltcidgtltpdp_addrgt ltCRgtltLFgt []]
OK
测试命令 AT+CGPADDR=
返 回 +CGPADDR (list of supported ltcidgts)
OK
cidPDP Context Identifier指定 PDP 上下文的 ID 号整型1~11
如果没有指定则返回所有的 PDP 上下文地址 参数说明
pdp_addres字符串PDP 上下文地址
【示例】
AT+CGPADDR=1 ltcrgt
+CGPADDR 1rdquo10111213rdquo
OK
AT+CGPADDR= ltcrgt
+CGPADDR (1-11)
OK
68 AT+CGDATA
作 用
使终端设备和网络进入连接状态包括一次附着(attach)GPRS 过程和一次或多次
激活(activate)PDP CONTEXT 过程如果 cid 值在 MT 中没有定义则返回 ERROR
否则返回 CONNECT
执行命令 AT+CGDATA=[ltL2Pgt [ltcidgt [ ltcidgt [hellip]]]]
返 回 CONNECTERROR
测试命令 AT+CGDATA=
返 回 +CGDATA (list of supported ltL2Pgts)(all supported CIDs)
OK
L2P指定 TE 与 MT 之间的 Layer2 协议目前只支持 PPP 和 M-IP 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
【示例】
AT+CGDATA=rdquoPPPrdquo 1 ltcrgt
CONNECT
共 177 页 第 53 页 A8300 AT 指令集_V10
69 AT+CGAUTO
作 用 设置 MT 是否对网络端发起的 PDP 上下文激活请求自动响应
设置命令 AT+CGAUTO=[ltstategt]
返 回 OKERROR
读取命令 AT+CGAUTO
返 回 +CGAUTO ltstategt
OK
测试命令 AT+CGAUTO=
返 回 +CGAUTO (list of supported ltstategts)
参数说明
state
0关闭 GPRS 自动响应使用 AT+CGANS 命令手动响应网络端发起的 PDP 上下
文激活请求
1打开 GPRS 自动响应自动响应网络端发起的 PDP 上下文激活请求
2由 S0 命令控制自动响应 GPRS 网络请求
3由 S0 命令控制自动响应 GPRS 网络和呼入电话请求
【示例】
AT+CGAUTO=0 ltcrgt
OK
610 AT+CGANS
作 用 设置 MT 对 GPRS 网络端发起的 PDP 上下文请求(已经通过 RING 和 CRING 通知
TE)进行响应
设置命令 AT+CGANS=[ltresponsegt[ltL2Pgt[ltcidgt]]]
返 回 OKERROR
测试命令 AT+CGANS=
返 回 +CGANS (list of supported ltresponsegts) (list of supported ltL2Pgts)
response数值指定如何响应拒绝还是接受
0拒绝网络端发起的 PDP 上下文请求
1接受并发起 PDP CONTEXT 激活
L2P指定 layer 2 协议(见+CGDATA 命令) 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
请参见+CGDCONT 命令
【示例】
AT+CGANS=1 ltcrgt
共 177 页 第 54 页 A8300 AT 指令集_V10
OK
611 AT+CGCLASS
作 用 设置 MT 的 GPRS 类型
设置命令 AT+CGCLASS=[ltclassgt]
返 回 OKERROR
读取命令 AT+CGCLASS
返 回 +CGCLASS ltclassgt
OK
测试命令 AT+CGCLASS=
返 回 +CGCLASS (list of supported ltclassgts)
OK
参数说明
class指定 GPRS 类型
Bclass B
CCclass C in circuit switched only mode (lowest)
如果 MT 在 GPRS attach 状态而通过此命令将 MT 的 GPRS 类型设置为 CC则
MT 将发起 GPRS detach 规程
【示例】
AT+CGCLASS=rdquoCCrdquo ltcrgt
OK
AT+CGCLASS=rdquoArdquo ltcrgt
ERROR
612 AT+CGEREP
作 用 设置 MT 是否主动发送响应
设置命令 AT+CGEREP=[ltmodegt[ltbfrgt]]
返 回 OKERROR
读取命令 AT+CGEREP
返 回 +CGEREP ltmodegtltbfrgt
OK
测试命令 AT+CGEREP=
返 回 +CGEREP(0-2)(01)
OK
mode
0在 MT 上缓存主动回显内容
1如果 MT-TE 链路不可用丢弃主动回显内容否则直接发送到 TE
2如果 MT-TE 链路不可用缓存主动回显内容等到可用的时候显示否则直接发
送到 TE 参数说明
bfr
0清除 MT 缓存中的回显内容(对 1 和 2 有效)
1将 MT 缓存中的内容发送到 TE (对 1 和 2 有效)
【示例】
AT+CGEREP=01 ltcrgt
OK
AT+CGEREP=20 ltcrgt
OK
613 AT+CGREG
共 177 页 第 55 页 A8300 AT 指令集_V10
作 用 设置 MT 显示网络注册状态和位置信息
设置命令 AT+CGREG=[ltngt]
返 回
n=1 时上报格式为+CGREG ltstatgt
n=2 时上报格式为+CGREG ltstatgt[ltlacgtltcigt[ltAcTgt]]
OK
读取命令 AT+CGREG
返 回 +CGREG ltngtltstatgt[ltlacgtltcigt] +CME ERROR lterrgt
OK
测试命令 AT+CGREG=
返 回 +CGREG (list of supported ltngts)
OK
n
0取消网络注册状态的主动回显
1使网络注册状态的主动回显有效+CGREG ltstatgt
2使网络注册状态位置消息的主动回显有效+CGREG ltstatgt[ltlacgt
ltcigt[ltAcTgt]]
参数说明
stat
0没有注册ME 也没有尝试去注册
1注册本地网络
2没有注册ME 正在试图去注册
3注册被拒绝
4不知道网络注册状态
共 177 页 第 56 页 A8300 AT 指令集_V10
5注册漫游
8 紧急呼叫状态
lac两个字节位置域编码16 进制表示(如00C3等于 195)
ci两个字节Cell ID16 进制表示
【示例】
AT+CGREG=1 ltcrgt
+CGREG1
AT+CGREG=2 ltcrgt
+CGREG 108880000BF6A0
614 AT+CGSMS
作 用 选择发送 SMS 的服务类型
设置命令 AT+CGSMS=[ltservicegt]
返 回 OKERROR
读取命令 AT+CGSMS
返 回 +CGSMS ltservicegt
OK
测试命令 AT+CGSMS=
返 回 +CGSMS (list of currently available ltservicegts)
参数说明
service参数指定服务类型
0GPRS
1circuit switched
2GPRS preferred (use circuit switched if GPRS not available)
3circuit switched preferred (use GPRS if circuit switched not available)
注意
目前网络不支持 GPRS SMS
615 AT+CRC
作 用 设置是否显示呼入电话的附加信息在设置了该功能后呼入电话不是提示 RING
而是提示+CRINGlttypegt(如+CRINGvoice)
设置命令 AT+CRC=[ltngt]
共 177 页 第 57 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+CRC
返 回 +CRC [ltngt]
OK
测试命令 AT+CRC=
返 回 +CRC (list of supported ltngts)
OK
参数说明
n指定该命令是否有效
0失效
1有效
注意
lttypegt目前只支持 voice
【示例】
AT+CRC=1ltcrgt
OK
616 AT+CR
作 用 在发送 GPRS 拨号成功的ldquoCONNECTrdquo之前设置是否显示此 CONNECT 为 GPRS 的
类型
设置命令 AT+CR=[ltngt]
返 回 OKERROR
读取命令 AT+CR
返 回 +CR [ltngt]
OK
测试命令 AT+CR=
返 回 +CR (list of supported ltngts)
OK
参数说明
n设置是否显示此 CONNECT 的 GPRS 的类型
0无效
1有效
【示例】
AT+CR=1 ltcrgt
OK
共 177 页 第 58 页 A8300 AT 指令集_V10
617 AT+CEER
作 用 扩展错误报告命令读取出上一次的呼叫建立失败或者 GPRS 的 AttachActivate
PDP context 失败的原因
执行命令 AT+CEER
返 回 错误原因编号请参考本文档第 12 章内容
+CEER Error ltxxxgt
【示例】
AT+CEER
+CEER Error 3
OK
618 Extension of ATD
作 用
通过 MT 建立终端设备和网络之间的连接以传输数据
执行此命令时如果 MT 没有进行 GPRS attach 和 PDP CONTEXT ACTIVATION
则先进行此两项操作否则直接建立终端设备和网络之间的连接
执行命令 ATDltGPRS_SCgt[ltcidgt]
或 ATDltGPRS_SC_IPgt[ltcidgt]
返 回 CONNECT ERRORNO CARRIER
GPRS_SC数字字符串请求使用 GPRS 服务的号码取值为 99
GPRS_SC_IP数字字符串请求使用 GPRS 服务的号码取值为 98 参数说明
cidPDP Context Identifier指定 PDP 上下文的 ID 号取值范围1~11
此数值用户可不填缺省值 2
【示例】
ATD99ltcrgt
或 ATD991ltcrgt
CONNECT
ATD98ltcrgt
或 ATD981ltcrgt
CONNECT
619 AT+MIPCALL
作 用 AT+MIPCALL 指令是用来连接 GPRS 网络获取 IP 地址
设置命令 AT+MIPCALL=ltOperationgt[ltAPNgt[ltUser namegtltPasswordgt]]
返 回 OK
+MIPCALL ltstatusgt
共 177 页 第 59 页 A8300 AT 指令集_V10
注发送完命令后立即返回 OK此时模块正在连接 GPRS 网络连接成功或连接
失败后会有一个主动上报ldquo+MIPCALL ltstatusgtrdquo在主动上报前不允许重复发送命
令否则上报 ERROR
查询指令 AT+MIPCALL
返 回 +MIPCALL ltstatusgtltIPgtltDNS1gtltDNS2gt
OK
测试指令 AT+MIPCALL=
返 回 +MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
OK
Operation0 断开连接 1 连接
APN接入点名称 比如 CMWAPCMNET
User name提供给服务器的用户名
Password提供给服务器的密码
status0 断开连接 1 连接
IP网络服务器提供的 IP 地址
DNS1第一个域名服务器地址
参数说明
DNS2第二个域名服务器地址
【示例】
AT+MIPCALL=1rdquocmnetrdquo
OK
+MIPCALL 1 PPP connect success
AT+MIPCALL
+MIPCALL 11072732482111361125021113615066
OK
AT+MIPCALL=0
OK
+MIPCALL 0 PPP disconnect
AT+MIPCALL
+MIPCALL 0000000000000
OK
AT+MIPCALL=
+MIPCALL (0-1)[(APN)(USERNAME)(PASSWORD)]
共 177 页 第 60 页 A8300 AT 指令集_V10
OK
620 AT+MIPOPEN
作 用 打开一个指定的 TCP 或 UDP 连接 每个连接的协议栈发送缓冲区大小为 18000 个
字节接收缓冲区大小为 64000 个字节
设置命令 AT+MIPOPEN=ltSocket_IDgtltProtocolgtltRemote_IPgtltRemote_Portgt[Local_Po
rt]
返 回
OK
+MIPOPEN ltSocket_IDgtltStategt
注打开连接为异步模式即发送完该命令后可以立即得到返回 OK但是并不代表
已经连上服务器连接成功或连接失败后会有一个主动上报ldquo+MIPOPEN
ltSocket_IDgtltStategtrdquo在主动上报前不允许重复发送否则上报 ERROR可以使
用查询命令ldquoAT+MIPOPENrdquo来确认是否已经连上服务器
查询指令 AT+MIPOPEN
返 回 +MIPOPEN ltSocket_IDgt
OK
测试指令 AT+MIPOPEN=
返 回
+MIPOPEN (list of supportedltsocket_IDgts) (list of supported ltprotocolgts)
(list of supportedltDestination_IPgts) (list ofltdestination_portgts) (list of
supportedltsource_portgts)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Protocol 连接类型只能取rdquoTCPrdquo或rdquoUDPrdquo(输入要带双引号)
Remote_IP 远程 IP 地址格式 AAABBBCCCDDD每个字节的范围 0-255可
以用 1 个 2 个或者 3 个数字填写此外也支持 URL 字串作此参数
如rdquowwwexamplecomrdquo
Remote_Port 远程端口范围 0-65535 (10 进制数字)
Local_Port 本地端口范围 0-65535 (10 进制数字)
参数说明
State 0 关闭1 打开
【示例】
AT+MIPOPEN= 1TCP11624777136623557000
OK
+MIPOPEN 11 socket open success
AT+MIPOPEN
共 177 页 第 61 页 A8300 AT 指令集_V10
+MIPOPEN 123已经打开了 123
OK
AT+MIPOPEN=
+MIPOPEN (1-3)(TYPE)(IP)(0-65535)(0-65535)
OK
621 AT+MIPCLOSE
作 用 关闭已经打开的连接
设置命令 AT+MIPCLOSE=ltSocket_IDgt
返 回 +MIPCLOSEltsocket_IDgt ltclose_typegt
OK
查询命令 AT+MIPCLOSE
返 回 +MIPCLOSE ltSocket_IDgt
OK
测试命令 AT+MIPCLOSE=
返 回 +MIPCLOSE (1-3)
OK
socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取 参数说明
close_type 0 连接已经正确关闭 1 Socket 关闭出错
【示例】
AT+MIPCLOSE
+MIPCLOSE 1 socket 1 is opened
OK
AT+MIPCLOSE=1
+MIPCLOSE 10 socket close success
OK
AT+MIPCLOSE =
+MIPCLOSE (1-3)
OK
共 177 页 第 62 页 A8300 AT 指令集_V10
622 AT+MIPMODE
作 用 设置当前模式一共 3 个参数分别为 Hex-ASCII 格式输入输出接收数据是否缓存
读取缓存数据后是否自动删除
设置命令 AT+MIPMODE=ltngtltBuffergtltD_modegt
返 回 OK
查询命令 AT+MIPMODE
返 回 +MIPMODE ltngtltBuffergtltD_modegt
OK
测试命令 AT+MIPMODE=
返 回 +MIPMODE (0-1) (0-1) (0-1)
OK
n 0 ASCII 格式输入输出1 Hex 格式输入输出
Buffer 0 不缓存接收数据1 缓存接收数据 参数说明
D_mode 0 读取一包缓存数据后自动删除该包缓存数据1 读取一包缓存数据
后不自动删除该包缓存数据若要删除须发 AT+MIPDD 命令手动删除
注意
每个连接的接收缓冲区大小为 50 包数据每包数据最大 1024 个字节当接收缓冲区满了
会上报+CME ERROR BUFFER FULL 消息对方再继续发过来的数据就会先缓存在底层
TCPIP 协议栈里等清理了接收缓冲区后会继续上报
【示例】
AT+MIPMODE =110
OK
623 AT+MIPSEND
作 用 发送数据到底层 TCPIP 协议栈发送缓冲区中协议栈会自动将数据发送给对方
设置命令
AT+MIPSEND=ltSocket_IDgtltlengt
gt
ltDatagt+[Ctrl+Z]
返 回 +MIPSEND ltSocket_IDgtltTX_Windowgt
共 177 页 第 63 页 A8300 AT 指令集_V10
OK
查询命令 AT+MIPSEND
返 回 +MIPSEND ltsocket_IDgtltTX_Windowgt
OK
测试命令 AT+MIPSEND=
返 回 +MIPSEND (1-3) (1-1500)
OK
socket_ID 取值范围 123
len 取值范围为 1-1500
Data 需要发送的数据
参数说明 Tx_Window 上层缓冲区发送窗口剩余大小总数为 12 个窗口每发送一包数据就
递减 1当底层 TCPIP 协议栈把发送缓冲区清空后(即需要发送的数据已经全部发
送到对方后)上层缓冲区发送窗口自动增加到 12每个 socket 的协议栈发送缓冲
区总大小为 18000 字节当发送数据的时候发送窗口满了无法发送会主动上报
+CME ERROR TX WINDOW FULL
注意
当输入命令参数 socket id 和数据长度后看到ldquogtrdquo返回即可输入要发送的
数据
当 MIPMODE 设置为 ASCII 格式发送时候直接输入需要发送数据例如
要发送的数据为 1234则直接输入 1234
当 MIPMODE 设置为 HEX 格式发送时候则输入转换成 HEX 格式后的
文本作为需要发送数据例如要发送的数据为 1234则需要输入
31323334注意不是十六进制数字(0X310X320X330X34)而是
符合十六进制格式的字符如果要发送十六进制数字则需使用透传模式
输入数据的时候可以随时输入[ESC]退出取消发送当输入完毕后再输入
[Ctrl+Z]即可发送数据
为了防止串口异常增加了保护机制超过 10 秒没有输入[Ctrl+Z]发送数
据模块自动恢复成正常 AT 命令输入模式
【示例】
AT+MIPMODE=000
共 177 页 第 64 页 A8300 AT 指令集_V10
OK
AT+MIPSEND=15
gt12345[ctrl+z]
+MIPSEND 111
OK
AT+MIPMODE=100
OK
AT+MIPSEND =15
gt3132333435[ctrl+z]
+MIPSEND 111
OK
AT+MIPSEND socket 1 and 2 are opened
+MIPSEND 112
+MIPSEND 211
OK
624 AT+MIPSTATE
作 用 清除和查询当前链接的数据包统计数据(仅对 TCP 连接有效)
设置命令 AT+MIPSTATE=ltsocket_IDgt
返 回 OK
查询命令 AT+MIPSTATE
返 回 +MIPSTATE ltsocket_IDgtltsend_sumgtltack_sumgt
OK
测试命令 AT+MIPSTATE=
返 回 +MIPSTATE (0-3)
OK
socket_ID 取值范围 0123当输入 0 的时候表明清除全部 TCP 链接的统计数
据
send_sum TCP 链接下发送数据包总数 参数说明
ack_sum TCP 链接下得到确认的数据包总数
【示例】
AT+MIPSTATE =0
共 177 页 第 65 页 A8300 AT 指令集_V10
OK
AT+MIPSTATE =3
OK
AT+MIPSTATE socket 12 is opened
+MIPSTATE 11010
+MIPSTATE 21010
OK
AT+MIPSTATE =
+MIPSTATE (0-3)
OK
625 AT+MIPDQ
作 用 查询接收缓存中的数据包数量
设置命令 AT+MIPDQ
返 回 +MIPDQ ltunread_sumgtltpacket_sumgt
OK
unread_sum 未读取的数据包总数 参数说明
packet_sum 数据包总数包括已读和未读的数据包
【示例】
AT+MIPDQ
+MIPDQ 3 9
OK
626 AT+MIPDR
作 用 读取接收缓存中的数据包默认读取缓存中第一包未读数据
设置命令 AT+MIPDR=ltindexgt
返 回 +MIPDR ltsocket_IDgtltdata_indexgtltdata_lengtltdatagt
OK
测试命令 AT+MIPDR=
返 回 +MIPDR (0-50)
OK
参数说明 index 欲读取数据包的序号(0 代表要读取第一包未读数据)
共 177 页 第 66 页 A8300 AT 指令集_V10
socket_ID 取值范围 0123
data_index 数据包序号
data_len 数据长度
data 数据
【示例】
AT+MIPDR=0
+MIPDR 1153132333435HEX 格式下
OK
627 AT+MPIDD
作 用 删除接收缓存中的数据包
设置命令 AT+MIPDD=ltindexgt[lttypegt]
返 回 +MIPDD ltresultgt
OK
测试命令 AT+MIPDD=
返 回 +MIPDD (0-50)[(0-2)]
OK
index欲删除的数据包的序号(0 有特殊含义如下的ldquo注意rdquo)
type 0 ndash 删除已读数据包
1 ndash 删除未读数据包
2 ndash 删除全部
参数说明
result返回已经删除的数据包的总数
注意
index为 0是一种比较特殊的应用比如AT+MIPDD=02就是删除全部数据包只有 index=0
的时候type 参数才有效
【示例】
AT+MIPDD=02
+MIPDD 3
OK
共 177 页 第 67 页 A8300 AT 指令集_V10
628 AT+MIPTCFG
作 用 配置透传模式一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式
4)自动模式
设置命令 AT+MIPTCFG=ltsocket_idgtltmodegt[threshold_length]
返 回 OK
查询指令 AT+MIPTCFG
返 回 +MIPTCFG ltsocket_idgtltmodegt[ threshold_length]
OK
测试指令 AT+MIPTCFG=
返 回 +MIPTCFG(1-3)(0-3255)(1-1460)
OK
socket_ID可以等于 123 与 mipopen 的第一个参数一致
mode一共有 4 种模式1)确认模式2)超时模式3)BUFFER 满模式4)自
动模式值为 255 时候表示无模式设置无效 关于每种模式具体解释见本章节
结束部分的红色字部分 参数说明
threshold_length只有当模式为 2 或 3 的时候才能使用配置的范围为 1 到 1460
默认为 1024
注意
Note使用有两个条件1连接存在2是 TCP 连接
【示例】
AT+MIPTCFG = 131024
OK
AT+MIPTCFG
+MIPTCFG131024
OK
AT+MIPTCFG=
+MIPTCFG(1-3)(0-3255)(1-1460)
OK
共 177 页 第 68 页 A8300 AT 指令集_V10
629 AT+MIPTRSP
作 用 使用配置的模式透传数据
设置命令 AT+MIPTRSP = ltsocket IDgt
返 回
+RMIPTRSP ltsocket_idgtltserial_port_modegt
gt
注输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续
输入需要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前
的数据即可被发送(不包括+++)
查询指令 AT+MIPTRSP
返 回 +MIPTRSP ltsocket IDgtltu_nb_bytes_sendinggt ltu_nb_bytes_freegt
OK
测试指令 AT+MIPTRSP=
返 回 +MIPTRSP(1-3)
OK
socket_ID为 1 到 3 使用哪个 ID 取决于之前连接了哪个 socket
serial_port_mode取值有五种
0ATC 模式表示当前为 ATC 模式可以发 AT 指令
1 透传模式表示当前为透传模式只能上传数据
2 缓存满表示当前发送缓存快满了遇到该上报提示应该先暂停往串口发数
据
3 缓存空表示当前发送缓存有空闲遇到该上报提示可以继续往串口发数据
4 发送失败表示由于网络原因导致连接掉线上传数据发送失败
u_nb_bytes_sending正在发送在 TCP 缓存中的数据量
参数说明
u_nb_bytes_free当前能发送的数据量大小0-4095
注意
Note TCP 发送缓存大小为 18000单位是字节输入完这个 AT 命令后 modem 会先返回
+RMIPTRSPltsocket_idgtltserial_port_modegt再返回一个rdquogtrdquo符号然后可以继续输入需
要发送的数据modem 不会回显所发送的数据输入+++退出透传模式之前的数据即可被
发送(不包括+++)详细说明见本章节结束部分的红色注释每次发送后都会有
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt上报退出透传模式时会
有+RMIPTRSPltsocket_idgtltserial_port_modegt提示信息输出
【示例】
共 177 页 第 69 页 A8300 AT 指令集_V10
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
630 +MIPDATA
作 用 接收数据时的上报信息
提示格式
当有数据来时数据被保存到缓冲区上报格式如下
+MIPDATAlt socket_idgt ltindexgtltlengt
当有数据来时数据不保存到缓冲区上报格式如下
+MIPDATA lt socket_idgtltlengtltdatagt
socket_id哪个 socket 接收到数据
index数据保存在缓冲区位置索引
len数据长度 参数说明
到的数据
631 AT+MIPGETIP
作 用 获取指定域名的 IP 地址
设置命令 AT+MIPGETIP=ltdomain_namegt
返回
OK
+MIPGETIP abcd
ERROR
测试命令 AT+MIPGETIP=
返 回 +MIPGETIP (wwwexamplecom)
OK
参数说明 abcd
为 0~255 之间的整值
632 AT+MIPSTRS
作
用 发送数据单次发送数据量小
设置命
令 AT+MIPSTRS=ltSocket_IDgtltTypegtltDATAgt
共 177 页 第 70 页 A8300 AT 指令集_V10
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
查询指
令 AT+MIPSTRS
返
回
+MIPSTRS ltSocket_IDgtltnb_bytes_sendinggtltfree_buffer_sizegt
OK
备注会列出当前所有活动连接的状态
测试指
令 AT+MIPSTRS=
返
回
+MIPSTRS (1-3)(0-1)(DATA)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
Type 数据的类型0纯字符串形式1HEX 文本形式
DATA 数据内容 大长度为 1500格式由参数 Type 决定
nb_bytes_sending 正在发送的数据的大小
free_buffer_size 缓冲区空闲空间的大小
参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=10GHIJKLMNOPQRSTUVWXYZ ascii 模式
+MIPSTRS 12017980
OK
AT+MIPSTRS
+MIPSTRS 1018000
OK
AT+MIPSTRS=11313233343536 HEX 模式
共 177 页 第 71 页 A8300 AT 指令集_V10
+MIPSTRS 1617994
OK
633 AT+MIPRXWIN
作
用 设置 TCP 连接接收 buffer 空间
设置命
令 AT+MIPRXWIN=ltSocket_IDgtltsizegt
返
回 OK
查询指
令 AT+MIPRXWIN
返
回
+ MIPRXWIN ltSocket_IDgtltsizegt
OK
备注会列出当前所有活动连接的 RX buffer 空间
测试指
令 AT+MIPRXWIN=
返
回
+ MIPRXWIN (1-3)(0-1024)
OK
Socket_ID 一个唯一指定的连接 ID范围在 1-3 都可以取
size TCP 连接 RX 缓冲区空间的大小 参数说
明
【示例】
AT+MIPOPEN=1TCP1012312149062316
OK
+MIPOPEN 11
AT+MIPRXWIN
+ MIPRXWIN11024
OK
AT+ MIPRXWIN =1256
OK
共 177 页 第 72 页 A8300 AT 指令集_V10
AT+ MIPRXWIN
+ MIPRXWIN1256
OK
注意
此 AT 只能作用于 TCP 连接size 默认值为 1024如果 size 设置为 0 则会阻断数据接收
634 透传功能的使用方法示例
LONGSUNG READY
AT+MIPCALL=1rdquoCMNETrdquo
OK
+MIPCALL 1
AT+MIPOPEN= 1TCP11624777136623555000
OK
+MIPOPEN 11
AT+MIPTCFG = 131024 自动模式
OK
AT+MIPTRSP = 1
+RMIPTRSP 11
gt
+MIPTRSP15004095 自动模式下超时模式现象
+MIPTRSP 120004095 自动模式下满模式现象
+MIPTRSP 15004095 自动模式下确认模式现象
+RMIPTRSP 10
注意
共 177 页 第 73 页 A8300 AT 指令集_V10
输入 AT+MIPTRSP = 1 之后返回
+RMIPTRSPltsocket_idgtltserial_port_modegt
gt
当出现gt用户输入数据透传 buffer 有数据时每一次调用 socket会返回
+MIPTRSPltsocket_idgtltnb_bytes_sendinggtltfree_space_sizegt
当+++退出透传时会有
+RMIPTRSP 10
1)确认模式
输入完要透传的数据后输入退出透传模式标记退出透传模式回到正常接受 AT 命令模
式同时发送刚才输入的数据
2)超时模式
兼容确认模式同时输入完数据的时候 modem 会等 5 秒内没有内容输入modem 自动
发送刚才的数据不退出透传模式可以继续输入内容
3)BUFFER 满模式
兼容确认模式同时输入到配置 buffer 的大小时候 modem 自动发送刚才的数据不退出
透传模式可以继续输入内容
4)自动模式
兼容确认模式超时模式BUFFER 满模式哪个条件先满足就发送数据或退出透传模
式
5)退出透传模式标记
输入完数据后延迟 002 秒以上时间后输入ldquo+++rdquo然后再延迟 002 秒以上那么 modem
立即发送之前的数据不包括刚才的+++如果延迟时间不足 002 秒那么rdquo+++rdquo可能被误
认为数据
共 177 页 第 74 页 A8300 AT 指令集_V10
7 网络业务命令
71 AT+COPS
作 用 选择和注册移动通信网络(在呼叫存在的情况下只允许读取命令)
设置命令 AT+COPS=ltmodegt[ltformatgt[ltopergt[ltAcTgt]]]
返 回 OK
+CME ERROR lterrgt
读取命令 AT+COPS
返 回 +COPS ltmodegt[ltformatgtltcurrent opergtltAcTgt]
OK
测试命令 AT+COPS=
返 回
+COPS[移动通信网络列表(ltstatgtlong alphanumericltopergtshort
phanumericltopergtsnumericltopergtlt AcTgt)s][(list of supported ltmodegts)(list
of supported ltformatgts)]
OK
mode
0自动选择(oper is ignore)
1手动选择(oper should be present)
2撤消注册网络
3只用于设置格式
4手动自动(手动选择不成功后自动选择)
format
0长名字
1短名字
2数字ltopergt
stat
0未知
1可用
2目前正使用
3禁用
AcT
0GSM
1GSM Compact
2UTRAN
参数说明
oper操作码
共 177 页 第 75 页 A8300 AT 指令集_V10
(MCCMNC 数字代码选网的时候用如中国移动是 46000中国联通 46001)
注意
在设置命令中当 mode=2 即撤消注册网络进入无服务状态
【示例】
AT+COPS=
+COPS (1CHINA MOBILECMCCrdquo46000rdquo0)(3CHN-CUGSMCU-GSM
rdquo46001rdquo0)(0-4)(0-2)
OK
AT+COPS
+COPS 12rdquo46000rdquo0
OK
自动选网
AT+COPS=0
OK
手动选网
AT+COPS=12rdquo46000rdquo0
OK
72 AT+CSQ
作 用 用来读取当前服务小区的信号强度
执行命令 AT+CSQ
返 回 +CSQltrssigtltbergt
OK
测试命令 AT+CSQ=
返 回 +CSQ(0-31)(0-799)
OK
rssi
0-110db
1-30helliphellip
31-48db 参数说明
ber
0~7RXQUAL 值(GSM)
99无效值
【示例】
共 177 页 第 76 页 A8300 AT 指令集_V10
AT+CSQ
+CSQ2399
OK
73 AT+CCED
作 用
该命令用来读取当前服务小区和邻近小区的信息或自动报告当前小区的 RSSI当
mode=1requested dump=8 时模块自动报告当前小区的 RSSI返回格式为+CSQ
ltrssigt 99
设置命令 AT+CCED=ltmodegt[ltrequested dumpgt]
返 回
该命令可能有以下几种返回格式
命令用来读取当前服务小区和邻近小区(多个)的信息时
返回+CCEDltmccgtltmncgtltLacgtltCell idgtltBsicgtltArfcngt
ltRxlev gtltRxquagt
命令用来读取当前服务小区而没有网络时
返回+CCED
命令用来读取时间提前量
返回+CCEDlt 时间提前量gt
命令用来读取当前小区的 RSSI 时
返回+CSQltrssigt ltRxqualgt
测试命令 AT+CCED=
返 回 +CCED(0-2)(1248)
OK
mode
0查询一次
1自动查询报告
2停止自动查询
参数说明
requested dump该命令用来读取当前服务小区和邻近小区的信息时requested
dump 的值为 124该命令用来自动报告当前小区的 RSSI 时requested dump
的值为 8
1当前服务小区
2邻近小区
4时间提前量
8当前小区的 RSSI 值
返回信息说明如下
参数名称 含义
mcc 移动国家号码(Mobile Country Code)
mnc 移动网络号码(Mobile Network Code)
Lac 位置区域码(Location Area Code)(十六进制)
共 177 页 第 77 页 A8300 AT 指令集_V10
Cell id 小区号(十六进制)
Bsic 基站标示码
Arfcn BCCH 信道号
Rxlev 接收信号强度(0-63)
Rxqual 接收信号质量(0-7)无效值为 99
【示例】
AT+CCED=01
+CCED 460006248537749303099
OK
AT+CCED=02
+CCED
460006269330265014164600062691243454261146000625024625512011
OK
AT+CCED=04
+CCED 0
OK
AT+CCED=08
+CCED 30 99
OK
自动报告当前小区的 RSSI
AT+CCED=18
OK
+CSQ 3099
+CSQ 3099
helliphellip
+CSQ 3099
停止自动报告
AT+CCED=08
OK
74 AT+CREG
作 用 设置自动报告网络状态
设置命令 AT+CREG=ltmodegt
返 回 OKERROR
读取命令 AT+CREG
返 回 +CREG ltmodegtltstategt[ltlacgtltcigt[ltAcTgt]]
OK
共 177 页 第 78 页 A8300 AT 指令集_V10
测试命令 AT+CREG=
返 回 +CREG(012)
OK
参数说明
mode缺省值为 0
0取消网络注册报告
1激活网络注册报告返回+CREG ltstategt
2激活网络注册和本地信息报告返回+CREG ltstategtltlacgt ltcigtltAcTgt
返回信息说明如下
参数名称 含义
state
0没有注册网络ME 没有搜索新的网络
1成功注册本地网络
2没有注册网络ME 正在搜索新的网络
3网络注册被拒绝
4未知
5成功注册漫游网络
8 紧急呼叫状态
lac 小区位置代码
ci 小区 ID 号
AcT
access technology of the registered network
0GSM
1GSM Compact
2UTRAN
3GSM wEGPRS (3GPP TS 44060 [71] specifies the System Information
messages)
【示例】
AT+CREG=1
OK
+CREG 1
AT+CREG=2
OK
+CREG 1rdquo1868rdquordquo1501rdquo0
AT+CREG=0
OK
75 AT+CPLS
作 用 设置要在 SIM 或 USIM 中要编辑的网络列表类型该设置将在+CPOL 命令中生效
设置命令 AT+CPLS=ltlistgt
返 回 OKERROR
共 177 页 第 79 页 A8300 AT 指令集_V10
读取命令 AT+CPLS
返 回 +CPLS ltlistgt
OK
测试命令 AT+CPLS=
返 回 +CPLS(0-2)
OK
参数说明
list缺省值为 0
0用户控制的网络列表
1运营商控制的网络列表
2该 SIM 或者 USIM 的归属网络列表
【示例】
AT+CPLS=0
OK
76 AT+CPOL
作 用 手动设置 SIM 或者 USIM 卡中的网络列表
设置命令 AT+CPOL=[ltindexgt][ltformatgt[ltopergt[ltGSM_AcTgtltGSM_Compact_
AcTgtltUTRAN_AcTgt]]]
返 回 OKERROR
读取命令 AT+CPOL
返 回
+CPOL ltindex1gtltformatgtltoper1gt[ltGSM_AcT1gt
ltGSM_Compact_AcT1 gtltUTRAN_AcT1gt]
OK
测试命令 AT+CPOL=
返 回 +CPOL (list of supported ltindexgts)(list of supported ltformatgts)
OK
Index
索引号
Format
0长名字
1短名字
2数字ltopergt
ltopergt 操作码(MCCMNC 数字代码选网的时候用如中国移动是 46000中
国联通 46001)
Gsm_Act
0 不选择该接入技术
1 选择该接入技术
参数说明
GSM_Compact_Act
共 177 页 第 80 页 A8300 AT 指令集_V10
0 不选择该接入技术
1 选择该接入技术
UTRA_AcT
0 不选择该接入技术
1 选择该接入技术
注意
目前不支持 GSM Compact UTRAN_AcT1 接入技术
【示例】
AT+CPOL=12rdquo46000rdquo
OK
77 AT+CTZR
作 用 开启或关闭时区报告
设置命令 AT+CTZR=ltflaggt
返 回 OKERROR
读取命令 AT+CTZR
返 回 +CTZR ltflaggt
OKERROR
测试命令 AT+CTZR=
返 回 +CTZR(01)
OK
参数说明
flag
0关闭时区报告
1开启时区报告
当 flag = 1 时主动上报时区信息格式如下
+CTZV ldquoYYMMDDhhmmss(+-)tzdtrdquo
YY 年
MM月
DD日
hh 时
mm 分
ss 秒
tz 时区
dt 夏令时
共 177 页 第 81 页 A8300 AT 指令集_V10
【示例】
AT+CTZR=1
OK
+CTZV ldquo120401091012+80rdquo
共 177 页 第 82 页 A8300 AT 指令集_V10
8 附加业务命令
81 AT+CCFC
作 用 该命令用来控制呼叫转移业务
设置命令 AT+CCFC=ltreasongtltmodegt[ltnumbergt[lttypegt[ltclassgt[ltsubaddrgt[ltsatypegt[
lttimegt]]]]]]
返 回
OKERROR
当ltmodegt等于 2
+CCFC ltstatusgtltclass1gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][lt
CRgtltLFgt
+CCFC ltstatusgtltclass2gt[ltnumbergtlttypegt[ltsubaddrgtltsatypegt[lttimegt]]][]]
测试命令 AT+CCFC=
返 回 +CCFC(0-5)
OK
reason
0无条件
1手机忙
2无应答
3不在服务区
4所有呼叫转移
5所有条件转移
mode
0去活
1激活
2查询
3注册
4取消
number被转移的号码(为号码字符串)
type
128未知号码类型
129ISDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
参数说明
subaddr被转移的子号码(为号码字符串)
共 177 页 第 83 页 A8300 AT 指令集_V10
satype被转移的子号码类型
128NSAP (X213ISO 8348 AD2)类型(default)
136NSAP (X213ISO 8348 AD2)类型
160用户自定义类型(偶数位)
168用户自定义类型(奇数位)
classa sum of integers each representing a class of information
1声音(电话)
2数据(所有承载服务)
4传真
8短消息(目前暂不支持)
16CSD(同步)
32CSD(异步)
64dedicated packet access
128dedicated PAD access
time当ltreasongt为无应答时有效1-30 秒
注time 设置小于 5 时按 5 处理
status
0未激活状态
1已激活状态
【示例】
AT+CCFC=33021508027271281rdquordquo160
OK
AT+CCFC=31
OK
AT+CCFC=32
+CCFC 11+862150802727145
OK
82 AT+CCWA
作 用 该命令用来控制呼叫等待业务
设置命令 AT+CCWA=[ltngt[ltmodegt[ltclassgt]]]
返 回
OK 或者
+CCWA ltstatusgtltclassgt (用于 mode 等于 2)
OK
如果ltngt设置为启用呼叫等待业务时TA 将主动上报
+CCWAltnumbergtlttypegtltclassgt[ltalphagt][ltCLI aliditygt
[lt subaddrgtltsatypegt [ltprioritygt ]]]给 TE
读取命令 AT+CCWA
共 177 页 第 84 页 A8300 AT 指令集_V10
返 回 +CCWAltngt
OK
测试命令 AT+CCWA=
返 回 +CCWA (0-1)
OK
n
0 disable
1 enable
mode
0取消
1激活
2查询状态
class
1语音业务
2数据业务
4传真业务
128所有业务
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
注意
目前只支持语音业务
【示例】
AT+CCWA=11 开启呼叫等待
OK
AT+CCWA=12 查询呼叫等待状态
+CCWA 11
+CCWA 116
共 177 页 第 85 页 A8300 AT 指令集_V10
OK
ATD10086
OK
+CCWA 13812910 提示用户此时有另一路呼入
83 AT+CHLD
作 用 该命令用来管理与呼叫相关的附加业务多方通话呼叫保持等
设置命令 AT+CHLD=ltngt
返 回 OK
测试命令 AT+CHLD=
返 回 +CHLD (0-811-1721-2771-77)
OK
参数说明
n
0释放所有 held 的呼叫或者对于 waiting 的呼叫设置 UDUB
1释放所有 ACTIVE 的呼叫和接听 WAITING 的呼叫或是激活 HELD 的呼叫
1X释放一个 active 呼叫
2保持所有的 ACTIVE 的呼叫和接听 WAITING 的呼叫或者是激活 HELD 的呼叫
2X把一通电话从多方通话中分离出来
3增加一通 HELD 的呼叫到多方通话中
4 显式呼叫转接功能
6释放所有存在的电话
7仅保持 active 通话不接通 waiting 呼叫
7X释放指定存在的电话
8 释放所有 ACTIVE 的呼叫和接听 held 的呼叫(不接听 incoming waiting 的呼叫)
84 AT+CLIP
作 用
该命令和 GSMUMTS 的附加业务 CLIP(Calling Line Identification Presentation)有
关被叫用户在接收移动终止呼叫的同时 能够获得主叫识别 CLI ( Calling Line
Identification)设置命令可启用或禁用 CLI 显示在 TE 上但对附加业务 CLIP 在网
络中的执行没有影响
设置命令 AT+CLIP=ltngt
返 回
OKERROR
当可在 TE 显示 CLI 且主叫方允许的情况下当每一次 RING( 或+CRING lttypegt
参考+CRC 命令)的返回结果从 TA 发送到 TE 后将返回
+CLIPltnumbergtlttypegt[ltsubaddrgtltsatypegt[[ltalphagt][ltCLI validitygt]]]的命令结
共 177 页 第 86 页 A8300 AT 指令集_V10
果当正常接收语音业务时使用该命令结果则该结果取决于制造商
读取命令 AT+CLIP
返 回 +CLIP ltngtltmgt
OK
测试命令 AT+CLIP=
返 回 +CLIP(01)
OK
n
0取消+CLIP
1激活+CLIP
m
0不提供 CLIP
1提供 CLIP
2不确知
number字符串型电话号码其格式由lttypegt决定
type整数型的八位字节地址类型 (参考 24008 [8] subclause 10547)
subaddr字符串型子地址其格式由ltsatypegt决定
Satype整数型的八位字节地址类型 (参考 24008 [8] subclause 10548)
alpha可选字符型(采用字母数字混编方式)显示为电话簿中ltnumbergt的对应项
使用的字符集应该同使用选择 TE 字符集命令 AT+CSCS 相同
参数说明
CLI validity
0有效
1主叫方禁用 CLIP
2由于网间互通问题或始发网络的限制CLI 不可用
【示例】
AT+CLIP=1
OK
RING
+CLIP 0215080272712900
85 AT+CLIR
作 用 该命令用来控制主叫号码限制业务
设置命令 AT+CLIR=ltngt
返 回 OKERROR
读取命令 AT+CLIR
返 回 +CLIRltngtltmgtERROR
OK
共 177 页 第 87 页 A8300 AT 指令集_V10
测试命令 AT+CLIR=
返 回 +CLIR(0-2)
OK
n
0根据 CLIR 业务的开通状态使用提示指示语
1激活 CLIR
2取消 CLIR
参数说明 m
0没有提供 CLIR
1永久提供 CLIR
2未知(eg not network)
3主叫线路显示暂时禁止缺省为显示禁止
4主叫线路显示暂时允许缺省为显示允许
注意
目前网络不支持设置命令
86 AT+COLP
作 用 该命令用来设置和查询连接的号码是否显示
设置命令 AT+COLP=ltngt
返 回 OKERROR
读取命令 AT+COLP
返 回 +COLPltngtltmgt
OK
测试命令 AT+COLP=
返 回 +COLP(01)
OK
n
0关闭
1激活
参数说明 m
0COLP 未激活
1COLP 激活
2未知(无网络)
共 177 页 第 88 页 A8300 AT 指令集_V10
注意
目前网络不支持设置命令
87 AT+COLR
作 用 该命令用来查询连接线路身份限制状态
读取命令 AT+COLR
返 回 +COLR0ltmgt
OK
测试命令 AT+COLR=
返 回 +COLR
OK
参数说明
m
0COLR 未激活
1COLR 激活
2未知(无网络)
注意
目前网络只支持读取命令
88 AT+CACM
作 用 该命令重置 SIM 卡中的通话累计费用
设置命令 AT+CACM=ltPIN2gt
返 回 OKERROR
读取命令 AT+CACM
返 回 +CACMltACMgt
OK
测试命令 AT+CACM=
返 回 OK
参数说明 ACM通话累计费用
共 177 页 第 89 页 A8300 AT 指令集_V10
89 AT+CAMM
作 用 该命令设置通话累计费用的 大值累计费用到该值时呼叫会被禁止
设置命令 AT+CAMM=ltACMmaxgtltPIN2gt
返 回 OK ERROR
读取命令 AT+CAMM
返 回 +CAMMltACMmaxgt
OK
测试命令 AT+CAMM=
返 回 OK
ACMmax费用 大值 参数说明
PIN2输入 PIN2 码
810 AT+CPUC
作 用
使用设置命令可以设置与计费通知相关的SIM 卡 EFPUCT 文件中的单位价格和货
币表PUCT 信息可把本国货币单位(如+CAOC+CACM+CAMM)转换为其他货币
单位命令参考 GSM Rec0707
设置命令 AT+CPUC=rdquoltCurrencygtrdquordquoltPricegtrdquoltPIN2gt
返 回 OKERROR
读取命令 AT+CPUC
返 回 +CPUCrdquoltCurrencygtrdquordquoltPricegtrdquo
OK
Currency字符型三位字符的货币代码(比如ldquoGBPrdquordquoDEMrdquo)与ldquo选择 TE 字
符集rdquo命令+CSCS 规定的字符集相同
Price单位价格ldquordquo表示十进制分隔符(如 249) 参数说明
PIN2输入 PIN2 码
811 AT+CLCC
作 用 列表所有通话的相关信息
执行命令 AT+CLCC
返 回 +CLCC (如果当前有通话)
+CLCC ltid1gt ltdirgt ltstatgt ltmodegt ltmptygt[ltnumbergtlttypegt]
共 177 页 第 90 页 A8300 AT 指令集_V10
测试命令 AT+CLCC=
返 回 OK
返回信息说明如下
参数名称 含义
id1 通话的 ID 号
dir 0拨出 (MO)电话
1呼入 (MT)电话
stat
0激活
1保持
2拨号(MO)
3振铃(MO)
4接入(MT)
5等待(MT)
mode
0声音(电话)
1数据(所有承载服务)
2传真
3数据跟随语音语音模式
4语音数据交替语音模式
5语音传真交替语音模式
6数据跟随语音数据模式
7语音数据交替数据模式
8语音传真交替传真模式
9未知
mpty 0不属于多方通话
1属于多方通话
number 字符串型由lttypegt规定的电话号码格式
type
128未知号码(unknownunknown)
129ISDN 未知号码(ISDNtelephony number planunknow number)
145ISDN 国际号码(ISDNtelephony number planinternational number)
161ISDN 国内号码(ISDNtelephony number plannational number)
【示例】
AT+CLCC
+CLCC 10220rdquo13888888888rdquo128
OK
812 AT+CUSD
作 用 该命令让用户输入数字串(如rdquo188rdquo等)来取得网络提供的服务网络可能回应提示信息
共 177 页 第 91 页 A8300 AT 指令集_V10
(或者是显示或者是要求用户发送新的请求)
该命令用于
1 开启 或关闭显示提示信息(在接收到 USSD 时)
2 发送或接收 USSD
设置命令 AT+CUSD=[ltngt[ltstrgt[ltdcsgt]]]
返 回 OKERROR
读取命令 AT+CUSD
返 回 +CUSDltngt
OK
测试命令 AT+CUSD=
返 回 +CUSD(0-2)
OK
n
0关闭显示提示信息
1开启显示提示信息
2取消 USSD 服务
在开启显示提示信息时提示信息以如下格式提供+CUSD ltmgt [ltstrgtltdcsgt ]
发送或接收 USSD 的格式AT+CUSD=ltngt[ltstrgt[ltdcsgt]]
ltstrgt指定时那么发送给网络的消息可能是终端发起的 USSD 请求或终端对网络发
起操作请求的响应
当ltngt缺省EXECUTION 命令+CUSD 等价于 SET 命令+CUSD=0
m
0没有进一步的操作
1要求进一步的操作
2网络取消 USSD 规程
4不支持当前操作
5网络超时
str字符型USSD 字符串(如果不给定ltstrgt则不询问网络)
如果ltdcsgt使用的是 3GPP TS 23038 中的 7 bit 缺省值
如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字符串从
GSM 字符集转换成当前 TE 字符集
如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM 字符转换成两个 IRA 字符表示的十六
进制格式(eg 字符 (GSM 23) 表示成 17 (IRA 49 和 55))
如果ltdcsgt使用的是 8 bit 数据编码方案
MTTA 将每个八位字节转换成两个 IRA 字符表示的十六进制格式(eg 八位字节值 42
以两个字符 2A (IRA 50 和 65)显示给 TE)
参数说明
ltdcsgt 3GPP TS 23038 [25]中整数型格式的小区广播数据编码方案(缺省值为 0)
注意
共 177 页 第 92 页 A8300 AT 指令集_V10
用户首先要发起 USSD 的服务如 AT+CUSD=1ldquo188rdquo然后网络会回应相应的信息
+CUSDhelliphellip用户选择相应的服务与网络交互最后用户用 AT+CUSD=2 或 AT+SAC 来
停止当前的 USSD 服务(在发起新的 USSD 服务前必须先停止以前的 USSD 服务)
【示例】
AT+CUSD=1126rdquo
+CUSD10031002E6211768479EF5206000A0032002E79EF52066362793C54C1000A0
033002E51516362901A8BDD65F695F4000A0034002E79EF52067ADE6807000A00350
02E79EF5206535A5956000A0036002E79EF52065145503C000A0023002E900051FA7
2
OK
AT+CUSD=1rdquo1rdquo 选择菜单 1
+CUSD10030002E67E58BE254115BFC000A0031002E79EF520667E58BE2000A0032
002E51658D264EA4661367E58BE2000A0033002E51FA8D264EA4661367E58BE2000
A002A002E8FD456DE00200023002E900051FA72
OK
813 AT+CSSN
作 用
该命令控制是否显示附加业务的提示信息
当ltngt=1设备发起呼叫时发送相应的附加业务提示信息+CSSIltcode1gt
当ltmgt=1设备接受呼叫时发送相应的附加业务提示信息+CSSUltcode2gt
设置命令 AT+CSSN=ltngtltmgt
返 回 OKERROR
读取命令 AT+CSSN
返 回 +CSSN (0-1)(0-1)
OK
测试命令 AT+CSSN=
返 回 +CSSN(01)(01)
OK
n
0激活
1关闭
m
0激活
1关闭
参数说明
code1
共 177 页 第 93 页 A8300 AT 指令集_V10
0已激活无条件转移
1已激活某有条件转移
2呼叫已经被转移
3呼叫等待
4属于限制呼叫号码组(CUG)
5呼出被禁止
6呼入被禁止
7CLIR 被禁止
code2
0属于呼叫转移(MT)
1属于限制呼叫号码组(CUG)
2呼叫被阻塞
3呼叫被激活
4进入多方通话
5已经释放被阻塞的呼叫
7正在连接的远端多方通话(振铃状态)
8连接的远端多方通话
共 177 页 第 94 页 A8300 AT 指令集_V10
9 短消息命令
91 AT+CSMS
作 用 该命令用来查询和设置所支持的短消息业务类型
设置命令 AT+CSMS=ltservicegt
返 回 +CSMS=ltmogtltmtgtltcbgt
OK
读取命令 AT+CSMS
返 回 +CSMSltservicegtltmogtltmtgtltcbgt
OK
测试命令 AT+CSMS=
返 回 +CSMSltservicegt
OK
service
0SMSAT 命令与 GSM0705 PHASE 2 兼容
1SMSAT 命令与 GSM0705 PHASE 2+兼容
mo
0不支持 mo 的短消息
1支持 mo 的短消息
mt
0不支持 mt 的短消息
1支持 mt 的短消息
参数说明
cb
0不支持 cb
1支持 cb
注意
目前系统不区分 GSM0705 PHASE 2 与 GSM0705 PHASE 2+
92 AT+CSAS
作 用 该命令将+CSCA(短消息中心)和+CSMP(文本模式参数)设置保存到非动态存储区或
共 177 页 第 95 页 A8300 AT 指令集_V10
SIM 卡
执行命令 AT+CSAS
返 回 OK
93 AT+CRES
作 用 该命令用来恢复(从非动态存储区或 SIM 卡)由命令 AT+CSCA AT+CSMP 命令设
置的参数
执行命令 AT+CRES
返 回 OK
94 AT+CSDH
作 用 该命令用来设置在文本方式下返回附加的信息
设置命令 AT+CSDH=ltvaluegt
返 回 OK
读取命令 AT+CSDH
返 回 +CSDH ltvaluegt
OK
测试命令 AT+CSDH=
返 回 +CSDH (0-1)
OK
参数说明
value
0 在文本模式下+CMGR+CMGL+CMT 的返回值中不显示+CSCA 和+CSMP
定义的参数ltscagtlttoscagtltfogtltvpgtltpidgtltdcsgt也不显示ltlengthgt
lttodagtlttooagt
1显示附加信息
95 AT+CPMS
作 用 选择读写收发短消息的存取区
设置命令 AT+CPMS=ltmem1gt[ltmem2gt[ltmem3gt] ]
返 回 +CPMSltused1gtlttotal1gtltused2gtlttotal2gtltused3gtlttotal3gt
OK ERROR
读取命令 AT+CPMS
共 177 页 第 96 页 A8300 AT 指令集_V10
返 回
+CPMS ltmem1gtltused1gtlttotal1gtltmem2gtltused2gtlttotal2gt
ltmem3gtltused3gt lttotal3gt
OK
测试命令 AT+CPMS=
返 回 +CPMS ((MESM)(MESM)(MESM ))
OK
mem1短消息已读已删除的存储区 可选值 MESM
mem2短消息写发送的存储区 可选值同ltmem1gt
mem3 收到的短信存储区 可选值同ltmem1gt
usedxltmemxgt中已经使用的数量
totalxltmemxgt 中可存储的总量
SMSIM 卡的存储区
参数说明
MENV 中的短消息的存储区
注意
目前系统只支持rdquoSMrdquordquoMErdquo
【举例】
AT+CPMS=MESMrdquoSMrdquo
+CPMS 0100012201220
OK
96 AT+CSCA
作 用 用来设置或读取短消息中心号码
设置命令 AT+CSCA=ltscagt[lttoscagt]
返 回 OK
读取命令 AT+CSCA
返 回 +CSCA ltscagt[lttoscagt]
OK
测试命令 AT+CSCA=
返 回 OK
参数说明 sca短消息中心号码0-9 + a b c 大长度为 20
tosca value range 128129145161default value 129
【示例】
AT+CSCA
+CSCA +8613800230500145
OK
AT+CSCA=8613800230500
OK
AT+CSCA=
OK
97 AT+CMGF
作 用 该命令用来读取或设置短消息的格式
设置命令 AT+CMGF=ltmodegt
返 回 OKERROR
读取命令 AT+CMGF
返 回 +CMGF=ltmodegt
OK
测试命令 AT+CMGF=
返 回 +CMGF(0 1)
OK
参数说明
mode
0PDU 模式(缺省设置)
1Text 模式
【示例】
AT+CMGF
+CMGF 0
OK
AT+CMGF=1
OK
98 AT+CMGL
共 177 页 第 97 页 A8300 AT 指令集_V10
作 用
用来列表不同状态或所有的短消息对不同的类型(接收的短消息 SMS-DELIVER
发送的短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返
回格式对于短消息状态报告模块把它作为普通的 MT 短消息
设置命令 AT+CMGL=ltstategt
返 回 Text mode 返回
+CMGLltindexgtltstatgtltoadagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
gtltdatagt(for SMS-SUBMIT)
+CMGLltindexgtltstatgtltdaoagt[ltalphagt][ltsctsgt][lttooatodagtltlengthgt]ltCRgtltLF
共 177 页 第 98 页 A8300 AT 指令集_V10
gtltdatagt(for SMS-DELIVER)
+CMGLltindexgtltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt(for SMS-STA
TUS-REPORT)
PDU mode 返回
+CMGL ltindexgt ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt (for SMS-DELIVER SMS-SUBMIT and SMS-ATATUS-REPORT)
返回信息说明如下
参数名称 含义
index 在存储器中的位置
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa
目标源地址
GPP TS 23040 中字符串格式的 TP-Destination-Address TP-Originating-Address
地址-取值字段将 BCD 数值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字
符集中的字符
ra
状态报告接收地址
3GPP TS 23040 中字符串型的 TP-Recipient-Address ldquo地址-取值rdquo字段将 BCD 数
值(或缺省 GSM 7bit 字符)转换为当前选择的 TE 字符集中的字符
scts 到达短消息中心时间3GPP TS 23040 中ldquo时间-字符串rdquo格式的
TP-Service-Centre-Time-Stamp 字段
tooa 源地址类型
3GPP TS 2401 中整数型的 TP-Originating-Address 8 位ldquo类型-地址rdquo字段
toda
目标地址类型
3GPP TS 24011 中整数型的 TP-Destination-Address 8 位ldquo类型-地址rdquo字段(当
ltdagt的首字符为+(IRA43)时缺省值为 145否则缺省值为 129)
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
tora
状态报告接收地址类型
3GPP TS 24011 中整数型的 TP-Recipient-Address 8 位ldquo类型-地址rdquo地段(缺省值
请参考lttodagt)
fo
取决于该命令或该命令的结果码
3GPP TS 23040 SMSDELIVERSMS-SUBMIT 消息(缺省值17)
SMS-STATUS-REPORT 或是采用整数型 SMS-COMMAND 消息(缺省值2)的前
8 位
mr 短消息索引值
3GPP TS 23040 中整数型的 TP-Message-Reference
共 177 页 第 99 页 A8300 AT 指令集_V10
dt
到达目标地址时间
3GPP TS 23040 中时间-字符串格式的 TP-Discharge-Time
ldquoyyMMddhhmmssplusmnzzrdquo在该格式的消息中字符部分表示年( 后 2 位)月
日小时分钟秒和时区例如6th of May 1995 221000GMT+2 hours 相当
于rdquo950506221000+08rdquo
st 状态报告
3GPP TS 23040 中整数型的 TP-Status
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
data
文本格式的短消息内容
1如果ltdcsgt使用的是 GSM 7bit 编码方案 并且ltfogt未使用
1) 如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集
2) 如果 TE 的字符集为rdquoHEXrdquoMTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案或者ltfogt已使用META 将每个八
位字节转换成两个 IRA 字符的十六进制格式
小区广播消息文本模式下的格式
1如果ltdcsgt使用的是 GSM 7bit 编码方案
1)如果 TE 的字符集不是rdquoHEXrdquo(参考 TE 字符集选择设置命令+CSCS)MTTA 将字
符串从 GSM 字符集转换成当前 TE 字符集中的字符串
2)如果 TE 的字符集为rdquoHEXrdquo MTTA 将每个 GSM7bit 字符转换成两个 IRA 字符表
示的十六进制格式
2如果ltdcsgt使用的是 8-bit 或 UCS2 编码方案META 将每个八位字节转换成两个
IRA 字符的十六进制格式
其中 stat 说明如下
共 177 页 第 100 页 A8300 AT 指令集_V10
stat(Text Mode) stat(PDU Mode) 含义
ldquoREC UNREADrdquo 0 未读的新短消息
ldquoREC READrdquo 1 已读短消息
ldquoSTO UNSENTrdquo 2 存储的未发送的短消息
ldquoSTO SENTrdquo 3 存储的已发送的短消息确
ldquoALLrdquo 4 所有的短消息
【示例】
设置为 PDU 模式
AT+CMGF=0
OK
显示所有的短消息
AT+CMGL=4
+CMGL 1 2 21
0891683108200305F0114A0481111100008F0CD3E594B85C1297C4257109
+CMGL 2 2 24
0891683108200305F0314A0B803118665868F50008AD0A00680065006C006C006F
+CMGL 3 1 13
018000008000000000000000000000
OK
设置为 TEXT 模式
AT+CMGF=1
OK
显示所有的短消息
AT+CMGL=ALL
+CMGL 1REC READ000000000000+00
+CMGL 2REC READ000000000000+00
+CMGL 3STO UNSENT111143200
SKSDKKDKDKDK
+CMGL 4STO UNSENT13816685865604800
00680065006C006C006F
+CMGL 5REC READ12581040513114306+00
975E5E3853EF4E50003A7532003A4E456CA180547EDC7684540C5B664E0076F4541
1621163A895004E005957767E79D151684E66FF0C70E6FF0162115C3176F463A57ED
94ED68BF4201C5C1167658FD94E005957201D4E59003A4ED667094EC04E4853CD5
E94FF1F7532003A7ED3679C4ED653C84ECB7ECD621153E64E0059573002
OK
共 177 页 第 101 页 A8300 AT 指令集_V10
99 AT+CMGR
作 用 用来读取指定的某条短消息对不同的类型(接收的短消息 SMS-DELIVER发送的
短消息 SMS-SUBMIT 和短消息状态报告 SMS-ATATUS-REPORT)有不同的返回格式
设置命令 AT+CMGR=ltindexgt
Text mode 返回
+CMGRltstatgtltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtscagtlttoscagtltlengthgt]ltCR
gtltLFgtltdatagt (for SMS-DELIVER only)
+CMGRltstatgtltdagt[ltalphagt][lttodagtltfogtltpidgtltdcsgt[ltvpgt]ltscagtlttoscagtltlengthgt]ltC
RgtltLFgtltdatagt(for SMS-SUBMIT only)
OK
+CMGRltstatgtltfogtltmrgt[ltragt][lttoragt]ltsctsgtltdtgtltstgt
(for SMS-STATUS-REPORT)
OK
返 回
PDU mode 返回
+CMGR ltstatgt ltlengthgt ltCRgtltLFgt
ltPDUgt
OK
返回信息说明如下
参数名称 含义
stat 短消息的状态
dcs
短消息内容的文本类型
0缺省类型
18BIT
2UCS2(如中文)
daoa 目标源地址
vp
短消息的有效期
取决于 SMS-SUBMITltfogt的设置3GPP TS 23040 中采用整数型(缺省值167)
或时间-字符串格式(请参考ltdtgt)或增强型格式(放于双引号中的 16 进制编码字符
串且支持 EVPF 的 TP-Validity-Period
ts 短消息的发送时间
st 状态报告
pid 短消息协议识别号
data 文本内容
注意
共 177 页 第 102 页 A8300 AT 指令集_V10
对于短消息状态报告模块把它作为普通的 MT 短消息
【示例】
AT+CMGR=12
+CMGR REC READ12581040517113339+00
975E5E3853EF4E50003A9662957F53EE5631533B751F003A4F607ED967D05B98592
A592A62A5544A68C067E57ED3679C65F6FF0C75288BCD8981658796C53002533B75
1F70B95934FF0C68C067E55B8540EFF0C533B751F8BF4003A606D559C592B4EBAF
F0C60A8818080F191CC67094E00989700340030514B62C976846F024EAE77F35934
OK
AT+CMGF=1
OK
AT+CMGR=4
+CMGR REC READ+8615710126408 100221151852+32
7ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D7523
04E86541776848BDD8BF4660E663E793A830356F4
OK
AT+CSDH=1
OK
AT+CMGR=4
+CMGRREC READ+8615710126408 100221151852+321456002
+8613800210500145
547ED590538DEF4E0A6D77591656FD5BB65EAD96626821957F671F95F463A553D75
2304E86541776848BDD8BF4660E663E793A830356F4
OK
910 AT+CMGS
作 用
用来发送短消息
在 TEXT 模式下如果传送 UCS2 的字符必须先用命令 AT+CSMP 把 dcs 置为
UCS2 且输入十六进制的 UCS2 必须转化为两个 ASCII 字符如 0X2A 表示为 2
(ASCII 50)和 A(ASCII 65)
设置命令
如果发送短消息的格式为 text (AT+CMGF=1) 模式
设置命令AT+CMGS=ltdagt[lttodagt]ltCRgt
gtTEXT ltctrl+ZESCgt
如果发送短消息的格式为 PDU (AT+CMGF=0) 模式
设置命令AT+CMGS=ltlengthgtltCRgt
共 177 页 第 103 页 A8300 AT 指令集_V10
gtPDU ltctrl+zESCgt
返 回 +CMGS ltmrgt
OK
测试命令 AT+CMGS=
返 回 OK
length8 位字节格式的 TPDU 的长度(不包括 SMSC 地址的 8 位字节数)范围为
9-160
PDU由lt短信中心号码gt(00 意味使用+CSCA 设置的号码)+ltTPDUgt组成其中
lt短信中心号码gt遵照 GSM 0411 的规定 ltTPDUgt遵照 GSM 0340 的规定十六
进制的 TPDU 必须转化为两个 ASCII 字符如 0X2A 表示为 2(ASCII 50)和 A(ASCII
65)长度范围是 18-502
da符串格式的 TP-Destination-Address 目标地址域BCD 数字(或 GSM 7bit 缺
省字符)转换为当前选择的 TE 字符集中的字符(参考命令+CSCS)
toda
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码 参数说明
Text 内容(0hellip9AhellipF)文本格式如下
1 如果 dcs(AT+CSMP 设置)为 7Bit 的 ASCII 字符并且ltfogt为
TP-User-Data-Header-Indication 未设置状态
1)如果 TE 字符集设置为非rdquoHEXrdquo(参考+CSCS 命令) META 转换输入文本到 GSM
7bit 字符
2)如果 TE 字符集设置为rdquoHEXrdquo输入文本应该是由两个 IRA 组成的十六进制数字
转换成 GSM 7bit 字符(eg 17 (IRA 值49 和 55)被转换成字符(GSM 7bit 值
23))
注长度范围 0-160
2 如果 dcs 为 8Bit 或 UCS2 编码 输入文本必须是由两个 IRA 字符的十六进制格式
组成的字符串META 将该字符串转换成八位字符
注长度范围是 0-140
注意
串口做了超时设置发送 PDU 或 TEXT 格式短消息时如果rdquogtrdquo出现后 10S 内没有输入
[Ctrl+Z]发送短信内容则模块自动恢复到 AT 命令输入模式超时后再输入短信内容发送会
报 ERROR
【示例】
共 177 页 第 104 页 A8300 AT 指令集_V10
PDU MODE
AT+CMGS=18
gt 0891683108200105F031020b815109905944f5000800044F60597Dltctrl+zgt
PDU 编码解析
码段 含义 说明
08 短消息中心地址长度 91683108200105F0 转换后的 8 八位字节长度(即
SMSC 格式+SMSC 地址的长度)
注如果是 00下面两项不需要填写
91 短 消 息 中 心 地 址 格 式
(TONNPI)
用国际格式号码(在前面加rsquo+rsquo)
6831082
00105F0
短消息中心地址(BCD 格式) 8613800210500补rsquoFrsquo凑成偶数个
31 ltfogt (MS-SUBMIT 的第一个八
位字节)
02 SMS 基准值 (即 TP-MR) 范围 0-255
0b 目标地址长度 跟短消息中心号码长度定义相同
81 目标地址格式 lttodagt
5109905
944f5
目标地址ltdagt (即 TP -DA) 15900995445 补rsquoFrsquo凑成偶数个
00 协议标识ltpidgt(即 TP -PID) 普通类型点到点方式
08 用户编码方式(TP-DCS) 00 Default 7bit 编码
04 8bit 编码
08UCS2 编码
00 有效期(TP-VP) 5 分钟
04 用户信息长度(TP-UDL) 实际长度 4 个字节
4F60597
D
用户信息(TP-UD) 4F60597D 你好
TEXT MODE
AT+CMGS=rdquo13888888888rdquo
gt hello ltctrl+zgt
传送UCS2码的例子
AT+CMGF=1
AT+CSMP=1914302 (设置ltdcsgt为UCS2)
AT+CMGS=ldquo13918928066rdquo
gt4F60597D001A (你好)
共 177 页 第 105 页 A8300 AT 指令集_V10
OK
911 AT+CSMP
作用 该命令用来设置或读取ltvpgtltpidgt和ltdcsgt
设置命令 AT+CSMP=[ltfogt[ltvpgt[ltpidgt[ltdcsgt]]]]
返回 OKERROR
读取命令 AT+CSMP
返回 +CSMP ltfogtltvpgtltpidgtltdcsgt
测试命令 AT+CSMP=
返回 OK
foFirst Octet缺省值是 19详细信息请参考
vp有效时间值 缺省值是 143
0~143(VP+1)times5 分钟 ( 大 12 小时)
144~16712 小时+( (VP 143)times30 分钟)
168~196(VP 166)times1 天
197~255(VP 192)times1 周
pid用来指示使用哪些上层协议以及网络中使用了哪些电讯设备缺省值是 0
0implicit - device type is specific to this SC or can be concluded on the basis of the
address
1telex (or teletex reduced to telex format)
2group 3 telefax
3group 4 telefax
4voice telephone (ie conversion to speech)
5ERMES (European Radio Messaging System)
6National Paging system (known to the SC)
7Videotex (T100T101)
8teletex carrier unspecified
9teletex in PSPDN
11teletex in analog PSTN
12teletex in digital ISDN
7FSIM DOWNLOAD
参数说明
dcs信息的编码方式 缺省值是 0
0default alphabet
18 bit data
2UCS2
fo 各位含义
bit位 编码 含义
共 177 页 第 106 页 A8300 AT 指令集_V10
b7 RP 回复路径在 TEXT 模式无效
b6 UDHI 用户数据头部信息
b5 SRR 状态报告是否需要如果需要状态报告则该位置 1
b4
b3
VPF
有效期限格式
b4=0 amp b3=0ltvpgt位不存在
b4=1 amp b3=0ltvpgt位以相互关联的格式存在
不支持其他格式
b2 RD 拒绝副本b2=1 通知短信中心拒绝仍存在短信中心且与以前传送的相同的ltoagt
有相同的ltmrgtltdagt的短消息 SMS-SUBMIT
b1
b0 MTI
短信类型指示位
b1=0 amp b0=0SMS-DELIVER(从 SC 到 MS)
b1=0 amp b0=1SMS-SUBMIT(从 MS 到 SC)
【示例】
AT+CSMP=1914300
OK
AT+CSMP
+CSMP 1914300
OK
912 AT+CMGW
作 用 用来存储一条短消息在ltmem2 中gt
设置命令
如果短消息格式为 PDU 模式
AT+CMGW=ltlengthgt[ltstatgt]ltCRgt
gtPDU is given ltctrl+ZESCgt
如果短消息格式为 TEXT 模式
AT+CMGW=ltoadagt[lttooatodagt[ltstatgt]]ltCRgt
gtTEXT is given ltctrl+ZESCgt
返 回 +CMGWltindexgt
OK
lengthTPDU 的长度(字节)范围为 9~160
oada目标(源)地址其长度 大值是 40
stat整数如果没有填写该参数则缺省值是 2(未发送的消息)
0未读的消息(MT)
1已读的消息(MT)
2未发送的消息(MO)
3已发送的消息(MO)
参数说明
tooatoda目标地址类型
共 177 页 第 107 页 A8300 AT 指令集_V10
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
index在 ltmem2gt中的索引号
PDU与 AT+CMGS 同
Text与 AT+CMGS 同
注意
当 SIM 或 ME 的空间已经用完的时候如果ltmem2 中gt是 SIM 则提示ldquo+CMGW SIM
MEMORY is fullrdquo如果ltmem2 中gt是 ME 则提示ldquo+CMGW ME MEMORY is fullrdquo
【示例】
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
913 AT+CMSS
作 用 该命令用来发送一条存储但没有发送的短消息
设置命令 AT+CMSS=ltindexgt[ltdagt[lttodagt]]
返 回 +CMSSltmrgt
OK
测试命令 AT+CMSS=
返 回 OK
index在 SIM 中的索引号
da目标号码 大长度为 40
参数说明 tooatoda目标地址类型
128未知号码类型
129SDN 号码类型(default)
145国际 ISDN 电话号码
161国内 ISDN 电话号码
【示例】
共 177 页 第 108 页 A8300 AT 指令集_V10
AT+CMGF=1
OK
AT+CMGW=13918928088
gtTEST ltctrl+Zgt
+CMGW 16
OK
AT+CMSS=16
OK
914 AT+CMGD
作 用 用来删除一条或所有短消息
设置命令 AT+CMGD=ltindexgt[ltDelFlaggt]
返 回 OKERROR
测试命令 AT+CMGD=
返 回 +CMGD ltindexgtltDelFlaggt
OK
index在选择的存储器ltmem1gt中的索引号范围是ltmem1gt的 大条数
参数说明
DelFlag
0根据索引 index 删除一条短消息
1删除所有已读的短消息
2删除所有已读和已发送的短消息
3删除所有已读已发送和未发送的短消息
4删除所有的短消息
注意
在ltDelFlaggt为 1-4 时ltindexgt忽略
915 AT+CSCB
作 用 该命令用来选择接收短消息的接收类型
设置命令 AT+CSCB=[ltmodegt[ltmidsgt[ltdcssgt]]]
返 回 OK
读取命令 AT+CSCB
返 回 +CSCB=ltmodegtltmidsgtltdcssgt
共 177 页 第 109 页 A8300 AT 指令集_V10
测试命令 AT+CSCB=
返 回 +CSCB (01)
OK
mode
0DCE 接收在ltmidsgtltdcssgt中定义的消息
1DCE 不接收在ltmidsgtltdcssgt中定义的消息
mids字符串格式为ldquo015320-478922rdquo
其中字符数值取值范围 0~999 多可取 10 个值如ldquo0-9rdquo格式的分隔符rdquordquo rdquo-rdquo
不能单独存在前后必须要有数字
参数说明
dcss取值范围(0-1532-3672)用于设置语言类型其余功能未实现
注意
AT+CSCB= ltentergt仅返回 OK不执行任何设置
【示例】
AT+CNMI=30100
OK
AT+CMGF=1
OK
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 1341611
May you lucky
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 2341711
4F60597DFF01
pdu 模式
AT+CMGF=0
OK
输入小区广播短消息
ldquoMay you luckyrdquo
接收到消息
+CBM 21
0003002210116577A319CE83F2EF3A885D1FAFF321
输入小区广播中文短消息
ldquo你好rdquo
接收到消息
+CBM 14
0004002211117A344F60597DFF01
mode=1 时
at+cscb=03440600999123456789101112131415323334353672
OK
AT+CSCB
+CSCB03440600999123456789101112131415323334353672
OK
at+cscb=134600123456710111213141532353672
OK
AT+CSCB
+CSCB 140999893334
OK
916 AT+CNMI
共 177 页 第 110 页 A8300 AT 指令集_V10
作 用 用来控制收到 MT 短消息后提示 DTE 的方式
设置命令 AT+CNMI=ltmodegtltmtgtltcbmgtltdsgtltbfrgt
返 回 OKERROR
读取命令 AT+CNMI
返 回 +CNMI ltmodegtltmtgtltcbmgtltdsgtltbfrgt
OK
测试命令 AT+CNMI=
返 回 +CNMI 3(0-3)(0-3)(0-2)(0-1)
OK
mode提示模式缺省值为 3目前系统只支持模式 3
3返回 result code 给 DTE
mt设置 MT 短消息的提示格式缺省值为 0详细说明见下面表格
参数说明
cbm设置小区广播的提示缺省值为 0
0不发送+CBM给 DTE
1通过+CBM发送 CBMS 给 DTE
2保留目前同ltcbmgt=1 一样处理
共 177 页 第 111 页 A8300 AT 指令集_V10
3保留目前同ltcbmgt=1 一样处理
ds设置短消息状态报告的提示缺省值为 0
0不发送 SMS 状态报告给 DTE
1通过+CDS发送 SMS 状态报告给 DTE
2通过+CDSI发送一条存储位置通知
bfr
0TA buffer of unsolicited result codes defined within this command is flushed to
the TE when ltmodegt 13 is entered (OK response shall be given before flushing
the codes)
1TA buffer of unsolicited result codes defined within this command is cleared
when ltmodegt 13 is entered
mt设置 MT 短消息的提示格式
mt no class or
class1
class 0 or message
waiting indication
group (discard)
class 2 or message
waiting indication
group (store)
class 3
0
不 提 示 No
SMS-DELIB
ER
不 提 示 No
SMS-DELIBER
不 提 示 No
SMS-DELIBER 不提示No SMS-DELIBER
1
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
自 动 提 示
+CMTIltmemgtltindexgt
2
直 接 提 示
+CMTresult
code
直 接 提 示
+CMTresult code
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
3
自 动 提 示
+CMTIltme
mgtltindexgt
自 动 提 示
+CMTIltmemgtltind
exgt
自 动 提 示
+CMTIltmemgtltinde
xgt
直 接 提 示 +CMTresult
code
【示例】
AT+CNMI=30110
OK
AT+CNMI
+CNMI 30110
OK
917 +CMTI
作 用 指示收到的短消息在 MEM 的第 index 条(Enabled by AT+CNMI)
提示格式 +CMTIltmemgtltindexgt
共 177 页 第 112 页 A8300 AT 指令集_V10
mem
ldquoSMrdquoSM message storage
ldquoMErdquoME message storage 参数说明
index在ltmemgt中的索引号
918 +CMT
作 用 收到短消息后直接发给 DTE(需用命令AT+CNMI=33 先做设置)
提示格式
如果短消息模式为 PDU 模式(AT+CMGF=0)
+CMT [ltreservedgt]ltlengthgtltCRgtltLFgtltpdugtltCRgtltLFgt
如果短消息模式为 TEXT 模式(AT+CMGF=1)
+CMTltoagt[ltalphagt]ltsctsgt[lttooagtltfogtltpidgtltdcsgtltscagtlttoscagtltlengthgt]
ltCRgtltLFgtlttextgtltCRgtltLFgt
919 +CBM
作 用 当收到小区广播消息后发动给 DTE 设备需用 AT+CNMI 命令先做设置如
AT+CNMI=30100
提示格式
+CBM ltsngtltmidgtltdcsgtltpagegtltpagesgtltCRgtltLFgt
ltdatagt (AT+CMGF=1 当 dcs=16 时前 2 字节是语言标记第 3 字节为回车符然
后接消息内容当 dcs=17 时前 2 字节是语言标记然后接消息内容参加协议
23038)
+CBM ltlengthgtltCRgtltLFgtltpdugt(AT+CMGF=0)
sn短消息编号
mid消息的 ID
dcs数据编码格式
page短消息当前页
pages短消息总页数
data根据ltdcsgt确定的数据
lengthpdu 数据长度
参数说明
pdu短消息内容
920 AT+SMSC
作 用 该命令用来改变存储在 SIM 卡中的短消息的状态
设置命令 AT+SMSC=ltlocgtltstatusgt
返 回 OK (操作成功)
共 177 页 第 113 页 A8300 AT 指令集_V10
+CMS ERROR 321 (ltlocgt不正确)
+CMS ERROR 302 (ltstatusgt不匹配)
测试命令 AT+SMSC=
返 回
文本模式
+SMSC(1-max)(ldquoREC UNREADrdquoldquoREC READrdquoldquoSTO UNSENTrdquoldquoSTO SENTrdquo)
OK
Pdu 模式
+SMSC(1-max)(0-3)
OK
( 若 USIMSIM 中 大条目数 max=30 则返回+SMSC (1-30) )
loc短消息在 SIM 卡中的序号
参数说明 status将要改变的新的状态请参见表 4
只能从未读变为已读或反之从未发送变为已发送或反之
表 4status 参数说明
PDU MODE TEXT MODE 含义
0 REC
UNREAD 未读
1 REC READ 已读
2 STO
UNSENT 未发送
3 STO SENT 已发送
921 AT+SUSS
作 用 该命令用来设置当使用 AT+CMGR 和 AT+CMGL 命令后不改变短消息的 REC
UNREAD 状态
设置命令 AT+SUSS=ltmodegt
返 回 OK
读取命令 AT+SUSS
返 回 +SUSSltmodegt
OK
测试命令 AT+SUSS=
返 回 +SUSS(0-1)
OK
参数说明 mode
0短消息的状态将不会改变
共 177 页 第 114 页 A8300 AT 指令集_V10
1短消息的状态将会改变(缺省值)
922 AT+CNMA
作 用
该命令用来确认收到一条直接发送给 TE 的新短信
Execution 命令确认收到一条直接发送给 TE 的新短信该确认命令应在+CSMS 命
令参数ltservicegt等于 1 时使用该命令的使用可参见+CNMI 命令说明
在 PDU 模式可以向网络发送成功确认(RP-ACK)和失败确认(RP-ERROR)
参数ltngt用来定义发送何种确认
执行命令
text 模式
AT+CNMA
pdu 模式
AT+CNMA[=ltngt[ltlengthgt[ltCRgtPDU is givenltctrl+ZESCgt]]]
返 回 OK
测试命令 AT+CNMA=
返 回
text 模式
OK
pdu 模式
+CNMA (0-2)
n
0与 TEXT MODE 处理相同目前是发送成功确认 RP-ACK
1发送成功确认 RP-ACK
2 发送失败确认 RP-ERROR 参数说明
length ACKPDU 的长度(字节)
923 AT+CMMS
作 用 该命令用来设置更多短信待发送
设置命令 AT+CMMS=[ltngt]
返 回 OK
读取命令 AT+CMMS
返 回 +CMMS ltngt
OK
测试命令 AT+CMMS=
返 回 +CMMS (0-2)
OK
共 177 页 第 115 页 A8300 AT 指令集_V10
参数说明
n
0没有更多短信发送
1有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)则ltngt自
动返回 0
2 有更多短信发送若上下两条发送间隔超过 1-5 秒(具体由厂商决定)ltngt不会
自动返回 0
共 177 页 第 116 页 A8300 AT 指令集_V10
10 STK命令
101 概述
STK 是ldquoSIM 卡应用工具(SIM Application Toolkit)rdquo的缩写服务提供商可以应用它提供广
泛的服务如中国移动提供的全球通移动梦网由于只需开发新的应用并把它写入 SIM
卡STK 可以实现不用更换手机即可实现新的服务
关于 STK 的规范是 GSM 1114它为 SIM 卡引入了约 25 项新的命令CLASS1 提供基本
的子集CLASS3 提供所有的命令STK 提供了如下功能
profile downloadME 告知 SIM 卡ME 支持哪些 STK 功能
proactive SIM主动式命令SIM 卡通过这些命令要求 ME 发起特
定行为
data download into SIM通过 SMS 或者 SMSCB 或者 BIP 协议下
载数据到 SIM 卡
menu selection菜单选择
call control by SIM当呼叫控制服务激活时那么 ME 发起呼叫或
者发起 SS 或者 USSD 业务时必须先将必要的参数传给 SIM由
SIM 来控制呼叫SSUSSD 是否允许或者修改呼叫SSUSSD 业务
的参数然后才能发起业务
MO Short Message control by SIM当 MO 短消息控制服务激活时
那么当 ME 发起 MO 短消息时必须先将必要的参数传给 SIM由
SIM 来控制 MO 短消息是否允许或者修改参数后发送
Event downloadSIM 卡可以充当事件管理者的角色通过主动式
命令告知 ME 自己关注的事件当这些事件发生时ME 必须报告给
SIM 卡
Multiple card多卡目前系统尚不支持
Timer ExpirationSIM 卡可以管理运行在 ME 中的 timer
Bearer Independent ProtocolBIP 协议使得 SIM 可以和 ME 建立一
个数据通道通过 MESIM 可以和网络中的远端 server 建立数据
通道
共 177 页 第 117 页 A8300 AT 指令集_V10
102 Modem 端和 AP 端的 STK 程序的交互过程
图 2Modem 端和 AP 端的 STK 程序的交互过程
上图以动感地带的一张 SIM 卡开机过程为例简单介绍了一下 Modem 端和 AP 端的 STK
共 177 页 第 118 页 A8300 AT 指令集_V10
程序的交互过程
1) AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的
STK 功能就绪之后 Modem 端才会上报 setup menu 等主动式
命令给 AP 端AP 端通过解析这个命令生成了 STK 的主菜单
2) Modem 端通过+SPUSATPROCMDINDltstringgt命令上报主动
式命令AP 通过 AT+SPUSATTERMINAL=ltdatagt给出命令响
应
3) Modem 端上报+SPUSATENDSESSIONIND 命令意味着一个
STK 会话的结束
4) 待机时AP 端用户通过 AT+SPUSATENVECMD=ltdatagt命令
来选择菜单
5) Modem 端 通 过 上 报
+SPUSATDISPLAYD03781030113008202818385075
3656E6420534D86099111223344556677F88B180100099110
325476F840F40C54657374204D657373616765命令来发送短
消息到网络从而实现了 STK 程序与网络间的互动
103 STK命令
1031 AT+SPUSATPROFILE
作 用 该命令用来表示 AP 端 STK 功能已经就绪Modem 可以发送 STK 命令给 AP 端了
读取命令 AT+SPUSATPROFILE
返 回
+SPUSATPROFILE
或者
+CME ERROR lterrgt
示 例
AT+SPUSATPROFILE
AP 端发送命令表明 STK 功能已经就绪
+SPUSATPROFILE
Modem 端返回值表示命令 AT+SPUSATPROFILE 执行成功
+SPUSATPROCMDINDD081B0810301250082028182850B8051687403901A4E13
533A8F0C01806211662F51687403901A8F0A03808D857EA753F77C3F8F0A0480
6D3B52A84FE1606F8F0A06804E1A52A163A883508F0A07808D448D3963A88350
8F0A088081EA52A96
Modem 端上报 SETUP MENU 主动式命令
共 177 页 第 119 页 A8300 AT 指令集_V10
注意 AP 侧必须发送 AT+SPUSATPROFILE命令来表明 AP 侧的 STK 功能就绪之后
Modem 端才会上报 setup menu 等主动式命令给 AP 端
1032 +SPUSATPROCMDIND
作 用 Modem 端上报 SIM 卡主动式命令给 AP 端
提示格式 +SPUSATPROCMDINDltstringgt
参数说明 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330030002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
通过+SPUSATPROCMDINDltstringgt命令上报的 STK 主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他
类型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 120 页 A8300 AT 指令集_V10
1033 AT+SPUSATTERMINAL
作 用 该命令用来响应+SPUSATPROCMDIND 命令返回 Terminal Response 给 sim 卡
设置命令 AT+SPUSATTERMINAL=ltdatagt
返 回
+SPUSATTERMINAL ltngt
或者
+CME ERROR lterrgt
参数
ltdatagt data 是终端响应的数据结构GSM1114 中定义了这个数据的详细结构
ltngt
0命令发送成功
1命令发送不成功
示例
+SPUSATPROCMDINDD0420103012100020281020D37080031003300370033003
6003400320030003300330030002D002D6CA19519FF0C62115C31662F004D002D
005A004F004E00454EBAFF01
Modem 端上报 STK DISPLAY TEXT 命令
AT+SPUSATTERMINAL=810301210082028281830100
AP 端回复显示文本 OK
+SPUSATTERMINAL 0
Modem 端告知 AT+SPUSATTERMINAL 命令执行成功
注意
1)data 数据为字符串类型
2)需要回应 AT+SPUSATTERMINAL 的主动式命令有
DISPLAY TEXT
GET INKEY
GET INPUT
PLAY TONE
REFRESH
SET UP MENU
SELECT ITEM
PROVIDE LOCAL INFORMATION(只有语言和时间时区这两种类型传给 AP其他类
型的 Modem 端自己处理了)
SETUP EVENT LIST
SETUP IDLE MODE TEXT
SEND DTMF
LANGUAGE NOTIFICATION
LAUNCH BROWSER
OPEN CHANNEL
CLOSE CHANNEL
SEND DATA
RECEIVE DATA
GET CHANNEL STATUS
共 177 页 第 121 页 A8300 AT 指令集_V10
1034 +SPUSATSETUPCALL
作 用 Modem 端上报 SET UP CALL 主动式命令给 AP 端
提示格式 +SPUSATSETUPCALLltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E86099
11032042143651C2C8402010A
Modem 端上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端用户按确认键确认发起呼叫然后将由 Modem 端发起呼叫terminal response
将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如需要 hold 前面一通电话hold 操作成功
后AP 端再发起 AT+SPUSATCALLSETUP=1如果 hold 失败那么 terminal response
由 AP 端回复使用 AT+SPUSATTERMINAL 命令AP 端再发起
AT+SPUSATCALLSETUP=1 之后terminal response 由 Modem 回复如果 SIM 要
求重拨重拨操作及相应的超时机制都在 Modem 端完成
1035 AT+SPUSATCALLSETUP
作 用 AP 端回复是否接收 STK 呼叫是对 SETUP CALL 命令的响应
设置命令 AT+SPUSATCALLSETUP=ltngt
返回 OK
或+CME ERRORlterrgt
参数
ltngt
0 拒绝呼叫
1 接受呼叫
示例
+SPUSATSETUPCALLD02281030110018202818385084475726174696F6E860991
1032042143651C2C8402010A
Modem 上报 setup call 命令
AT+SPUSATCALLSETUP=1
AP 端的用户按确认键表示同意发起呼叫然后将由 Modem 端发起呼叫terminal
response 将由 MDOEM 端回复
OK
Modem 端返回 OK 表示 AT+SPUSATCALLSETUP 命令执行成功
注意
电话发起前的准备操作由 AP 端发起比如如果 SIM 卡要求 hold 前面一通电话那
么 AP 端发 AT 命令 hold 操作成功后AP 端再发起 AT+SPUSATCALLSETUP=1如
果 hold 失败那么 terminal response 由 AP 端回复使用 AT+SPUSATTERMINAL
共 177 页 第 122 页 A8300 AT 指令集_V10
命令AP 端发起 AT+SPUSATCALLSETUP=1 之后terminal response 将由 Modem
端回复如果 SIM 要求重拨重拨操作及相应的超时机制都在 Modem 端完成
1036 +SPUSATDISPLAY
作 用 Modem 端上报特定的 SIM 卡主动式命令给 AP 端这几个主动式命令是
SEND SSSEND SMSSEND USSDSEND DTMF
提示格式 +SPUSATDISPLAYltstringgt
参数 ltstringgt 主动命令的二进制原始数据结构GSM1114 中定义了这个数据的详细结构
示例
+SPUSATDISPLAYD037810301130082028183850753656E6420534D8609911122
3344556677F88B180100099110325476F840F40C54657374204D657373616765
Modem 上报 send sms 命令
注意
1)只有 SEND SSSEND SMSSEND USSDSEND DTMF 几个命令使用
+SPUSATDISPLAY上报命令
2) 处理 SEND SSSEND SMSSEND USSD 这几个命令时Modem 上报主动式
命令AP 端需要显示相应的 alpha id(如果 SIM 卡提供了)发送 ssussd 和 sms 的操作
由 Modem 端完成AP 端主要负责显示命令的 terminal response 由 Modem 端回复
给 SIM 卡AP 端不需要给 terminal response
3)SEND DTMF 命令上报给 AP 之后由 AP 端发起 DTMF由 AP 端给 terminal
response
1037 AT+SPUSATENVECMD
作 用 AP 端发送 envelope 命令到 SIM 卡
设置命令 AT+SPUSATENVECMD=ltdatagt
返回
+SPUSATENVECMD ltngt
OK
或+CME ERROR lterrgt
参数
ltdatagt envelope 命令的数据结构请参考 3GPP 1114
ltngt
0 命令发送成功
1 命令发送不成功
示例
AT+SPUSATENVECMD=d30782020181900101
用户选择 STK 主菜单的第一项
+SPUSATENVECMD 0
Modem 端执行 AT+SPUSATENVECMD 命令成功
OK
+SPUSATDISPLAYD037810301130082028183850753656E6420534D86099111223
344556677F88B180100099110325476F840F40C54657374204D657373616765
选择主菜单的第一项之后SIM 卡要求 SEND SMS
共 177 页 第 123 页 A8300 AT 指令集_V10
注意
下面这些 STK 功能需要用到 AT+SPUSATENVECMD 命令
MENU SELECTION
USER ACTIVITY EVENT DOWNLOAD
IDLE SCREEN AVAILABLE EVENT DOWNLOAD
LANGUAGE SELECT EVENT DOWNLOAD
BROWSER TERMINATION EVENT DOWNLOAD
DATA AVAILABLE EVENT DOWNLOAD
CHANNEL STATUS EVENT DOWNLOAD
1038 +SPUSATENDSESSIONIND
作 用 Modem 端主动上报一个 STK 会话结束
提示格式 +SPUSATENDSESSIONIND
示例
+SPUSATPROCMDINDD0420103012100020281020D3708003100330037003300
36003400320030003300330035002D002D6CA19519FF0C62115C31662F004D00
2D005A004F004E00454EBAFF01
SIM 卡上报动感地带欢迎辞
AT+SPUSATTERMINAL=810301210082028281830100
用户看完欢迎辞后按确定键AP 回复 display text 命令显示成功
+SPUSATTERMINAL 0
Modem 端执行 AT+SPUSATTERMINAL 命令成功
+SPUSATENDSESSIONIND
SIM 卡指示 STK 会话结束
1039 +STINREFRESH RESULT
作 用 Modem 端主动上报 REFRESH 的结果
提示格式 +STINREFRESH RESULT ltngt
参数
ltngt
0 REFRESH 成功
1 REFRESH 失败
示例
+SPUSATPROCMDINDD009810301010382028182
Modem 上报 refresh 命令命令 type 为 SIM Initialization
+STINREFRESH RESULT 0
Modem 端做完 SIM 卡的初始化过程后上报 refresh 的结果为 OK如果 refresh type
的类型中包含着文件改变那么 AP 端应该重新读取那些改变了的文件比如说 AP 端
存了 SMS那么如果 refresh type 中指明 SMS 文件改变了(或者 initialization and full
file change)那么就需要重新读取 SMS 文件
如果 refresh type 的类型为 reset那么 Modem 端会做 SIM 卡热复位AP 端需要重新
共 177 页 第 124 页 A8300 AT 指令集_V10
读取所有文件执行的操作类似开机过程
共 177 页 第 125 页 A8300 AT 指令集_V10
11 特殊指令
111 AT+S32K
作 用 该命令用来设置是否允许进入省电模式
设置命令 AT+S32K=ltmodegt
返 回 OKERROR
读取命令 AT+S32K
返 回 +S32K ltmodegt
OK
测试命令 AT+S32K=
返 回 +S32K(0-1)
OK
参数说明
mode
0禁止进入省电模式
1允许进入省电模式
注意
ltmodegt不保存到 NV 中每次开机时默认为 1当ltmodegt为 1 时串口 10S 内无数据读
或者写模块将会进入省电模式需要多次发送命令 AT当返回 OK 表示唤醒
112 AT+SIND
作 用
该命令设置系统自动发送提示信息提示系统的某些状态
middot提示 SIM 卡的状态
middot提示呼叫状态
middot提示 AT 命令的状态
设置命令 AT+SIND=ltIndLevel gt
返 回 OKERROR
读取命令 AT+SIND
返 回 +SIND ltIndLevelgt
OK
测试命令 AT+SIND=
共 177 页 第 126 页 A8300 AT 指令集_V10
返 回 +SIND(0-1023)
OK
参数说明
IndLevel
1 (bit-0)提示 SIM 卡存在与否
2 (bit-1)提示呼叫状态
4 (bit-2)提示 AT 模块已经就序(除了 phonebooksAOCSMS)但仍处于紧急
模式
8 (bit-3)提示 AT 模块已经完全就序
16 (bit-4)提示已经创建新的呼叫 ID 号
32 (bit-5)提示呼叫已释放
64 (bit-6)提示网络可以服务
128 (bit-7)提示丢失网络
256 (bit-8)提示听筒开
512 (bit-9)提示 SIM 卡电话本的状态
如果ltIndLevelgt等于 0(缺省值)将不会发送提示信息+SIND ltIndNbgt上述值可
以并用取值范围是 0leIndLevelle1023
AT+SIND 设定的值将会自动保存在 FLASH 中
提示信息模式+SIND lteventgt [ltidxgt]
如果是提示 SIM 卡电话本的状态则为
+SIND lteventgtltphonebookgtltstatusgtltphonebookgtltstatusgt
ltphonebookgt SIM phonebook () (SM FD LC MC)
提示信息参数说明如下
参数名称 含义
idx 呼叫的 ID 号
status 0没有从 SIM 卡载入手机
1已从 SIM 卡载入手机
event
支持的事件
0SIM 卡不存在不可失
1SIM 卡存在
2呼叫震铃
3AT 模块部分就序
4AT 模块完全就序
5已经创建 呼叫的 ID 号
6已经释放 ID 号为ltidxgt 的呼叫确
7网络对紧急呼叫就序
8网络丢失
9听筒开
10初始化后 SIM 卡电话本的状态
11网络注册成功
共 177 页 第 127 页 A8300 AT 指令集_V10
113 AT+SBAND
作 用 选择模块的频率(如 GSM900 等)
设置命令 AT+SBAND=ltvaluegt
返 回 OK
读取命令 AT+SBAND
返 回 +SBAND ltcurrent valuegt
OK
测试命令 AT+SBAND=
返 回 +SBAND (0-14)
OK
参数说明
value
0GSM900
1DCS1800
2PCS1900
3GSM850
4GSM900 和 DCS1800
5GSM850 和 GSM900
6GSM850 和 DCS1800
7GSM850 和 PCS1900
8GSM900 和 PCS1900
9GSM850 和 GSM900 和 DCS1800
10GSM850 和 GSM900 和 PCS1900
11DCS1800 和 PCS1900
12GSM850 和 DCS1800 和 PCS1900
13GSM900 和 DCS1800 和 PCS1900
14GSM850 和 GSM900 和 DCS1800 和 PCS1900
114 AT+SSAM
作 用 设置声音模式
设置命令 AT+SSAM=ltpathgt
返 回 OK
读取命令 AT+SSAM
返 回 +SSAM ltpathgt
OK
测试命令 AT+SSAM=
共 177 页 第 128 页 A8300 AT 指令集_V10
返 回 +SSAM (0-5)
OK
参数说明
path
0HANDSET
1HANDSFREE
2HEADSET
3EAR FREE(保留)
4TV OUT(保留)
5PCM audio
115 AT+NFI
作 用 设置声音上行增益参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFI=ltflaggtltpathgtltVol_levelgt[ltul_PGA0gtltul_dgaingt]
返 回 OKERROR
测试命令 AT+NFI=
返 回
+NFI(0-1)(0-5)(1-9)( 025751477110281285154217992056231325702827
3084334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
ul_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
上行模拟增益(每级步长 3dB)
参数说明
ul_dgain
0-32536上行数字增益
【示例】
AT+NFI=011308432536 设置 HANDSFREE 通道等级 1 的上行增益
OK
AT+NFI=111 读取 HANDSFREE 通道等级 1 的上行增益
+NFI 11308432536
OK
共 177 页 第 129 页 A8300 AT 指令集_V10
116 AT+NFO
作 用 设置声音下行增益系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFO=ltflaggtltpathgtltVol_levelgt[ltdl_PGA0gtltdl_dgaingt]
返 回 OKERROR
测试命令 AT+NFO=
返 回
+NFO
(0-1)(0-5)(1-9)( 0257514771102812851542179920562313257028273084
334135983855)(0-32536)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
Vol_level
1-9音量等级
dl_PGA0
取值范围 0x0000x1010x202~0xF0F 对应十进制
0257514771102812851542179920562313257028273084334135983855
下行模拟增益(每级步长 3dB)
参数说明
dl_dgain
0-32536下行数字增益
【示例】
AT+NFO=0115144096 设置 HANDSFREE 通道等级 1 的下行增益
OK
AT+NFO=111 读取 HANDSFREE 通道等级 1 的下行增益
+NFO 115144096
OK
117 AT+NFV
作 用 设置下行音量等级系统重启动后该命令所做的设置将不被保存
设置命令 AT+NFV=ltvolgt
共 177 页 第 130 页 A8300 AT 指令集_V10
返 回 OKERROR
读取命令 AT+NFV
返 回 +NFV ltvolgt
OK
测试命令 AT+NFV=
返 回 +NFV (1-9)
OK
参数说明 vol音量等级
【示例】
AT+NFV=4
OK
AT+NFV
+NFV 4
OK
118 AT+VLB
作 用 设置回声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+VLB=ltflaggtltpathgt[ltAEC_ENABLE
gtltDT_DECT_THRESHOLDgtltSA_CTRLgt]
返 回 OKERROR
测试命令 AT+VLB =
返 回 +VLB (0-1)(0-5)(0-1)(0-65535)(0-3)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM
AEC_ENABLE
0关闭
1开启
DT_DECT_THRESHOLD
0-65535双工检测门限值越大回音抑制越强推荐值
耳机及听筒 800~2000 (0x320~0x7D0)免提 4096~10000 (0x1000~0x2710)
参数说明
SA_CTRL发送衰减模式控制
0SA 不工作
1时域 SA 工作
共 177 页 第 131 页 A8300 AT 指令集_V10
2频域 SA 工作
3时域和频域 SA 都工作
手持和免提模式一般选择 3
【示例】
AT+VLB=01152003 设置 HANDSFREE 通道回声抑制功能
OK
AT+VLB=11 读取 HANDSFREE 通道回声抑制参数
+NRO 1152003
OK
119 AT+STEN
作 用 设置侧音开启和关闭系统重启动后该命令所做的设置将不被保存
设置命令 AT+STEN=ltflaggtltpathgt[ltst_switchgt]
返 回 OKERROR
测试命令 AT+STEN=
返 回 +STEN (0-1)(0-5)(0-1)
OK
flag
0更新参数
1读取参数
path 选择音频通道见+SSAM 参数说明
st_switch
0关闭
1开启
【示例】
AT+STEN=011 设置 HANDSFREE 通道侧音开启
OK
AT+STEN=11 读取 HANDSFREE 通道侧音开关参数值
+STEN 1 0
OK
1110 AT+NRI
作 用 设置上行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRI=ltflaggtltpathgt[ltul_ns_limitgt]
共 177 页 第 132 页 A8300 AT 指令集_V10
返 回 OKERROR
测试命令 AT+NRI=
返 回 +NRI (0-1)(0-5)(0-65535)
OK
flag
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
ul_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRI=011200 设置 HANDSFREE 通道上行噪声抑制参数
OK
AT+NRI=11 读取 HANDSFREE 通道上行噪声抑制参数
+NRI 11200
OK
1111 AT+NRO
作 用 设置下行噪声抑制参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+NRO=ltflaggtltpathgt[ltdl_ns_limitgt]
返 回 OKERROR
测试命令 AT+NRO=
返 回 +NRO (0-1)(0-5)(0-65535)
OK
falg
0更新参数
1读取参数
path
选择音频通道见+SSAM 参数说明
dl_ns_limit
0-65535值越大对底噪抑制越强失真越大推荐值512~3600 (0x200~0xE10)
【示例】
AT+NRO=011200 设置 HANDSFREE 通道下行噪声抑制参数
OK
共 177 页 第 133 页 A8300 AT 指令集_V10
AT+NRO=11 读取 HANDSFREE 通道下行噪声抑制参数
+NRO 11200
OK
1112 AT+LSLBCK
作 用 设置音频回环系统重启动后该命令所做的设置将不被保存
设置命令 AT+LSLBCK=ltcontrolgtltpathgt
返 回 OKERROR
测试命令 AT+LSLBCK=
返 回 +LSLBCK(0-1)(0-5)
OK
control开关回环音
0关闭回环音
1打开回环音 参数说明
path
选择音频通道见+SSAM
【示例】
AT+LSLBCK=11
OK 打开音频通道 1 的回环音音频通道 02 无回环音
AT+LSBCK=1
OK 只设置第一个参数即打开默认通道 0 回环音
AT+LSLBCK=0
OK 关闭回环音此时可以不设置第二个参数
AT+LSLBCK=10 打开 0通道的回环音
OK
AT+SSAM=1 可将回环音切换到 1通道去而 02 无回环音即使用 AT+SSAM=ltpathgt
同样可以对已经打开的回环音进行切换
OK
1113 AT+SSAP
作 用 调整上行下行声音的 gain 参数系统重启动后该命令所做的设置将不被保存
设置命令 AT+SSAP=ltmodegtlttypegtltPGA_gaingtltdigital_gaingt
返 回 OK
共 177 页 第 134 页 A8300 AT 指令集_V10
读取命令 AT+SSAP
返 回
+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt
[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]
[[+SSAP
ltmodegtltUL_PGA_gaingtltUL_digital_gaingtltDL_PGA_gaingtltDL_digital_gaingtlt
CRgtltLFgt]]
OK
测试命令 AT+SSAP=
返 回 +SSAP(0-2)(0-1)(0-11)(0-32767)
OK
mode
0设置 HANDHOLD 的 gain 参数
1设置 HANDFREE 的 gain 参数
2设置 EARPHONE 的 gain 参数
type
0设置下行声音的 gain 参数
1设置上行声音的 gain 参数
PGA_gain设置上行或下行声音的模拟增益取值范围0~11步长为 3db
参数说明
digital_gain设置上行或下行声音的数字增益取值范围0~32767
注意
该命令很少使用不恰当的参数设置可能会导致回音失真等现象
【示例】
AT+SSAP
+SSAP071228804096
+SSAP163276724096
+SSAP26459525785
OK
共 177 页 第 135 页 A8300 AT 指令集_V10
1114 AT+SSEA
作 用 工程模式下设置声音的参数声音的参数是在执行了 AT+SSEA=ltmodegtltCRgt (设置
系数)收到提示符gt后输入数据 DATA然后以 ctrl+z 确认(ESC 结束)传送给 AT
设置命令 AT+SSEA=ltmodegtltCRgt
gt DATA ltctrl+zESCgt
返 回 OKERROR
测试命令 AT+SSEA=
返 回 +SSEA (0-11)
OK
mode设置的系数
0设置側音数字增益系数
1设置手持数字增益 1 系数
2设置免提数字增益 1 系数
3设置手持模拟增益系数
4设置免提模拟增益系数
5设置主 MIC 均衡器系数
6设置辅路 MIC 均衡器系数
7设置主 SPEARKER 均衡器系数
8设置辅路 SPEARKER 均衡器系数
10设置手持数字增益 2 系数
11设置免提数字增益 2 系数
参数说明
DATA
传送的上行和下行的参数值它是 AUDIO_TEST_DATA_T 的 ASCII 形式并和
AUDIO_TEST_DATA_T 对齐如要设置 UL_equalizer_coeff[0] =0x54F2则 DATA 的
开头必须是ldquo54F2helliprdquo数据总长 352(reserved 也必须填充值)
AUDIO_TEST_DATA_T 结构定义如下
typedef struct
int16 UL_equalizer_coeff[33]
int16 DL_equalizer_coeff[33]
int16 UL_PGA_gain
int16 DL_PGA_gain
int16 UL_digital_gain
int16 DL_digital_gain
共 177 页 第 136 页 A8300 AT 指令集_V10
int16 UL_digital_scale
int16 DL_digital_scale
int16 midi_PGA_gain_base
int16 Digital_sidetone_gain
int16 DL_IIR1_coeff[6]
int16 DL_IIR2_coeff[6]
int16 reserved[2]
AUDIO_TEST_DATA_T
1115 AT+SDMUT
作 用 该命令用来使下行静音只能在建立通话后设置通话结束后自动恢复
设置命令 AT+SDMUT=ltmodegt
返 回 OKERROR
读取命令 AT+SDMUT
返 回 +SDMUT ltmodegt
OK
测试命令 AT+SDMUT=
返 回 +SDMUT ltsupported valuegt
OK
参数说明
mode
0取消下行静音
1设置下行静音
1116 AT+SSMP
作 用 该命令要求 ME 以 大功率发送
执行命令 AT+SSMP
返 回 OKERROR
1117 AT+SSGF
作 用 该命令用来进行 GPIO 方向的设置和查询
共 177 页 第 137 页 A8300 AT 指令集_V10
设置命令 AT+SSGF=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGF ltvaluegt]
OKERROR
测试命令 AT+SSGF=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 方向
1查询 GPIO 方向设置 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 为输入方向
1在 type=0 时设置指定的 GPIO 为输出方向
注意
该命令将可能改变 GPIO 的功能不恰当的操作设置可能会导致系统异常
【示例】
设置 GPIO 6 为输出方向
AT+SSGF=601
OK
查询 GPIO 6 的方向设置
AT+SSGF=61
+SSGF 1
OK
1118 AT+SSGS
作 用 该命令用来进行 GPIO 电平的设置和查询如果操作的 GPIO 为输入方向执行命令会
失败
设置命令 AT+SSGS=ltgpio_idgtlttypegtltvaluegt
返 回 [+SSGS ltvaluegt]
OKERROR
共 177 页 第 138 页 A8300 AT 指令集_V10
测试命令 AT+SSGS=
返 回 +SSGF(0-255)(0-1)(0-1)
OK
gpio_id指定的 GPIO 管脚 大取值范围为 0~255根据不同的产品型号范围可
能不同
type
0设置 GPIO 电平
1查询 GPIO 电平 参数说明
value(type=1 时该参数无效)
0在 type=0 时设置指定的 GPIO 电平为低(0)
1在 type=0 时设置指定的 GPIO 电平为高(1)
【示例】
AT+SSGF=701
OK
AT+SSGS=700
OK
AT+SSGS=71
+SSGS 0
OK
1119 AT+SNVM
作 用 该命令用来进行 NVITEM 的数据管理可以进行简短数据的读写记录注意该功能仅模
块支持且总的 NVITEM 数据量视模块容量而定
设置命令 AT+SNVM =lttypegtltnvitem_idgt[ltnvitem_id_endgt]
返 回 OKERROR
测试命令 AT+SNVM=
返 回 +SNVM(0-4)(0-1199)(0-1199)
OK
type参见下面表格
nvitem_id指定当前操作的 NVITEM ID取值范围0~1199
参数说明 nvitem_id_end只在lttypegt=4 时有效lttypegt为其他值时该参数可以忽略不填
lttypegt=4 时删除从 nvitem_id 到 nvitem_id_end 之间的所有 NVITEM
如果参数缺省没有将只删除 nvitem_id 的 NVITEM 数据如果参数ltnvitem_id_endgt
存在则需要大于等于ltnvitem_idgt
参数 type 说明如下
取值 说明
共 177 页 第 139 页 A8300 AT 指令集_V10
0
读取指定 NVITEM id 的数据并将数据以 HEX 格式输出其输出格式如下
+SNVM ltlengthgtltHEX_DATAgt
OK
其中ltlengthgt表示数据的长度
1
写指定 NVITEM ID 的数据如果原来该 NVITEM ID 已经有数据存在则数据将被擦除用
户在输入该命令后MS 将返回ldquogt rdquo作为输入数据的提示给用户用户在接收到该提示后
直接输入数据的 HEX 形式并以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入每个
NVITEM id 存储的用户数据其长度不得超过 512 字节即 HEX 数据长度不超过 1024 字节
2
替换指定 NVITEM ID 的数据如果原来该 NVITEM ID 没有数据则将写入当前用户数据
如果原来该 NVITEM ID 数据已经存在则数据将被擦除用户在输入该命令后MS 将返
回ldquogt rdquo作为输入数据的提示给用户在接收到该提示后用户直接输入数据的 HEX 形式并
以ltctrl+zgt作为结束符或输入ltEscgt取消当前的输入
3
查询指定 NVITEM ID 的数据大小其输出格式如下
+SNVM ltlengthgt
OK
4 删除指定 NVITEM ID 范围内的 NVITEM 数据ID 范围从ltnvitem_idgt~ltnvitem_id_endgt
如果参数ltnvitem_id_endgt缺省没有则只删除ltnvitem_idgt的数据
【示例】
AT+SNVM=16
gt
30313233343536ltctrl+zgt
OK
1120 AT+SFUN
作 用 控制 SIM 卡和协议栈的开启和关闭SIM 卡要优于协议栈开启协议栈也须在 SIM 卡关
闭前关闭
设置命令 AT+SFUN=lttypegt
返 回 OKERROR
读取命令 AT+SFUN
返 回 +SFUN lttypegt
OK
测试命令 AT+SFUN=
返 回 +SFUN (0-5)
OK
参数说明
type
0 关闭协议栈和 SIM 卡
1 仅开启 SIM 卡便于后续检测 SIM 卡是否存在在获得 SIM 卡是否存在或其类型
177 页 第 140 页 A8300 AT 指令集_V10
后只可进行关闭 SIM 卡操作
2 开启 SIM 卡该操作为飞行模式和开启协议栈前准备type=2 与 type=1 操作并列
不可相互替代该 type 操作也可进行 SIM 卡类型的获取
3 关闭 SIM 卡该 type 可作为对 type=1 和 type=2 操作的 SIM 卡进行关闭操作
4开启协议栈
5关闭协议栈
1121 AT^SYSINFO
共
作 用 查询当前系统信息如系统服务状态domain是否漫游等
执行命令 AT^SYSINFO
返 回
^SYSINFO ltsrv_statusgtltsrv_domaingtltroam_statusgtlt sys_mode gtlt
sim_stategtltcell_statusgtltsrv_stategt
OKERROR
srv_status
0 无服务
1 有限制服务
2 服务有效
srv_domain
0 CS+PS 均未附着
1 仅 CS 附着
2 仅 PS 附着
3 PS+CS 附着
roam_status
0 非漫游状态
1 漫游状态
sys_mode
0 无服务
1 保留
2 保留
3 GSMGPRS 模式
4 保留
sim_state
0 SIM 卡状态无效
1 SIM 卡状态有效
255 SIM 卡状态未知
参数说明
cell_status
0 无服务
1 GSM
2 GPRS
共 177 页 第 141 页 A8300 AT 指令集_V10
3 EDEG
4 WCDMA
5 HSDPA
6 HSUPA
7 HSDAP and HSUPA
8 TD
srv_state
0不支持所有服务
1仅支持紧急呼叫
2支持 CS 服务和紧急呼叫
3支持 CS 服务不支持紧急呼叫
4支持 PS 服务和紧急呼叫
5支持 PS 服务不支持紧急呼叫
6支持所有服务PS+CS+紧急呼叫
7支持 CS 和 PS 服务不支持紧急呼叫
【示例】
AT^SYSINFOltcrgt
^SYSINFO2303127
OK
1122 AT^DSCI
作 用 SET 命令设置是否开启呼叫状态改变时主动上报如下信息
设置命令
AT^DSCI=ltngt
SET 命令设置是否开启呼叫状态改变时主动上报如下信息
^DSCI ltidgtltdirgtltstatgtlttypegtltmptygtltnumbergtltnum_typegt[ltbs_typegt][cause]
返 回 OKERROR
读取命令 AT^DSCI
返 回 ^DSCI ltngt
OK
ltngt 设置参数
0关闭呼叫状态改变时主动上报
1开启呼叫状态改变时主动上报
ltidgt
整数值1-7呼叫标识在+CHLD 命令会使用到
ltdirgt呼叫的发起方
0用户发起的呼叫
1用户终结的呼叫
参数说明
ltstatgt呼叫的状态
0活动中
共 177 页 第 142 页 A8300 AT 指令集_V10
1保持中
2拨号中(MO 呼叫)
3振铃中(MO 呼叫)
4来电建立中(MT 呼叫)
5等待中
6呼叫结束
lttypegt 呼叫的类型
0语音业务
1数据业务
ltmptygt呼叫是否属于在多方通话
0呼叫不在多方通话中
1呼叫在多方通话中
ltnumbergt呼叫地址号码其格式由lttypegt指定
ltnum_typegt地址类型(参考 TS 24008 第 10547 节)
ltbs_typegt 当lttypegt不等于语音业务时该字段有效指明数据业务的具体类型
0ASYNC 异步透明
1SYNC 同步透明
2REL ASYNC 异步非透明
3REL SYNC 同步非透明
[cause] 呼叫挂断的原因值参考 3GPP TS 24008 第 105411 节
NORMAL_CALL_CLEARING 16
USER_BUSY 17
NO_USER_RESPONDING 18
USER_ALERTING_NO_ANSWER 19
CALL_REJECTED 21
NUMBER_CHANGED 22
DESTINATION_OUT_OF_ORDER 27
INVALID_NUMBER_FORMAT 28
NETWORK_OUT_OF_ORDER 38
RECOVERY_ON_TIMER_EXPIRY 102
1123 AT^CURC
作 用 设置是否开启主动上报信息
设置命令 AT^CURC=ltngt
返 回 OKERROR
读取命令 AT^CURC
返 回 ^CURC ltswitchgt
OK
共 177 页 第 143 页 A8300 AT 指令集_V10
参数说明
switch
0 关闭主动上报
1 开启主动上报 (缺省为开启主动上报)
1124 AT+SGSIMG
作 用 获取 SIM 卡上的图标
设置命令 AT+SGSIMG=ltimg_idgt
返 回
+SGSIMG ltimg_widthgtltimg_heightgtltimg_csgtltimg_lengt
ltbits_per_img_pointgtltnum_of_clut_entrygtltlocation_clutgtltimg_bodygt
OKERROR
测试命令 AT+SGSIMG=
返 回 +SGSIMG (0-255)
OK
参数说明 img_id 图标标识符
注意
注执行该设置命令需要支持图标功能的卡否则会返回错误
1125 AT+EUICC
作 用 设置或者获取 UICC 信息
读取命令 AT+EUICC
返 回 +EUICC ltsim_statusgtltpin_statusgtltcard_typegt
OKERROR
测试命令 AT+EUICC=
返 回
+EUICC (012)(0123417182223242526272829
303132)(12)
OK
sim_status
0SIM READYSIM 已初始化并可以访问
1SIM NOT READYSIM 卡未成功初始化
2SIM INSERTED插了 SIM 卡但处在初始化过程中
参数说明
pin_status
0 SIM_PIN_STATUS_READY ME is not pending for any password
共 177 页 第 144 页 A8300 AT 指令集_V10
1 CHV1_REQUIRED ME is waiting SIM PIN to be given
2 CHV2_REQUIRED ME is waiting SIM PIN2 to be given (this value2 is
recommended to be returned only when the last executed command resulted
in PIN2 authentication failure (ie +CME ERROR 17) if PIN2 is not
entered right after the failure it is recommended that ME does not
block its operation)
3 UNBLOCK_CHV1_REQUIRED ME is waiting SIM PUK to be given
4 UNBLOCK_CHV2_REQUIRED ME is waiting SIM PUK2 to be given (this value2
is recommended to be returned only when the last executed command
resulted in PUK2 authentication failure (ie +CME ERROR 18) if PUK2
and new PIN2 are not entered right after the failure it is recommended
that ME does not block its operation)
17 UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PIN to be given
18 UNBLOCK_UNIVERSALPIN_REQUIRED ME is waiting SIM UNIVERSAL PUK to be
given
22 UNBLOCK_CHV1_BLOCKED use of code to unblock the CHV1 is blocked
23 UNBLOCK_CHV2_BLOCKED use of code to unblock the CHV2 is blocked
24 UNBLOCK_UNIVERSALPIN_BLOCKED use of code to unblock the Universal
PIN is blocked
25 NETWORK_REJECTED When value1 returned was SIM_ST_READY and SIM was
rejected by the network - IMSI is unknown in the HLR ME is illegal
or MS is illegal (See 3GPP TS 0322)
26 WAIT_INITIALISATION SIM is being initialized waiting for
completion
27 INIT_FAILED SIM initialisation failed
28 REMOVED SIM was removed
29 WRONG_SIM SIM was inserted but was not accepted by the protocol stack
30 GENERAL_ERROR SIM access encountered a serious error
31 MEP_ERROR Error in checking or accessing ME personalisation data
32 CPHS_ERROR Error in accessing the CPHS data
card_type
1 SIM 卡
2 USIM 卡
1126 AT+SGFD
作 用 当前 SIM 的 GPRS 执行强制 Deattach便于协议进行不同 SIM 卡之间 GPRS 的切换
操作
执行命令 AT+SGFD
返 回 OKERROR
共 177 页 第 145 页 A8300 AT 指令集_V10
参数说明 无
1127 AT+SDRMOD
作 用 设置或者获取 DebugRelease 模式
读取命令 AT+SDRMOD
返 回 +SDRMOD ltmodegt
OKERROR
设置命令 AT+SDRMOD=ltmodegt
返 回 OKERROR
测试命令 AT+SDRMOD=
返 回 +SDRMOD (01)
OK
参数说明
mode
0Debug Mode
1Release Mode
1128 AT+SFPL
作 用 获取当前网络的 FPLMN 列表
执行命令 AT+SFPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SFPL
+SFPL
460 1
460 4
OK
1129 AT+SEPL
作 用 获取当前网络的 EPLMN 列表
共 177 页 第 146 页 A8300 AT 指令集_V10
执行命令 AT+SEPL
返 回
MCC1MNC1
hellip
MCC2MNC2
OK
参数说明 无
【示例】
AT+SEPL
+SEPL
460 1
460 4
OK
1130 AT+SGMR
作 用 设置或者获取手机 SVSNIMEI 和 Calibration 信息
设置命令 AT+SGMR=ltdual_sysgtltopgtlttypegtltstrgt
返 回 +SGMR ltstrgt
OKERROR
测试命令 AT+SGMR=
返 回 +SGMR(0-3)(0-1)(0-5)
OK
dual_sys
0设置或获取 SIM 卡 1 信息
1设置或获取 SIM 卡 2 信息
2设置或获取 SIM 卡 3(如果存在)信息
3 设置或获取 SIM 卡 4(如果存在)信息
op
0读操作
1写操作
type
0SN (忽略 dual_sys 参数设置)
1IMEI
2SV (忽略 dual_sys 参数设置)
3Calibration Info (仅支持读操作且忽略 dual_sys 参数设置)
参数说明
str
对应操作输入输出的 string 数据
【示例】
AT+SGMR=011rdquo 3A25720371833604rdquo
共 177 页 第 147 页 A8300 AT 指令集_V10
OK
AT+SGMR=001
+SGMR 3A25720371833604
OK
AT+SGMR=003
Calibration Info
BIT0PCS AGC uncalibrated
BIT1PCS APC uncalibrated
BIT2DCS AGC uncalibrated
BIT3DCS APC uncalibrated
BIT4EGSM AGC uncalibrated
BIT5EGSM APC uncalibrated
BIT6850AGC uncalibrated
BIT7850APC uncalibrated
BIT8AFC uncalibrated
BIT9ADC uncalibrated
OK
AT+SGMR=002
+SGMR 1
OK
AT+SGMR=01202
OK
1131 AT+SPGSMFRQ
作 用 设置或者获取锁频的信息
设置命令 AT+SPGSMFRQ=ltmodegtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
返 回 OKERROR
读取命令 AT+SPGSMFRQ
返 回 +SPGSMFRQ ltarfcngtltarfcngtltarfcngtltarfcngtltarfcngtltarfcngt
OKERROR
测试命令 AT+SPGSMFRQ=
返 回 +SPGSMFRQ(01)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)(0-2047)
参数说明 Mode
共 177 页 第 148 页 A8300 AT 指令集_V10
0解锁操作
1锁频操作
afrcn
锁频的频点
注意
当进行解锁操作时所有 SIM 卡的频点都会执行解锁操作
【示例】
AT+SPGSMFRQ=1812311
OK
AT+SPGSMFRQ
+SPGSMFRQ 812311
OK
1132 AT+SPSETSAVESMS
作 用 该指令用来设置 Modem 侧是否保存 SMS
设置命令 AT+SPSETSAVESMS=ltflaggt
返 回 OKERROR
参数说明
flag
0 Modem 侧不保存 SMS
1 Modem 侧保存 SMS
1133 AT^MBAU
作 用 该命令的主要功能是对 USIMSIM 卡进行鉴权
设置命令 AT^MBAU=ltrandgtltautnKs_inputgt
返 回 ^MBAU ltstatusgt[ltresautsgt]
OK
测试命令 AT^MBAU=
返 回
^MBAUltrandgtltautngt (ltrandgt 16 bytes string type values ltautngt string type
values
OK
rand 随机值 参数说明
autnKs_input
共 177 页 第 149 页 A8300 AT 指令集_V10
USIM 卡时为 autnSIM 卡时为 Ks_input
status
0鉴权成功
1同步失败
2mac 不正确
3不支持安全上下文
255其它失败
resauts
resstatus 为 0 时返回 RES
autsstatus 为 1 时返回 AUTS
1134 AT+SASYNC
作 用
同步或异步模式切换同步模式时GPRS 激活去活等命令需要等到返回响应消息时才
上报主动结果码异步模式时收到这些命令时直接返回主动结果码 OK具体执行
情况需要查询获知
设置命令 AT+SASYNC=ltmodegt
返 回 OKERROR
读取命令 AT+SASYNC
返 回 +SASYNC ltmodegt
OK
测试命令 AT+SASYNC=
返 回 +SASYNC (1-0)
OK
参数说明
mode
0 ndash 同步模式
1 ndash 异步模式
1135 AT+EVTS
作 用 启动停止 DTMF 音
设置命令 AT+EVTS=ltmodegt[ltdtmfgt]
返 回 OKERROR
读取命令 AT+EVTS
返 回 +EVTS ltmodegt[ltdtmfgt]
共 177 页 第 150 页 A8300 AT 指令集_V10
OK
测试命令 AT+EVTS=
返 回 +EVTS (01)(0-9ABCD)
OK
mode
0 ndash 停止 dtmf 音
1 ndash 启动 dtmf 音 参数说明
dtmf 单个 ASCII 字符字符集(0-9A-D)
【示例】
AT+EVTS=12
OK
AT+EVTS=02
OK
1136 AT+SAUTOSMSACK
作 用 该命令用于打开或者关闭对短信的自动确认开启后收到短信将不再需要用 AT+CNMA
进行回复确认系统开机默认关闭关机后该设置不保存
设置命令 AT+SAUTOSMSACK=ltflaggt
返 回 OKERROR
读取命令 AT+SAUTOSMSACK
返 回 +SAUTOSMSACK ltflaggt
OK
测试命令 AT+SAUTOSMSACK=
返 回 +SAUTOSMSACK (0-1)
OK
参数说明
mode
0 ndash 关闭自动确认
1 ndash 打开自动确认
1137 AT+SLPTM
作 用
该命令用来设置串口通讯停止后计时进入睡眠状态的超时时间注意设置结果只在
AT+S32K=1 或者拉低 DTR即允许模块进入睡眠时才会生效模块进入睡眠后须拉高
DTR 或者发送串口数据来唤醒模块
设置命令 AT+SLPTM=lttimeoutgt
返 回 OK
共 177 页 第 151 页 A8300 AT 指令集_V10
读取命令 AT+SLPTM
返 回 +SLPTM lttimeoutgt
OK
测试命令 AT+SLPTM=
返 回 +SLPTM (500-25000)
参数说明 timeout计时超时时间单位毫秒默认 10000 毫秒
1138 AT+CBC
作 用 该命令用来获取模块 Vbat 电压值
执行命令 AT+CBC
返 回 +CBC0ltvolgt
OK
参数说明 vol模块 Vbat 电压值单位毫伏
1139 AT+EXCBC
作 用 该命令用来获取模块 ADC 引脚检测到的电压值
设置命令 AT+EXCBC=ltngt
返 回 +EXCBCltvolgt
OK
参数说明 nADC 引脚序号(12)
vol模块 ADC 引脚电压值单位毫伏
1140 ATampS
作 用 设置 DSR 引脚的工作方式
设置命令 ATampS=[ltvaluegt]
返 回 OK
读取命令 ATampS
返 回 and_S ltvaluegt
OK
测试命令 ATampS=
返 回 and_S= (01)
参数说明 value
共 177 页 第 152 页 A8300 AT 指令集_V10
0DSR 用以表明模块的睡眠状态低表示唤醒高表示睡眠默认值为 0
1DSR 在串口有数据打印时输出下沉脉冲(200us)用以唤醒 AP
12 HTTP命令
121 AT+HTTPMETHOD
作 用 AT+HTTPMETHOD 指令是用来设置 HTTP 请求方式
设置命令 AT+HTTPMETHOD=ltvaluegt
返 回 OK
查询指令 AT+HTTPMETHOD
返 回 + HTTPMETHOD ltvaluegt
OK
测试指令 AT+HTTPMETHOD=
返 回 + HTTPMETHOD (0-2)
OK
参数说明
Value 0 HTTP GET 请求
1 HTTP POST 请求
2 HTTP HEAD 请求
【示例】
AT+ HTTPMETHOD = 0
OK
122 AT+HTTPPARA
作 用 AT+HTTPPARA 指令是用来设置 HTTP 请求的头部参数
设置命令 AT+HTTPPARA=ltPara_namegtltPara_valuegt
返 回 OK
查询指令 AT+HTTPPARA
返 回 + HTTPPARA
OK
测试指令 AT+HTTPPARA=
共 177 页 第 153 页 A8300 AT 指令集_V10
返 回
+ HTTPPARA
(uriContent_TypeAcceptAccept_LanguageUser_AgentRefererConn
ection)(hellip)
OK
参数说明
Para_name
uri 资源标识符
Content_Typepost 数据类型Para_value 如 applicationx-www-form-urlencoded
Accept接收字符串
Accept_Language接收头部语言Para_value 如 zh-cn
User_Agent用户代理Para_value 如 Mozilla40
Referer基于上一步操作
Connection连接类型Para_value 如 closekeep-alive
Para_value
Para_name 对应的值
【示例】
AT+ HTTPPARA =rdquourirdquordquohttpwwwbaiducomrdquo
OK
123 AT+HTTPDATA
作 用 AT+HTTPDATA 指令是用来设置 HTTP POST 请求发送给服务器的数据
设置命令 AT+HTTPDATA=ltPost_lengtltPost_strgtltEnd_flaggt
返 回 OK
查询指令 AT+HTTPDATA
返 回 + HTTPDATA
OK
测试指令 AT+HTTPDATA=
返 回 + HTTPDATA(0-255)(hellip)(0-1)
OK
参数说明
Post_len设置 POST 输入数据的 大长度
Post_str输入 post 给服务器的数据
End_flag 0 表示可以继续输入数据
1 表示结束输入数据同时数据存入 POST BUFFER
【示例】
AT+HTTPDATA=170t_UserName=zhouqgampt_UserPass=zhou2013 0
OK
amplogin=E799BBE5BD95
AT+HTTPDATA=170 amplogin=E799BBE5BD951
共 177 页 第 154 页 A8300 AT 指令集_V10
OK
124 AT+HTTPACT
作 用 AT+HTTPACT 指令是用来触发 HTTP 请求发送给服务器
执行命令 AT+HTTPACT
返 回
OK
+HTTPHEADER length ltreturn header messagegt
+HTTPDATA length ltreturn request datagt
参数说明 return header message返回执行结果的头部信息
return request data服务器返回请求得到的数据
【示例】
AT+HTTPACT
OK
+HTTPHEADER 370 HTTP11 200 OK
Server nginx142
Date Thu 07 Nov 2013 005024 GMT
Content-Type texthtml
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP5216
Set-Cookie PHPSESSID=kpbie2b8p2nd3edshrrfgbm6g7 path=
Expires Thu 19 Nov 1981 085200 GMT
Cache-Control no-store no-cache must-revalidate post-check=0 pre-check=0
Pragma no-cache
+HTTPDATA 2256 ltdoctype htmlgt
ltheadgt
helliphellip
script type=textjavascriptgtGoReg()ltscriptgt
注若使用HTTPS则只需要在URI上面将ldquohttprdquo改为https
共 177 页 第 155 页 A8300 AT 指令集_V10
13 FTP命令
131 AT+ LSFTPCFG
作 用 配置主动模式还是被动模式配置数据传输类型打开和关闭 FTP 的主动上报信息配
置响应超时退出时间注意设置命令必须在激活 PDP 成功后才能执行
设置命令 AT+LSFTPCFG=ltmodegtlttypegtltindicationgtlttimeoutgt
返 回 OKERROR
读取命令 AT+ LSFTPCFG
返 回 +LSFTPCFG ltmodegtlttypegtltindicationgtlttimeoutgt
OK
测试命令 AT+ LSFTPCFG =
返 回 +LSFTPCFG(0-1)(0-2)(0-1)(0-86400)
OK
参数说明
mode 0 被动模式1 主动模式默认为 0
type 文件传输类型0 Ascii 类型1 Ebcdic 类型2 Binary 类型默认为 0
indication主动上报开关1 打开上报0 关闭上报默认为 0
timeout退出 FTP 会话的响应超时时间单位为秒0 表示不启动超时保护机制默
认为 30 秒
【示例】
AT+ LSFTPCFG
+ LSFTPCFG 00030
OK
AT+MIPCALL=1
OK
+MIPCALL 1
AT+LSFTPCFG=1110
OK
132 AT+ LSFTPOPN
作 用 和远程服务器建立 FTP 链接
设置命令 AT+ LSFTPOPN= ltdestination_ipurl gtltusernamegt ltpasswordgt[ltdestinati
on_control_portgtltsource_con trol_portgt ltaccountgt]
返 回 OKERROR
共 177 页 第 156 页 A8300 AT 指令集_V10
读取命令 AT+LSFTPOPN
返 回 +LSFTPOPN ltconnection_statusgt
OK
测试命令 AT+ LSFTPOPN=
返 回 OK
参数说明
destination_ipurl 远程服务器的 IP 地址 大 255 个字节
username 用户名 大 255 个字节
password 密码 大 255 个字节
account 账号可以为空 大 255 个字节
destination_control_port远程服务器控制端口范围 0~65535
source_control_port本地控制端口范围 0~65535
connection_status连接状态1 表示连接成功0 表示连接失败
注意
只能建立一个 FTP 链接固定使用 socket 4 和 socket 5 FTP 链接是基于 2 个 TCP
sockets socket 4 用于 FTP 的控制链接 socket 5 用于 FTP 的数据链接上传和下载数据
时都使用非透传模式
【示例】
AT+MIPCALL=1CMNET
OK
+MIPCALL 1
AT+LSFTPOPN=1162462394adminadmin60021
OK
133 AT+ LSFTPCWD
作 用 打开远程服务器上指定路径的目录
设置命令 AT+ LSFTPCWD=ltdirectory_namegt
返 回
+LSFTPCWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPCWD=
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
共 177 页 第 157 页 A8300 AT 指令集_V10
目录打开成功
AT+LSFTPCWD=data
+LSFTPCWD ldquodatardquo
OK
目录打开失败
AT+LSFTPCWD=user
+CME ERROR 100
134 AT+ LSFTPMKF
作 用 在远程服务器上创建一个新的目录文件夹
设置命令 AT+ LSFTPMKF=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPMKF =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录创建成功
AT+LSFTPMKF=somedir
OK
目录创建失败
AT+LSFTPMKF=somedir
+CME ERROR 100
135 AT+ LSFTPDFD
作 用 远程服务器上删除一个已存在的目录文件夹
设置命令 AT+ LSFTPDFD=ltdirectory_name gt
返 回 OKERROR
测试命令 AT+ LSFTPDFD =
返 回 OK
参数说明 directory_name目录名称 大长度 255 个字节的字符串
【示例】
目录删除成功
AT+LSFTPDFD=somedir
OK
共 177 页 第 158 页 A8300 AT 指令集_V10
目录删除失败
AT+LSFTPDFD=somedir
+CME ERROR 100
136 AT+ LSFTPDFL
作 用 在远程服务器上删除一个已存在的文件
设置命令 AT+ LSFTPDFL=ltfile_namegt
返 回 OKERROR
测试命令 AT+ LSFTPDFL =
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
【示例】
AT+LSFTPDFL=somefile
137 AT+ LSFTPPWD
作 用 从远程服务器上获取当前目录
设置命令 AT+ LSFTPPWD
返 回
+LSFTPPWD ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPPWD =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD homesomedir
OK
138 AT+ LSFTPCLS
作 用 关闭 FTP 链接
设置命令 AT+ LSFTPCLS
返 回 OKERROR
测试命令 AT+ LSFTPCLS =
共 177 页 第 159 页 A8300 AT 指令集_V10
返 回 OK
【示例】
关闭成功
AT+LSFTPCLS
OK
关闭失败
AT+LSFTPCLS
+CME ERROR 3
139 AT+ LSFTPBKS
作 用 从远程服务上某个路径转移到上一级路径
设置命令 AT+ LSFTPBKS
返 回
+LSFTPBKS ltdirectory_namegt
OK
ERROR
测试命令 AT+ LSFTPBKS =
返 回 OK
【示例】
AT+LSFTPPWD
+LSFTPPWD
OK
AT+LSFTPCWD=ABC
+LSFTPCWD ABC
OK
AT+LSFTPBKS
+LSFTPBKS
OK
1310 AT+ LSFTPSIZ
作 用 在远程服务器上获取某个文件大小
设置命令 AT+ LSFTPSIZ=ltfile_namegt
返 回
+LSFTPSIZ ltresultgt
OK
ERROR
测试命令 AT+ LSFTPSIZ =
共 177 页 第 160 页 A8300 AT 指令集_V10
返 回 OK
参数说明 file_name文件名称 大长度 255 个字节的字符串
result文件大小单位字节
【示例】
AT+LSFTPSIZ=somefilename
+LSFTPSIZ 100
OK
1311 AT+ LSFTPLSF
作 用 在远程服务器上的某个路径下列出所有文件
设置命令 AT+ LSFTPLSF[=ltfiledirectory namegt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPLSF =
返 回 OK
参数说明
filedirectory name文件名或路径名 大 255 个字节
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
注意
如果数据较多会分多次上报不输入参数就是默认当前路径名
【示例】
AT+LSFTPLSF=somefilename
+LSFTPDATA
572D72772D722D2D722D2D20312066747020667470202020202020202020202020203330204
A616E2030332031353A303920656E2E7478740D0A
OK
1312 AT+ LSFTPUPL
作 用 向远程服务器上传文件
设置命令 AT+ LSFTPUPL= ltfile_namegt ltfile_lengthgtltEOFgt
共 177 页 第 161 页 A8300 AT 指令集_V10
返 回
gtltdatagtCtrl+Z
OK
ERROR
测试命令 AT+ LSFTPUPL =
返 回 OK
参数说明
file_name上传文件名 大 255 个字节
file_length本次上传数据长度 大 1024 个字节
EOF1 表示本次上传数据是文件的 后一段内容0 表示文件没上传完后续还要上
传
注意
上传文件的时候模块采用非透传模式回显输入内容实际输入长度为 file_length 的 2
倍输入完成后需要在最后输入 Ctrl+Z(0x1A)才能把数据真正发送出去当本次发送为
文件末尾的时候需要把 EOF 设为 1上传结束一次性发送最大数据包长度在 1024 个字
节当返回 OK 后可以继续发送 AT 命令当模块定时 10 秒内串口没有输入数据会自
动退出上传模式可以继续发送 AT 命令
【示例】
AT+LSFTPUPL=somefilename31
gt313233Ctrl+Z
OK
1313 AT+ LSFTPDNL
作 用 从远程服务器上下载一个文件
设置命令 AT+ LSFTPDNL=ltfile_namegt[ltoffsetgt]
返 回
+LSFTPDATA ltdata_lengthgt ltdatagt
OK
ERROR
测试命令 AT+ LSFTPDNL =
返 回 OK
参数说明
file_name下载文件名 大 255 个字节
offset下载起始位置的偏移量
data_length当前接收到数据的个数
data当前接收到的数据由于显示使用非透传模式所以它的实际字节数是 data_length
的 2 倍
共 177 页 第 162 页 A8300 AT 指令集_V10
注意
如果文件较大会分多次上报
【示例】
AT+LSFTPDNL=somefilename
+LSFTPDATA 3313233
OK
1314 +LSFTPURC
作 用 主动上报 FTP 操作过程和连接状态变化信息
提示格式 上报格式如下
+LSFTPURCltdescriptiongt
参数说明
description操作过程信息或 tcp 连接状态变化信息如
+LSFTPURC 230 Logged on
14 信息的返回和结果码
每个命令执行的返回结果都以ldquoltCRgtltLFgtrdquo作为开始和结尾如图 3 所示
注意
用命令 ATV0 和 ATQ1 配置的除外如果执行了 ATV0则命令的返回结果是 0ltCRgt如
果执行了 ATQ1则命令不返回任何结果
在本文档中仅仅将命令的具体返回的响应给列出来并未将每一个ltCRgtltLFgt都表达出来
如果命令的语法错误将返回 ERROR 字符串
共 177 页 第 163 页 A8300 AT 指令集_V10
如果命令语法正确参数错误将返回+CME ERRORlterrgt (针
对除短消息命令以外的命令)或+CMS ERROR lterrgt(针对与短消
息相关的命令)
lterrgt表示相关的错误代码
如果命令被正确的执行返回 OK
图 3命令行返回结果
某些情况下如收到短消息会有一定格式的字符串发送到终端在后面阐述对应的命令时
将会进行详细的描述
当返回错误信息时可以通过 AT+CMEE=ltvaluegt设置不同的返回结果
表 5AT+CMEE=ltvaluegt命令说明
ltvaluegt 描述
0 取消+CME ERROR 返回码
1 激活+CME ERROR 返回码并使用错误的数字值
2 激活+CME ERROR 返回码并使用详细的描述
上表给出了可能返回的错误的数字值及详细的描述(短消息相关的除外)
表 6错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CME ERROR0 +CME ERROR phone failure
2 +CME ERROR1 +CME ERROR no connection to phone
3 +CME ERROR2 +CME ERROR phone-adaptor link reserved
4 +CME ERROR3 +CME ERROR operation not allowed
5 +CME ERROR4 +CME ERROR operation not supported
共 177 页 第 164 页 A8300 AT 指令集_V10
6 +CME ERROR5 +CME ERROR PH-SIM PIN required
7 +CME ERROR6 +CME ERROR PH-FSIM PIN required
8 +CME ERROR7 +CME ERROR PH-FSIM PUK required
9 +CME ERROR10 +CME ERROR SIM not inserted
10 +CME ERROR11 +CME ERROR SIM PIN required
11 +CME ERROR12 +CME ERROR SIM PUK required
12 +CME ERROR13 +CME ERROR SIM failure
13 +CME ERROR14 +CME ERROR SIM busy
14 +CME ERROR15 +CME ERROR SIM wrong
15 +CME ERROR16 +CME ERROR incorrect password
16 +CME ERROR17 +CME ERROR SIM PIN2 required
17 +CME ERROR18 +CME ERROR SIM PUK2 required
18 +CME ERROR20 +CME ERROR memory full
19 +CME ERROR21 +CME ERROR invalid index
20 +CME ERROR22 +CME ERROR not found
21 +CME ERROR23 +CME ERROR memory failure
22 +CME ERROR24 +CME ERROR text string too long
23 +CME ERROR25 +CME ERROR invalid characters in text string
24 +CME ERROR26 +CME ERROR dial string too long
25 +CME ERROR27 +CME ERROR invalid characters in dial string
26 +CME ERROR28 +CME ERROR GPRS operation failure
27 +CME ERROR29 +CME ERROR GPRS send data failure
28 +CME ERROR30 +CME ERROR no network service
29 +CME ERROR31 +CME ERROR network timeout
30 +CME ERROR32 +CME ERROR network not allowed - emergency calls only
31 +CME ERROR40 +CME ERROR network personalisation PIN required
32 +CME ERROR41 +CME ERROR network personalisation PUK required
33 +CME ERROR42 +CME ERROR network subset personalisation PIN required
34 +CME ERROR43 +CME ERROR network subset personalisation PUK required
35 +CME ERROR44 +CME ERROR service provider personalisation PIN required
36 +CME ERROR45 +CME ERROR service provider personalisation PUK required
共 177 页 第 165 页 A8300 AT 指令集_V10
37 +CME ERROR46 +CME ERROR corporate personalisation PIN required
38 +CME ERROR47 +CME ERROR corporate personalisation PUK required
39 +CME ERROR60 +CME ERROR AT command discarded
40 +CME ERROR62 +CME ERROR SIM card reject by network
41 +CME ERROR63 +CME ERROR SIM card service not available
42 +CME ERROR64 +CME ERROR SIM card PIN uninitialized
43 +CME ERROR65 +CME ERROR SIM card PIN blocked
44 +CME ERROR66 +CME ERROR SIM card PUK blocked
45 +CME ERROR70 +CME ERROR service is barred by fdn
46 +CME ERROR100 +CME ERROR unknown
47 +CME ERROR101 +CME ERROR GPRS temporarily blocked
48 +CME ERROR103 +CME ERROR Illegal MS (3)
49 +CME ERROR106 +CME ERROR Illegal ME (6)
50 +CME ERROR107 +CME ERROR GPRS services not allowed (7)
51 +CME ERROR111 +CME ERROR PLMN not allowed (11)
52 +CME ERROR112 +CME ERROR Location area not allowed (12)
53 +CME ERROR113 +CME ERROR Roaming not allowed in this location area
(13)
54 +CME ERROR132 +CME ERROR Service option not supported (32)
55 +CME ERROR133 +CME ERROR Request service option not subscribed (33)
56 +CME ERROR134 +CME ERROR Service option temprarily out of order(34)
57 +CME ERROR149 +CME ERROR PDP authentication failure
58 +CME ERROR200 +CME ERROR AT command line length is zero
59 +CME ERROR201 +CME ERROR no or wrong command prefix
60 +CME ERROR202 +CME ERROR wrong ctrl+z command
上表给出了短消息相关的可能返回的错误的数字值及详细的描述
表 7短消息相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CMS ERROR301 +CMS ERROR SMS service of ME reserved
2 +CMS ERROR302 +CMS ERROR Operation not allowed
3 +CMS ERROR303 +CMS ERROR Operation not supported
共 177 页 第 166 页 A8300 AT 指令集_V10
4 +CMS ERROR304 +CMS ERROR Invalid PDU mode parameter
5 +CMS ERROR305 +CMS ERROR Invalid text mode parameter
6 +CMS ERROR310 +CMS ERROR SIM not inserted
7 +CMS ERROR311 +CMS ERROR SIM PIN required
8 +CMS ERROR312 +CMS ERROR PH-SIM PIN required
9 +CMS ERROR313 +CMS ERROR SIM failure
10 +CMS ERROR316 +CMS ERROR SIM PUK required
11 +CMS ERROR317 +CMS ERROR SIM PIN2 required
12 +CMS ERROR318 +CMS ERROR SIM PUK2 required
13 +CMS ERROR321 +CMS ERROR Invalid memory index
14 +CMS ERROR322 +CMS ERROR SIM memory full
15 +CMS ERROR330 +CMS ERROR SC address unknown
16 +CMS ERROR334 +CMS ERROR no+CNMA acknowledgement expected
表中给出了扩展错误相关的可能返回的错误的数字值及详细的描述
表 8扩展错误相关的错误的数字值及详细描述
编号 错误的数字值 详细的描述
1 +CEER ERROR0 +CEER ERROR no detail infomation
2 +CEER ERROR1 +CEER ERROR unassigned number
3 +CEER ERROR3 +CEER ERROR no route to destination
4 +CEER ERROR6 +CEER ERROR unacceptable channel
5 +CEER ERROR8 +CEER ERROR operator determinate barring
6 +CEER ERROR16 +CEER ERROR normal clearing
7 +CEER ERROR17 +CEER ERROR user busy
8 +CEER ERROR18 +CEER ERROR no user responding
9 +CEER ERROR19 +CEER ERROR alerting no answer
10 +CEER ERROR21 +CEER ERROR call rejected
11 +CEER ERROR22 +CEER ERROR number changed
12 +CEER ERROR26 +CEER ERROR nonselect user clearing
13 +CEER ERROR27 +CEER ERROR destination out of order
14 +CEER ERROR28 +CEER ERROR invalid number format
15 +CEER ERROR29 +CEER ERROR facility rejected
共 177 页 第 167 页 A8300 AT 指令集_V10
16 +CEER ERROR30 +CEER ERROR response to status query
17 +CEER ERROR31 +CEER ERROR normal unspecified
18 +CEER ERROR34 +CEER ERROR no circuit channel available
19 +CEER ERROR38 +CEER ERROR net out of order
20 +CEER ERROR41 +CEER ERROR temporary failure
21 +CEER ERROR42 +CEER ERROR switch congestion
22 +CEER ERROR43 +CEER ERROR access information discarded
23 +CEER ERROR44 +CEER ERROR request circuit channel unavailable
24 +CEER ERROR47 +CEER ERROR resources unavailable
25 +CEER ERROR49 +CEER ERROR QOS unavailable
26 +CEER ERROR50 +CEER ERROR request facility not subscribe
27 +CEER ERROR55 +CEER ERROR CUG incoming barred
28 +CEER ERROR57 +CEER ERROR bear capability not authorization
29 +CEER ERROR58 +CEER ERROR bear capability unavailable
30 +CEER ERROR63 +CEER ERROR service unavailable
31 +CEER ERROR65 +CEER ERROR bear service not implement
32 +CEER ERROR68 +CEER ERROR ACM equal or great ACMMAX
33 +CEER ERROR69 +CEER ERROR request facility not implement
34 +CEER ERROR70 +CEER ERROR only restrict digital available
35 +CEER ERROR79 +CEER ERROR service option not implement
36 +CEER ERROR81 +CEER ERROR invalid ti
37 +CEER ERROR87 +CEER ERROR user not in CUG
38 +CEER ERROR88 +CEER ERROR incompatibility destination
39 +CEER ERROR91 +CEER ERROR invalid transit net
40 +CEER ERROR95 +CEER ERROR invalid message semantic
41 +CEER ERROR96 +CEER ERROR mandatory IE error
42 +CEER ERROR97 +CEER ERROR message nonexistent
43 +CEER ERROR98 +CEER ERROR message uncompatbility error
44 +CEER ERROR99 +CEER ERROR IE nonexistent
45 +CEER ERROR100 +CEER ERROR invalid condition IE
46 +CEER ERROR101 +CEER ERROR message incompatibility state
47 +CEER ERROR102 +CEER ERROR recover on timer
48 +CEER ERROR111 +CEER ERROR protocol error
49 +CEER ERROR127 +CEER ERROR interworking
50 +CEER ERROR150 +CEER ERROR authentication rejected
51 +CEER ERROR151 +CEER ERROR emergency call only
52 +CEER ERROR152 +CEER ERROR IMSI detach
53 +CEER ERROR153 +CEER ERROR T3230 expiry
54 +CEER ERROR154 +CEER ERROR rr connection error
55 +CEER ERROR171 +CEER ERROR no network service
56 +CEER ERROR172 +CEER ERROR emergency call only
57 +CEER ERROR173 +CEER ERROR normal disconnect
58 +CEER ERROR174 +CEER ERROR remote disconnect
59 +CEER ERROR175 +CEER ERROR low failure
60 +CEER ERROR176 +CEER ERROR network reject
61 +CEER ERROR177 +CEER ERROR no cell
62 +CEER ERROR202 +CEER ERROR supplement not provide
注意
上表中有部分错误信息可能会存在重复
共 177 页 第 168 页 A8300 AT 指令集_V10