am430ev4 at指令手册
TRANSCRIPT
奇迹物联(北京)科技有限公司
AM430EV4AT指令手册
版本 1.0
日期2020-11-05
奇迹物联产品资料
奇迹物联(北京)科技有限公司
i奇迹物联(北京)科技有限公司版权所有
版权声明
版权所有 © 奇迹物联(北京)科技有限公司 2020。奇迹物联(北京)科技有限公司保留所有权利。
未经奇迹物联(北京)科技有限公司书面同意,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全
部,并不得以任何形式传播。
是奇迹物联(北京)科技有限公司所有商标。
本文档中出现的其他商标,由商标所有者所有。
说明
本文档对应产品为 AM430EV4 模块。
本文档的使用对象为系统工程师,开发工程师及测试工程师。
本设计指南为客户产品设计提供支持,客户须按照本文中的规范和参数进行产品设计和调试。如因客户操作
不当造成的人身伤害和财产损失,奇迹物联概不承担责任。
由于产品版本升级或其它原因,本文档内容会在不预先通知的情况下进行必要的更新。 除
非另有约定,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
奇迹物联(北京)科技有限公司为客户提供全方位的技术支持,任何垂询请直接联系您的客户经理或发送邮
件至以下邮箱:
[email protected]公司网址:http://www.amaziot.com
奇迹物联(北京)科技有限公司
1奇迹物联(北京)科技有限公司版权所有
目录关于本文档..............................................................................................................................................................5
范围................................................................................................................................. 51. AT 命令概述.......................................................................................................................................................61.1 AT 命令简介.....................................................................................................................................................61.2 AT 命令语法.....................................................................................................................................................61.2.1 AT 命令基本语法......................................................................................................................................... 61.2.2 AT 命令扩展语法......................................................................................................................................... 61.2.3 AT 命令执行的返回结果............................................................................................................................. 61.3 AT 命令类型.....................................................................................................................................................72. 通用操作命令.....................................................................................................................................................82.1 查询制造商名称:+CGMI/+GMI...................................................................................................................82.2 查询模块型号:+CGMM/+GMM...................................................................................................................92.3 查询软件版本信息:+CGMR/+GMR......................................................................................................... 112.4 查询产品序列号:+CGSN/+GSN...............................................................................................................122.5 查询imsi:+CIMI...........................................................................................................................................112.6 查询制造商所有信息:I................................................................................................................................122.7 设置返回信息格式:V..................................................................................................................................132.8 扩展错误报告:+CEER............................................................................................................................... 142.9 设置MT 功能模式:+CFUN........................................................................................................................ 182.10 设置设备功能最小化:+OFF....................................................................................................................202.11 硬件版本:^HWVER..................................................................................................................................202.12 命令行结束符:S3......................................................................................................................................212.13 命令行换行符:S4......................................................................................................................................222.14 命令行退格符:S5......................................................................................................................................232.15 命令回显:E................................................................................................................................................252.16 恢复出厂设置:&F..................................................................................................................................... 262.17 设置上报错误码:+CMEE.........................................................................................................................262.18 设置字符集:+CSCS.................................................................................................................................282.19 设置语音中心和数据中心:+CEUS.........................................................................................................292.20 设置时间信息:+CCLK............................................................................................................................. 312.21 设置是否允许时区上报:*CTZR.............................................................................................................. 322.22 上报时间和时区信息:+NITZ................................................................................................................... 332.23 使能NAS 完整性保护检查:*NASCHK...................................................................................................352.24 上报AT SERVER 准备就绪状态:*ATREADY...................................................................................... 363. 网络服务命令...................................................................................................................................................383.1 CS 域注册信息:+CREG............................................................................................................................383.2 PS 域注册信息:+CGREG......................................................................................................................... 423.3 EPS 域注册信息:+CEREG.......................................................................................................................453.4 查询LTE 小区RSRP 信息:+VZWRSRP..................................................................................................493.5 查询LTE 小区RSRQ 信息:+VZWRSRQ.................................................................................................50
奇迹物联(北京)科技有限公司
2奇迹物联(北京)科技有限公司版权所有
3.6 选择PLMN:+COPS....................................................................................................................................513.7 查询信号强度:+CSQ..................................................................................................................................543.8 查询信号强度:+CESQ...............................................................................................................................553.9 选择优先网络列表:+CPLS........................................................................................................................583.10 配置优先网络列表: +CPOL....................................................................................................................613.11 读取运营商名称:+COPN.........................................................................................................................633.12 查询系统信息:^SYSINFO.......................................................................................................................653.13 MT 指示开关:+CIND............................................................................................................................... 673.15 设置网络模式和频带:*BAND..................................................................................................................693.16 使能频带信息上报:*BANDIND...............................................................................................................743.17 激活或去激活小区锁:*CELL...................................................................................................................773.18 空口拒绝原因指示:*REJCAUSE............................................................................................................803.19 上报搜索PLMN 列表信息:*PLMNLIST.................................................................................................823.20 指示系统模式变化事件:^MODE.............................................................................................................834. 安全控制命令...................................................................................................................................................854.1 PIN 管理:+CPIN.........................................................................................................................................854.2 PIN2 管理:+CPIN2.....................................................................................................................................884.3 PIN 码剩余次数:+EPIN............................................................................................................................. 904.4 设备锁定:+CLCK........................................................................................................................................904.5 修改密码:+CPWD......................................................................................................................................945. 电路域控制命令...............................................................................................................................................965.1 选择地址类型:+CSTA................................................................................................................................965.2 发起呼叫:D..................................................................................................................................................985.3 发起紧急呼叫:*DIALE................................................................................................................................995.4 接听呼叫:A................................................................................................................................................1005.6 挂断电话:H................................................................................................................................................1015.7 设置承载类型:+CBST............................................................................................................................. 1025.8 列出当前呼叫:+CLCC............................................................................................................................. 1055.9 使能/禁止来电上报扩展格式:+CRC...................................................................................................... 1085.10 通话中发送DTMF 音:+VTS..................................................................................................................1105.11 配置 DTMF 音播放时长 :+VTD........................................................................................................... 1115.12 获取紧急号码列表:*ECCLIST..............................................................................................................1125.13 紧急号码列表主动上报:*ECCLIST......................................................................................................1135.14 来电指示上报(非扩展模式):RING.................................................................................................. 1145.15 来电指示上报(扩展模式):+CRING.................................................................................................1146. (U)SIM 卡相关命令.......................................................................................................................................1166.1 设置电话本存储器:+CPBS..................................................................................................................... 1166.2 写入电话本:+CPBW................................................................................................................................1186.3 读取电话本:+CPBR.................................................................................................................................1206.4 搜索电话本:+CPBF................................................................................................................................. 1226.5 查询本机号码:+CNUM............................................................................................................................1246.6 受限(U)SIM 卡访问命令:+CRSM...........................................................................................................1256.7 查询集成电路卡识别码标识:*ICCID......................................................................................................1276.8 SIM 卡 ICCID 主动上报:*ICCID.............................................................................................................128
奇迹物联(北京)科技有限公司
3奇迹物联(北京)科技有限公司版权所有
6.9 查询SIM 卡插拔状态:*SIMDETEC........................................................................................................1286.10 SIM 卡插拔状态主动上报:*SIMDETEC..............................................................................................1306.11 查询SIM 卡类型:*EUICC......................................................................................................................1316.12 SIM 卡类型主动上报:*EUICC..............................................................................................................1327. 分组域业务命令.............................................................................................................................................1337.1 定义主PDP 上下文:+CGDCONT...........................................................................................................1337.2 定义二次PDP 激活上下文:+CGDSCONT............................................................................................1377.3 设置QOS 参数:+CGEQREQ..................................................................................................................1397.4 定义 EPS QoS 参数:+CGEQOS........................................................................................................... 1457.5 设置最小QOS 参数:+CGEQMIN...........................................................................................................1487.6 读取EPS QoS 参数:+CGEQOSRDP....................................................................................................1527.7 PS 域附着:+CGATT................................................................................................................................1537.8 激活去激活PDP:+CGACT......................................................................................................................1557.9 进入数传状态:+CGDATA....................................................................................................................... 1577.10 查询PDP 地址:+CGPADDR.................................................................................................................1587.11 设置MT 模式:+CGCLASS....................................................................................................................1597.12 读取EPS 缺省AT 参数:+CGCONTRDP.............................................................................................1618. 短信业务命令.................................................................................................................................................1668.1 设置短信服务类型:+CSMS.....................................................................................................................1668.2 设置短信发送域:+CGSMS..................................................................................................................... 1688.3 设置短信存储器:+CPMS.........................................................................................................................1698.4 设置短信格式:+CMGF............................................................................................................................ 1718.5 设置短信文本模式参数:+CSMP.............................................................................................................1738.6 选择小区广播消息类型:+CSCB.............................................................................................................1788.7 设置短消息服务中心号码:+CSCA.........................................................................................................1798.8 新短信通知:+CNMI..................................................................................................................................1818.9 按照状态读取短信:+CMGL.....................................................................................................................1848.10 按照索引读取短信:+CMGR..................................................................................................................1898.11 删除短信:+CMGD..................................................................................................................................1928.12 发送短信:+CMGS..................................................................................................................................1918.13 把消息写入存储器:+CMGW.................................................................................................................1938.14 从存储器发送消息:+CMSS.................................................................................................................. 1948.15 短信存储状态主动上报:+MMSG......................................................................................................... 1968.16 短信索引上报:+CMTI............................................................................................................................1978.17 短信内容上报:+CMT............................................................................................................................. 1989. 补充业务命令.................................................................................................................................................2009.1 主叫号码显示:+CLIP............................................................................................................................... 2009.2 主动上报来电号码:+CLIP....................................................................................................................... 2019.3 呼叫转移:+CCFC.....................................................................................................................................2029.4 呼叫等待:+CCWA....................................................................................................................................2059.5 呼叫保持和多方通话:+CHLD................................................................................................................. 2079.6 USSD 业务:+CUSD.................................................................................................................................2099.7 补充业务通知:+CSSN.............................................................................................................................2119.8 查询运营商名称:+COPN.........................................................................................................................214
奇迹物联(北京)科技有限公司
4奇迹物联(北京)科技有限公司版权所有
9.9 主叫名称显示:+CNAP.............................................................................................................................21510. IMS 业务命令.............................................................................................................................................. 21810.1 查询IMS 域注册状态:+CIREG.............................................................................................................21810.2 主动上报IMS 域注册状态:+CIREGU..................................................................................................22010.3 查询SRVCC 状态:+CIREP...................................................................................................................22110.4 IMS 业务能力开关:*IMSCFG...............................................................................................................22311. 手动拨号上网命令...................................................................................................................................... 22511.1 设置网络连接初始化参数 +QICSGP..................................................................................................... 22511.2 拨号连接 + QIACT................................................................................................................................... 22611.3 断开连接 + QIDEACT..............................................................................................................................22711.4 设置拨号操作模式 *DIALMODE.............................................................................................................22811.5 设置APN 操作模式 *AUTOAPN.............................................................................................................23012. 休眠唤醒控制命令...................................................................................................................................... 23112.1 休眠唤醒模式设置:+SUSPEND...........................................................................................................23113. 错误码.......................................................................................................................................................... 23313.1 +CME ERROR 错误码............................................................................................................................ 23313.2 +CMS ERROR 错误码............................................................................................................................ 238
奇迹物联(北京)科技有限公司
5奇迹物联(北京)科技有限公司版权所有
关于本文档
范围
本文档对应产品为 AM430EV4 模块,描述了 AM430EV4 的基本信息和特性。
读者对象
本文档的使用对象为系统工程师,开发工程师及测试工程师。
修订记录
版本 日期 变更 作者
1.0 2020-11 初始版本 Zhao Dan
奇迹物联(北京)科技有限公司
6
1. AT命令概述
1.1 AT命令简介
AT命令是用来控制 TE(TerminalEquipment)(如 PC 等用户终端)和 MT(MobileTerminal)(如
移动台等移动终端)之间交互的规则。如下图 1-1所示
图 1-1 AT 命令交互示意图
1.2 AT 命令语法
1.2.1 AT 命令基本语法
基本语法的格式为:AT<x><CR>,其中<x>是相应的命令,<CR>为命令结束符。
举例:ATI<CR>
1.2.2 AT 命令扩展语法
AT+CMGD=<index>[,<delflag>] <CR>
协议中定义的 AT 命令以“+”开头,自定义的 AT 命令以“^”开头。“[ ]”中
的值为可选参数。“<>”中的值为必选参数。
可选参数和必选参数必须按照规定的顺序排列,各参数间必须用逗号隔开。
如果某参数是字符串(比如:<number>),该字符串必须放在双引号中。例如:
“12345”,“cmnet”。双引号中的内容可看作是字符串。
1.2.3 AT 命令执行的返回结果
AT 命令的返回结果都是<CR><LF>开头和结尾
奇迹物联(北京)科技有限公司
7
1) AT命令语法错误,返回ERROR字符串;
2) AT 命令语法正确,参数错误,将返回+CME ERROR:<err>(非短消息命令) 或者+CMS ERROR:
3) <err>(短消息命令);
4) AT命令被正确执行,返回OK;
5) 主动上报的命令请参考 AT命令介绍
6) 返回错误消息时,可以通过 AT+CMEE=<…>设置不同的返回结果,参考 AT命令介绍
1.3 AT 命令类型
表 1-1 AT 命令类型
类型 说明 实例
设置命令 该命令用于设置参数值 AT+CMEE=0
测试命令 该命令用于查询参数的取值范围 AT+CMEE=?
查询命令 该命令用于查询参数的当前值 AT+CMEE?
执行命令 该命令用于查询由内部过程决定的参数值 AT+CGSN
奇迹物联(北京)科技有限公司
8
2. 通用操作命令
2.1 查询制造商名称:+CGMI/+GMI说明
查询制造商,本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGMI <manufacturer>
错 误 情 况 :
ERROR
+CGMI=? +GMI
OK
+GMI OK
错误情况:
+CME ERROR: <err>
+GMI=? +CGMI
OK
参数
参数 说明
<manufacturer> 字符串,制造商信息
示例
查询制造商名称
奇迹物联(北京)科技有限公司
9
at+gmi
OK
at+cgmi
AmazIOT
OK
测试命令
at+gmi=?
+GMI
OK
at+cgmi=?
+CGMI
OK
2.2 查询模块型号:+CGMM/+GMM说明
查询模块型号,本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGMM <model>
奇迹物联(北京)科技有限公司
10
错误情况:
ERROR
+CGMM=? +CGMM
OK
+GMM OK
错误情况:
ERROR
+GMM=? +GMM
OK
参数
参数 说明
<model> 字符串,MT 型号信息
示例
查询型号名称
at+gmm
OK
at+cgmm
+CGMM: AM430EV4
OK
测试命令
at+gmm
=?
+GMM
奇迹物联(北京)科技有限公司
11
OK
at+cgmm=?
+CGMM
OK
2.3 查询软件版本信息:+CGMR/+GMR说明
查询软件版本信息,本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGMR <Revision>
错误情况:
ERROR
+CGMR=? +CGMR
OK
+GMR +GMR:
OK
错误情况:
ERROR
+GMR=? OK
奇迹物联(北京)科技有限公司
12
参数
参数 说明
<Revision> 字符串,MT 软件版本信息
示例
查询软件版本信息
at+gmr
+GMR:V1.0
OK
at+cgmr
+CGMR: V1.0
OK
测试命令
at+gmr=?
OK
at+cgmr=?
+CGMR
OK
2.4 查询产品序列号:+CGSN/+GSN说明
查询产品序列号,即国际移动设备 ID(International Mobile Equipment Identity)。本命
令遵从 3GPP TS 27.007 协议
奇迹物联(北京)科技有限公司
10
语法
命令类型 返回值
+CGSN <sn>
错误情况:
ERROR
+CGSN=? +CGSN
OK
+GSN <sn>
OK
错误情况:
ERROR
+GSN=? +GSN
OK
参数
参数 说明
<sn> 字符串,产品序列号,构成请参考下表。
SN 构成:
8byte 6byte 1byte
TAC(设备分配的类型码) SNR(设备序列号) Spare(备用)
示例
查询产品序列号
奇迹物联(北京)科技有限公司
11
at+cgsn
"001068000000006"
OK
at+gsn
"001068000000006"
OK
测试命令
at+cgsn=?
+CGSN
OK
2.5 查询 imsi:+CIMI说明
查询(U)SIM 卡的 IMSI(International Mobile Subscriber Identity)值。本命
令遵从 3GPP TS 27.007 协议
语法
命令类型 返回值
+CIMI <imsi>
OK
错误情况:
+CME ERROR: <err>
+CIMI=? +CIMI:
奇迹物联(北京)科技有限公司
12
OK
参数
参数 说明
<imsi> 国际移动用户识别码,构成请参考下表。
IMSI构成,最多15个字符:
3 个字符 2 个或者 3 个字符 其余
MCC(国家码) MNC(网络代码) MSIN(移动用户标识)
示例
查 询 IMSI
at+cimi
4600260921221
88
OK
测试命令
at+cimi=?
+CIMI:
OK
2.6 查询制造商所有信息:I说明
查询 MT 的相关 ID 信息:厂商信息(+GMI)、产品模型号(+GMM)、软件版本号
(+GMR)、ESN/IMEI(+GSN)、能力列表(+GCAP)。
13
2.6.2 语法
命令类型 返回值
I <GMI>
OK
错误情况:
+CME ERROR: <err>
参数
参数 说明
<GMI> 产商信息
示例
查询制造商信息
ati
Manufacturer: AmazIoT Technology Co., Ltd.
Model: AM430EV4
Version: .V1.0
OK
2.7 设置返回信息格式:V说明
设置 AT 命令结果码和响应信息的格式。其中,结果码有数字和字符串两种形式。
本命令遵从 ITU-T Recommendation V.250 协议。
14
语法
命令类型 返回值
V[<n>] OK
错误情况:
+CME ERROR: <err>
参数
参数 说明
<n> 整型值,返回信息格式,默认值为 1。
0:发送缩略的头部和尾部,并采用数字形式的结果码;
1:发送完全的头部和尾部,并采用字符串形式的结果码
示例
发送缩略的头部和尾部
ATV0
0K
发送完全的头部和尾部
ATV1
OK
测试命令
ATV=?
ERROR
2.8 扩展错误报告:+CEER说明
执行该命令,MT 将返回一行或多行的<report>信息文本,包括:
最近一次呼叫建立失败(发起或应答)或呼叫内修改;
15
最近一次呼叫释放;
目前平台暂不支持此功能。
语法
命令类型 返回值
+CEER +CEER: <report>
OK
+CEER=? +CEER:
OK
参数
参数 说明
<report> <report>: 字符串类型"0
Unknown"
"1 Unassigned 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 Preemption"
16
"26 Non selected user clearing" "27
Destination out of order" "28 Invalid
number format"
"29 Facility rejected"
"30 Response to STATUS
ENQUIRY" "31 Normal:
unspecified"
"34 No circuit/channel available" "38
Network out of order"
"41 Temporary failure"
"42 Switching equipment congestion"
"43 Access information discarded"
"44 Requested circuit/channel unavailable" "47
Resource unavailable"
"49 QoS unavailable"
"50 Requested facility not subscribed" "55
Incoming calls barred within CUG" "57
Bearer capability not authorized" "58 Bearer
capability not available" "63 Service not
available"
"65 Bearer service not implemented" "68
ACM MAX reached"
"69 Facility not implemented"
"70 Only RDI bearer capability available" "79
Service not implemented"
"81 Invalid transaction ID" "87
User not member of CUG" "88
Incompatible destination"
"91 Invalid transit network selection"
17
"95 Incorrect message"
"96 Invalid mandatory information" "97
Message type non-existent"
"98 Message type wrong state"
"99 Information element not-existent" "100
Conditional IE error"
"101 Message wrong state"
"102 Recovery after timer expiry" "111
Protocol error: unspecified" "127
Interworking: unspecified"
"224 Call barring"
"241 FDN Blocked"
示例
正常状态下,查询错误报告,返回 "0 Unknown"
(default) at+ceer
+CEER: "0 Unknown"
OK
通话建立,对方挂断通话,查询报告错误号提示
ATD10086;
OK
AT+CL
CC
+CLCC: 1,0,0,0,0,"10086",129,""
OK
NO CARRIER
AT+CEER //通话建立,对方挂断通话,查询报告错误号提示:1:Cause for
+CEER: "16 Normal call clearing"
18
OK
测试命令
at+ceer=?
+CEER:
OK
2.9 设置MT功能模式:+CFUN说明
该命令是用来切换模块各功能模式。可用来重启 ME 或将模块在全功能,最小功能,关闭射频电路的
接收和发送等模式切换。
说明:
<rst>为 1 是模块会进行复位动作,此时 GSM,GPRS 网络会注销启动后重新注册;
该命令操作只能在模块处于空闲状态下操作,不然会导致其他功能操作异常。 本
命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CFUN=<fun>[,<rst>] OK
错误情况:
ERROR/+CME ERROR:<err>
+CFUN? +CFUN:<fun>
OK
+CFUN=? +CFUN: (list of supported <fun>s), (list of supported <rst>s)
19
OK
参数
参数 说明
<fun> 整型值。
0 最小功能模式;
1 全功能模式(默认)。
<rst> 整型值,是否复位。
0 在设置<fun>功能等级后,不复位立即有效;
1 在设置<fun>功能等级后,模块复位有效。
示例
设置命令
at+cfun=1
OK
查询命令
at+cfun?
+CFUN: 1
OK
测试命令
at+cfun=?
+CFUN: (0,1),(0-1)
OK
20
2.10 设置设备功能最小化:+OFF说明
该命令用于在没有 IMSI分离情况下使设备的功能最小化。
该命令与AT+CFUN=0类似,仅仅没有 IMSI分离。
语法
命令类型 返回值
+OFF OK
错误情况:
ERROR/+CME ERROR:<err>
参数
无
示例
设置命令
AT+OFF
OK
AT+CFU
N?
+CFUN: 0
OK
2.11 硬件版本:^HWVER说明
该命令用于获取 ME 硬件版本号。
21
语法
命令类型 返回值
^HWVER? ^HWVER:<hardversion>
OK
^HWVER=? ^HWVER
OK
参数
无
示例
获取硬件版本
AT^HWVER?
^HWVER:
B0724 OK
2.12 命令行结束符:S3说明
设置命令行结束符S3。输入S3对应的ASCII 码值进行设置。在使用 S3=<value>命令来设置S3 时,
须使用当前的S3字符来作为此行命令的结束符,而此行命令的结果码中会立即使用新设置的 S3 字符,
不会等到下一行命令。
本命令遵从 ITU T Recommendation V.250 协议。
语法
命令类型 返回值
22
S3=<value> OK
错误情况:
ERROR
S3? <value>
OK
参数
参数 说明
<value> 整型值,命令行结束符,范围 13-13,默认值为 13。
示例
设置 S3
ats3=1
3 OK
查询S3
ats3?
013
OK
2.13 命令行换行符:S4说明
设置命令行换行符 S4。用户应该输入 S4 对应的 ASCII 码值进行设置。
如果在一行命令中改变了 S4字符,那么在此行命令的结果码中将立即使用新的S4字符,而不会等到下
一行命令。
本命令遵从 ITU T Recommendation V.250 协议。
23
语法
命令类型 返回值
S4=<value> OK
错误情况:
ERROR
S4? <value>
OK
参数
参数 说明
<value> 整型值,命令行结束符,范围 10-10,默认值为 10。
示例
设 置 S4
ats4=01
0 OK
查询S4
ats4?
010
OK
2.14 命令行退格符:S5说明
设置命令行退格符 S5。用户应该输入 S5 对应的 ASCII 码值进行设置。此字符由 TE 发出,表示删
24
除前一个字符,由 MT 识别确认。
本命令遵从 ITU T Recommendation V.250 协议。
语法
命令类型 返回值
S5=<value> OK
错误情况:
ERROR
S5? <value>
OK
参数
参数 说明
<value> 整型值,命令行结束符,范围 8-8,默认值为 8。
示例
设置S5
ats5=008
OK
查询S5
ats5?
008
OK
25
2.15 命令回显:E说明
设置 MT 是否回送从 TE接收的字符。
本命令遵从 ITU T Recommendation V.250 协议。
语法
命令类型 返回值
E[<n>] OK
错误情况:
+CME ERROR: <err>
参数
参数 说明
<n> 整型值,回显控制,默认值为 1。
0:MT 不回送从 TE 接收的字符;
1:MT 回送从 TE 接收的字符。
示例
设置回显
ATE1
OK
关闭回显
ATE0
OK
26
OK
错误情况:
ERROR
+CMEE=[<n>]
返回值命令类型
2.16 恢复出厂设置:&F说明
恢复所有 MT 参数为出厂配置,主要用来控制 S[index]相关命令和部分功能参数复位。
语法
命令类型 返回值
&F OK
参数
无
示例
恢复出厂设置
AT&F
OK
2.17 设置上报错误码:+CMEE说明
该命令用于启用或禁用+CME ERROR: <err>或+CMS ERROR: <err>结果码。<err>用于指示
与 ME 功能相关的错误。
详细结果码对照请参照 11.1 : +CME ERROR 错误码 和 11.2 : +CMS ERROR 错误
码。本命令遵从 3GPP TS 27.007 协议
语法
27
+CMEE? +CMEE: <n>
OK
+CMEE=? +CMEE: (list of supported <n>s)
OK
参数
参数 说明
<n> 整型值,错误码上报格式,默认值为 2。
0:不启用+CME ERROR: <err>,只上报 ERROR;
1:启用+CME ERROR: <err>,<err>取值为错误编号方式;
2:启用+CME ERROR: <err>,<err>取值为文本描述方式。
示例
<n>为 0时
AT+CMEE
=0 OK
at+cpin="1234"
ERROR /*参数错误,仅上报 ERROR*/
<n>为 1时
AT+CMEE
=1 OK
at+cpin="1234"
+CME ERROR: 18 /*参数错误,上报错误码*/
<n>为 2时
AT+CMEE
=2 OK
28
at+cpin="1234"
+CME ERROR: Incorrect parameters /*参数错误,上报错误内容*/
查询 CMEE
AT+CMEE?
+CMEE:1
OK
测试 CMEE
AT+CMEE=?
+CMEE: (0-2)
OK
2.18 设置字符集:+CSCS说明
设置命令通知 MT,TE 需要使用的字符集,以确保 TE 和 MT 在约定的字符集之间准确转换字符串。
语法
命令类型 返回值
+CSCS=<chset> OK
错误情况:
ERROR
+CSCS? +CSCS: <chset>
OK
+CSCS=? +CSCS: (<chset>取值列表)
29
+CSCS OK
参数
参数 说明
<chset> 字符集,取值为"IRA"或"GSM"或"UCS2"
示例
设置命令
AT+CSCS="I
RA" OK
测试命令
AT+CSC
S=?
+CSCS: ("IRA","GSM","UCS2")
OK
查询命令
AT+CSC
S?
+CSCS: "IRA"
OK
执行命令
AT+CSC
S OK
2.19 设置语音中心和数据中心:+CEUS说明
设置当前 UE 模式为语音中心模式或者数据中心模式。
30
语法
命令类型 返回值
+CEUS=[<setting>] OK
错误情况:
+CME ERROR: <err>
+CEUS? +CEUS: <setting>
OK
+CEUS=? +CEUS: (list of supported <setting>s)
OK
参数
参数 说明
<setting> 整形值,语音数据中心模式,参数不带时默认设置语音中心0:
语音中心 ;
1:数据中心。
示例
设置语音中心
AT+CEUS=0
OK
查询语音数据中心状态
AT+CEUS?
+CEUS: 0
OK
测试命令
31
AT+CEUS=?
+CEUS: (0,1)
OK
2.20 设置时间信息:+CCLK说明
该命令用来设置和查询终端设备时间。
设置命令:用户设置real-time clock(GMT)。
查询命令:查询用户当前设置时间。
语法
命令类型 返回值
+CCLK=<time> OK
错误情况:
+CME ERROR: <err>
+ CCLK? +CCLK: <time>
OK
参数
参数 说明
<time> 字符串类型,格式为:"yy/MM/dd,hh:mm:ss±zz"
示例
设置时间
AT+CCLK= "20/05/09,05:57:00+32"
32
OK
查询时间
AT+CCLK?
+CCLK: "20/05/09,05:57:00+32"
OK
2.21 设置是否允许时区上报:*CTZR说明
该命令用来获取时区信息。
语法
命令类型 返回值
*CTZR? *CTZR: <Year>/<Month>/<Day>,<Hour>:<Minute>:<Second>
<sign><time zone>
OK
错误情况:
+CME ERROR: <err>
参数
参数 说明
<Year> 整型值,取值范围[00...99]。
<Month> 整型值,取值范围[1...12]。
<Day> 整型值,取值范围[1...31]。
33
<Hour> 整型值,取值范围[0...59]。
<Minute> 整型值,取值范围[0...59]。
<Second> 整型值,取值范围[0...59]。
<sign> 字符类型。
‘+’:local time zone is passive; ‘-’:
local time zone is negative。
<time zone> 整型值,时区。
示例
获取当前时区信息
AT*CTZR?
*CTZR:"20/07/01,07:17:28+32"
OK
2.22 上报时间和时区信息:+NITZ说明
此命令属于主动上报命令,用来指示通过网络上报时间和时区信息。
语法
命令类型 返回值
- 主动上报:
+NITZ:<DST>[,<sign><timezone>
[,<year>/<month>/<day>,<hour>:<minute>:<second>]]
34
参数
参数 说明
<year>/<month>/<day> 字符串类型
<year>: The integer value is in range [00...99].
<month>: The integer value is in range [1...12].
<day>: The integer value is in range [1...31].
<hour>:<minute>:
<second>
字符串类型
<hour>: The integer value is in range [0...59]
<minute>: The integer value is in range [0...59]
<second>: The integer value is in range [0...59]
<sign><timezone> 字符串类型
<sign>: a char value
‘+’ – local time zone is passive. ‘-’ – local
time zone is negative.
<time zone>: time zone
<DST> Daylight Saving Time (DST),also summer time.
0 no adjustment
1 +1 hour
2 +2 hour
示例
时区和时间信息上报
+NITZ: 0,”+32”,”11/08/02”,”09:27:39”
35
2.23 使能NAS完整性保护检查:*NASCHK说明
该命令用来打开或者关闭 NAS完整性保护检查。
备注:命令需要重启生效。
语法
命令类型 返回值
*NASCHK=<flag> OK
错误情况:
+CME ERROR: <err>
*NASCHK? *NASCHK:<flag
> OK
+CEUS=? *NASCHK: (list of supported <flag>s)
OK
参数
参数 说明
<flag> 整形值。使能开关
0:disable; 1:
enable。
示例
关闭NAS完整性保护检查
AT*NASCHK=0
OK
查询NAS完整性保护状态
36
AT*NASCHK?
*NASCHK:1
OK
测试命令
AT*NASCH
K=?
*NASCHK: (0,1)
OK
2.24 上报AT SERVER 准备就绪状态:*ATREADY说明
此命令属于主动上报命令,用来指示 AT SERVER 是否准备好处理 AT 命令。
语法
命令类型 返回值
- 主动上报:
*ATREADY: <bReady>
参数
参数 说明
<bReady> 指示AT SERVER是否准备好处理AT命令:
0:未准备好
1:准备好
示例AT SERVER 准备好
37
*ATREADY: 1
38
3. 网络服务命令
3.1 CS域注册信息:+CREG说明
查询当前 CS(Circuit Switched domain)域网络注册状态,以及设置状态上报方式。
本命令遵从 3GPP TS 27.007 协议
语法
命令类型 返回值
+CREG=<n> OK
错误情况:
ERROR/+CME ERROR:<err>
+CREG? n=2:
+CREG:
<n>,<stat>[<lac>,<ci>,<AcT>]
OK
n=3:
+CREG:<n>,<stat>[,<lac>,<ci>,<AcT>[,<cause_type>,
<reject_cause>]]
OK
+CREG=? +CREG: (list of supported <n>s)
39
OK
+CREG OK
参数
参数 说明
<n> 整型值,主动上报方式,默认值为 0。
0: disable network registration unsolicited result code; 1: enable
network registration unsolicited result code:
+CREG:<stat>
2: enable network registration and location information unsolicited result
code:
+CREG: <stat>[,<lac>,<ci>,<AcT>]
3: enable network registration, location information and cause value
information unsolicited result code:
+CREG:<stat>[,[<lac>],[<ci>],[<AcT>][,<cause_type>,<reject_cau
se>]]
<stat> 整型值,注册状态。
0: not registered, MT is not currently searching a new operator to register
to;
1: registered, home network;
2: not registered, but MT is currently searching a new operator to
Register;
3: registration denied;
4: unknown;
5: registered, roaming;
6: registered for "SMS only", home network (applicable only when
40
<AcT> indicates E-UTRAN);
7: registered for "SMS only", roaming (applicable only when <AcT>
indicates E-UTRAN);
8: attached for emergency bearer services only (see NOTE 2) (not
applicable);
9: registered for "CSFB not preferred", home network (applicable only
when <AcT> indicates E-UTRAN);
10: registered for "CSFB not preferred", roaming (applicable only when
<AcT> indicates E-UTRAN);
11: only emergency services are available; 12:
registeration denied in roaming;
13: sync done in LTE roaming network;
14: ecall inactive。
<lac> 2byte 的 16 进制数的字符串类型,位置码信息,例如:
“FFFE”表示 10 进制的 65534。
<ci> 小区信息,4 字节的 16 进制
<AcT> 整型值,当前网络的接入技术。
0: GSM;
1: GSM Compact;
2: UTRAN(不支持);
3: GSM EGPRS;
4: UTRAN HSDPA(不支持);
5: UTRAN HSUPA(不支持);
6: UTRAN HSDPA and HSUPA(不支持);
7: E-UTRAN;
8: UTRAN HSPA+(不支持);
9: E-UTRAN CA。
41
<cause_type> 整型值,表示<reject_cause>类型:
0: Indicates that <reject_cause> contains an MM cause value, see
3GPP TS 24.008 [8] Annex G;
1: Indicates that <reject_cause> contains a manufacturer specific。
<reject_cause> 整型值,当前注册失败原因。
示例
设置 CS 域注册状态上报
at+creg=2
OK
<n>=1时查询注册状态
at+creg?
+CREG: 1,1
OK
<n>=2时查询注册状态
at+creg?
+CREG: 2,1,"FFFE","90D7A29",7
OK
测试命令
At+creg=?
+CREG: (0,3)
OK
42
3.2 PS域注册信息:+CGREG说明
查询当前 PS(Packet Switched domain)域网络注册状态,以及设置状态上报方式。
LTE 注册信息请使用+CEREG。
本命令遵从 3GPP TS 27.007 协议
语法
命令类型 返回值
+CGREG=<n> OK
错误情况:
ERROR/+CME ERROR:<err>
+CGREG? n=2:
+CGREG:
<n>,<stat>[,<lac>,<ci>,<AcT>,<rac>]
OK
n=3:
+CGREG:
<n>,<stat>[,[<lac>],[<ci>],[<AcT>],[<rac>] [,<cause_type>,<reject_cause>]]
OK
+CGREG=? +CGREG: (list of supported <n>s)
OK
+CGREG OK
43
参数
参数 说明
<n> 整型值,主动上报方式,默认值为 0。
0: disable network registration unsolicited result code 1: enable
network registration unsolicited result code
+CGREG: <stat>
2: enable network registration and location information
unsolicited result code +CGREG:
<stat>[,<lac>,<ci>,<AcT>,<rac>]
3: enable network registration, location information and cause
value information unsolicited result code
+CGREG: <stat>[,[<lac>],[<ci>],[<AcT>],[<rac>]
[,<cause_type>,<reject_cause>]]
<stat> 整型值,注册状态。
0: not registered, MT is not currently searching a new operator to register
to;
1: registered, home network;
2: not registered, but MT is currently searching a new operator to
Register;
3: registration denied;
4: unknown;
5: registered, roaming;
6: registered for "SMS only", home network (applicable only when
<AcT> indicates E-UTRAN);
7: registered for "SMS only", roaming (applicable only when <AcT>
indicates E-UTRAN);
8: attached for emergency bearer services only (see NOTE 2) (not
44
applicable);
9: registered for "CSFB not preferred", home network (applicable only
when <AcT> indicates E-UTRAN);
10: registered for "CSFB not preferred", roaming (applicable only when
<AcT> indicates E-UTRAN);
11: only emergency services are available; 12:
registeration denied in roaming;
13: sync done in LTE roaming network;
14: ecall inactive。
<lac> 2byte 的 16 进制数的字符串类型,位置码信息,例如:
“FFFE”表示 10 进制的 65534。
<ci> 小区信息,4 字节的 16 进制
<Act> 整型值,当前网络的接入技术。
0: GSM;
1: GSM Compact;
2: UTRAN(不支持);
3: GSM EGPRS;
4: UTRAN HSDPA(不支持);
5: UTRAN HSUPA(不支持);
6: UTRAN HSDPA and HSUPA(不支持);
7: E-UTRAN;
8: UTRAN HSPA+(不支持);
9: E-UTRAN CA。
<cause_type> 整型值,表示<reject_cause>类型:
0: Indicates that <reject_cause> contains an MM cause value, see
3GPP TS 24.008 [8] Annex G;
1: Indicates that <reject_cause> contains a manufacturer specific。
45
<reject_cause> 整型值,当前注册失败原因。
示例
设置 PS 域注册状态上报
at+cgreg=2
OK
<n>=1时查询注册状态
at+cgreg?
+CGREG: 1,1
OK
<n>=2 时查询注册状态
注册到GSM或者UMTS网络:
at+cgreg?
+CGREG: 2,1,"91b7","00002f93",3,0 (GSM 网络)
OK
注册到 LTE 网络:
+CGREG: 2,0
测试命令
At+cgreg=?
+CGREG: (0,3)
OK
3.3 EPS域注册信息:+CEREG说明
查询当前 LTE 网络注册状态,以及设置状态上报方式。
46
本命令遵从 3GPP TS 27.007 协议
语法
命令类型 返回值
+CEREG=<n> OK 成功
错误情况:
ERROR/+CME ERROR:<err>
+CEREG? +CEREG:
<n>,<stat>[,[<lac>],[<ci>],[<AcT>]
OK
+CEREG=? +CEREG: (list of supported <n>s)
OK
+CEREG OK
参数
参数 说明
<n> 整型值,主动上报方式,默认值为 0。
0:禁止+CEREG 的主动上报;
1:使能+CEREG: <stat>的主动上报;
2:使能+CEREG: <stat>[,<lac>,<ci>,<AcT>]的主动上报;
3:使能+CEREG: <stat>[,[<lac>],[<ci>],[<AcT>][,<cause_type>,
<reject_cause>]]的主动上报。
<stat> 整型值,EPS 注册状态。
0:not registered, MT is not currently searching a new operator to
47
register to; 1:registered,
home network;
2:not registered, but MT is currently searching a new operator to
Register;
3:registration denied;
4:unknown; 5:
registered, roaming;
6:registered for "SMS only", home network (applicable only when
<AcT> indicates E-UTRAN);
7:registered for "SMS only", roaming (applicable only when <AcT>
indicates E-UTRAN);
8:attached for emergency bearer services only (see NOTE 2) (not
applicable);
9:registered for "CSFB not preferred", home network (applicable only
when <AcT> indicates E-UTRAN);
10: registered for "CSFB not preferred", roaming (applicable only when
<AcT> indicates E-UTRAN);
11:attached for emergency bearer services only;
<lac> 字符型,2byte 的 16 进制数的字符串类型,路由区代码,例如:
“FFFE”表示 10 进制的 65534。
<ci> 字符型,小区信息,4 字节的 16 进制。
<AcT> 整型值,当前网络的接入技术。
0: GSM;
1: GSM Compact;
2: UTRAN(不支持);
3: GSM EGPRS ;
4: UTRAN HSDPA(不支持);
48
5: UTRAN HSUPA (不支持);
6: UTRAN HSDPA and HSUPA(不支持) ;
7: E-UTRAN;
8: UTRAN HSPA+(不支持);
9: E-UTRAN CA。
示例
设置 EPS域注册状态上报
at+cereg=2
OK
<n>=1时查询注册状态
at+cereg?
+CEREG: 1,1
OK
<n>=2时查询注册状态
at+cereg?
+CEREG: 2,1,"90EE","90D7A29",7
OK
测试命令
At+cereg=?
+CEREG: (0-3)
OK
49
3.4 查询LTE 小区RSRP信息:+VZWRSRP说明
本命令用于查询 LTE小区RSRP信息。并同时支持LTE的RRC_IDLE和RRC_CONNECTED两个模式
下执行此命令。
语法
命令类型 返回值
+VZWRSRP? +VZWRSRP:<cellid>,<EARFCN>,<R
SRP>
[,<cellid>,<EARFCN>,<RSRP>[…]]
OK
参数
参数 说明
<cellid> 整型值,小区编号。
<EARFCN> 整型值,小区频点。
<RSRP> 整型值,参考信号接收功率。
示例
查询LTE小区的RSRP信
息AT+VZWRSRP?
+VZWRSRP:222,1650,"-90.00",267,1650,"-96.00",267,1515,"-95.00",223,450,"-90.00",269,374 1,"-
99.00",295,3741,"-102.00"
OK
50
3.5 查询LTE 小区RSRQ信息:+VZWRSRQ说明
本命令用于查询 LTE小区RSRQ信息。并同时支持LTE的RRC_IDLE和RRC_CONNECTED两个模式
下执行此命令。
命令类型 返回值
+VZWRSRQ? +VZWRSRP:<cellid>,<EARFCN>,<R
SRQ>
[,<cellid>,<EARFCN>,<RSRQ>[…]]
OK
参数
参数 说明
<cellid> 整型值,小区编号。
<EARFCN> 整型值,小区频点。
<RSRQ> 参考信号接收质量,步进长度 0.5(参考 3GPP 协议)
示例
查询LTE小区的RSRQ信
息AT+VZWRSRQ?
+VZWRSRQ:222,1650,"-18.50",267,1650,"-15.50",267,1515,"-7.50",223,450,"-8.50",269,3741, "-
18.50",261,3741,"-19.50",310,3741,"-19.50"
OK
51
3.6 选择PLMN:+COPS说明
手动、自动方式的 PLMN(Public Land Mobile Network)选择。
查询当前注册的 PLMN。
测试命令获取 PLMN 列表。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+COPS=<mode>[,<form
at> [,<oper>[,<AcT>]]]
OK
错误情况:
ERROR/+CME ERROR:<err>
+COPS? +COPS:
<mode>[,<format>,<oper>[,<AcT>]]
OK
+COPS=? +COPS: [list of supported <stat>,long alphanumeric <oper>,short
alphanumeric <oper>,numeric <oper>[,<AcT>])s][,,(list ofsupported
<mode>s),(list of supported <format>s)]
OK
+COPS OK
参数
参数 说明
<mode> 整型值,网络选择模式,默认值为 0。
52
0:自动,<oper>字段可忽略;
1:手动,<oper>字段不可忽略;
2:从注册网络注销;
3:仅设置<format>(用于查询命令 AT+COPS?);不尝试进行注册或注销
(<oper>字段可忽略);该取值不适用于查询命令的返回结果;
4:手动/自动,<oper> 字段不可忽略;如果手动选择失败,将进入自动选
择模式(<mode>=0)。
5:查询当前 PLMN LIST,通过*PLMNLIST 主动上报。
<format> 整型值,运营商信息<oper>的格式,默认值为 0。
0:长字符串格式的运营商信息<oper>;
1:短字符串格式的运营商信息<oper>;
2:数字格式的运营商信息<oper>。
<oper> 字符串类型,运营商信息。
<stat> 整型值,网络的状态标识。
0:未知;
1:可用;
2:已注册;
3:禁止。
<AcT> 整型值,无线接入技术。
0: GSM;
1: GSM Compact;
2: UTRAN(不支持);
3: GSM EGPRS;
4: UTRAN HSDPA(不支持);
5: UTRAN HSUPA(不支持);
6: UTRAN HSPA(不支持);
7: EUTRAN;
53
8: UTRAN HSPA+(不支持);
9: E-UTRAN CA。
示例
自动搜网
AT+COP
S=0 OK
手 动 搜 网
AT+COPS=1,2,
"46000" OK
手动/自动搜网
AT+COPS=4,2,
"46000" OK
查询当前PLMN
LIST AT+COPS=5
*PLMNLIST:"460","00",7,-79
*PLMNLIST:"460","11",7,-85
*PLMNLIST:"460","01",7,-81
*PLMNLIST:"460","08",7,-100
OK
查询当前注册的
PLMN AT+COPS?
+COPS: 1,2,"46000",7
OK
获取网络中PLMN信
息AT+COPS=?
+COPS:(2, "CHN-CT", "CT", "46011", 7), (3, "CHINAMOBILE", "CMCC", "46000", 0), (3, "CHINA
MOBILE","CMCC","46000",7), (3, "CHN-UNICOM","UNICOM","46001",7),,(0,1,2,3,4), (0,1,2)
54
OK
3.7 查询信号强度:+CSQ说明
查询当前服务小区信号强度与信道误码率。本
命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CSQ +CSQ: <rssi>,<ber>
OK
错误情况:
+CSQ: <99>,<99>
+CSQ=? +CSQ: (list of supported <rssi>s),(list of supported <ber>s)
OK
- 主动上报:
+CSQ: <rssi>,<ber>
参数
参数 说明
<rssi> 整型值,接收信号强度指示。
0:等于或小于–113dBm;
1:–111dBm;
55
2~30:–109dBm~–53dBm,步长为 2dBm(2:–109dBm;3:–107dBm;
……30:–53dBm);
31:等于或大于–51dBm;
99:未知或不可测。
<ber> 整型值,比特误码率百分比
0...7 as RXQUAL values in the table in TS 45.008 subclause 8.2.4 99:
未知或不可测。
示例
查询信号强度
AT+CSQ
+CSQ:21,99
OK
测试命令
AT+CS
Q=?
+CSQ:(0-31),(0-7)
OK
3.8 查询信号强度:+CESQ说明
查询当前服务小区信号质量参数
说明:
如果当前服务小区并非是 GERAN 小区,<ber>设置为 99。
如果当前服务小区并非是 UTRA FDD或者UTRA TDD小区,<rscp>设置为 255。
如果当前服务小区并非是 UTRA FDD小区,<ecno>设置为 255。
如果当前服务小区并非是 E-UTRA小区,<rsrq>和<rsrp>设置为 255。
56
由于模组仅仅支持 2G/4G网络,不支持 3G 网路,所以<rscp>设置一直为 255,
<ecno>设置一直为 255。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CESQ +CESQ: <rxlev>,<ber>,<rscp>,<ecno>,<rsrq>,<rsrp>
OK
错误情况:
+CME ERROR: <err>
+CESQ=? +CESQ: (list of supported <rxlev>s),(list of supported <ber>s), (list of
supported <rscp>s),(list of supported <ecno>s),
(list of supported <rsrq>s),(list of supported <rsrp>s)
OK
- 主动上报:
+CESQ: <rxlev>,<ber>,<rscp>,<ecno>,<rsrq>,<rsrp>
参数
参数 说明
<rxlev> 整型值,信号强度水平。
0 rssi < -110 dBm
1 -110 dBm =< rssi < -109 dBm
2 -109 dBm =< rssi < -108 dBm
: : : :
61 -50 dBm =< rssi < -49 dBm
62 -49 dBm =< rssi < -48 dBm
63 -48 dBm =< rssi
57
99 无效值
<ber> 整型值,信道误码率。
0...7asRXQUALvalues in the table in 3GPPTS45.008[20]subclause8.2.4
99 无效值
<rscp> 整型值,接收信号码功率。
0 rscp < -120 dBm
1 -120 dBm =< rscp < -119 dBm
2 -119 dBm =< rscp < -118 dBm
: : : :
94 -27 dBm =< rscp < -26 dBm
95 -26 dBm =< rscp < -25 dBm
96 - 25 dBm =< rscp
255无效值。
<ecno> 整型值,每个PN码片的能量与功率谱密度的比值
0 Ec/Io < -24 dB
1 -24 dB =< Ec/Io < -23.5 dB
2 -23.5 dB =< Ec/Io < -23 dB
: : : :
47 -1 dB =< Ec/Io < -0.5 dB
48 -0.5 dB =< Ec/Io < 0 dB
49 0 dB =< Ec/Io
255 无效值。
<rsrq> 整型值,参考信号的接收质量
0 rsrq < -19.5 dB
1 -19.5 dB =< rsrq < -19 dB
2 -19 dB =< rsrq < -18.5 dB
: : : :
32 -4 dB =< rsrq < -3.5 dB
33 -3.5 dB =< rsrq < -3 dB
58
34 -3 dB =< rsrq
255 无效值。
<rsrp> 整型值,参考信号的功率。
0 rsrp < -140 dBm
1 -140 dBm =< rsrp < -139 dBm
2 -139 dBm =< rsrp < -138 dBm
: : : :
95 -46 dBm =< rsrp < -45 dBm
96 -45 dBm =< rsrp < -44 dBm
97 -44 dBm =< rsrp
255无效值
示例
查询信号强度
AT+CESQ
+CESQ:37,99,255,255,15,34
OK
测试命令
AT+CES
Q=?
+CESQ:rxlev:(0-63),ber:(0-7),rscp:(0-96),ecno:(0-49),rsrq:(0-34),rsrp:(0-97)
OK
3.9 选择优先网络列表:+CPLS说明
选择当前处理的优先网络列表。
本命令遵从 3GPP TS 27.007 协议。
60
语法
命令类型 返回值
+CPLS=<list> OK
错误情况:
+CME ERROR: <err><
+CPLS? +CPLS: <list>
OK
+CPLS=? +CPLS: (list of supported <list>s)
OK
参数
参数 说明
<list> 整型值,选择优先网络列表,取值 0~2。
0:用户优选 PLMN 列表,对应 USIM 卡中的 EF PLMNwAcT 文件或 SIM
卡中的 EF PLMNsel 文件;
1:运营商优选 PLMN 列表,对应 USIM/SIM 卡中的 EF OPLMNwAcT 文
件;
2:归属地优选 PLMN 列表,对应 USIM/SIM 卡中的 EF HPLMNwAcT 文
件。
示例
设置选择优选网络列表为用户优选 PLMN 列
表AT+CPLS=0
OK
查询当前选择优选网络列表
AT+CPLS?
+CPLS: 0
61
OK
3.10 配置优先网络列表: +CPOL说明
该命令对+CPLS 选定的优先网络列表进行查询、修改 PLMN ID和接入技术、删除、增加操作。
本命令遵从 3GPP TS 27.007 协议。
说明:
同一个 PLMN ID,支持的接入技术不同,可以添加和修改多次。
语法
命令类型 返回值
+CPOL=[<index>]
[,<format>[,< oper >
[,<GSM_AcT>,<GSM_
Compact_AcT>,
<UTRAN_AcT>,
[<E-UTRAN_AcT>]]]]
OK
错误情况:
+CME ERROR: <err><
+CPOL? +CPOL:<index1>,<format>,<oper1>[,<GSM_AcT1>,<GSM_Compact_AcT1>
,<UTRAN_AcT1>],<EUTRAN_AcT1>
[+CPOL:<index2>,<format>,<oper2>[,<GS
M_AcT2>,<GSM_Compact_AcT2>,<UTRAN_AcT2>],<EUTRA
N_AcT2> [...]]
OK
+CPOL=? +CPOL: (1-254),(0-2),<operstring>,
<GSM_AcT>,<GSM_Compact_AcT>,<UTRAN_AcT>,<E-UTRAN_AcT>
62
OK
参数
参数 说明
<indexn> 整型值, USIM/SIM 卡上 PLMN 的顺序。
<format> 整型值,运营商信息<oper>的格式。 0:
长字符串格式的运营商信息<oper>;
1:短字符串格式的运营商信息<oper>;
2:数字格式的运营商信息<oper>。
<opern> 字符串类型, 运营商信息。
<GSM_AcTn> GSM 的接入能
力。0:不支持;
1:支持。
<GSM_Compact_AcTn> GSM_Compact 的接入能
力。0:不支持;
1:支持。
<UTRA_AcTn> UTRAN 的接入能
力。0:不支持;
1:支持。
<E-UTRAN_AcT> LTE 的接入能力。
0:不支持;
1:支持。
注意:该参数仅在单板支持 GUL 多模时生效,不支持
LTE 时,该参数不能选择。
63
示例
删除当前优先网络列表索引号为 1的
PLMN AT+CPOL=1
OK
添加新的优先网络到当前优选网络列表
AT+CPOL=,2,"46007",1,0,0,0
OK
查询当前优选网络列表
AT+CPOL?
+CPOL:1,2,"46007",1,0,0,0
+CPOL:2,2,"46011",0,0,0,1
+CPOL:3,2,"46003",0,0,0,1
OK
测试+CPOL
AT+CPOL=?
+CPOL: (1-254),(0-2),<oper string>,<GSM_AcT>,<GSM_Compact_AcT>,<UTRAN_AcT>,<E-UTRAN_AcT>
OK
3.11 读取运营商名称:+COPN说明
获取 MT 保存的所有运营商名称信息。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
64
+COPN +COPN:<numeric1>,<alpha1>
+COPN:<numeric2>,<alpha2>[…]]
OK
错误情况:
+CME ERROR: <err>
+COPN=? OK
参数
参数 说明
<numericn> 字符串类型,数字格式的运营商信息 (见 +COPS) 。
<alphan> 字符串类型,长字符串格式的运营商信息(见 +COPS) 。
示例
查询运营商信息
AT+COPN
+COPN: "20201","C-OTE"
…
+COPN: "46000","CMCC"
+COPN: "46001","UNICOM"
+COPN: "46002","CMCC"
+COPN: "46003","CTCC"
+COPN: "46005","CTCC"
+COPN: "46006","UNICOM"
+COPN: "46007","CMCC"
+COPN: "46008","CMCC"
+COPN: "46009","UNICOM"
65
+COPN: "46011","CTCC"
+COPN:
"90126","TIM@sea" OK
测试 COPN
AT+COPN=?
+COPN:
OK
3.12 查询系统信息:^SYSINFO说明
此命令查询当前系统信息。如系统服务状态、domain、是否漫游,系统模式,SIM
卡状态等。
语法
命令类型 返回值
^SYSINFO ^SYSINFO:<srv_status>,<srv_domain>,<roam_status>,<sys_mode>,
<sim_state>
OK
参数
参数 说明
<srv_status> 系统服务状态。
0:无服务;
1:有限制服务;
2:服务有效;
3:有限制的区域服务;
66
4:省电和深睡状态。
<srv_domain> 系统服务域。
0:无服务;
1:仅 CS 服务;
2:仅 PS 服务;
3:PS+CS 服务。
<roam_status> 漫游状态。
0:非漫游状态;
1:漫游状态;
2:未知。
<sys_mode> 整型值,系统模式,取值 0~8,15.
0:无服务;
3:GSM/GPRS 模式;
5:WCDMA 模式(不支持);
15:TD_SCDMA 模式(不支持);
17:LTE 模式。
<sim_state> SIM 卡状态。0:USIM
卡状态无效;
1:USIM 卡状态有效;
255:USIM 卡不存在。
示例
UE 当前工作在 LTE网络模式。
AT^SYSINFO
^SYSINFO:2,3,0,17,1
OK
67
3.13 MT指示开关:+CIND说明
该命令用来设置 MT 指示是否使能,目前只支持网络模式的指示
语法
命令类型 返回值
+CIND=<ind> OK
错误情况:
+CME ERROR: <err>
+CIND? +CIND: <ind>[,<ind>[,...]]
OK
+CIND=? +CIND: (“service”,(0-1))
OK
参数
参数 说明
<ind> 整型值,取值范围 0~1。
0 indicator is off;
1 indicator is on。
示例
使能MT指示
AT+CIND=1
OK
查询MT指示状态
68
AT+CIND?
+CIND:1
3.14 DIP通道变化指示:+DIP说明
该命令用来指示 DIP 通道变化,包括 BAND,ARFCN,服务类型,网络模式。
语法
命令类型 返回值
- +DIP:<band>,<arfcn>,<servicetype>,<networkmode>
参数
参数 说明
<band> 整型值,band 信息。
<arfcn> 整型值,频点信息。
<servicetype> 整型值,服务类型:
0:CS服务;
1:PS服务;
2:CS+PS 服务;
3:无服务。
<networkmode> 整型值,网络模式:
0:GSM;
1:UMTS(暂不支持);
3:LTE。
69
示例
当前注册到BAND39,频点38544的LTE小区
+DIP:39,38544,1,3
3.15 设置网络模式和频带:*BAND说明
该命令用来设置 GSM/UMTS/LTE网络模式和频带控制参数
新参数存储到 NVM,在 UE 重启后生效。
<mode>=0 forces the UE to search GSM network only, whereas;
<mode>=1 forces the UE to search UMTS network only;
<mode>=2 returns the UE to dual mode and to default band settings.(auto);
<mode>=3 returns the UE to dual mode GSM preferred and to default band
settings. (GSM prefer);
<mode>=4 returns the UE to dual mode UMTS preferred and to default band
settings.(UMTS prefer);
<mode>=5 returns the UE to search LTE network only;
<mode>=6 returns the UE to dual mode(GSM and LTE) and to default band
settings.(auto);
<mode>=7 returns the UE to dual mode(GSM and LTE) GSM preferred and to
default band settings.(GSM prefer);
<mode>=8 returns the UE to dual mode(GSM and LTE) LTE preferred and to
default band settings.(LTE prefer);
<mode>=9 returns the UE to dual mode(UMTS and LTE) and to default band
settings.(auto);
<mode>=10 returns the UE to dual mode(UMTS and LTE) UMTS preferred
and to default band settings.(UMTS prefer);
<mode>=11 returns the UE to dual mode(UMTS and LTE) LTE preferred and to
default band settings.(LTE prefer);
70
<mode>=12 returns the UE to triple mode and to default band settings.(auto);
<mode>=13 returns the UE to triple mode GSM preferred and to default band
settings. (GSM prefer);
<mode>=14 returns the UE to triple mode UMTS preferred and to default band
settings. (UMTS prefer);
<mode>=15 returns the UE to triple mode LTE preferred and to default band
settings. (LTE prefer);
<mode>=16 returns the UE to dual mode(GSM and LTE) DUALLINK and
to default band settings.(DUALLINK);
<mode>=17 returns the UE to dual mode(UMTS and LTE) DUALLINK
and to default band settings.(DUALLINK);
<mode>=18 returns the UE to triple mode DUALLINK(UMTS preferred for
2/3G link) and to default band settings.(DUALLINK);
<gsmband> is a sum of integers each representing a GSM band;
<umtsband> is a sum of integers each representing a UMTS band;
<ltebandh> is a sum of integers each representing a TD LTE band;
<ltebandl> is a sum of integers each representing a FDD LTE band;
<roamingConfig>=0 forces the UE not support roaming;
<roamingConfig>=1 forces the UE to support roaming;
<roamingConfig>=2 means the UE should not change the roaming setting;
<srvDomain>=0 forces the UE to change service to CS (circuit service) only;
<srvDomain>=1 forces the UE to change service to PS (GPRS service) only;
<srvDomain>=2 forces the UE to change service to CS and PS both;
<srvDomain>=3 means let the UE choose a default service domain;
<srvDomain>=4 means the UE should not change the service domain setting;
<bandPriorityFlag>=0: default;
<bandPriorityFlag>=1: set TD-LTE band preferred;
<bandPriorityFlag>=2: set FDD-LTE band preferred;
<isLteDualLink>=0: single link;
70
<isLteDualLink>=1: dual link;
The default values of <roamingConfig> and <srvDomain> are 2 and 4;
The default value of <bandPriorityFlag> is 0, it only works if <mode> is LTE。
语法
命令类型 返回值
*BAND=<mode>,<gsmband>,
<umtsband>,<ltebandh>,
<ltebandl>
[,<roamingConfig>
[,<srvDomain>
[,<bandPriorityFlag>
[,<ltebandExt>]]]]
OK
错误情况:
+CME ERROR: <err>
*BAND? *BAND :<mode>,<gsmband>,<umtsband>,<ltebandh>,<ltebandl>,
<roamingConfig>,<srvDomain>,<bandPriorityFlag>,<isLteDualLink>,
< ltebandExt >
OK
Note: If has used set command to set GSM band in
GSMmode(AT*BAND=0,<gsm_band>), and current is in GSMmode,
the queried GSM band will mask a GSM band lock 0x200.
*BAND=? *BAND: (list of supported<mode>s),<gsm_band>,
<umts_band>,< ltebandh>,<ltebandl>,< ltebandExt >
OK
71
参数
参数 说明
<mode> 整型值。
0: GSM network
1: UMTS network(不支持)
2: Dual mode(auto)(不支持)
3: Dual mode(GSM preferred)(不支持) 4:
Dual mode(UMTS preferred)(不支持) 5:
LTE network
6: Dual mode(2G/4G)(auto)
7: Dual mode(2G/4G)(GSM preferred) 8:
Dual mode(2G/4G)(LTE preferred) 9:
Dual mode(3G/4G)(auto)(不支持)
10: Dual mode(3G/4G)(UMTS preferred)(不支持)
11: Dual mode(3G/4G)(LTE preferred)(不支持)
12: Triple mode(2G/3G/4G) (auto)(不支持)
13: Triple mode(2G/3G/4G) (GSM preferred)(不支持) 14:
Triple mode(2G/3G/4G) (UMTS preferred)(不支持) 15:
Triple mode(2G/3G/4G) (LTE preferred)(不支持) 16:
Dual link (GSM/LTE)
17: Dual link(UMTS/LTE)(不支持)
18:Dual link(GSM/UMTS/LTE) (UMTS preferred for 2/3G link)(不支持)
<gsmband> 整型值。
If <mode> is set to GSM network, gsmband is a sum of integers each
representing a GSM band (in other words bit mask)
1: PGSM 900 (standard or primary)
2: DCS GSM 1800
72
4: PCS GSM 1900
8: EGSM 900 (extended)
16: GSM 450
32: GSM 480
64: GSM 850
<umtsband> 整型值(不支持)。
If <mode> is set to UMTS network, umtsband is a sum of integers each
representing a UMTS band (in other words bit mask)
1: UMTS_BAND_1
2: UMTS_BAND_2
4: UMTS_BAND_3
8: UMTS_BAND_4
16: UMTS_BAND_5
32: UMTS_BAND_6
64: UMTS_BAND_7
128: UMTS_BAND_8
256: UMTS_BAND_9
<ltebandh> 整型值。
If <mode> is set to TD LTE network, ltebandh is a sum of integers each
representing a TD LTE band (bands 33 - 43)
32: TDLTE_BAND_38
64: TDLTE _BAND_39
128: TDLTE _BAND_40
256: TDLTE _BAND_41
<ltebandl> 整型值。
If <mode> is set to FDD LTE network, ltebandl is a sum of
integers each representing a FDD LTE band (bands 1 - 32)
73
1: FDDLTE_BAND_1
2: FDDLTE_BAND_2
4: FDDLTE _BAND_3
8: FDDLTE _BAND_4
16: FDDLTE _BAND_5
64: FDDLTE _BAND_7
4096: FDDLTE _BAND_13
65536: FDDLTE _BAND_17
524288: FDDLTE _BAND_20
<roamingConfig> 整型值。
0: not support
1: support
2: no change
<srvDomain> 整型值。 0:
CS only
1: PS only 2:
CS and PS 3:
ANY
4: no change
<bandPriorityFlag> 整型值。 0:
default
1: TD-LTE
2: FDD-LTE
<isLteDualLink> 整型值。
0: single link
1: dual link
74
<ltebandExt> 整型值。
BAND65-
BAND69
示例
设置LTE
ONLY
AT*BAND=5
OK
测试命令
AT*BAND
=?
*BAND:(0-0),79,0,482,80087,0
OK
3.16 使能频带信息上报:*BANDIND说明
设置命令用来使能频带信息上报,当频带信息变化时,将主动上报*BANDIND: <band>, <Act> ;
查询命令用来获取当前频带信息。
语法
命令类型 返回值
*BANDIND=[<n>] OK
错误情况:
+CME ERROR: <err>
When enable band indications and the band changes, there will be
Indication:*BANDIND: <band>, <Act> set from MT to TE.
75
*BANDIND? *BANDIND: <n>[,<band>,<AcT>]
OK
*BANDIND=? *BANDIND: (0,1)
OK
参数
参数 说明
<n> 整型值,取值范围 0~1。
0: disable
1: enable
76
<band> <band> for GSM:
0: PGSM 900
1: DCS GSM 1800
2: PCS GSM 1900
3: EGSM 900 (extended)
4: GSM 450
5: GSM 480
6: GSM 850
7: GSM750
<band> from UMTS(不支持):
/*WB: 0~8, TD:0~7*/
0: Band_1 arfcn 10562-10838
1: Band_2 9662-9938
2: Band_3 1162-1513
3: Band_4 1537-1738
4: Band_5 4357-4458
5: Band_6 4387-4413
77
6: Band_7 2237-2563
7: Band_8 2937-3088
8: Band_9 9237-9387
<band> for LTE:
/*FDDLTE: 0~30; TDDLTE:32~43*/
参考AT*BAND的<ltebandh>和<ltebandl>
0-63: Band1~Band64
<Act> 整型值
<AcT> access technology selected: 0:
GSM
1: GSM Compact
2: UTRAN
3: GSM EGPRS
4: UTRAN HSDPA
5: UTRAN HSUPA
6: UTRAN HSDPA and HSUPA
7: EUTRAN
8: UTRAN HSPA+
9: E-UTRAN CA
示例
主动上报当前小区频带信息
*BANDIND: 39, 7
3.17 激活或去激活小区锁:*CELL说明
该命令用来请求激活或者去激活 GSM/UMTS/LTE网络小区锁。
78
语法
命令类型 返回值
*CELL=<mode>,<act>,
<band>,<freq>,<cellId>
OK
错误情况:
+CME ERROR: <err>
*CELL? *CELL: <mode>,<act>,< band>,<freq>,<cellId>
OK
参数
参数 说明
<mode> 整型值,取值范围 0~2。
0: Cell/Frequency disabled 1:
Frequency lock enabled 2:
Cell lock enabled
<act> 整型值,取值范围 0~3。
access technology
0: GSM
1: UMTS_TD(不支持)
2: UMTS_W(不支持)
3: LTE
4:INVALID
<band> <band> for GSM:
0: PGSM 900
1: DCS GSM 1800
2: PCS GSM 1900
3: EGSM 900 (extended)
79
4: GSM 450
5: GSM 480
6: GSM 850
7: GSM750
<band> from UMTS(不支持):
/*WB: 0~8, TD:0~7*/
0: Band_1 arfcn 10562-10838
1: Band_2 9662-9938
2: Band_3 1162-1513
3: Band_4 1537-1738
4: Band_5 4357-4458
5: Band_6 4387-4413
6: Band_7 2237-2563
7: Band_8 2937-3088
8: Band_9 9237-9387
<band> for LTE:
/*FDDLTE: 0~30; TDDLTE:32~43*/
0-63: Band1~Band64
<freq> 整型值。
Absolute radio frequency channel number
GSM:
UMTS-TD(不支持): arfcn range is
10054-10121 and 9404-9596,
LTE, the range is 0-
599, 1200-1949,
2400-2649,2750-3449, 3450-3799, 5180-5279,
5730-5849, 6150-6449,37750-38249, 38250-38649,
38650-39649, 39650-41589.
80
<cellId> 整型值。
Cell parameter ID
2G: cell ID no needed as freq
3G(不支持): CELL ID: 0-127
4G: CELL ID: 0-503
示例
锁频点,网络类型 LTE,频段BAND39,频点为 38400,小区为
100 AT*CELL=1,3,39,38400,100
OK
取消当前小区和频段锁
AT*CELL=0
OK
3.18 空口拒绝原因指示:*REJCAUSE说明
该命令用来启用/禁用/查询空中接口拒绝原因指示。功能启用后,在 MM/GMM/EMM 处理过程
中发生的错误,协议栈将发送一个空中接口拒绝原因指示,比如:位置位置更新失败,鉴权被拒绝。
语法
命令类型 返回值
*REJCAUSE=<mode>
OK
错误情况:
+CME ERROR: <err>
当 mode=1,在 MM/GMM 处理过程中发生的错误,协议栈将发送一个空
中接
81
口拒绝原因指示给 TE:*REJCAUSE:<mmCause>,<gmmCause>,<emmCause>
*REJCAUSE? *REJCAUSE:<mode>
OK
*REJCAUSE=? *REJCAUSE: (0-2)
OK
参数
参数 说明
<mode> 整型值,取值范围 0~2。
0 disable indication;
1 enable indication;
2 query history of last 10 times reject cause。
<mmCause> 整型值,指示 MM 请求被拒绝原因。
<gmmCause> 整型值,指示 GMM 请求被拒绝原因。
<emmCause> 整型值,指示 EMM 请求被拒绝原因。
示例
使能空口拒绝原因指示
AT*REJCAUSE=1
OK
测试命令
AT*REJCAUSE
=?
*REJCAUSE: (0-2)
OK
82
3.19 上报搜索PLMN列表信息:*PLMNLIST说明
此命令属于主动上报命令,用来指示当前搜索到 PLMN 列表信息。在发送 AT+COPS=5 之后上报。
语法
命令类型 返回值
主动上报:
*PLMNLIST: <mcc>,<mnc>,<act>,<rssi/rscp/rsrp>
参数
参数 说明
<mcc> 字符串类型。
MCC value, maximum length 3
<mnc> 字符串类型。
MNC value, maximum length 3
<act> 整型值。
refer to AT+COPS
<rssi/rscp/rsrp> 整型值。
2G RSSI
3G(不支持) RSCP
4G RSRQ
示例
上报搜索到PLMN列表信
息AT+COPS=5
*PLMNLIST:"460","00",7,-79
*PLMNLIST:"460","11",7,-85
83
*PLMNLIST:"460","01",7,-81
*PLMNLIST:"460","08",7,-100
OK
3.20 指示系统模式变化事件:^MODE说明
当系统模式变化时,MT 主动上报此指示给 TE。
语法
命令类型 返回值
- ^MODE:<sys_mode>,<sys_submode>
参数
参数 说明
<sys_mode> 整数型,系统模式,取值 0~7。
0:无服务;
3: GSM/GPRS 模式;
5: WCDMA 模式;
15:TDSCDMA 模式;
17: LTE 模式。
<sys_submode> 整数型,系统子模式,取值 0~10。
0:无服务;
1: GSM 模式;
3: EDGE 模式;
5: HSDPA 模式;
6: HSUPA 模式;
84
7: HSPA 模式;
8: UTRAN 模式;
17:LTE 模式。
示例
系统模式变化为 LTE单模时
^MODE:17,17
85
4. 安全控制命令
4.1 PIN管理:+CPIN说明
PIN 码验证和解锁。
验证时<pin>输入的是 PIN 码,<newpin>不用输入;
解锁时<pin>输入的是 PUK 码,<newpin>是替换旧 PIN 码的新 PIN 码
查询命令返回 PIN 码的当前状态。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CPIN=<pin/puk>[,<newpin>] OK
错误情况:
+CME ERROR: <err>
+CPIN? +CPIN: <code>
OK
+CPIN=? OK
参数
参数 说明
<pin/puk>,<newpin> 字符型,4-8 字节
86
<code> 字符型,不带双引号
READY: MT is not pending for any password;
SIM PIN: MT is waiting SIM PIN to be given; SIM
PUK MT: is waiting SIM PUK to be given;
PH-SIMLOCK: PINMTiswaitingphone-to-SIMcardpasswordtobegiven;
PH-SIMLOCKPUK: MTiswaitingphone-to-SIMcardunblockingpassword
to be given;
PH-FSIMPIN: MT iswaitingphone-to-very firstSIMcardpassword to be
given;
PH-FSIMPUK: MT is waiting phone-to-very first SIM card unblocking
password to be given;
SIM PIN2: MT is waiting SIM PIN2 to be given (this <code> is
recommendedto bereturned only when the last executed
command resulted in PIN2authentication failure (i.e.
+CME ERROR: 17); if PIN2 is not entered right after the
failure, it is recommended that MT does not block its
operation);
SIM PUK2: MT is waiting SIM PUK2 to be given (this <code> is
recommended to be returned only when the lastexecuted
command resulted in PUK2 authentication failure (i.e.
+CME ERROR: 18); if PUK2 and new PIN2 are not entered
right after the failure, it is recommended that MT does not
block its operation);
PH-NET PIN: MT is waiting network personalization password to be
given;
PH-NETPUK:MTiswaitingnetworkpersonalizationunblockingpassword to
be given;
PH-NETSUBPIN:MTiswaitingnetworksubsetpersonalizationpassword
87
to be given;
PH-NETSUB PUK : MT is waiting network subset personalization
unblocking password to be given
PH-SP PIN:MT is waiting service provider personalizationpassword to
be given;
PH-SPPUK: MTiswaitingserviceproviderpersonalizationunblocking
password to be given;
PH-CORPPIN: MTiswaitingcorporatepersonalizationpassword tobe
given;
PH-CORP PUK: MT is waiting corporate personalization unblocking
password to be given;
示例
PIN 验证操作
AT+CPIN=“1234”
OK
PIN 解锁操作,第一个参数是 PUK 码,第二个参数是新的 PIN 码AT+CPIN=“11111111”,”1234”OK
查询当前 PIN码状态
AT+CPIN?
+CPIN: READY
OK
测试命令
AT+CPIN
=? OK
88
4.2 PIN2管理:+CPIN2说明
在PIN就绪后验证PIN2。
查询命令返回 PIN2 码的当前状态。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CPIN2=<pin2> OK
错误情况:
+CME ERROR: <err>
+CPIN2? +CPIN: <code>
OK
+CPIN2=? OK
参数
参数 说明
<pin2> 字符型,4-8 字节
<code> READY: MT is not pending for any password;
SIM PIN: MT is waiting SIM PIN to be given; SIM
PUK MT: is waiting SIM PUK to be given;
PH-SIMLOCK: PINMTiswaitingphone-to-SIMcardpasswordtobegiven;
PH-SIMLOCKPUK: MTiswaitingphone-to-SIMcardunblockingpassword
89
to be given;
PH-FSIMPIN: MT iswaitingphone-to-very firstSIMcardpassword to be
given;
PH-FSIMPUK: MT is waiting phone-to-very first SIM card unblocking
password to be given;
SIM PIN2: MT is waiting SIM PIN2 to be given (this <code> is
recommendedto bereturned only when the last executed
command resulted in PIN2authentication failure (i.e.
+CME ERROR: 17); if PIN2 is not entered right after the
failure, it is recommended that MT does not block its
operation);
SIM PUK2: MT is waiting SIM PUK2 to be given (this <code> is
recommended to be returned only when the lastexecuted
command resulted in PUK2 authentication failure (i.e.
+CME ERROR: 18); if PUK2 and new PIN2 are not entered
right after the failure, it is recommended that MT does not
block its operation);
PH-NET PIN: MT is waiting network personalization password to be
given;
PH-NETPUK:MTiswaitingnetworkpersonalizationunblockingpassword to
be given;
PH-NETSUB PIN:MT is waiting network subset personalization password
to be given;
PH-NETSUB PUK : MT is waiting network subset personalization
unblocking password to be given;
PH-SP PIN:MT is waiting service provider personalizationpassword
to be given;
90
PH-SPPUK: MTiswaitingserviceproviderpersonalizationunblocking
password to be given;
PH-CORPPIN: MTiswaitingcorporatepersonalizationpassword tobe
given;
PH-CORP PUK: MT is waiting corporate personalization unblocking
password to be given;
示例
PIN2 验证操作
AT+CPIN2=12
34 OK
查询当前 PIN2码状态
AT+CPIN2?
+CPIN: READY
OK
测试命令
AT+CPIN2
=? OK
4.3 PIN码剩余次数:+EPIN说明
获取 PIN 的剩余重试次数。
语法
命令类型 返回值
+EPIN? +EPIN: <p1 retry>,<p2 retry>,<puk1retry>,<puk2 retry>
90
返回值命令类型
OK
+EPIN=? +EPIN: (0-3),(0-3),(0-10),(0-10) OK
参数
参数 说明
<p1 retry> 整型值,取值范围 0~3。
<p2 retry> 整型值,取值范围 0~3。
<puk1retry> 整型值,取值范围 0~10。
<puk2 retry> 整型值,取值范围 0~10。
示例
查询PIN码剩余次数
AT+EPIN?
+EPIN: 3,3,10,10
OK
4.4 设备锁定:+CLCK说明
该命令用于加锁、解锁 MT 或者网络功能,以及查询锁定状态。
本命令遵从 3GPP TS 27.007 协议。
语法
91
+CLCK=<fac>,<mode>[,<
pa sswd>[,<class>]]
mode不等于2时:
OK
mode=2 时:
+CLCK: <status>[,<class1>
+CLCK: <status>,<class2>,[...]]
OK
错误情况:
+CME ERROR: <err>
+CLCK=? +CLCK: (list of supported <fac>s)
OK
参数
参数 说明
<fac> 字符串类型,指定该命令操作的对象。
"PS":PH-SIM (lock Phone to SIM/UICC card) (MT asks password when
other than current SIM/UICC card inserted; MT may remember
certain amount of previously used cards thus not requiring
password when they are inserted);
"PF":lock Phone to the very First inserted SIM/UICC card (also referred
in thepresentdocumentasPH-FSIM) (MTaskspassword when
other than the first SIM/UICC card is inserted);
"SC":SIM(lockSIM/UICCcard)(SIM/UICCaskspasswordinMTpower-up
and when thislock command issued);
"AO":BAOC(BarrAllOutgoingCalls)(refer3GPPTS22.088clause1);
"OI":BOIC(BarrOutgoing InternationalCalls) (refer3GPPTS22.088
92
clause 1);
"OX": BOIC-exHC (Barr Outgoing International Calls except to Home
Country) (refer 3GPP TS 22.088 clause 1);
"AI":BAIC (Barr All IncomingCalls) (refer 3GPPTS22.088 clause 2); "IR":
BIC-Roam (Barr Incoming Calls when Roaming outside the home
country) (refer 3GPP TS 22.088 clause 2);
"AB": All Barring services (refer 3GPP TS 22.030 ) (applicable only for
<mode>=0);
"AG":AlloutGoingbarringservices (refer 3GPPTS22.030) (applicable only
for<mode>=0);
"AC":AllinComingbarringservices (refer 3GPPTS22.030) (applicable only
for<mode>=0);
"FD":SIM card or active application in the UICC (GSMor USIM) fixed dialling
memory feature (if PIN2 authentication has not been doneduring the
currentsession,PIN2isrequiredas<passwd>);
"PN":Network Personalization (refer 3GPP TS 22.022 ); "PU":
network sUbset Personalization (refer 3GPP TS 22.022); "PP":
service Provider Personalization (refer 3GPP TS 22.022);
"PC":Corporate Personalization (refer 3GPP TS 22.022)。
<mode> 整型值,操作模式。
0:去激活 ;
1:激活 ;
2:查询。
<status> 整型值,当前状态
0:未激活;
1:激活。
<passwd> 字符串类型;与修改密码命令+CPWD所设定的密码相同。
93
<classx> 整型值,业务类别,取值为以下业务类别的组合1:
voice (telephony);
2:data;
4:fax (facsimile services); 8:
short message service; 16:
data circuit sync; 32:data
circuit async; 64:dedicated
packet access; 128:dedicated
PAD access。
示例
激活 PIN 码,则开机需要输入 PIN码
AT+CLCK="SC",1,"1234"
OK
解除PIN 码,PIN码已经设定
AT+CLCK="SC",0,"1234"
OK
查询PIN码状态
at+clck="SC",2
+CLCK: 0
OK
测试命令
at+clck=?
+CLCK: ("CS", "PS", "PF", "SC", "AO", "OI", "OX", "AI", "IR", "NT", "NM", "NS", "NA", "AB", "AG", "AC",
"FD", "PN", "PU", "PP", "PC" )
OK
94
4.5 修改密码:+CPWD说明
用于修改+CLCK 定义的设备锁定密码。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CPWD=<fac>,<oldpwd>,
<newpwd>
OK
错误情况:
+CME ERROR: <err>
+CPWD=? +CPWD: list of supported (<fac>,<pwdlength>)s
OK
参数
参数 说明
<fac> 字符串类型,指定该命令操作的对象。参
数值见+CLCK 中<fac>。
<oldpwd>、<newpwd> 字符串类型,旧密码和新密码
<pwdlength> 整型值,<oldpwd>、<newpwd>的最大长度
示例
改变密码成功
AT+CPWD="SC","1234","5678
" OK
改变密码失败
95
AT+CPWD="SC","5678","1234"
+CME ERROR:16
测试命令
at+cpwd=?
+CPWD: ("CS", 16) ("PS", 16) ("PF", 16) ("SC", 16) ("AO", 16) ("OI", 16) ("OX", 16) ("AI",
16) ("IR", 16) ("AB", 16) ("AG", 16) ("AC", 16) ("FD", 16) ("NT", 16) ("NM", 16) ("NS", 16)
("NA", 16) ("PN", 16) ("PU", 16) ("PP", 16) ("PC", 16) ("P2", 16)
OK
96
5. 电路域控制命令
5.1 选择地址类型:+CSTA说明
该设置命令用来选择拨号命令(ATD)的号码类型。
测试命令返回DCE支持的类型值。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CSTA=[<type>] OK
错误情况:
ERROR/+CME ERROR: <err>
+CSTA? +CSTA: <type>
OK
+CSTA=? +CSTA: (<type>取值列表)
OK
+CSTA 响应:
OK
97
参数
参数 说明
<type> 地址类型,八位字节整数类型
145: 默认值,拨号字符串包含国际接入代码字符“+”;
129: 其他.
示例
拨号字符串须包含国际接入代码“+”
AT+CSTA=
145 OK
ATD1360174818
7; OK
RING_BACK
+DISC:1,0,0,8,"13601748187",145
ATD+8613601748187;
OK
+DISC:1,0,0,31,"+8613601748187",145
查询命令
AT+CSTA?
+CSTA: 129
OK
测试命令
AT+CST
A=?
+CSTA: (129,145,161,177)
OK
98
5.2 发起呼叫:D说明
该命令用来建立语音、数据或传真的主叫,还可以用于控制补充业务。
语法
命令类型 返回值
D[<dial_string>][;] 若连接成功且为语音呼叫,返回:
OK
若连接无法建立成功或对方无应答,返回:
NO CARRIER
若遇忙占线(参数设置为ATX3),返回:
BUSY
其他功能操作错误,返回:
+CME ERROR: <err>
参数
参数 说明
<dial_string> 字符串类型。
拨号位字符串和可选配 V.25ter修改量(拨号位):0~9,*,#,+,A,B,C。
V.25ter修改量:可忽略:,(逗号), T, P, !, W 和@。
如遇紧急呼叫,使用通用紧急呼叫号码 112,不需 USIM/SIM 卡。
[;] 当有”;”的时候建立语音呼叫。当无”;”的时候建立数据呼叫
示例
语音呼叫
ATD1008
6; OK
紧急号码呼叫
ATD112;
99
OK
5.3 发起紧急呼叫:*DIALE说明
该命令用来发起紧急呼叫。
语法
命令类型 返回值
*DIALE=<dial string>,
<service Type>OK
错误情况:
ERROR/+CME ERROR: <err>
AT*DIALE=? *DIALE: <number>, (0-31)
OK
参数
参数 说明
<dial_string> 字符串类型。拨打子串由下列字符组成:
Digits 0 to 9, *, #, max length is 39.
<service Type> Bit mask indicating the required emergency call service category. Bit 0:
POLICE;
Bit 1: AMBULANCE;
Bit 2: FIRE_BRIGADE;
Bit 3: MARINE_GUARD;
Bit 4: MOUNTAIN_RESCUE。
示例
紧急号码呼叫
100
AT*DIALE
=120,2 OK
测试命令
AT*DIALE
=?
*DIALE: <number>, (0-31)
OK
5.4 接听呼叫:A说明
该命令用来接通来电,建立通话连接。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
A 若语音通话并成功建立通话连接,返回:
CONNECT
若不能建立连接,返回:
NO CARRIER
其他功能操作错误,返回:
ERROR/+CME ERROR:<err>
5.5 挂断呼叫:+CHUP说明
用于挂断当前通话。
本命令遵从 3GPP TS 27.007 协议。。
101
语法
命令类型 返回值
+CHUP响应:
OK
错误情况,返回:
ERROR/+CME ERROR:<err>
参数
无
示例
挂断当前所有的呼叫
AT+CHUP
OK
5.6 挂断电话:H说明
断开和远端用户的连接。多方呼叫时,连接的每个用户都会被断开。
语法
命令类型 返回值
H OK
参数
无
示例
挂断当前所有的呼叫
102
ATH
OK
5.7 设置承载类型:+CBST说明
设置命令用来在发起数据呼叫时选择使用带有数据速率<speed>的承载业务<name>以及连接元素<ce>。
当移动终端终止数据呼叫,尤其是在单一编码的情况下,也可以使用下列取值,详情请参考 AT+CSNS。
测试命令返回 TA支持的复合值。
本命令遵从 3GPP TS 27.007 协议。。
语法
命令类型 返回值
+CBST=[<speed >[,<name
>[,<ce>]]]
OK
错误情况:
ERROR/+CME ERROR: <err>
+CBST? +CBST: <speed>,<name>,<ce>
OK
+CBST=? +CBST:
(<speed>取值列表),
(<name>取值列表),
(<ce>取值列表)
OK
+CBST OK
103
参数
参数 说明
<speed> 整数类型;
0自动波特率设置1
300bps (V.21) 2
1200bps (V.22)
3 1200/75bps (V.23)
4 2400bps (V.22bis)
5 2400bps (V.26ter)
6 4800bps (V.25)
7 9600bps (V.25)
12 9600bps (V.34)
14 14400bps (V.34)
15 19200 bps (V.34)
16 28800 bps (V.34)
17 33600 bps (V.34)
34 1200 bps (V.120)
36 2400 bps (V.120)
38 4800 bps (V.120)
39 9600 bps (V.120)
43 14400 bps (V.120)
47 19200 bps (V.120)
48 28800 bps (V.120)
49 38400 bps (V.120)
50 48000 bps (V.120)
51 56000 bps (V.120)
65 300bps (V.110)
66 1200bps (V.110)
68 2400bps (V.110 or X.31 标识填充)
104
70 4800bps (V.110 or X.31 标识填充)
71 9600bps (V.110 or X.31 标识填充)
75 14400bps (V.110 or X.31 标识填充)
79 19200 bps (V.110 or X.31 flag stuffing)
80 28800 bps (V.110 or X.31 flag stuffing)
81 38400 bps (V.110 or X.31 flag stuffing)
82 48000 bps (V.110 or X.31 flag stuffing)
83 56000 bps (V.110 or X.31 flag stuffing; this setting can be used
inconjunction with asynchronous non-transparent UDI or RDI service
in orderto get FTM)
84 64000 bps (X.31 flag stuffing; this setting can be used in conjunction
with asynchronous nontransparent UDI service in order to get FTM)
115 56000 bps (bit transparent)
116 64000 bps (bit transparent)
120 32000 bps (PIAFS32k)
121 64000 bps (PIAFS64k)
130 28800 bps (multimedia)
131 32000 bps (multimedia)
132 33600 bps (multimedia)
133 56000 bps (multimedia)
134 64000 bps (multimedia)
<name> 整数类型;
0 data circuit asynchronous (UDI or 3.1 kHz modem)
1 data circuit synchronous (UDI or 3.1 kHz modem)
2 PAD Access (asynchronous) (UDI)
3 Packet Access (synchronous) (UDI)(暂不支持)
4 data circuit asynchronous (RDI) (暂不支持)
5 data circuit synchronous (RDI) (暂不支持)
6 PAD Access (asynchronous) (RDI) (暂不支持)
105
7 Packet Access (synchronous) (RDI) (暂不支持)
<ce> 整数类型;
0 transparent
1 non-transparent
2 both, transparent preferred(暂不支持)
3 both, non-transparent preferred(暂不支持)
示例
设置命令
AT+CBST=7,0,
1 OK
查询命令
AT+CBS
T?
+CBST: 7,0,1
OK
测试命令
AT+CBS
T=?
(0,1,2,3,4,5,6,7,12,14,15,16,17,34,36,38,39,43,47,48,49,50,51,65,66,68,70,71,75,79,80,81,
82,83,84,115,116,120,121,130,131,132,133,134),(0-7),(0-3)
OK
5.8 列出当前呼叫:+CLCC说明
该命令用来查询当前ME对TE的所有呼叫状态信息。
本命令遵从 3GPP TS 27.007 协议。。
106
语法
命令类型 返回值
+CLCC [+CLCC:<id1>,<dir>,<stat>,<mode>,<mpty>
[,<number>,<type>[,<alpha>]][<CR><LF>+CLCC:
<id2>,<dir>,<stat>,<mode>,<mpty>[,<number>,<
type>[,<alpha>]][...]]]
OK
错误情况:
ERROR/+CME ERROR: <err>
+CLCC=? +CLCC:
OK
参数
参数 说明
<idx> 整数类型,当前电话ID值,GSM
别号码。
02.30 [19]中第4.5.5.1 节中描述的呼叫识
<dir> 整数类型,MO/MT通话;
0 移动发起的呼叫(MO)
1 移动终止的呼叫(MT)
<stat>整数类型,呼叫状态;
0 激活
1 保持
2 拨号中(MO 呼叫)
3 提示中(MO 呼叫)
107
4 入局呼叫(MT 呼叫)
5 等待中(MT 呼叫)
6 offering(MT 呼叫)
<mode> 整数类型,承载/电信业务;
0 语音
1 数据
2 传真
3 数据跟随语音,语音模式
4 语音数据交替,语音模式
5 语音传真交替,语音模式
6 数据跟随语音,数据模式
7 语音数据交替,数据模式
8 语音传真交替,传真模式
9 未知
<mpty> 整数类型,多方通话;
0 呼叫不是多方通话的一员(如:会议)
1 呼叫是多方通话的一员(如:会议)
<number> 字符类型,电话号码,由<type>规定的电话号码格式。
<type> 整数类型的八位字节地址类型(请参考GSM 04.08 [8]第10.5.4.7节);
129 未知类型(IDSN格式)
145 国际号码(IDSN格式)
<alpha> 字符型的和<number>对应的在电话簿中字符。
示例
查询当前电话状态信息
MO CALL:
AT+CLCC
+CLCC: 1,0,2,0,0,"15389071378",129,"",0,0
+CLCC: 1,0,3,0,0,"15389071378",129,"",0,0
108
+CLCC: 1,0,0,0,0,"15389071378",129,"",0,0
OK
MT CALL:
RING
+CLCC: 1,1,4,0,0,"15389071378",129,"",0,0
+CLCC: 1,1,0,0,0,"15389071378",129,"",0,0
+CLCC: 1,1,0,0,0,"15389071378",129,"",0,0
OK
5.9 使能/禁止来电上报扩展格式:+CRC说明
该命令用来控制呼入指示或用于 PDP 上下文激活的GPRS网络请求或VBS/VGCS 来电通知是否使用
扩展格式。若使用该格式,则将使用非请求结果码+CRING:<type>把来电提示给 TE,而不是使用一般
的铃音。本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CRC=[<mode>] OK
错误情况:
ERROR/+CME ERROR: <err>
+CRC? +CRC: <mode>
OK
+CRC=? +CRC: (<mode>取值列表)
109
OK
参数
参数 说明
<mode> 整数类型
0 禁用扩展格式,使用RING上报;
1 启用扩展格式,使用+CRING:<type>上报。
<type> ASYNC 异 步 透 明 传 输
SYNC 同步透明传输
REL ASYNC 异步非透明传输
REL SYNC 同步非透明传输
FAX 传真
VOICE 普 通 语 音
VOICE/XXX 数据跟随语音
ALT VOICE/XXX 交互语音/数据语音优先
ALT XXX/VOICE 交互语音/数据数据优先
ALT VOICE/FAX 交互语音/传真语音优先
ALT FAX/VOICE 交互语音/传真传真优先
GPRS GPRS为PDP上下文激活的网络请求
VGC 语音组呼叫
VBC 语音广播呼叫
示例
设置命令
AT+CRC=1 //启用扩展格
式OK
+CRING: VOICE //语音来电提
示AT+CHUP
OK
AT+CRC=0 //禁用扩展格式
110
OK
RING //语音来电提示
ATH
OK
查询命令
AT+CR
C?
+CRC: 0
OK
测试命令
AT+CR
C=?
+CRC: (0,1)
OK
5.10 通话中发送DTMF音:+VTS说明
该设命令可发送一个或多个ASCII字符,这些字符的作用是使MSC(Mobile Switching Center)
为远程用户发射双音多频DTMF(Dual Tone Multi Frequency)音调。允许用户在一段时间内发送一个
序列的DTMF音调。允许用户发送单一的DTMF音调。在这种情况下,时间段可以在呼叫过程中单独决定。 注:
该设置命令仅适用于当前语音呼叫。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+VTS=<dtmf>[,<duration>] OK
错误情况:
ERROR/+CME ERROR: <err>
111
+VTS=? +VTS:<dtmf>取值列表)
[, (<duration>取值列表)]
参数
参数 说明
<dtmf> 字符类型,单个ASCII字符;
0-9, #, *, A, B, C, D字符集中的ASCII字符
<duration> 整数类型,取值范围:300~600。
示例
设置命令
ATD10086; //建立呼
叫OK
AT+VTS=1//根据语音提示输入 1的DTMF音
OK
测试命令
AT+VTS
=?
+VTS: <DTMF>, (300-600)
5.11 配置 DTMF 音播放时长 :+VTD说明
该命令控制 AT+VTS 产生的 DTMF 音播放时长。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+VTD=<n> OK
错误情况:
112
ERROR/+CME ERROR: <err>
+VTD? +VTD: <n>
OK
+VTD=? +VTD: (300-600)
OK
参数
参数 说明
<n> 整数类型,取值范围:300~600。
示例
设 置 时 长 为 500
AT+VTD=500; //建立呼
叫OK
AT+VTS=1//根据语音提示输入 1的DTMF音
OK
5.12 获取紧急号码列表:*ECCLIST说明
该命令用于获取紧急号码列表。
语法
命令类型 返回值
*ECCLIST *ECCLIST: <count>, <emergency number str>
OK
113
参数
参数 说明
<count> a numeric parameter
<emergency number>;
, indicates the total number
of items in
<emergency numberstr> a string parameter, indicates the emergency number list。
示例
获取紧急号码列表
AT*ECCLIST
*ECCLIST: 6, "0, 112, 0, 000, 0, 08, 0, 118, 0, 911, 0, 999" OK
5.13 紧急号码列表主动上报:*ECCLIST说明
该命令用于获取紧急号码列表。
语法
命令类型 返回值
- *ECCLIST: <count>, <emergency number str>
参数
参数 说明
<count> a numeric parameter
<emergency number>;
, indicates the total number
of items in
<emergency numberstr> a string parameter, indicates the emergency number list。
114
示例
紧急号码列表上报
*ECCLIST: 6, "0, 112, 0, 000, 0, 08, 0, 118, 0, 911, 0, 999"
5.14 来电指示上报(非扩展模式):RING说明
此命令属于主动上报命令,用来来电指示和网络发起的 PDP 激活请求上报(非扩展模式)。
语法
命令类型 返回值
- RING
参数
无
示例
有来电时,并且+CLIP=1
RING //模块来电
有 PDP 激活指示时
RING
5.15 来电指示上报(扩展模式):+CRING说明
此命令属于主动上报命令,用来来电指示和网络发起的 PDP 激活请求上报(扩展模式)。
语法
命令类型 返回值
115
- +CRING: <type>
参数
参数 说明
<type> 业务类型。
VOICE:普通语音呼叫;
SYNC:电路域 64kbit/s 数据业务呼叫(同步透明模式);
GPRS <PDP_type>,<PDP_addr>[,[<L2P>][,<APN>]]:网络发起
的
PDP 激活指示。
<PDP_type> 字符串类型,分组数据协议类型。
IP:网际协议(IPV4)。IPV6:
IPV6 协议。
IPV4V6:IPV4 和 IPV6。
<PDP_address> 字符串类型,IPV4 类型的 PDP 地址。
<L2P> 字符串类型,标识 TE 和 MT 之间使用的层二的协议,该参数被
忽略。
<APN> 字符串类型,接入点名称,用于选择 GGSN 或外部分组数据网
络;若该值为空,则使用签约值。
示例
有来电时,并且+CLIP=1
+CRING: VOICE
+CLIP: "13900000000",12
有 PDP 激活指示时
+CRING: GPRS "IP","10.161.91.51",,"abc.com"
116
6. (U)SIM卡相关命令
6.1 设置电话本存储器:+CPBS说明
设置电话本存储器。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CPBS=<storage> OK
错误情况:
ERROR/+CME ERROR: <err>
+CPBS? +CPBS: <storage>,<total>,<used>,<firstIndex>[<PB
info type>, <total entries>, <max length>, <used
entries>[, <PB info type>, <total entries>, <max length>,
<used entries>[, <PB info type>, <total entries>, <max
length>, <used entries> [ ]]]]
OK
备注:
<PB info type>: string type, indicate which field “Name”
“Number”
117
"Additional Number 1"
"Additional Number 2"
"Additional Number 3"
"Additional Number 4"
"Email 1"
"Email 2"
"Email 3"
"Email 4"
"Secondary name entry"
"Group 1"
"Phone Book Control"
"Not Define"
没有特殊需求情况下,用户只需要关注当前电话本存储器状态参数:
<storage>,<total>,<used>
+CPBS=? +CPBS: (list of supported <storage>s)
OK
参数
参数 说明
<storage> 字符串类型,默认值“SM”。
"SM":SIM 电话簿;
"FD":SIM固定拨号号码电话簿(此功能开启及存储容量取决于 SIM卡);
"ON":SIM卡(或ME)中的号码(MSISDN)清单(也可以使用
AT+CNUM命
令读 出该存储器中的信息);
"AP":Selected application phonebook. If a UICCwith an active USIM
applicationispresent,theapplicationphonebook,DFPHONEBOOK
118
under ADF USIM is selected(不支持);
"SDN" :Service Dialling Number(不支持)。
<used> 整型值,当前存储器中已经储存的记录数。
<total> 整型值,当前存储器支持的最大记录数。
<reserved> 保留参数
示例
设置当前存储器类型
at+cpbs="SM"
OK
查询当前存储器类型、已用记录数和最大记录数
at+cpbs?
+CPBS:"SM",500,4,1,Name,500,14,4,Number,500,40,4,AdditionalNumber1,500,15,4,Email
1, 100, 40, 0,Group 1, 8, 15, 0,Phone Book Control, 500, 0, 4
OK
列出所有的可用存储器类型
at+cpbs=?
+CPBS:("SM","FD","ON","AP","SDN")
OK
6.2 写入电话本:+CPBW说明
在当前存储器中添加、修改、删除一条电话本记录。
如果命令参数中只含有 index则 index相应位置的电话本条目将被删除。测
试命令返回当前存储器中<number>的最大长度。
119
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CPBW=[<index>][,<number>[,<type>[,<text>]]] +CPBW: <index>
OK
错误情况:
+CME ERROR: <err>
+CPBW=? +CPBW: (list of supported
<index>s),[<nlength>],(list of supported
<type>s)
OK
参数
参数 说明
<index> 整型值,电话号码在存储器中的位置。
<number> 字符串类型,电话号码,“+”只能出现在号码的起始位置。
<type> 整型值,号码地址类型
129:普通号码;
145:国际号码(以“+”开头)。
<text> 字符串类型,姓名。
说明:<text>最大字符串长度不能超过 40,其中按照 3GPPTS31.102协议:
当存储器为“SM”,<text>最大字符串长度不能超过40;
当存储器为“ON”,<text>最大字符串长度不能超过 14,超过部分将被丢
120
弃处理。
<nlength> 整型值,电话号码的最大长度。
示例
添加一条记录
at+cpbw=1,"18066741234",129,"test"
+CPBW:1
OK
删除一条记录
at+cpbw=1
OK
测试命令
at+cpbw=?
+CPBW:(1-500),40,(129,145)
OK
6.3 读取电话本:+CPBR说明
读取当前存储器中位置在 index1~index2之间的电话本记录。如
果只输入<index1>,则只返回在<index1>位置的电话本记录。 测
试命令返回当前电话本存储器支持的<number>的最大长度。 本
命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
121
+CPBR=<index1>[,<index2>]
[+CPBR:<index>,<nextIndex>,<number>,<type>,<text>
[+CPBR:<index>,<nextIndex>,<number>,<type>,<text>
[…]]]
OK
错误情况:
+CME ERROR: <err>
+CPBR=? +CPBR: (list of supported <index>s),[<nlength>]
OK
参数
参数 说明
<index1>/<index2>/
<index>/<nextIndex>
整型值,电话号码在存储器中的位置。
<index1>、<index2>取值大于零并且小于等于+CPBS?命令返 回的<total>。
<index1>小于等于<index2>。
<number> 字符串类型,电话号码,“+”只能出现在号码的起始位置。
<text> 字符串类型,姓名。
<type> 整型值,号码地址类型
129:普通号码;
145:国际号码(以“+”开头)。
<nlength> 整型值,电话号码的最大长度。
示例
读取记录(at+cpbs=”SM”)
at+cpbr=1,40
122
+CPBR:1,3,"18066741234",129,"test",,,,,,,,,,,,
+CPBR:3,4,"1111",129,"nuo",,,,,,,,,,,,
+CPBR:4,11,"10086",129,"test",,,,,,,,,,,,
+CPBR:11,17,"10086",129,"good",,,,,,,,,,,,
+CPBR:17,22,"1008611",129,"test",,,,,,,,,,,,
+CPBR:22,25,"2123123",129,"sjdhasdhja",,,,,,,,,,,,
+CPBR:25,0,"13325498736",129,"no1",,,,,,,,,,,,,
OK
查询位置范围、号码的最大长度
at+cpbr=?
+CPBR:(1-500),40
OK
6.4 搜索电话本:+CPBF说明
查询当前存储器中姓名与<findtext>匹配的记录 本
命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CPBF=<findtext> [+CPBF:<index>,<nextIndex>,<number>,<type>,<text>
[+CPBF:<index>,<nextIndex>,<number>,<type>,<text>
[…]]]
OK
错误情况:
123
+CME ERROR: <err>
+CPBF=? OK
参数
参数 说明
<index>/<nextIndex> 整型值,电话号码在存储器中的位置。
<number> 字符串类型,电话号码,“+”只能出现在号码的起始位置
<type> 整型值,号码地址类型
129:普通号码;
145:国际号码(以“+”开头)。
<findtext>/<text> 字符串类型,关键字字符串
示例
搜索匹配字符
at+cpbf="test"
+CPBF:1,3,"18066741234",129,"test",,,,,,,,,,,,
+CPBF:4,11,"10086",129,"test",,,,,,,,,,,,
+CPBF:17,22,"1008611",129,"test",,,,,,,,,,,,
OK
测试命令
at+cpbf=?
OK
124
6.5 查询本机号码:+CNUM说明
此命令用来读取当前(U)SIM 卡中所有本机号码记录,并显示。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CNUM [+CNUM:
[<alpha1>],<number1>,<type1>]
[+CNUM:
[<alpha2>],<number2>,<type2>] [...]]
OK
错误情况:
+CME ERROR: <err>
+CNUM=? OK
参数
参数 说明
< alphax> Optional alphanumeric string associated with <number>. The used
character set should be the one selected with AT+CSCS command。
<numberx> String type phone number of format specified by <type>。
<typex> Type of address of octet in integer format (Refer to 3GPP TS 24.008
subclause10.5.4.7fordetails )。Usually,ithasthreekindsofvalues: 129 Unknown
type;
145 International type (contains the character “+”);
161 National type。
125
示例
查询本机号码
如果SIM卡中没有写电话号码
AT+CNUM
OK
如果SIM卡中有写电话号码
AT+CNUM
+CNUM: "","+8615681165031",145
OK
6.6 受限(U)SIM卡访问命令:+CRSM说明
使用设置命令,可向 MT 发送 (U)SIM<command>和所需参数
SIM 卡,请参见“3GPP 51.011”的“9.2 Coding of the commands”对于命令的编码。
USIM 卡,请参见“ETSI TS 102.221”的“11 Commands”对于命令的编码。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CRSM=<command>[,<fileid >[,<P1>,<P2>,<P3>[,<data>[,<pathid>]]]]
+CRSM:<sw1>,<sw2>[,<response>]OK
错误情况:
+CME ERROR: <err>
+CRSM=? OK
126
参数
参数 说明
<command> 整型值,SIM 访问命令:
176:读取二进制文件;
178:读取记录内容;
192:获取响应;
214:更新二进制文件;
220:更新记录内容;
242:状态查询。
<fileid> 整型值,EF 文件 ID,除状态查询以外的命令均必须下发该参数。
<P1>,<P2>,<P3> 整型值,除了状态查询命令,这些参数必须指定,参见 3GPPTS51.0119.2Coding of the commands。
<data> 16 进制,写入 sim 中的信息。
<pathid> 字符串类型,包含 SIM/USIM 上 EF 文件的路径(请参考 ETSITS102221)。
<sw1>,<sw2> 整型值,命令执行的返回结果
<response> 携带命令执行成功后上报的数据,对于二进制更新和记录更新命令,
<response>不返回。
示例
卡状态查询
at+crsm=24
2
+CRSM: 144,0,"000000003F00040000FFBB01020000"
OK
读 取 imsi
AT+CRSM=176,28423,0,
0,9
127
+CRSM: 144,0,"084906209682436966"
OK
读取 iccid
AT+CRSM =176,12258,0,0,10
+CRSM: 144,0,"9868009F629148328211"
OK
6.7 查询集成电路卡识别码标识:*ICCID说明
查询(U)SIM 卡的 ICCID(Icc Identification)值。
语法
命令类型 返回值
*ICCID? <iccid>
OK
错误情况:
+CME ERROR: <err>
参数
参数 说明
< iccid > 集成电路卡识别码标识。
示例
查询集成电路卡识别码标识
AT*ICCID?
128
*ICCID: "89860320248160648100"
OK
6.8 SIM卡ICCID主动上报:*ICCID说明
此命令属于主动上报命令,用来指示 ICCID 上报。
语法
命令类型 返回值
- *ICCID: <iccid>
参数
参数 说明
< iccid > 集成电路卡识别码标识。
示例
开机SIM卡ICCID上报
*ICCID: "89860320248160648100"
6.9 查询SIM卡插拔状态:*SIMDETEC说明
设置命令用于查询指定插槽中的 SIM插拔状态。
测试命令返回受支持的SIM插槽。
129
语法
命令类型 返回值
*SIMDETEC=<simslot> *SIMDETEC: <simslot>, <state>
OK
错误情况:
+CME ERROR:<err>
*SIMDETEC=? *SIMDETEC: (1,2)
OK
参数
参数 说明
<simslot> 整型值,SIM卡槽号。
1:主卡槽;
2:副卡槽。
目前不支持副卡
<state> “NOS”:SIM was removed;
“SIM”:SIM was inserted。
示例
打开SIM卡插拔状态上报
AT*SIMDETEC=1
*SIMDETEC: 1,NOS //the master sim was
removed OK
测试命令
130
AT*SIMDETEC=?
*SIMDETEC: (1,2)
6.10 SIM卡插拔状态主动上报:*SIMDETEC说明
此命令属于主动上报命令,用来指示指定插槽中的 SIM 插拔状态变化的主动上报。
语法
命令类型 返回值
- *SIMDETEC: <simslot>, <state>
参数
参数 说明
<simslot> 整型值,SIM卡槽号。
1:主卡槽;
2:副卡槽。
目前不支持副卡
<state> “NOS”:SIM was removed;
“SIM”:SIM was inserted。
示例
SIM1被移除
*SIMDETEC: 1,NOS //the master sim was removed
SIM1开机正常检测
*SIMDETEC:1,SIM //the master sim was inserted
131
6.11 查询SIM卡类型:*EUICC说明
该命令用于查询 SIM卡类型。
语法
命令类型 返回值
*EUICC? *EUICC: <n>
OK
参数
参数 说明
<n> 整型值,SIM 卡类型。
0: SIM;
1: USIM;
2: TEST SIM;
3: TEST USIM;
4: UNKNOWN。
示例
SIM卡类型为USIM
AT*EUICC?
*EUICC:1
OK
132
6.12 SIM卡类型主动上报:*EUICC说明
此命令属于主动上报命令,用来指示 SIM 卡类型的主动上报。
语法
命令类型 返回值
- *EUICC: <n>
参数
参数 说明
<n> 整型值,SIM 卡类型。
0: SIM;
1: USIM;
2: TEST SIM;
3: TEST USIM;
4: UNKNOWN。
示例
SIM卡类型为USIM
*EUICC:1
133
7. 分组域业务命令
7.1 定义主PDP上下文:+CGDCONT说明
该设置命令可为PDP上下文定义参数,该PDP上下文是由本地上下文标识参数<cid>标识的。该设置命
令的特殊形式+CGDCONT=<cid>将使上下文号码<cid>的取值成为未定义取值。
测试命令返回一个复合值。若MT支持几种PDP类型<PDP_type>,则每个<PDP_type> 的参数值范围
在单独一行上返回。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGDCONT=[<cid>[,<PDP
_type>[,<APN>[,<PDP_addr
>[,<d_comp>[,<h_comp>[,<
IPv4AddrAlloc>[,<request_type
>[,<P-CSCF_discovery>[,<IM_CN_Signa
lling_Flag_Ind>]]]]]]]]]]
OK
错误情况:
+CME ERROR:<err>
+CGDCONT? [+CGDCONT:<cid>,<PDP_type>,<APN>,<PDP_addr>,<d_comp
>,<h_comp>[,<IPv4AddrAlloc>[,<request_type>
[,<P-CSCF_discovery>[,<IM_CN_Signalling_Flag_Ind>]]]
]]
[+CGDCONT:<cid>,<PDP_type>,<APN>,<PDP_addr>,<d_comp
>,<h_comp>[,<IPv4AddrAlloc>[,<request_type>
[,<P-CSCF_discovery>[,<IM_CN_Signalling_Flag_Ind>]]]
134
][...]]
OK
+CGDCONT=? +CGDCONT: ( range of supported <cid>s),
<PDP_type>,,,(list of supported <d_comp>s),(list of
supported <h_comp>s), (list of supported
<IPv4AddrAlloc>s),(list of supported <
request_type >s)[,(list of supported
<P-CSCF_discovery>s),(list of supported
<IM_CN_Signalling_Flag_Ind>s)]
[<+CGDCONT: (range of supported <cid>s),
<PDP_type>,,,(list of supported <d_comp>s),(list of
supported <h_comp>s) ,(list of supported
<IPv4AddrAlloc>s),(list of supported <
request_type >s)[,(list ofsupported
<P-CSCF_discovery>s),(list of supported
<IM_CN_Signalling_Flag_Ind>s)] [...]]
OK
参数
参数 说明
<cid> 整型值,PDP 上下文标识符。取值范围 0~15。
<PDP_type> 字符串类型,分组数据协议类型。
IP:网际协议(IPV4)。IPV6:
IPV6 协议。IPV4V6:IPV4 和
IPV6。
PPP:Point to Point Protocol。
135
<APN>字符串类型,接入点名称,用于选择 GGSN 或外部分组数据网
络;若该值为空,则使用签约值。
<PDP_address> 字符串类型,用于标识对于特定PDP上下文,MT分配的地址空间。若该参
数取值为空或省略,则TE在PDP启动过程中提供其他取值;若不能提供其
他取值,则需要请求动态地址。即便在PDP启动过程中已经分配地址,该命
令的
读出形式仍继续返回为空。使用+CGPADDR命令,可读出该分配地址。
<d_comp> 整型值,PDP 数据压缩方式(仅对 SNDCP 有
效)。0:关(缺省值);
1:开(制造商指定);
2:V.42;
目前仅仅支持0和2。
<h_comp> 整型值,PDP 头压缩方式。
0:关(缺省值);
1:RFC144 (仅对 SNDCP 有效);
2:RFC2507。
目前仅仅支持0和1。
<IPv4AddrAlloc> 控制获取 IPV4 地址的方式(暂不支持)。
0:通过 NAS 信令分配 IPV4 地址;
1:通过 DHCP 分配 IPV4 地址。
<request_type> PDP 上下文激活请求类型。
0:PDP context is for new PDP context establishment or for handover from
a non-3GPP access network (how the MT decides whether the PDP
context is for new PDP context establishment or for handover is
implementation specific)
1:PDP context is for emergency bearer services 2:PDP
context is for new PDP context establishment
3:PDP context is for handover from a non-3GPP access network 4:PDP
context is for handover of emergency bearer services froma
non-3GPP access
136
network
10:PDP context is for MMS
<P-
CSCF_discovery>
整形值,influences how the MT/TA requests to get the P-CSCF
address。
0:Preference of P-CSCF address discovery not influenced by
+CGDCONT
1:Preference of P-CSCF address discovery through NAS
Signalling
2:Preference of P-CSCF address discovery through DHCP
<IM_CN_Signallin
g_Flag_Ind>
整形值,indicates to the network whether the PDP context is for IM CN
subsystem-related signalling only or not。
0:UE indicates that the PDP context is not for IM CN subsystem- related
signalling only;
1:UE indicates that the PDP context is for IM CN subsystem-
related signalling only。
示例
定义主 PDP 上下文
AT+CGDCONT=1, "IP","CMNET"
//定义<cid>=1的PDP ,PDP 类型为“IP”,APN为“CMNET
OK
AT+CGDCONT=1 //删除
<cid>=1 OK
查询命令
AT+CGDCONT?
+CGDCONT: 1,"IP","ctnet.MNC011.MCC460.GPRS","10.189.79.193",0,0,,,,
+CGDCONT:8,"IPV4V6","ims","254.128.0.0.0.0.0.0.0.1.0.2.244.164.220.174",0,0,
0,2,1,1
137
OK
测试命令
AT+CGDCONT=?
+CGDCONT: (0-15),"IP",,,(0-3),(0-4),(0,1),(0,11),(0-2),(0,1)
+CGDCONT: (0-15),"IPV6",,,(0-3),(0-4),(0,1),(0,11),(0-2),(0,1)
+CGDCONT: (0-15),"IPV4V6",,,(0-3),(0-4),(0,1),(0,11),(0-2),(0,1)
OK
7.2 定义二次PDP 激活上下文:+CGDSCONT说明
该设置命令可为二次PDP上下文定义参数,该PDP 上下文是由本地上下文标识参数<cid>标识的。该命
令的特殊形式+CGDSCONT= <cid>将使上下文号码<cid>的取值成为未定义取值,也就是取消当前的设
置。测试命令返回一个复合值。若MT支持几种PDP类型<PDP_type>,则每个<PDP_type> 的参数值范
围在单独一行上返回。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGDSCONT=[<cid>,
<p_cid>[,<d_comp>
[,<h_comp>[,<IM_CN_Signallin
g_Flag_Ind>]]]]
OK
错误情况:
ERROR/+CME ERROR:<err>
+CGDSCONT? +CGDSCONT:<cid>,<p_cid>,<d_comp>,
<h_comp>,<IM_CN_Signalling_Flag_Ind
> [+CGDSCONT:<cid>,<p_cid>,
<d_comp>,<h_comp>,<IM_CN_Signalling_Flag_Ind>
138
[...]]
OK
+CGDSCONT=? +CGDSCONT: (range of supported <cid>s), (list of <cid>s for
active primary contexts), (list of supported <d_comp>s), (list of
supported <h_comp>s), (list of supported <
imCnSignallingFlagInd>s)
OK
参数
参数 说明
<cid>整型值,PDP 上下文标识符。取值范围 1~16。
<p_cid>整型值,PDP 上下文标识符。取值范围 0~15。
<PDP_type> 字符串类型,分组数据协议类型。
IP:网际协议(IPV4)。IPV6:
IPV6 协议。IPV4V6:IPV4 和
IPV6。
PPP:Point to Point Protocol。
<d_comp> 整型值,PDP 数据压缩方式(仅对 SNDCP 有
效)。0:关(缺省值);
1:开(制造商指定);
2:V.42;
目前仅仅支持0和2。
<h_comp> 整型值,PDP 头压缩方式。
0:关(缺省值);
1:RFC144 (仅对 SNDCP 有效);
2:RFC2507。
139
目前仅仅支持0和1。
<IM_CN_Signallin
g_Flag_Ind>
整形值,indicates to the network whether the PDP context is for IM CN
subsystem-related signalling only or not。
0:UE indicates that the PDP context is not for IM CN subsystem- related
signalling only;
1:UE indicates that the PDP context is for IM CN subsystem-
related signalling only。
所定义的<cid>不能与+CGDSCONT中定义的<cid>重复;
所定义的<p_cid>的取值必须是+CGDCONT的<cid>;
在设置该命令时,<cid>不能与<p_cid>相等。
示例
设置命令
AT+CGDSCONT=3,1,0,
0,0 OK
查询命令
AT+CGDSC
ONT?
+CGDSCONT: 3,1,0,0,0
OK
测试命令
AT+CGDSCO
NT=?
+CGDSCONT: (1-16),(1, 8),(0-2),(0-2),(0-1)
OK
7.3 设置QOS参数:+CGEQREQ说明
该设置命令允许MT向网络发送“PDP上下文激活请求”消息时,TE指定一个UMTS网络的服务质量。使
140
用设置命令,可为上下文指定一个由(本地)上下文标识参数<cid>标识的简报。命令集为由局部上下文
标识参数<cid>标识的上下文指定一个应用。这与+CGDCONT和+CGDSCONT命令所用的参数相同,所以,
+CGEQREQ命令实际上是这两个命令的扩充。QoS 应用由许多参数组成,每个可被设为单独的值。
该命令的特殊形式,即+CGEQREQ=<cid>,取消定义过的<cid>服务质量。
查询命令返回每个定义的上下文的当前设置。
测试命令返回一个复合值。若MT支持几种PDP类型,则每个PDP类型的参数值范围在单独一行上返回。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGEQREQ=[<cid>
[,<Traffic class>
[, <Maximum bitrate UL>
[,<Maximum bitrate DL>
[,<Guaranteed bitrate UL>
[,<Guaranteed bitrate DL>
[,<Delivery order>
[,<MaximumSDU size>
[,<SDU error ratio>
[,<Residual bit error ratio>
[,<Delivery of erroneous SDUs>
[,<Transfer delay>
[,<Traffic handling priority>
[,<Source statistics descriptor>
[,<Signalling indication>
]]]]]]]]]]]]]]]
OK
错误情况:
ERROR/+CME ERROR:<err>
+CGEQREQ? +CGEQREQ: <cid>,<Traffic class>,
<Maximum bitrate UL>, <Maximum
bitrate DL>, <Guaranteed bitrate UL>,
141
Guaranteed bitrate DL>, <Delivery
order>,<Maximum SDU size>,<SDU
error ratio>,<Residual bit error ratio>,
<Delivery of erroneous SDUs>,<Transfer
delay>, <Traffic handling priority>,
<Source statistics descriptor>,
<Signalling indication>
[<CR><LF>+CGEQREQ: <cid>,<Traffic
class>,
<Maximum bitrate UL>, <Maximum
bitrate DL>, <Guaranteed bitrate UL>,
Guaranteed bitrate DL>, <Delivery
order>,<Maximum SDU size>,<SDU
error ratio>,<Residual bit error ratio>,
<Delivery of erroneous SDUs>,<Transfer
delay>, <Traffic handling priority>,
<Source statistics descriptor>,
<Signalling indication>[...]]
OK
+CGEQREQ=? +CGEQREQ: <PDP_type>,
( <Traffic class> 取值列表),
( <Maximum bitrate UL>取值列表),
( <Maximum bitrate DL>取值列表),
(<Guaranteed bitrate UL>取值列表),
<Guaranteed bitrate DL>取值列表),
(<Delivery order>取值列表),
( <Maximum SDU size>取值列
表), ( <SDU error ratio>取值列表),
(<Residual bit error ratio>取值列表),
(<Delivery of erroneous SDUs>取值列表),
142
( <Transfer delay>取值列表),
( <Traffic handling priority>取值列表) ,
( <Source statistics descriptor>取值列表),
(<Signalling indication>取值列表)
OK
参数
参数 说明
<cid>整型值,PDP 上下文标识符。取值范围 1~16。
<Traffic class> 数值型参数,UMTS 承载业务的应用类型,请参考UMTS的QOS类型
0 会话型
1 字串
2 交互型
3 背景
4 用户定制
<Maximum
bitrate UL>,
<Maximum
bitrate DL>
数值型参数,上下行最大比特速率
0 用户定制的上下行参数
65535 0kpbs
1-63 in 1 kbps increment
64-568 in 8 kbps increment
576-8640 in 64 kbps increment
8641-16000 in 100 kbps increment
<Guarantee
d bitrate
UL>
<Guarantee
d bitrate
DL>
参数取值同<Maximum bitrate UL>,<Maximum bitrate DL>
<Delivery order> 数值型参数, 用来说明UMTS 承载是否顺序发送SDU串0 No
143
1 Yes2 用户指定
<Maximum
SDU size>
数值型参数,SDU串的最大范围
0 用户定制
10-1500 in 10 octets increments
1502 -
1520 -
<SDU error ratio> 字符型参数,SDU 串的错误率"mEe" 形式, 表示m*10-3
0E0 网络定制参数
1E2 100 (~0.22 bit/s)
7E3 200 (~0.44 bit/s)
1E3 500 (~1.11 bit/s)
1E 4 1000 (~2.2 bit/s)
1E 5 2 000 (~4.4 bit/s)
1E 6 5000 (~11.1 bit/s)
<Residual bit
error ratio>
参数同<SDU error ratio>
<Delivery of
erroneous
SDUs>
数值型参数,用来说明SDU串中检测到的错误是否发送
0 No
1 Yes
2 Not detected
3 用户指定
<Transfer delay> 数值型参数;
0 用户指定
10-150 以10ms增加
200-950 以50ms增加
1000-4000 以100ms增加
<Traffic handling
priority>
数值型参数;
0 用户指定传输时延
1 优先级1
144
2 优先级2
3 优先级3
<Source statistics
descriptor>
数值型参数;
0 characteristics of SDUs is unknown (default value)
1 characteristics of SDUs corresponds to a speech source
<Signalling
indication>
数值型参数;
0 PDP context is not optimized for signalling (default value)
1 PDP context is optimized for signalling <PDP_type>: (seeCGDCONT
command)
示例
设置命令
AT+CGEQREQ=1,2,64,1600,0,0,0,0,"0E0","0E0",,0,0,0,0
OK
查询命令
AT+CGEQ
REQ?
+CGEQREQ: 1,2,64,1600,0,0,0,0,"0E0","0E0",0,0,0,0,0
+CGEQREQ: 2,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 3,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 4,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 5,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 6,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 7,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 8,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 9,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 10,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 11,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 12,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 13,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 14,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQREQ: 15,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
145
+CGEQREQ: 16,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
OK
测试命令
For TD:
AT+CGEQREQ=?
+CGEQREQ:"IP",(0-4),(0-8640),(0-8640),(0-8640),(0-8640),(0-2),(0-1520),("0E0"-"1E1"), ("0E0"-
"6E8"),(0-3),(0-62),(0-3),(0-1),(0-1)
OK
For WCDMA:
AT+CGEQREQ=?
+CGEQREQ:"IP",(0-4),(0-256000),(0-256000),(0-256000),(0-256000),(0-2),(0-1520),
("0E0"-"1E1"),("0E0"-"6E8"),(0-3),(0-62),(0-3),(0-1),(0-1)
OK
7.4 定义 EPS QoS 参数:+CGEQOS说明
该命令用来定义 EPS Traffic Flow 对应的 QoS 参数。
查询命令获取已经定义的 QoS 参数。
测试命令返回系统支持的参数范围。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGEQOS=[<cid> [,<QCI>
[,<DL_GBR>, <UL_GBR>
OK
错误情况:
146
[,<DL_MBR>,<UL_MBR]]]] +CME ERROR:<err>
+CGEQOS? +CGEQOS: <cid>,
<QCI>,
[<DL_GBR>,<UL_GBR>],
[<DL_MBR>,<UL_MBR>]
[+CGEQOS: <cid>,
<QCI>,
[<DL_GBR>,<UL_GBR>],
[<DL_MBR>,<UL_MBR>]
[…]]
OK+CGEQOS=?
+CGEQOS: (list of supported<cid>s) ,
(list of supported <QCI>s) ,
(list of supported<DL_GBR>s),
(list of supported <UL_GBR>s),
(listof supported <DL_MBR>s) ,
(list of supported<UL_MBR>s)
OK
参数
参数 说明
<cid> 整型值,PDP 上下文标识符。取值范围 1~16。
<QCI> 服务质量等级,每个对应一组参数,如丢包率,时延等。0:
由网络选择 QCI;
1~4: GBR Traffic Flows 取 值 范 围 ;
5~9: non-GBR Traffic Flows 取值范围。
参考 3GPP TS 23.203。
147
<DL_GBR>数字参数,指定下行方向 GBR,单位为 kbit/s。
此参数对 GBR QCI 有效,对 non-GBR QCI,此参数省
略。参考 3GPP TS 24.301。
<UL_GBR>数字参数,指定上行方向 GBR,单位为 kbit/s。
此参数对 GBR QCI 有效,对 non-GBR QCI,此参数省
略。参考 3GPP TS 24.301。
<DL_MBR>数字参数,指定下行方向 MBR,单位为 kbit/s。
此参数对 GBR QCI 有效,对 non-GBR QCI,此参数省
略。参考 3GPP TS 24.301。
<UL_MBR>数字参数,指定上行方向 MBR,单位为 kbit/s。
此参数对 GBR QCI 有效,对 non-GBR QCI,此参数省
略。参考 3GPP TS 24.301。
示例
设置命令
AT+CGEQOS
=1,5 OK
查询命令
AT+CGEQ
OS?
+CGEQOS: 1,9,0,0,0,0
+CGEQOS: 8,5,0,0,0,0
OK
测试命令
AT+CGEQ
OS=?
+CGEQOS: (1-10),(0-9),(0-254000),(0-254000),(0-254000),(0-254000)
OK
148
7.5 设置最小QOS参数:+CGEQMIN说明
该设置命令允许TE指定一个3G可接受的最小服务质量。该简报由MT检验,用于与“PDP上下文激活”
消息所返回的协商简报进行比较。命令集为由局部上下文标识参数<cid>标识的上下文指定一个应用。 这
与+CGDSCONT命令所用的参数相同,所以,+CGEQMIN 命令实际上是+CGDSCONT 命令的扩充。
QoS 应用由许多参数组成,每个可被设为单独的值。使用设置命令,可为上下文指定一个由(本地)上下
文标识参数<cid>标识的简报,该命令的特殊形式,即+CGEQMIN= <cid>,取消定义过的<cid>服务质
量。这种情况下,不核对协商确定的应用。
查询命令返回每个定义的上下文的当前设置。
测试命令返回一复合值。若MT 支持几种PDP类型,则每个PDP 类型的参数值范围在单独一行上返
回。本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGEQMIN=[<cid> [,<Traffic class>
[,<Maximum bitrate UL>
[,<Maximum bitrate DL>
[,<Guaranteed bitrate UL>
[,<Guaranteed bitrate DL>
[,<Delivery order>
[,<Maximum SDU
size> [,<SDU error
ratio>
[,<Residual bit error ratio>
[,<Delivery of erroneous SDUs>
[,<Transfer delay>
[,<Traffichandling priority>
[,<Source statistics
descriptor>[,<Signalling
indication>]]]]]]]]]]]]]
OK
错误情况:
+CME ERROR:<err>
149
+CGEQMIN? +CGEQMIN: <cid>, <Traffic
class> ,<Maximum bitrate UL>, <Maximum bitrate
DL> ,<Guaranteed bitrate UL> ,<Guaranteed bitrate
DL>, <Delivery order> ,<Maximum SDU size> ,<SDU
error ratio> ,<Residual bit error ratio> ,<Delivery of
erroneous SDUs> ,<Transfer delay> ,<Traffic handling
priority>,<SourceStatistics Descriptor>,<Signalling
Indication>
[<+CGEQMIN: <cid>, <Traffic
class> ,<Maximum bitrate UL> ,<Maximum bitrate
DL> ,<Guaranteed bitrate UL> ,<Guaranteed bitrate
DL>, <Delivery order> ,<Maximum SDU size> ,<SDU
error ratio> ,<Residual bit error ratio> ,<Delivery of
erroneous SDUs> ,<Transfer delay> ,<Traffic handling
priority>,<SourceStatistics Descriptor>,<Signalling
Indication>
[…]]
OK
+CGEQMIN=? +CGEQMIN: <PDP_type>, (list of
supported <Traffic class>s) ,(list of supported
<Maximum bitrate UL>s) ,(list of supported
<Maximum bitrate DL>s), (list of supported
<Guaranteed bitrate UL>s), (list of supported
<Guaranteed bitrate DL>s) ,(list of supported
<Delivery order>s) ,(list of supported <Maximum SDU
size>s) ,(list of supported <SDU error ratio>s) ,(list of
supported <Residual bit error ratio>s) ,
(list of supported <Delivery of erroneous SDUs>s) ,
(list of supported <Transfer delay>s) ,(list of
150
Supported <Traffic handling priority>s) ,(list of supported
<Source statistics descriptor>s),(list of supported
<Signalling indication>s)
[<+CGEQMIN: <PDP_type>, (list of
supported <Traffic class>s) ,(list of supported
<Maximum bitrate UL>s), (list of supported
<Maximum bitrate DL>s) ,(list of supported
<Guaranteed bitrate UL>s), (list of supported
<Guaranteed bitrate DL>s) ,(list of supported
<Delivery order>s) ,(list of supported <Maximum SDU
size>s) ,(list of supported <SDU error ratio>s) , (listof
supported<Residualbiterrorratio>s),(list ofsupported
<Delivery of erroneous SDUs>s) ,
(list of supported <Transfer delay>s) ,(list of supported
<Traffic handling priority>s) ,(list of supported <Source
statistics descriptor>s),(list of supported <Signalling
indication>s)
[…]]
OK
参数
参数说明参考+ CGEQREQ。
示例
设置命令
AT+CGEQMIN=1,2,64,64,,,1,320,"1E4","1E5",1,,3,0,0 OK
查询命令
AT+CGEQ
MIN?
+CGEQMIN: 1,2,64,64,0,0,1,320,"1E4","1E5",1,0,3,0,0
151
+CGEQMIN: 2,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 3,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 4,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 5,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 6,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 7,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 8,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 9,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 10,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 11,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 12,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 13,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 14,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 15,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
+CGEQMIN: 16,4,0,0,0,0,2,0,"0E0","0E0",3,0,0,0,0
OK
测试命令
For TD:
AT+CGEQMIN=?
+CGEQMIN:"IP",(0-4),(0-8640),(0-8640),(0-8640),(0-8640),(0-2),(0-1520),("0E0"-"1E1"), ("0E0"-
"6E8"),(0-3),(0-62),(0-3),(0-1),(0-1)
OK
For WCDMA:
AT+CGEQMIN=?
+CGEQMIN:"IP",(0-4),(0-256000),(0-256000),(0-256000),(0-256000),(0-2),(0-1520),
("0E0"-"1E1"),("0E0"-"6E8"),(0-3),(0-62),(0-3),(0-1),(0-1)
OK
152
7.6 读取EPS QoS 参数:+CGEQOSRDP说明
该命令用来读取<cid>标识的EPS PDN连接对应的 QoS 参数。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGEQOSRDP[=<cid>] +CGEQOSRDP: <cid>,
<QCI>,[<DL_GBR>,<UL_GBR>],[<DL_MBR>,<UL_MBR>]
[+CGEQOSRDP: <cid>,
<QCI>,[<DL_GBR>,<UL_GBR>],[<DL_MBR>,<UL_MBR>] […]]
OK+CGEQOSRDP=?
+CGEQOSRDP: (list of <cid>s associated with active contexts)
OK
参数
参数 说明
<cid> 整型值,PDP 上下文标识符。取值范围 1~16。
<QCI> 服务质量等级,每个对应一组参数,如丢包率,时延等。0:
由网络选择 QCI;
1~4: GBR Traffic Flows 取 值 范 围 ;
5~9: non-GBR Traffic Flows 取值范围。
参考 3GPP TS 23.203。
<DL_GBR>数字参数,指定下行方向 GBR,单位为 kbit/s。
此参数对 GBR QCI 有效,对 non-GBR QCI,此参数省
略。参考 3GPP TS 24.301。
153
<UL_GBR>数字参数,指定上行方向 GBR,单位为 kbit/s。
此参数对 GBR QCI 有效,对 non-GBR QCI,此参数省
略。参考 3GPP TS 24.301。
<DL_MBR>数字参数,指定下行方向 MBR,单位为 kbit/s。
此参数对 GBR QCI 有效,对 non-GBR QCI,此参数省
略。参考 3GPP TS 24.301。
<UL_MBR>数字参数,指定上行方向 MBR,单位为 kbit/s。
此参数对 GBR QCI 有效,对 non-GBR QCI,此参数省
略。参考 3GPP TS 24.301。
示例
设置命令
AT+CGEQOSR
DP=1
+CGEQOSRDP:
1,9,1073000,104000 OK
测试命令
AT+CGEQOSR
DP=?
+CGEQOSRDP: 1,8
OK
7.7 PS域附着:+CGATT说明
该设置命令用于将MT附着GPRS 业务,或将MT从GPRS业务分离。该命令执行成功后,MT保持
V.250ter 命令状态。若MT已处于所请求的状态,则忽略该命令,且返回OK。若不能完成所请求的状态,
则返回 一ERROR或+CME ERROR响应。利用+CMEE命令使能扩充的错误响应。当MT由ATTACH
状态变为DETTACH状态时,任何激活的PDP上下文将自动失效,即将自动去激活所有PDP上下文。
154
查询命令返回当前的GPRS业务状态。
测试命令用于请求与支持的GPRS业务状态有关的信息。
本命令遵从 3GPP TS 27.007协议。
语法
命令类型 返回值
+CGATT=[<state>] OK
错误情况:
ERROR/+CME ERROR:<err>
+CGATT? +CGATT: <state>
OK
+CGATT=? +CGATT: (<state>取值列表)
OK
参数
参数 说明
<state> 数值型参数,PS 附着状态;
0 分离
1 附着
若省略参数<state>,将改变 GPRS 的附着状态。
示例
设 置 命 令
AT+CGATT=1 //附
着OK
AT+CGATT=0 //分
离OK
查询命令
155
AT+CGATT? //查询GPRS 附着状态
+CGATT: 1
OK
测试命令
AT+CGAT
T=?
+CGATT: (0-1)
OK
7.8 激活去激活PDP:+CGACT说明
该设置命令用于激活或去激活指定的PDP上下文。该命令成功执行后,MT保持V.250ter命令状态。
若PDP上下文已处于所请求状态,则该状态保持不变。若不能进入请求的指定上下文状态,则返回一ERROR
或+CME ERROR响应。利用+CMEE命令能扩充的错误响应。当执行该命令的激活形式时,若MT没
有附着GPRS,MT首先进行GPRS附着,然后尝试激活指定的上下文。若附着失败,则MT响应
ERROR,或者,若扩充的错误响应使能,则MT以适当的不能连接失败的消息响应。若没指定<cid>,
则命令的激活形式激活所有定义的上下文。若没指定<cid>,则命令的失效形式使所有激活的上下文
失效。
查询命令返回所有定义的PDP上下文的当前的激活状态。
测试命令用于请求获得支持的PDP上下文激活状态有关的信息。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGACT=<state>[,<cid>] OK
错误情况:
ERROR/+CME ERROR:<err>
156
+CGACT? [+CGACT: <cid>,<state>
[<CR><LF>+CGACT:<cid>,<state>[...]]]
OK
+CGACT=? +CGACT: (<state>取值列表),(<cid>取值列表)
OK
参数
参数 说明
<state> 数值型参数,PDP 上下文的激活状态
0 去激活
1 激活
<cid> 整型值,PDP 上下文标识符。取值范围 0~15。
示例
设置命令
PDP 激 活 CID=2
AT+CGDCONT=2,"IP","ctne
t" OK
AT+CGACT=
1,2 OK
+CGEV: ME PDN ACT
2,4 PDP激活CID=1:
AT+CGACT=0,2 //PDP 去激
活OK
+CGEV: ME PDN DEACT 2
查询命令
AT+CGA
CT?
+CGACT: 1,1
+CGACT: 8,1
157
OK
测试命令(cid=1激活)
AT+CGACT=?
+CGACT: (0,1), ( 1)
OK
7.9 进入数传状态:+CGDATA说明
进入数传状态,如果<cid>所标识的PDP上下文没有激活,则通过+CGACT先激活再进入数传状态
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGDATA=[<L2P>,
[<cid>]]
CONNECT
错误情况:
+CME ERROR:<err>
+CGDATA=? +CGDATA: (list of supported <L2P>s)
OK
参数
参数 说明
<cid> 整型值,PDP 上下文标识符。取值范围 1~16。
<L2P> 字符串类型,标识TE和MT之间使用的层二的协议,
该参数目前仅支持NULL(无层二协议)。
158
示例
进入数传状态
AT+CGDATA=”NULL”,
1 CONNECT
测试命令
AT+CGDAT
A =?
+CGDATA: ("PPP"), ( 1- 16)
OK
7.10 查询PDP地址:+CGPADDR说明
该设置命令用于返回指定上下文标识的PDP 地址列表。
测试命令执行后,返回<cid>的取值列表。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGPADDR=[<cid> +CGPADDR:<cid>,<PDP_addr>
[,<cid>[,…]]] [+CGPADDR:<cid>,<PDP_addr>
[...]]
OK
错误情况:
ERROR/+CME ERROR:<err>
+CGPADDR=? +CGPADDR: (<cid>取值列表)
OK
159
参数
参数 说明
<cid> 整型值,PDP 上下文标识符。取值范围 1~16。
<PDP_address> 字符型参数;用于标识MT所获取的相对于特定PDP上下文的地址。该地址以
是静态的,也可以是动态的。静态地址即通过+CGDCONT 命令设置的地
址; 对于动态地址来说,在最后一次PDP上下文激活过程中,使用被<cid>
参考
的上下文定义时所指配的地址。当地址不可用时,则省略<PDP_address>。
示例
设置命令
at+cgpaddr=1,8
+CGPADDR: 1, "10.6.75.244"
+CGPADDR: 8, "254.128.0.0.0.0.0.0.0.1.0.2.246.76.209.174"
OK
测试命令
at+cgpaddr=?
+CGPADDR: 1,8
OK
7.11 设置MT模式:+CGCLASS说明
该设置命令,可使MT根据指定的类别进行操作。若不支持要求的类别,返回ERROR或+CME
ERROR响应。查询命令返回当前的GPRS移动类别。
测试命令用于获得所有支持的GPRS移动类别的信息列表。
本命令遵从 3GPP TS 27.007 协议。
160
语法
命令类型 返回值
+CGCLASS=<class>OK
错误情况:
ERROR/+CME ERROR:<err>
+CGCLASS? +CGCLASS:<class>
OK
+CGCLASS=? +CGCLASS:(<class>取值列表)
OK
参数
参数 说明
<class> 字符型参数;表示 GPRS 移动台的类别(按功能的降序排列);当前的默认值
为”B”。
"B" 类别 B
"CG" 仅在 GPRS 模式下为类别 C
"CC" 仅在电路交换模式下为类别 C(最低级别)
示例
设置命令
AT+CGCLASS
="B" OK
查询命令
AT+CGCLA
SS?
+CGCLASS: "B"
161
OK
测试命令
AT+CGCLAS
S=?
+CGCLASS: (B,CG,CC)
OK
7.12 读取EPS 缺省AT参数:+CGCONTRDP说明
设置命令读取 EPS 缺省承载的相关参数。
读取命令返回处于激活状态的 EPS 缺省承载关联的<p_cid>列表。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CGCONTRDP=[<p_cid>] +CGCONTRDP: <p_cid>, <bearer_id>,
<apn>[,<ip_addr>, <subnet_mask>[, <gw_addr>[,
<DNS_prim_addr>[,<DNS_sec_addr>[,<PCSCF_prim_addr>[,
<PCSCF_sec_addr>[,<IM_CN_Signalling_Flag>]]]]]]]
[+CGCONTRDP: <p_cid>, <bearer_id>,
<apn>[,<ip_addr>, <subnet_mask>[, <gw_addr>[,
<DNS_prim_addr>[, <DNS_sec_addr>[,
<P CSCF_prim_addr>[,
<PCSCF_sec_addr>[,
<IM_CN_Signalling_Flag>]]]]]]] […]]
OK
162
错误情况:
+CME ERROR:<err>
+CGCONTRDP=? +CGCONTRDP=?
+CGCONTRDP: (list of <p_cid>s associated with active
contexts)
OK
参数
参数 说明
<p_cid> 整型值,PDP 上下文标识符。取值范围 1~16。
<bearer_id> 整型值,EPS承载业务的标识,或UMTS/GPRS 的NSAPI标识,取值范围
5~15。<APN>
字符串类型,接入点名称,用于选择GGSN或外部分组数据网络的逻辑名称。
若该参数取值为空或省略,则需要请求签约值。
<ip_addr> 字符串类型,终端IP地址
IPv4:"a1.a2.a3.a4"
Ipv6:"a1.a2.a3.a4.a5.a6.a7.a8"
<subnet_mask> 字符串参数,终端 IP 地址的子网掩码,点分格式。
<gw_addr> 字符串参数,终端的网关地址。
<DNS_prim_addr> 字符串参数,主 DNS 服务器 IP 地址。
<DNS_sec_addr> 字符串参数,次 DNS 服务器 IP 地址。
<P_CSCF_prim_addr> 字符串参数,主 CSCF 服务器地址。
<P_CSCF_sec_addr> 字符串参数,次 CSCF 服务器地址。
<IM_CN_Signalling_Flag> 整型值,indicates to the network whether the PDP context
is for IM CN subsystem-related signalling only or not
163
示例
查询已激活的 CID=1 的缺省承载信息
AT+CGCONTRDP=1
+CGCONTRDP:
1,5,"cmnet.MNC002.MCC460.GPRS","10.45.144.89.255.255.255.252","10.45.144.90",
"211.137.130.2","211.137.130.18",,,
OK
查询命令返回支持的缺省激活 CID范围
at+CGCONTRDP=?
+CGCONTRDP: 1,8
OK
7.13 获取 IP地址:+GETIP说明
该命令用来获取<cid>对应的IP地址。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
AT+GETIP=<cid>IPV4 ONLY模式:
+GETIP: <type>,<ip>,<gateway>
IPV6 ONLY模式:
+GETIP: <type>,<ipv6>,<gateway6>
IPV4V6模式:
164
+GETIP: <type>,[<ip><gateway>],[<ipv6><gateway6>]
OK
错误情况:
ERROR/+CME ERROR:<err>
+CGCLASS=? OK
参数
参数 说明
<type> 整型值,IP 地址类型
1:IP;
2:IPV6;
3:IPV4V6。
<ip> 字符串类型,IP 地址。
<gateway> 字符串类型,网关地址。
示例
设置命令
IPV4 ONLY模式:
AT+GETIP=1
+GETIP: 1, "10.189.79.193", "10.189.79.62"
OK
IPV4V6模式:
AT+GETIP=1
+GETIP: 3, "10.82.84.17 10.82.84.238", "2:1:e500:7422:0:0:0:0
2:1:e500:74dd:4334:3630:2e47:5052"
165
OK
测试命令
AT+GETIP=
?
OK
166
8. 短信业务命令
8.1 设置短信服务类型:+CSMS说明
设置短信服务类型。
本命令遵从 3GPP TS 27.005 协议。
语法
命令类型 返回值
+CSMS=<service> +CSMS:<mt>,<mo>,<bm>
OK
错误返回:
ERROR/+CMS ERROR: <err>
+CSMS? +CSMS:<service>,<mt>,<mo>,<bm>
OK
+CSMS=? +CSMS:(<service>取值列表)
OK
参数
参数 说明
167
<service> 整型值,消息服务类型,默认值为 1。
0:3G TS 23.040、3G TS 23.041 Phase 2 版本;
1:3G TS 23.040、3G TS 23.041 Phase 2+版本
<mt> 整型值,指示 MT 是否支持接收短信。
0:不支持;
1:支持
<mo> 整型值,指示 MT 是否支持发送短信
0:不支持;
1:支持
<bm> 整型值,指示 MT 是否支持广播消息服务
0:不支持;
1:支持
示例
设置短信服务类型为 Phase 2+版本
AT+CSMS=1
+CSMS: 1,1,1
OK
查询短信服务类型
AT+CSMS?
+CSMS: 1,1,1,1
OK
测试 CSMS
AT+CSMS=?
+CSMS:(0,1)
168
OK
8.2 设置短信发送域:+CGSMS说明
设置发送短信时的服务域或优选服务域。
本命令遵从 3GPP TS 27.005 协议。
语法
命令类型 返回值
+CGSMS=<service> OK
错误:
ERROR/+CMS ERROR: <err>
+CGSMS? +CGSMS:<service>
OK
+CGSMS=? +CGSMS:(<service>取值列表)
OK
参数
参数 说明
<service> 整型值,选择服务域,默认值为 3。
0:只选择 PS 域;
1:只选择 CS 域;
2:优先选择 PS 域;
3:优先选择 CS 域。
169
示例
设置优先选择 PS域发送短信
AT+CGSMS=2
OK
查询短信发送域
AT+CGSMS?
+CGSMS: 2
OK
测试
CGSMS
AT+CGSM
S=?
+CGSMS:(0-3)
OK
8.3 设置短信存储器:+CPMS说明
设置短信读、删、写、发和接收操作分别对应的存储器。 本
命令遵从 3GPP TS 27.005 协议。
语法
命令类型 返回值
+CPMS=<mem1>[,<mem2>[,<mem3>]]
+CPMS: <used1>,<total1>,<used2>,<total2>,<used3>,<total3>
OK
错误:
170
ERROR/+CMS ERROR: <err>
+CPMS? +CPMS:
<mem1>,<used1>,<total1>,<mem2>,<used2>,<total2>,<mem3>,
<used3>,<total3>
OK
+CPMS=? +CPMS: (<mem1>取值列表),(<mem2>取值列表),(<mem3>取值列
表)
OK
参数
参数 说明
<mem1> 字符串值,读取和删除 SMS 时使用的存储器。可选值为:
"SM":(U)SIM SMS 存储器
"ME":ME SMS 存储器;
<mem2> 字符串值,存储和发送 SMS 时使用的存储器。可选值为:
"SM":(U)SIM SMS 存储器
"ME":ME SMS 存储器;
<mem3> 字符串值,若没有建立到 TE 的路由,则将接收的 SMS 存储在该存储器内
(AT+CNMI)。可选值
为: "SM":(U)SIM SMS 存
储器
"ME":ME SMS 存储器;
<used1> 整数值,表示<mem1>里现有的短信数目。
<used2> 整数值,表示<mem2>里现有的短信数目。
<used3> 整数值,表示<mem3>里现有的短信数目。
171
<total1> 整数值,表示<mem1>存储短信的容量。
<total2> 整数值,表示<mem2>存储短信的容量。
<total3> 整数值,表示<mem3>存储短信的容量。
示例
设置短信操作存储器为(U)SIM
AT+CPMS="SM","SM","SM"
+CPMS: 10,50,10,50,10,50
OK
查询短信操作存储器
AT+CPMS?
+CPMS: "SM",12,40,"SM",12,40,"SM",12,40
OK
测试 CPMS
AT+CPMS=?
+CPMS: ("SM,ME"),("SM,ME"),("SM,ME")
OK
8.4 设置短信格式:+CMGF说明
设置短信采用的格式。格式有两种模式,由<mode>参数决定,分别是 PDU 模式和 text 模式。
语法
命令类型 返回值
172
+CMGF=<mode> OK
+CMGF? +CMGF: <mode>
OK
+CMGF=? +CMGF: (<mode>取值列表)
OK
参数
参数 说明
<mode> 整型值,短信格式,默认值为 0。
0:PDU 模式;
1:文本模式。
示例
设置短信格式为文本模式
AT+CMGF=1
OK
查询短信格式
AT+CMGF?
+CMGF:1
OK
测试 CMGF
AT+CMGF=?
+CMGF:(0-1)
173
OK
8.5 设置短信文本模式参数:+CSMP说明
文本模式下设置发送和存储短信的相关参数,有效期有两种类型: 相
对时间(<vp>的取值范围为 0~255)
绝对时间(<vp>为字符串类型)
本命令遵从 3GPP TS 27.005 协议。
语法
命令类型 返回值
+CSMP=[<fo>[,<vp>[,<pid>[,<dcs>]]]] OK
错误情况:
+CMS ERROR: <err>
+CSMP? +CSMP:<fo>,<vp>,<pid>,<dcs>
OK
+CSMP=? OK
参数
参数 说明
<fo> TPDU 的第一个字节。
对于不同的消息类型,<fo>的含义如下:
对于消息类型为 SMS-SUBMIT 类型,详情参照表 8-1
对于消息类型为 SMS-COMMAND 类型,详情参照表 8-3。
174
<vp> 定义短消息的有效时间,<fo>中的TP-VPF为relative时有效,详
情参照表8-5。
<pid> 整型值, TP-协议-标识(缺省值:0)。
<dcs> 整型值,请参照下面的解释。
表 8-1 消息类型为 SMS-submit 时<fo>含义
Abbr. Reference P(note 1) P(note 2) Description
TP-MTI TP-Message-Type-Indicator M 2b TP 层消息类型。
TP-RD TP-Reject-Duplicates M b 指示 SC 是否需
要拒收一条在短
信中心有保存的
短信,这条短信
与保存在短信中
心的短信有相同
的 TP-OA,TP-
MR
和 TP-DA
TP-VPF TP-Validity-Period-Format M 2b 指示 TP-VP 是
否有效
TP-RP TP-Reply-Path M b 指示是否请求回
复路径
TP-UDHI TP-User-Data-Header-Indicator O b 指示 TP-UD
有一个头
TP-SRR TP-Status-Report-Request O b 指示是否请求短
信状态报告
注 1:M 代表 Mandatory,O 代表 Optional。
175
注 2:b 代表 bit。
bit[7:0]具体排列如表 8-2 所示。
表 8-2 bit[7:0]具体排列
b7 b6 b5 b4 b3 b2 b1 b0
TP-RP TP-UDHI TP-SRR TP-VPF TP-RD TP-MTI
例如,需要设置有效期有效且为相对时间格式,类型为 SMS-SUBMIT,bit[4]和 bit[3]分别设置为 1
和 0,bit[1]和 bit[0]分别设置为 0 和 1,即<fo>值应为 17。
表 8-3 消息类型为 SMS-COMMAND 时<fo>含义
Abbr. Reference P(note 1) P(note 2) Description
TP-MTI TP-Message-Type-Indicator M 2b TP 层消息类型。
TP-UDHI TP-User-Data-Header-Indicator O b 指示TP-UD有
一个头
TP-SRR TP-Status-Report-Request O b 指示是否请求短
信状态报告
注 1:M 代表 Mandatory,O 代表 Optional。
注 2:b 代表 bit。
bit[7:0]具体排列如表 8-4 所示。
表 8-4 bit[7:0]具体排列
b7 b6 b5 b4 b3 b2 b1 b0
0 TP-UDHI TP-SRR 0 0 0 TP-MTI
表 8-2 和表 8-4 中各项说明如下:
<TP-MTI>:TP-消息类型。位于第一个字节的第 0 位和第 1 位。
176
bit[1:0]取值如下:
00:SMS-DELIVER (in the direction SC to MS) ;
SMS-DELIVER REPORT (in the direction MS to SC);
10:SMS-STATUS-REPORT (in the direction SC to MS);
SMS-COMMAND (in the direction MS to SC);
01:SMS-SUBMIT (in the direction MS to SC);
SMS-SUBMIT-REPORT (in the direction SC to MS);
11:Reserved。
<TP-RD>:指示 SC 是否需要接收一个仍保存在 SC 中,与以前同一 OA 发出具有相同的 MR
和DA 的短消息。
bit[2]取值如下: 0:
接受;
1:不接受。
<TP-VPF>:指示 TP-VP 字段的有效性,格式指示。
bit[4:3]取值如下:
00:VP 段无效;
10:VP 段有效,格式为 relative;
01:VP 段有效,格式为 enhanced;
11:VP 段有效,格式为 absolute。
<TP-SRR>:状态报告请求指示。
bit[5]取值如下:
0:不需要一个短信成功发送的状态报告信息;
1:需要一个短信成功发送的状态报告信息。
<TP-UDHI>:用户数据头的指示。
bit[6]取值如下:
0:用户数据段只有短消息的内容;
1:用户数据段除了短消息外,还包含有一个数据头。
<TP-RP>:回复短信路径的设置指示。
bit[7]取值如下:
177
0:没有设置;
1:有设置,指示回复短信与发送时具有相同的 SC 号码设置,返回路径相同
表 8-5 vp 具体值内容
<vp>值
有效时间
0-143(00 to 8F) (vp+1)*5 分钟
144-167(90 to A7) 12 小时+((vp–143 )*30 分钟)
168-196(A8 to C4) (vp–166)*1 天
197-255(C5 to FF) (vp–192)*1 星期
注1:TEXT模式下,把TE中的SMS-DELIVER消息存储在优选存储器中时(请参考“把消息写入存储器”命
令+CMGW),<vp>字段可代替<scts>使用;
注2:对于参数<dcs>不同的SIM卡可能有不同的默认值,与在TEXT模式发送短信时使用的编码方案
有关。例如,dcs值为8代表UCS2编码,dcs值为0代表ASCII码
示例
设置有效期为相对时间格式,并且编码类型为 GSM 7bit
AT+CSMP=17,255,0,0
OK
查询文本模式参数AT+CSMP?
+CSMP:17,255,0,0
OK
测试 CSMP
AT+CSM
P=? OK
178
8.6 选择小区广播消息类型:+CSCB说明
设置小区广播订阅方式。
本命令遵从 3GPP TS 27.005 协议。
语法
命令类型 返回值
+CSCB=[<mode>[,<mids>[,<dcss>]]] OK
错误:
ERROR/+CMS ERROR: <err>
+CSCB? +CSCB:<mode>,<mids>,<dcss>
OK
+CSCB=? +CSCB: (<mode>取值列表)
OK
参数
参数 说明
<mode> 整型值,消息类型接收方式,默认为 0。0:
接收<mids>和<dcss>中指定的消息类型;
1:不接收<mids>和<dcss>中指定的消息类型。
<mids> 字符串类型,接收的所有消息 ID 列表,取值范围[0,65535], 默
认值为空,最大支持 30 个。
如:"50,4356,4370,60,0,26214,51,222,111,32"。
文档时间 2020-10-16 版权所有© 四川科技有限公司研发中心 179
<dcss> 字符串类型,接收的所有编码 DCS 列表, 默认值为空,取值范围[0,63], 最
大支持 30 个。
如:"47,1"。
示例
设置用户选择小区消息类型的接收方式为接收<mids>和<dcss>中指定的消息类型
AT+CSCB=0
OK
查询当前用户选择小区消息类型,目前查询返回的只能是接收列表。
AT+CSCB?
+CSCB:0,"50,4356,4370,60,0,26214,51,222,111,32","47,1"
OK
测试 CSCB命
令AT+CSCB=?
+CSCB: (0,1)
OK
8.7 设置短消息服务中心号码:+CSCA说明
设置短信中心地址。
本命令遵从 3GPP TS 27.005 协议。
在不同模式下此命令的功能如下:
文本模式下,写短信和发短信命令使用该命令设置的短信中心地址。
PDU 模式下,仅当<pdu>参数中短信中心地址长度为 0 时,使用该命令设置短信中心地址。
语法
命令类型 返回值
文档时间 2020-10-16 版权所有© 四川科技有限公司研发中心 180
+CSCA=<sca>[,<tosca>] OK
+CSCA? +CSCA:<sca>,<tosca>
OK
+CSCA=? +CSCA:
OK
参数
参数 说明
sca 字符串类型,短信中心地址字符串。
tosca 整型值,服务中心地址格式。
129 ISDN/电话编号方式设计,国家的/世界的未知。
145 ISDN/电话编号方式设计,世界的号码。
161 ISDN/电话编号方式设计,国家的号码。
128~255 其他值查阅 GSM 04.08 章节 10.5.4.7
示例
设置短信中心地址
AT+CSCA=“+8613800816500”
OK
查询短信中心地址
AT+CSCA?
+CSCA: "+8613800816500",145
OK
测试 CSCA
文档时间 2020-10-16 版权所有© 四川科技有限公司研发中心 181
AT+CSCA=?
+CSCA:
OK
8.8 新短信通知:+CNMI说明
设置新短信上报方式。
该命令的设置值在 MT 重新启动后将被<mode>和<bfr>设置为默认值 1和1。
本命令遵从 3GPP TS 27.005 协议。
语法
命令类型 返回值
+CNMI=[<mode>[,<mt>[,<bm>[,<ds>[,<bfr>]]]]] OK
错误:
ERROR/+CMS ERROR:<err>
+CNMI? +CNMI:<mode>,<mt>,<bm>,<ds>,<bfr>
OK
+CNMI=? +CNMI:(<mode>取值列表),(<mt>取值列表),(<bm>取
值列表),(<ds>取值列表),(<bfr>取值列表)
OK
参数
参数 说明
文档时间 2020-10-16 版权所有© 四川科技有限公司研发中心 182
<mode> 整型值,短信通知方式,控制指定的非请求结果码的处理情况,取值范围为 0~3。
0 缓冲 TA 中的非请求结果码;若 TA 结果码缓冲器已满,结果码指示可以缓冲
存储在其他存储空间或者把最久的非请求结果码指示丢弃,替换为新接收到的 指
示;
1 当 TA-TE间的链路被占用(比如:在线数据模式下),丢弃结果码指示,并拒
绝新接收短消息的非请求结果码。否则,直接转发给 TE;
2 当 TA-TE 间的链路被占用(比如:在线数据模式下),缓冲 TA 中的非请求结
果码;当链路释放后,把所有结果码发送给 TE。否则,直接转发给 TE;
3 在 TA处于数据模式的情况下,使用特定的 TA-TE 连接技术将结果码和数据同
时传给TE(不建议使用)。
<mt> 整型值,存储接收短消息的规则取决于数据编码方案(请参考 GSM 03.38[2]);
优选短消息存储器命令(AT+CPMS)的设置和本取值,取值范围为 0~3。
0:没有 SMS-DELIVER 的指示发给 TE;
1:新若 SMS-DELIVER 存储在 ME/TA,存储位置靠非请求结果码+CMTI:
<mem>,<index>来提示给 TE;
2:SMS-DELIVERs(除 Class2短消息)直接发送给 TE,使用如下非请求结果码:
+CMT:[<alpha>],<length><CR><LF><pdu> ( 启 用 PDU 模 式 )或者 +CMT:
<oa>,[<alpha>],<scts>[,<tooa>,<fo>,<pid>,<dcs>,<length>]<CR><LF><data
> ( 启 用 TEXT 模 式 );
3:通过使用<mt>=2 定义的非请求结果码,Class 3 的 SMS-DELIVER 短消息可
直接发送到 TE。其他数据编码方案下的短消息显示结果均遵循<mt>=1 定义。
<bm> 整型值,存储接收 CBM 规则取决于数据编码方案(请参考 GSM
03.38[2]); 选择小区广播消息类型命令 AT+CSCB 的设置和本取值,取值
范围为 0~3。
0:无 CBM 指示发送到 TE;
1:保留,不支持;
2:收到的 CBM 使用如下格式直接发送到 TE:
文档时间 2020-10-16 版权所有© 四川科技有限公司研发中心 183
+CBM: <length><CR><LF><pdu> (启用 PDU 模式)或者
+CBM: <sn>,<mid>,<dcs>,<page>,<pages><CR><LF><data> (启用文本模
式); 3:通过使用<mt>=2 定义的非请求结果码,Class 3 的 CBM 短消息可直接
发送到
TE。其他数据编码方案下的短消息显示结果均遵循<mt>=1 定义。
<ds> 整型值,短信状态报告的上报方式,取值范围为 0~1。
0:无 SMS-STATUS-REPORT 发送到 TE;
1:SMS-STATUS-REPORT 短消息使用如下格式直接发送到 TE:
+CDS: <length><CR><LF><pdu>(启用 PDU 模式)或者
+CDS: <fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st>(启用文本模式)
<bfr> 整型值,用于设置从<mode>=0 模式进入<mode>=1-2 模式后缓存的处理,取值范
围为0~1。
0:进入<mode>1-3 模式后,该命令中定义的 TA 缓存中的非请求结果码发送给
TE
(在发送之前,OK 应该被接收到);
1:将清除该命令中定义的 TA 对非请求结果码的缓冲。
示例
设置新短信上报方式
收到新短信+CMT,直接打印短信内
容AT+CNMI=2,2
OK
+CMT: "15389071378",,"20:06:2215:21:17 GMT+8"
Iiohg
收到新短信指示+CMTI,存储在(U)SIM短信存储器 index=5的位置
AT+CNMI=2,1
OK
+CMTI: "SM",5
查询新短信上报方式
AT+CNMI?
文档时间 2020-10-16 版权所有© 四川科技有限公司研发中心 184
+CNMI:2,1
OK
测试 CNMI
AT+CNMI=?
+CNMI: (0-3),(0-3),(0-3),(0-1),(0-1)
OK
8.9 按照状态读取短信:+CMGL说明
按照状态从存储器(mem1)中读所有短信,如果消息状态为“接收未读”,默认会修 改
为“接收已读”。
本命令遵从 3GPP TS 27.005 协议。
语法
命令类型 返回值
+CMGL=<stat>
1)PDU模式+CMGF=0,成功时返回:
+CMGL:<index>,<stat>,[<alpha>],<length><CR><LF><
pdu><CR><LF>+CMGL:<index>,<stat>,[<alpha>],<length>
<CR><LF><pdu>[...]]
OK
2)TEXT(文本)模式+CMGF=1,成功时返回:(SMS-DELIVER)
+CMGL:<index>,<stat>,<oa>,[<alpha>],<scts>[,<tooa>,<fo>,<pid>,<dcs>,
<length>]<CR><LF><data>
[<CR><LF>+CMGL:<index>,<stat>,<oa>,[<alpha>],<scts>[,<tooa>,<fo>,<pid>,<dcs>,
<length>]<CR><LF><data>
185
[...]]
OK
3)TEXT(文本)模式+CMGF=1,成功时返回:(SMS-SUBMIT)
+CMGL:<index>,<stat>,<da>,[<alpha>][,<toda>,<fo>,<pid>,<dcs>,[<vp>],
<length>]<CR><LF><data>
[<CR><LF>+CMGL:<index>,<stat>,<da>,[<alpha>][,<toda>,<fo>,<pid>,<dcs>,[<vp>]
<length>]<CR><LF><dat
a> [...]]
OK
4)错误:
+CMS ERROR: <err>
+CMGL=? +CMGL: (<stat>取值列表)
OK
参数
参数 说明
<stat> 字符串类型或者整型值。
"REC UNREAD"使用TEXT模式(+CMGF=1),已接收但未读消
息"REC READ"使用TEXT模式(+CMGF=1),已接收且已读消息
"STO UNSENT"使用TEXT模式(+CMGF=1),已存储且未发送
消息"STO SENT"使用TEXT模式(+CMGF=1),已存储且已发送
消息"ALL"使用TEXT模式(+CMGF=1),所有消息
0 使用 PDU 模式(+CMGF=0),已接收但未读消息
1 使用 PDU 模式(+CMGF=0),已接收且已读消息
188
2 使用 PDU 模式(+CMGF=0),已存储但未发送消息
3 使用 PDU 模式(+CMGF=0),已存储且已发送消息
4 所有消息
其他类型 请参考 3GPP TS 27.005 协议的相关描述。
示例
TEXT(文本)模式下按照状态读所有短信AT+CMGF=1
OK
AT+CMGL="ALL"
+CMGL: 0,"REC READ","+8613902100097",,"19/12/25,16:34:24+32"
4F60597D /* “你好”的UNICODE码*/
+CMGL: 1,"REC READ”,"+8613902100064",,"19/12/25,19:35:29+32"
Happy New Year
OK
PDU模式下按照状态读所有短
信AT+CMGF=0
OK
AT+CMG
L=4
+CMGL: 0,1,,27
0891683108200905F0040D91688103923855F000009121420221252308E572B95
C2E3714
+CMGL: 1,1,,27
0891683108200905F0040D91688103923855F000009121420231352308E572B95
C2E3714
OK
测试 CMGL
PDU 模式
189
(+CMGF=0)
AT+CMGL=?
+CMGL: (0-4)
OK
文本模式(+CMGF=1)
AT+CMGL=?
+CMGL: "REC UNREAD","REC READ","STO UNSENT","STO SENT","ALL"
OK
8.10 按照索引读取短信:+CMGR说明
按照索引从存储器(mem1)中读一条短信,如果消息状态为“接收未读”,则变为“接收已读”; 否则,
状态不变。
本命令遵从 3GPP TS 27.005 协议。
语法
命令类型 返回值
190
+CMGR=<index> 1) PDU 模式(+CMGF=0),执行成功时:
+CMGR:<stat>,[<alpha>],<length><CR><LF><pdu>
OK
2)TEXT(文本)模式+CMGF=1,成功时返回:(SMS-DELIVER)
+CMGR:<stat>,<oa>,[<alpha>],<scts>[,<tooa>,<fo>,<pid>,<dcs>,
<sca>,<tosca>,<length>]<CR><LF><data>
OK
3)TEXT(文本)模式+CMGF=1,成功时返回:(SMS-SUBMIT)
+CMGR:<stat>,<da>,[<alpha>][,<toda>,<fo>,<pid>,<dcs>,[<vp>],
<sca>,<tosca>,<length>]<CR><LF><data>
OK
4)错误:
+CMS ERROR: <err>
+CMGR=? OK
参数
参数 说明
<index> 整型值,欲读取的短信的序号,从 0开始。可以通过AT+CPMS?命令来获
取当前可以读取的短信数量。
其他值 请参考 3GPP TS 27.005 协议的相关描述。
示例
文本模式按照索引读第一条短信
AT+CMGF=1
OK
191
AT+CMGR=1
+CMGR: "REC UNREAD","106591892",,"20:05:2715:18:17
GMT+8"
"590D0054004490008BA2301000310038003990AE7BB13011"
OK
PDU模式按照索引读第一条短
信AT+CMGF=0
OK
AT+CMG
R=1
+CMGR: 0,,48
192
0891683109520000F06009C101561998F20008025072518171231E050003DC0202590D0054004490008BA23
01000310038003990AE7BB13011
OK
测试 CMGR
AT+CMG
R=? OK
8.11 删除短信:+CMGD说明
从存储器(mem1)中删除短信,如果<delflag>存在且不为 0,则忽略<index>。
本命令遵从 3GPP TS 27.005 协议。
语法
命令类型 返回值
+CMGD=<index>[,<delflag>] OK
失败:
ERROR/+CMS ERROR: <err>
+CMGD=? +CMGD:([listofsupported<index>s]),(listofsupported<delflag>s)
OK
参数
参数 说明
<index> 整型值;关联存储器支持的地址编号范围内的取值。
<delflag> 整型值,删除方式,默认为 0。
190
0:删除<index>指定的短信;
1:删除当前存储器上所有的已读短信;
2:删除当前存储器上所有的已读和已发短信;
3:删除当前存储器上所有的已读、已发和未发短信;
4:删除当前存储器上所有短信。
示例
删除当前存储器第 5条短信
AT+CMGD=? //确认当前可以删除短信存储位置
+CMGD: (1,2,3,4,5,6,7,8,9,10,11,12,13,14),(0-4) OK
AT+CMGD=5(最好通过
AT+CMGD=?) OK
删除当前存储器所有短信
AT+CMGD=?
+CMGD: (2,3,5,6,7,8,9,10,11,13,15),(0-4) OK
AT+CMGD=
1,4 OK
AT+CMGD=
?
+CMGD: (),(0-4)
OK
测试 CMGD(假设当前存储区中索引为 1-14 的位置存有短信)
AT+CMGD=?
+CMGD: (1,2,3,4,5,6,7,8,9,10,11,12,13,14),(0-4)
OK
191
8.12 发送短信:+CMGS说明
短信发送命令。
本命令遵从 3GPP TS 27.005 协议。
语法
命令类型 返回值
+CMGS=<da>[,<toda>]<CR>
text to send
<ctrl-Z/ESC>
+CMGS:<mr>[,<scts>]
OK
错误:
ERROR/+CMS ERROR:<err>
+CMGS=<length><
CR> PDU to send
<ctrl-Z/ESC>
+CMGS:<mr>[,<ackpdu>]
OK
错误:
ERROR/+ CMS ERROR:<err>
+CMGS=? +CMGS:
OK
参数
参数 说明
<da> 字符串类型;短信接收方地址
<toda> 整型值;短信接收方号码类型(当<da>的首字符为+(IRA 43)时,缺省值为
145;否则缺省值为 129)
192
<length> 整型值;TEXT模式(+CMGF=1)下,用字符表示的<data>(或<cdata>)消息
正文的长度;PDU模式(+CMGF=0)下,8位真实TP 数据单位的长度(即:
RP层的SMSC 地址中的 8 位字符将不计算在该长度内)
<ackpdu> 字符串类型;RP-ACKPDU 中的 GSM03.40RP-User-Data元素;SMS情况
下,与<pdu>的格式相同,但没有GSM 04.11 SC地址字段。
<mr> 整型值;具体参照 GSM 03.40 TP-Message-Reference
示例
TEXT(文本)模式发送短
信
AT+CMGS=”13601748187”
>Hello<ctrl-Z >
+CMGS: 30
OK
PDU模式发送短
信AT+CMGS=25
>0011000D91683106718481F70008000A00480065006C006C006F<ctrl-Z >
+CMGS: 120
OK
测试
CMGS
AT+CMG
S=?
+CMGS:
OK
193
8.13 把消息写入存储器:+CMGW说明
此命令将SMS(SMS-DELIVER 或 SMS-SUBMIT)从TE发送到存储器<mem2>,并返回已存储消息的
存储位置<index>参数。除非<stat>指定其他参数,否则,该消息的状态将被设置为“存储未发送”。
语法
命令类型 返回值
+CMGW[=<oa/da>[,<tooa/toda>[,<stat>]]] +CMGW: <index>
text is entered<ctrl-Z/ES C>
OK
错误:
ERROR/+CMS ERROR: <err>
+CMGW=<length>[,<stat>] +CMGW: <index>
PDU is given<ctrl-Z/ESC>
OK
错误:
ERROR/+ CMS ERROR: <err>
+CMGW=? +CMGW:
OK
参数
参数 说明
<da>/<oa> 字符串类型;短信接收方号码。
<toda>/<tooa> 整型值,短信号码类型。
194
<stat> 字符串类型或整型值。
"REC UNREAD"使用TEXT模式(+CMGF=1),已接收但未读消
息"REC READ"使用TEXT模式(+CMGF=1),已接收且已读消息
"STO UNSENT"使用TEXT模式(+CMGF=1),已存储且未发送
消息"STO SENT"使用TEXT模式(+CMGF=1),已存储且已发送
消息
0 PDU模式,表示已接收的未读消息(+CMGF=0)
1 PDU模式,表示已接收的已读消息(+CMGF=0)
2 PDU模式,表示存储未发送消息(+CMGF=0)
3 PDU模式,表示存储已发送消息(+CMGF=0)
示例
使用CMGW命令发送TEXT(文本)模式短
信。AT+CMGW=”13601748187”
>Hello<ctrl-Z >
+CMGW: 14
OK
测试CMGW命
令
AT+CMGW=?
+CMGW:
OK
8.14 从存储器发送消息:+CMSS说明
此命令将消息存储器<mem2>中,位置取值参数为<index>的消息发送到网络侧(SMS-SUBMIT 或
SMS-COMMAND)。若给定 SMS-SUBMIT 消息的新接收地址参数<da>,应使用该参数,而不能使用已
存储
195
消息的参数。发送成功后,参考值<mr> 将返回给 TE。在接收到非请求发送状态报告结果码时,可
使用该命令的取值进行消息识别。
语法
命令类型 返回值
+CMSS=<index>[,<da>[,<toda>]] +CMSS:<
mr> OK
错误
ERROR/+CMS ERROR: <err>
+CMSS=? OK
参数
参数 说明
<index> 整型值;关联存储器支持的地址编号范围内的取值
<da> 字符串类型;短信接收方地址
<toda> 整型值;短信接收方号码类型(当<da>的首字符为+(IRA 43)时,缺省值为
145;否则缺省值为 129)
<mr> 整型值的 GSM 03.40 TP-Message-Reference
示例
使用CMSS命令发送<mem2>中的位置 1的短信到该短信设置的号码上。
AT+CMSS=1
+CMSS: 122
OK
使用CMSS命令发送<mem2>中的位置 1的短信到13601748187号码
上。AT+CMSS=1,”13601748187”
196
+CMSS: 123
OK
测 试
CMSS
AT+CMS
S=? OK
8.15 短信存储状态主动上报:+MMSG说明
此命令用于短信存储状态变化的主动上报。
语法
命令类型 返回值
- +MMSG: <smsReady>, <smsFull>
参数
参数 说明
<smsReady> 整型值,指示 SIM 是否已准备好发送 SMS
0 not ready;
1 ready。
<smsFull> 整型值,指示短信 SIM 卡的内存容量是否已达到上限
0 not reached
1 reached
示例
指示短信存储空间可用。
+MMSG: 1, 0
197
指示短信存储空间满。
+MMSG: 1, 1
8.16 短信索引上报:+CMTI说明
此命令用于短信索引上报(+CNMI 参数<mt>=1)。
本命令遵从 3GPP TS 27.005 协议。
语法
命令类型 返回值
- +CMTI: <mem>,<index>
参数
参数 说明
<mem> 整型值,新短信息存储器。
"BM" 广播短信存储器
"ME" ME 短信存储器
"MT" 与 ME 相关联的存储器
"SM" (U)SIM短信存储器
"SR" 状态报告存储器
<smsFull> 整型值,表示短消息在存储器的位置。
示例
短信索引上报。
+CMTI: "ME",2
198
8.17 短信内容上报:+CMT说明
此命令用于短信内容上报(+CNMI 参数<mt>=2)。
本命令遵从 3GPP TS 27.005 协议。
语法
命令类型 返回值
- PDU 模式(+CMGF=0)
+CMT: [<alpha>],<length>
<pdu>
TEXT 模式(+CMGF=1)
+CMT:<oa>,[<alpha>],<scts>[,<tooa>,<fo>,<pid>,<dcs>,
<length>]<data>
参数
PDU 模式(+CMGF=0):
参数 说明
<alpha> string type alphanumeric representation of <da> or <oa> corresponding to
theentry found in MT phonebook; used character set should be the one
selected with command Select TE Character Set +CSCS。
<length> the length of the actual TP data unit in octets。
<pdu> Message header and contents in PDU mode format。
TEXT 模式(+CMGF=1)
参数 说明
<oa> TP-Originating-Address Address-Value field in string format。
199
<alpha> string type alphanumeric representation of <da> or <oa> corresponding to
theentry found in MT phonebook; used character set should be the one
selected with command Select TE Character Set +CSCS。
<scts> TP-Service-Centre-Time-Stamp in time-string format。
<tooa> TP-Originating-Address Type-of-Address octet in integer format。
<fo> first octet of SMS-DELIVER in integer format。
<pid> TP-Protocol-Identifier in integer format。
<dcs> SMS Data Coding Scheme。
<length> the length of the message body <data>。
<data> Message contents。
示例
新短信(PDU模式)上报。
+CMT: ,23
0791795212010095040C9179524465054300045020321154308004414243
44
新短信(TEXT模式)上报。
+CMT: "+972544565034",,"04/11/04,09:48:36
GMT+08" ABC
200
9. 补充业务命令
9.1 主叫号码显示:+CLIP说明
该功能其实就是我们平时所说的来电显示业务。该命令和 GSM/UTMS 的附加业务 CLIP(Calling
Line Identification Presentation)有关,如果使能主叫号码显示并且网络允许,则来电时会上报主叫
号码。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CLIP=[<n>] OK
错误情况:
+CME ERROR: <err>
+CLIP? +CLIP: <n>,<m>
OK
+CLIP=? +CLIP: (list of supported <n>s)
OK
参数
参数 说明
201
<n> 整型值,禁止或使能+CLIP的主动上报,默认值为 0。
0:禁止;
1:使能。
<m> 整型值,CLIP 业务在网络的签约状态。
0:CLIP业务未提供;
1:CLIP 业务已提供;
2:未知(网络原因)
示例
使能主叫号码显示
at+clip=1
OK
查询主叫号码显示
at+clip?
+CLIP: 1,1
OK
测试命令
at+clip=?
+CLIP: (0-1)
OK
9.2 主动上报来电号码:+CLIP说明
设置使能 CLIP 后,来电时上报主叫号码+CLIP: <number>,<type>。
本命令遵从 3GPP TS 27.007 协议。
202
返回值命令类型
语法
命令类型 返回值
- +CLIP: <number>,<type>,,,,<CLIvalidity>
参数
参数 说明
<number> 字符串类型,电话号码,格式由<type>决定。
<type> 整型值,号码地址类型。
参考 3GPP TS 24.008 subclause 10.5.4.7
<CLI validity> 来电号码显示有效性,其取值如下: 0:CLI
有效;
1:CLI 被呼叫发起方拒绝;
2:由于发起网络的限制或网络问题造成 CLI 不可用。
<type>与<CLI validity>之间保留了三个字段。
示例
有来电时
+CLIP: "153xxxxxxxx",129,"",0,"",0
9.3 呼叫转移:+CCFC说明
对呼叫前转附加业务进行控制,同时支持注册、删除、激活、去激活和状态查询。 本
命令遵从 3GPP TS 27.007 协议。
语法
203
+CCFC=<reason>,<mode>
[,<number>[,<type>[,<class>
[,<subaddr>[,<satype>[,<time>]]]]]]
OK
错误情况:
+CME ERROR:<err>
when <mode>=2 and command successful:
+CCFC: <status>,<class1>[,<number>,<type>[,<subaddr>,
<satype>[,<time>]]]
[+CCFC: <status>,<class2>[,<number>,<type>[,<subaddr>
,<satype>[,<time>]]]
[...]]
+CCFC=? +CCFC: (list of supported <reason>s)
OK
参数
参数 说明
<reason> 整型值,呼叫转移的类型。
0:无条件转移;
1:遇忙转移;
2:无应答转移;
3:不可达转移(无网络服务或者关机时);
4:所有呼叫转移;
5:所有条件转移。
<mode> 整型值,呼叫转移的操作模式。
0:去激活;
1:激活;
2:状态查询;
3:注册;
204
4:删除。
<number> 字符串类型,电话号码
<type> 号码地址类型,整型值。
129:普通号码;
145:国际号码(以“+”开头);
<subaddr> 字符串类型,由<satype>规定的字符串子地址的格式。
<satype> 整型值,子地址类型
<class> 整型值,业务类别,取值为以下业务类别的组合,默认值为 255。
1:voice (telephony);
2:data;
4:fax (facsimile services); 8:
short message service; 16:
data circuit sync; 32:data
circuit async; 64:dedicated
packet access; 128:dedicated
PAD access。
<time> 整型值,当设置或查询“无应答转移”时,此参数可以表示在转移呼叫前等待多长
时间。取值范围为 1s~30s,且必须是 5的整数倍,缺省值为 20s。
<status> 整型值,当前呼叫转移的业务状态。
0:未激活;
1:激活。
示例
注册遇忙转移业务,网络无此业务
AT+CCFC=1,3,"18066744709",129,
1
+CME ERROR: network rejected request
205
查询遇忙转移业务
AT+CCFC=1,2
+CCFC: 0,255
OK
测试命令
AT+CCF
C=?
+CCFC: (0,1,2,3,4,5)
OK
9.4 呼叫等待:+CCWA说明
补充业务呼叫等待的操作,包括激活、去激活和状态查询。呼叫等待业务被激活后, 则
当前通话过程中有来电时会上报呼叫等待信息。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CCWA=[<n>[,<mode>[,<class>]]] OK
错误情况:
+CME ERROR:<err>
when <mode>=2 and command successful
+CCWA: <status>,<class1>
+CCWA: <status>,<class2>[...]]
206
+CCWA? +CCWA: <n>
OK
OK
+CCWA: (list of supported <n>s)+CCWA=?
参数
参数 说明
<n> 整型值,禁止或使能结果码的主动上报,默认值为 0。
0:禁止;
1:使能。
<mode> 整型值,操作类型。
0:去激活;
1:激活;
2:状态查询。
<class> 整型值,业务类别,取值为以下业务类别的组合,默认值为 255。
1:voice (telephony);
2:data;
4:fax (facsimile services); 8:
short message service; 16:
data circuit sync; 32:data
circuit async; 64:dedicated
packet access; 128:dedicated
PAD access。
207
<status> 整型值,当前呼叫等待的业务状态。
0:未激活;
1:激活。
示例
成功激活呼叫等待
AT+CCWA=1,
1,1 OK
查询呼叫等待状态
AT+CCWA=1,2,1
+CCWA:1,1
OK
查询呼叫等待是否使能
AT+CCWA?
+CCWA:1
OK
测试 CCWA
AT+CCWA=?
+CCWA:(0,1)
OK
9.5 呼叫保持和多方通话:+CHLD说明
通过这个命令可以控制下列补充业务:呼叫保持和恢复;多方通话 本
命令遵从 3GPP TS 27.007 协议。
语法
208
命令类型 返回值
+CHLD=<n> OK
错误情况:
+CME ERROR: <err>
+CHLD=? +CHLD: (list of supported <n>s)
OK
参数
参数 说明
<n> 整型值,操作码
0:释放所有已保持的呼叫或者为等待中的呼叫设置用户决定用户忙(UDUB)条件。
1: 如果存在当前呼叫,释放所有当前呼叫并接 听另外一个已保持或等待中
的呼叫。
1X:释放当前某一特定的呼叫 X。
2:如果存在当前呼叫,保持所有当前呼叫并接听另外一个已保持或等待中
的呼叫。
2X:保持除通讯必须支持的呼叫 X 外的所有当前呼叫。
3:为会话增加一个已保持通话。
4:连接这两个呼叫,主叫方结束呼叫(ECT)。
示例
查询所有支持的参数<n> at+chld=?
+CHLD: (0,1,1x,2,2x,3,4)
OK
保持除第 3个呼叫以外的所有其他呼叫
at+chld=23
209
OK
9.6 USSD业务:+CUSD说明
提供补充业务 USSD(Unstructured Supplementary Service Data)的控制,支持网络或 TE 发起的
操作。
如果网络发起,上报类型为+CUSD: <m>[,<str>,<dcs>]
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CUSD=[<n>[,<str>[,<dcs>]]] OK
错误情况:
+CME ERROR: <err>
+CUSD? +CUSD: <n>
OK
+CUSD=? +CUSD: (list of supported <n>s)
OK
参数
参数 说明
<n> 整型值,控制结果码上报,默认值为 0。
0:禁止结果码上报;
1:使能结果码上报;
210
2:退出会话。
<str> 字符串,最大长度为 160 个字符。
<dcs> 整型值,编码方式(小区广播编码方式,参考3GPP TS 23.038[25]),默
认值为0。
15:不指定(缺省 7bit 编码);
<m> 整型值,网络回复或者网络发起的操作
0:不需要用户继续操作(网络发起的 USSD通知,或移动发起的操作之后不
再需要信息)
1:需要用户继续操作(网络发起的 USSD请求,或在移动发起的操作之后仍
然需要信息)
2:网络终止 USSD
3:其他本地终端已经响应
4:运营商不支持
5:网络超时
示例
发起一个 ussd 操作
AT+CUSD=1,"*125#",15
OK
查询 USSD 业
务AT+CUSD?
+CUSD:1
OK
测试 USSD
AT+CUSD=?
+CUSD:(0-2)
OK
211
9.7 补充业务通知:+CSSN说明
该命令表示与附加业务有关的由网络发起的通知。使用该设置命令,可启用或禁用 MT的通知结果码
显示在TE上。
当<n>=1,并且在移动终端发起呼叫的过程中收到附加业务通知时,中间结果码+CSSI:
<code1>[,<index>]将被发送给 TE。
当<m>=1,并且在移动终端呼叫过程中或终止呼叫过程中收到附加业务通知时,或在收到前转校验附
加业务通知时,将发送给 TE非请求结果码+CSSU:<code2> [,<index>[,<number>,<type>
[,<subaddr>,<satype>]]]。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CSSN=[<n>[,<m>]] OK
错误情况:
+CME ERROR: <err>
+CSSN? +CSSN: <n>,<m>
OK
+CSSN=? +CSSN: (list of supported <n>s),( list of supported <m>s)
OK
参数
参数 说明
<n> 整型值,禁止或使能+CSSI 的补充业务通知,默认值为 0。
212
0:禁止;
1:使能。
<m> 整型值,禁止或使能+CSSU的补充业务通知,默认值为 0。
0:禁止;
1:使能。
<index> 整形值,与 +CCUG 命令有
关[0]~9 CUG 索引
10:无索引(优先 CUG 取自用户数据)
<code1> 整型值,与制造商有关
0:无条件呼叫前转在用
1:部分有条件呼叫前转在用
2:呼叫前转
3:呼叫等待中
4:CUG 呼叫(<index>存在)
5:禁止出局呼叫
6:禁止入局呼叫
7:拒绝 CLIR 抑制
<code2> 整型值,与制造商有关
0:呼叫前转(MT 呼叫建立)
1:CUG 呼叫(<index>存在)(MT 呼叫建立)
2:保持呼叫(语音呼叫时)
3:检索呼叫(语音呼叫时)
4:进入多方通话(语音呼叫时)
5:释放呼叫保持(不属于 SS 通知)(语音呼叫时)
6:收到前转校验 SS 消息(可随时收到)
7:在显式呼叫转移过程中(指语音呼叫),正在同处于 振铃状态的远端通话
213
方建立呼叫(振铃)。
8:在显示呼叫转移过程中(指语音呼叫或 MT 呼叫建立, 且号码和子地址参
数必须存在),已经同远端通话方建立起呼叫。9:
指偏转的呼叫(MT 呼叫建立)。
10:附加的来电转移
<number> 字符串类型,电话号码
<type> 号码地址类型,整型值。
129:普通号码;
145:国际号码(以“+”开头);
<subaddr> 字符串类型,由<satype>规定的字符串子地址的格式。
<satype> 整型值,子地址类型
示例
使能 CSSI 和 CSSU上
报AT+CSSN=1,1
OK
查询 CSSI 和 CSSU上
报AT+CSSN?
+CSSN:1,1
OK
测试 CSSN
AT+CSSN=?
+CSSN: (0-1),(0-1)
OK
214
9.8 查询运营商名称:+COPN说明
执行命令用于从 MT 返回运营商名称,包括运营商编码<numericn>,每一个<numericn> 都有对应的
<alphan>。
本命令遵从 3GPP TS 27.007 协议
语法
命令类型 返回值
+COPN +COPN: <numeric1>,<alpha1>
+COPN: <numeric2>,<alpha2>
[...]]
OK
错误情况:
+CME ERROR:<err>
+COPN=? OK
参数
参数 说明
<numericn> 字符串类型型,数字格式的运营商(请参考+COPS)
<alphan> 字符串类型,长字符串格式(采用字母数字格式)的运营商(请参考+COPS)
示例
返回MT内置的运营商信息
at+copn
...
215
+COPN: "46000","CHINA MOBILE"
+COPN: "46001","CHN-UNICOM"
+COPN: "46002","CHINA MOBILE"
+COPN: "46004","CHINA MOBILE"
+COPN: "46007","CHINA MOBILE"
+COPN: "46008","CHINA MOBILE"
+COPN: "46009","CHN-UNICOM"
+COPN: "46011","CHN-CT"
...
OK
测试命令
at+copn=?
OK
9.9 主叫名称显示:+CNAP说明
打开或关闭主叫名称的显示功能,查询用户主叫名称显示补充业务的签约情况。如果 打
开了主叫名称显示功能且用户签约了主叫名称显示补充业务,则来电时会通过主动 上报
AT 命令+CNAP 上报主叫名称。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CNAP=<n> OK
错误情况:
+CME ERROR: <err>
216
+CNAP? +CNAP: <n>,<m>
OK
+CNAP=? +CNAP: (list of supported <n>s)
OK
参数
参数 说明
<n> 整型值,打开或关闭+CNAP 命令的主动上报,默认值为 0:
0:关闭;
1:打开。
<m> 整型值,主叫名称显示业务在网络的签约状态: 0:
CNAP 业务未提供;
1:CNAP 业务已提供;
2:未知(网络原因)。
示例
打开主叫名称显示功能
AT+CNAP=1
OK
查询主叫名称显示业务签约状态
如果打开了主叫名称显示功能,且用户签约了主叫名称显示补充业务:
AT+CNAP?
+CNAP: 1,1
OK
217
如果打开了主叫名称显示功能,但是用户没有签约了主叫名称显示补充业务:
AT+CNAP?
+CNAP:
+CME ERROR: 100
OK
执行测试命令
AT+CNAP=?
+CNAP: (0,1)
OK
218
10. IMS 业务命令
10.1 查询 IMS域注册状态:+CIREG说明
设置命令用来控制 IMS 注册状态发生变化时的主动上报:+CIREGU: <reg_info>[,<ext_info>]
查询命令用来查询当前 IMS 域网络注册状态,以及设置状态上报方式。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CIREG=[<n>] OK
错误情况:
+CME ERROR: <err>
+CIREG? +CIREG: <n>,<reg_info>[,<ext_info>]
OK
+CIREG=? +CIREG: (list of supported <n>s)
OK
参数
参数 说明
<n> 整型值, 主动上报方式, 默认值为 0。
219
0:禁止+CIREGU 的主动上报;
1:使能+CIREGU: <reg_info>的主动上报;
2:使能+CIREGU: <reg_info>[,<ext_info>]的主动上报。
3:使能+CIREGU 更多网络注册状态信息的主动上报(暂不支持,保留)。
<reg_info> 整型值,注册状态。
0:没有注册;
1:注册了 IMS 网络。
<ext_info> 整型值, IMS 域能力值,取值范围[1,0xFFFFFFFF],每个 bit 位表示不同的能
力。
1: RTP-based transfer of voice 2:
RTP-based transfer of text 4: SMS
using IMS functionality 8: RTP-
based transfer of video
例如: =5 的时候,表示支持 RTP-based transfer of voice 和 SMS
using IMS functionality
示例
设置 IMS域注册状态上报
AT+CIREG=1
OK
<n=1>查询注册状
态AT+CIREG?
+CIREG: 1,1,15
OK
<n=2>查询注册状
态AT+CIREG?
+CIREG: 2,1,15
220
OK
执行测试命令
AT+CIREG=?
+CIREG: (0-3)
OK
10.2 主动上报IMS域注册状态:+CIREGU说明
主动上报当前 IMS域网络注册状态,能否主动上报受+CIREG命令控制。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
- 当AT+CIREG=1时:
+CIREGU: <reg_info>
当AT+CIREG=2时:
+CIREGU: <reg_info>[,<ext_info>]
OK
参数
参数 说明
<reg_info> 整型值,注册状态。
0:没有注册;
221
1:注册了 IMS 网络。
<ext_info> 整型值, IMS 域能力值,取值范围[1,0xFFFFFFFF],每个 bit 位表示不同的
能力。
1: RTP-based transfer of voice 2:
RTP-based transfer of text 4: SMS
using IMS functionality 8: RTP-
based transfer of video
例如: =5 的时候,表示支持 RTP-based transfer of voice 和 SMS
using IMS functionality
示例
设置+CIREG=2,IMS注册状态上报
+CIREGU:1,5
10.3 查询SRVCC状态:+CIREP说明
设置命令用来控制 PS to CS SRVCC, PS to CS vSRVCC和CS to PS SRVCC切换信息主动上报:
CIREPI and CIREP
查询命令用来查询 SRVCC 状态。
本命令遵从 3GPP TS 27.007 协议。
语法
命令类型 返回值
+CIREP=[< reporting>] OK
错误情况:
+CME ERROR: <err>
+CIREP? +CIREP: < reporting>,< nwimsvops>
222
OK
+CIREP=? +CIREP: (list of supported <reporting>s)
OK
参数
参数 说明
<reporting> 整型值, 主动上报方式, 默认值为 0。0:
禁止+CIREPH 和+CIREPI 的主动上报;
1:使能+CIREPH 和+CIREPI 的主动上
报。说明:
+CIREPI:IMS Voice Over PS sessions (IMSVOPS) supported
indication from the network
+CIREPH :Provides PS to CS SRVCC, PS to CS vSRVCC and
CS to PS SRVCC handover information indication.
< nwimsvops> 整型值,注册状态。
0: 网络不支持 IMSVOPS;
1: 网络支持 IMSVOPS。
示例
设置SRVCC状态主动上
报AT+CIREP=1
OK
查询网络是否支持
IMSVOPS AT+CIREP?
+CIREP: 1,1
223
OK
执行测试命令
AT+CIREP=?
+CIREP: (0, 1)
OK
10.4 IMS业务能力开关:*IMSCFG说明
该命令用于动态打开和关闭 IMS 功能,打开关闭状态可以通过主动上报+CIREGU 来查看。
语法
命令类型 返回值
^IMSCFG=
<ims_switch>,<enable>
OK
错误情况:
+CME ERROR: <err>
参数
参数 说明
<ims_switch> 字符串类型型。
"SWITCH":打开和关闭 IMS 功能标识。
<enable> 整型值,打开或关闭 IMS能力,默认值为1: 0:
关闭;
1:打开。
示例
打开 IMS能力
224
AT*IMSCFG="SWITCH","
ON" OK
+CIREGU: 1
关闭 IMS能力
AT*IMSCFG="SWITCH","OFF"
OK
+CIREGU: 0
225
11. 手动拨号上网命令
11.1设置网络连接初始化参数 +QICSGP说明
该命令可用于配置<apn>,<username>,<password>等拨号上网的上下文参数。
语法
命令类型 返回值
+QICSGP=<contextID>,
<context_type>,<APN>,
<username>,
<password>,
<authentication>
OK
错误情况:
+CME ERROR: <err>
+QICSGP? OK
+QICSGP=? +QICSGP: (list of supported <contextID>s)
, (list of supported <context_type>s)
,<APN>,<username>,<password>,(list of supported <authentication>s)
参数
参数 说明
<contextID> 整型值,上下文 ID,范围是 1-6。
<context_type> 整型值, 协议类型。
226
1:(IPV4);
2:(IPV4V6)。
<APN> 字符串类型,接入点名称。
<username> 字符串类型,用户名。
<password> 字符串类型,密码。
<authentication> 整型值,身份验证方法。
0:没有;
1:PAP;
2:CHAP。
示例设置 CID=1 网络连接初始化参数
AT+QICSGP=1,1,"ctnet","","",1
OK
测试命令
AT+QICS=?
+QICSGP: (1-6),(1,2),<APN>,<username>,<password>,(0-2)
OK
11.2 拨号连接 + QIACT说明
该命令用于数据拨号连接。
语法
命令类型 返回值
227
+QIACT =<contextID> OK
错误情况:
+CME ERROR: <err>
+QIACT? OK
+QIACT=? +QIACT: (list of supported <contextID>s)
参数
参数 说明
<contextID> 整型值,上下文 ID,范围是 1-6。
示例
通过CID=1进行拨号连接
AT+QIACT=1
OK
测试命令
AT+QIACT
=?
+QICSGP: (1-6)
OK
11.3断开连接 + QIDEACT说明
该命令用于停止数据拨号连接。
语法
命令类型 返回值
228
+QIDEACT=<contextID>,
OK
错误情况:
+CME ERROR: <err>
+QIDEACT? OK
+QIDEACT=? +QIDEACT: (list of supported <contextID>s)
参数
参数 说明
<contextID> 整型值,上下文 ID,范围是 1-6。
示例
停止CID=1进行拨号连接
AT+QIDEACT=1
OK
测试命令
AT+QIDEACT
=?
+QICSGP: (1-6)
OK
11.4 设置拨号操作模式 *DIALMODE说明
该命令用于设置拨号操作模式为手动还是自动,平台默认自动模式
设置后即可生效。
229
语法
命令类型 返回值
*DIALMODE=<mode> OK
错误情况:
+CME ERROR: <err>
*DIALMODE? *DIALMODE:<mod
e> OK
*DIALMODE=? *DIALMODE:(list of supported <mode>s)
参数
参数 说明
<mode> 整型值,范围是 0-1。
0:自动拨号模式;
1:手动拨号模式。
示例
设置手动拨号
AT*DIALMOD
E=1 OK
测试命令
AT*DIALMOD
E=?
* DIALMODE:(0-1)
OK
230
11.5 设置APN操作模式 *AUTOAPN说明
该命令用于设置APN 操作模式为手动还是自动,平台默认手动模式。
设置后即可生效。
语法
命令类型 返回值
*AUTOAPN=<mode> OK
错误情况:
+CME ERROR: <err>
*AUTOAPN? *AUTOAPN:<mo
de> OK
*AUTOAPN=? *AUTOAPN:(list of supported <mode>s)
参数
参数 说明
<mode> 整型值,范围是 0-1。
0:手动模式;
1:自动模式。
示例
设置手动拨号
AT*AUTOAP
N=1 OK
测试命令
AT*AUTOA=?
*AUTOAPN:(0-1)
OK
231
12. 休眠唤醒控制命令
12.1 休眠唤醒模式设置:+SUSPEND说明
该命令用于设置休眠唤醒模式。
语法
命令类型 返回值
+SUSPEND[=<mode>] +SUSPEND:
<mode> OK
错误情况:
ERROR
+SUSPEND? +SUSPEND: <mode>
OK
+SUSPEND=? +SUSPEND: (range of supported suspend mode)
OK
参数
参数 说明
<mode> 当前休眠唤醒模式。 0:
始终保持唤醒状态;
232
1:只处理 USB 休眠唤醒事件;
2:只处理 wakeupin key 休眠唤醒事件;
3:处理USB休眠唤醒事件和wakeupin key休眠唤醒时间,USB优先级高于
key事件。
示例
设置唤醒模式
AT+SUSPEN
D=0 OK
查询休眠唤醒模式
AT+SUSPEND?
+SUSPEND: 0
OK
测试命令
AT+SUSPEN
D=?
+SUSPEND: (0-3)
OK
233
13. 错误码
13.1 +CME ERROR 错误码
本节列出了 AT 命令的+CME ERROR 错误码,每项包括错误代码, 详细错误, 错误说明。
0 phone failure
电话故障。
1 no connection to phone
与电话无连接。
2 phone-adaptor link reserved
电话适配链路已被占用。
3 operation not allowed
操作不允许。
4 operation not supported
操作不支持。
5 PH-SIM PIN required
需要输入 PH SIM PIN码。
6 PH-FSIM PIN required
需要输入 PH-FSIM PIN 码。
7 PH-FSIM PUK required
需要输入 PH-FSIM PUK 码。
10 SIM not inserted (Note)
没有 SIM 卡。
11 SIM PIN required
需要输入 SIM PIN码。
12 SIM PUK required
234
需要输入 SIM PUK 码。
13 SIM failure
SIM 卡失败。
14 SIM busy
SIM 卡忙。
15 SIM
wrong
SIM 卡错误。
16incorrect password
密码错误。
17 SIM PIN2 required
需要输入 SIM PIN2 码。
18 SIM PUK2 required
需要输入 SIM PUK2 码。
20 memory full
存储器满。
21invalid index无
效的索引。
22not found
没有找到。
23memory failure
存储失败。
24text string too long文本
太长。
25invalid characters in text string 文本中
有无效字符。
26dial string too long电话
号码太长。
27invalid characters in dial string 号码中
有无效字符。
235
30no network service
无网络服务。
31network timeout
网络超时。
32network not allowed - emergency calls only 网络
只支持紧急呼叫。
40network personalization PIN required 需
要输入网络 PIN 码。
41network personalization PUK required 需
要输入网络 PUK 码。
42network subset personalization PIN required 需要
输入网络子 PIN 码。
43network subset personalization PUK required 需
要输入网络子 PUK 码。
44service provider personalization PIN required 需要
输入服务提供商的 PIN码。
45service provider personalization PUKrequired 需要
输入服务提供商的 PUK码。
46corporate personalization PIN required 需要
输入卡商的 PIN 码。
47corporate personalization PUK required 需
要输入卡商的 PUK 码。
48hidden key required
隐藏密码等待输入。
49EAP method not supported
不支持 EAP。
Incorrect parameters 参数错误。100 unknown
236
未知错误。
103 Illegal MS
MS 非法。
106 Illegal ME
ME 非法。
107 GPRS services not allowed
GPRS 服务不允许。
111 PLMN not
allowed PLMN 不允
许。
112 Location area not allowed
本区域不允许。
113 Roaming not allowed in this location area 本区
域不允许漫游。
132 service option not supported 业
务类型不支持。
133 requested service option not subscribed 请
求的业务未定制。
134 service option temporarily out of order 业务
类型暂时不可用。
148 unspecified GPRS error
非具体GPRS错误
149 PDP authentication failure
PDP 鉴权失败。
151 AT command
timeout AT 命令超时。
171 Service not provisioned
业务未签约。
300 ME failure
ME 失败。
237
302 CS SERVICE EXIST CS
业务存在时,不允许设置 SYSCFGEX,AT 回复”+CME ERROR: CSSERVICE EXIST”
303 FDN Failed
FDN检查失
败
304 Call Control Failed
Call Control 检查失败
305 Call Control beyond Capability Call Control 检查结
果为允许但需要修改,修改的业务超出 UE能力
310 (U)SIM not inserted
没插(U)SIM
311 (U)SIM PIN required
请求输入U)SIM PIN码
312 PH-(U)SIM PIN required
请求输入PH-(U)SIM PIN码
313 (U)SIM failure
SIM失败
314 (U)SIM busy
SIM卡忙
315 (U)SIM
wrong SIM卡错
误
316 (U)SIM PUK required
请求输入(U)SIM PUK码
317 (U)SIM PIN2 required
请求输入(U)SIM PIN2码
318 (U)SIM PUK2 required
请求输入(U)SIM PUK2码
320 memory failure
内存失败
238
321 invalid memory index
无效内存索引
322 memory full
内存满
330 SMSC address
unknown 短信服务中心
地址未知
331 no network service
无网络服务
332 network timeout
网络超时
340 no +CNMA acknowledgement
expected 没有收到期望的+CNMA 确认
500 unknown error
未知错误
13.2 +CMS ERROR 错误码
本节列出了短信 AT 命令的+CMS ERROR 错误码,每项包括错误代码, 详细错误, 错误说明。
0~127 3GPP TS 24.011 [6] clause E.2 values
请参见“3GPP TS 24.011[6]”。
128~255 3GPP TS 23.040 [3] clause 9.2.3.22 values 请
参见“3GPP TS 24.011[3]”。
300 ME failure
ME 故障。
301 SMS service of ME reserved
ME 的 SMS 业务保留。
302 operation not allowed
操作不允许。
239
303 operation not supported
操作不支持。
304 invalid PDU mode parameter
PDU 模式下无效的参数。
305 invalid text mode parameter
TEXT 模式下无效的参数。
310 (U)SIM not inserted
SIM 卡未插入。
311 (U)SIM PIN required 需
要输入 SIM PIN码。
312 PH-(U)SIM PIN required
需要输入 PH-SIM PIN码。
313 (U)SIM failure
SIM 卡故障。
314 (U)SIM busy
SIM卡遇忙。
315 (U)SIM
wrong SIM卡
错误。
316 (U)SIM PUK required
需要输入 SIM PUK码。
317 (U)SIM PIN2 required 需
要输入 SIM PIN2 码。
318 (U)SIM PUK2 required
需要输入 SIM PUK2码。
320 memory failure
存储故障。
321 invalid memory index
无效存储索引。
322 memory full
240
存储已满。
330 SMSC address unknown
331
短信中心地址未知。
no network service
332
无网络服务。
network timeout
340
网络超时。
no +CNMA acknowledgement expected
341
无预期的+CNMA 确认。
FDN Failed 短信接收方号码 FDN 检查失
342
败或者短信接收方号码和短,信中心号码 FDN 均检查失败
Service Centre Address FDN failed
343
短信中心号码 FDN 检查失败
MO SMS Control Failed
500
MO SMS Control 检查失败
unknown error
未知错误。