ZTE MC8331A User Manual

MC8331A 模块产品
本手册适用于 MC8331A MG815+ MC8160 MC8260 MC4160 MC9160
中兴通讯 M C8331A 模块 AT 指令集手册
版本 V 1.1
MC8331A 模块产品
版权声明
Copyright © 2008 by ZTE Corporation
本用户手册之版权属于中兴通讯股份有限公司所有,并依法受《中华人民共和国著作权法》及有关法
的保护。
未经中兴通讯股份有限公司许可,任何人不得摘录、复制、发行、汇编或者以各种方式(电子版、印
品等)向公众传播本手册的任何内容。对于有损版权人利益的行为,公司将依法追究侵权人的责任。
本公司保留在不预先通知的情况下,对此手册中描述的产品进行修改和改进的权利;同时保留随时修
或收回本手册的权利。
本用户手册中如有文字不明之处,请您及时向本公司或者代理商、销售商咨询。
2008 2 月第 4.9-TY
MC8331A 模块产品
中兴通讯拥有雄厚的技术实力,可为 CDMA/GPRS 等通讯模块客户提供全方位的技术支持,支持内容
包括:
1 、提供完善的技术资料;
2 、提供可用于研发、测试、生产、售后等环节的开发板;
3 、提供原理图、 PCB 、测试方案等评审和技术会诊;
4 、提供测试环境。
中兴通讯为客户提供现场、电话、网站、即时通讯、 E-MAIL 等多种支持方式。
中兴通讯模块网站 module.ztemt.com.cn ,提供相关的行业信息和模块相关技术资料。授权的模块客
可以在网站下载模块最新的相关技术资料。 如果您有更多的需求, 可发送邮件至 module@zte.com.cn
您还可以拨打技术支持热线: 0755-86140899
MC8331A 模块产品
前言
章节
内容
1 概述
介绍 CDMA 背景知识和 AT 指令的基本概要。
2 AT 指令
详细介绍 MC8331A 模块涉及到的 AT 指令。
3 应用案例及注意事宜
MC8331A 模块的应用案例和注意事项。
概述
本文档适用的产品是: MC8331A MG815+ MC8160 MC8260 MC4160 MC9160 模块 。本文档以 MC8331A 模块 为例进行介绍, 描述了模块的 AT 指令接口。中兴通讯模块提供的 AT 指令集不仅涵盖了
标准的 CDMA 语音和数据应用, 还参照 CDMA 范添加了一些指令,以及为方便用户使用而提供了 一 些中兴通讯专有指令。 参考该文档可以帮助您了解 MC8331A 指令操作。
阅读对象
本文档主要适用于以下工程师:
系统设计工程师 硬件工程师 软件工程师 测试工程师
MG815+
MC8160、MC8260、MC4160、MC9160 模块 产品的 AT
内容简介
本文档包含 3 章,内容如下:
修改记录
修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内容。
文档版本 V 第二次正式发布。
文档版本 V 第一次正式发布。
V
1
.
1
(
2009
-
04
-
28
V
1
.
1
(
2009
V 1
1 .
. 1
1 (
( 2009
2009 -
V
1
.
0
(
2008
V
1
.
0
(
2008
V 1
1 .
. 0
0 (
( 2008
2008 -
)
-
04
-
28
)
- 04
04 -
- 28
28 )
)
-
09
-
05
)
-
09
-
05
)
- 09
09 -
- 05
05 )
)
MC8331A 模块产品
目录
1 概述

2 AT 指令

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 CDMA 背景知识 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.1.1 CDMA 技术 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.1.2 模块具备的模式和状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1.3 AT 指令处理软件设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1.4 设置参数保存 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.2 AT 指令概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.2.1 AT 指令类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.2.2 AT 指令返回类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.2.3 AT 指令格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.3 缩略语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 普通指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.1.1 +CGMR :查询模块软件版本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.1.2 +CGSN :查询移动终端的 ESN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.1.3 +CIMI :查询移动终端国际移动台标号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.1.4 +CRSL :振铃音量设置 / 查询 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.1.5 A/ :重复最后一次执行指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.6 +IPR :设定模块波特率 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.7 +IFC DTE-DCE 的流控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.8 &C :设置 DCD 信号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.1.9 &D :设置 DTR 信号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.1.10 V : DCE 结果报告格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.1.11 E :设置回显 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.12 &V :显示模块当前的参数设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.13 &F :恢复出厂设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.14 +RESTORE :还原文件系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.15 &W :保存定义的参数设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.16 +WCALL :保存电话参数设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1.17 +WDEVICE :保存 AT 指令参数设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1.18 +ZRIM :设置振铃指示模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1.19 +ZDSLEEP 32KHz 深度睡眠模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1.20 +ZSWV :查询软件版本信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1.21 +ZGSN :查询模块的 ESN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1.22 +ZGPIO GPIO( 通用 I/O) 引脚输出逻辑电平值读取及设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2 呼叫控制指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2.1 A :应答呼叫 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.2.2 D :发起呼叫 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2.3 H :挂断呼叫 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.4 DL :重拨上次呼叫号码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.5 S0 :自动应答设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.6 +CEER :查询呼叫错误信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
10
16
MC8331A 模块产品
2.2.7 +VGT :音频输入增益控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2.8 +VGR :音频输出增益控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2.9 +CMUT :静音功能控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.10 +SPEAKER :模块音频通路选择 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.11 +ECHO :回音控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.2.12 +SIDET :声音回送设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.2.13 +VIP :初始化语音参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.2.14 +VTD DTMF( 双音多频 ) 信号设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.2.15 +VTS :发送 DTMF (双音多频)信号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.2.16 +ZSDT DTMF 信号开始 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.2.17 +ZSDS DTMF 信号停止 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.2.18 +ZFLSH :发送 Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.2.19 +CLCC :查询当前呼叫状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.2.20 +ZTONE :播放单音 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.2.21 +ZDTMF :播放双音多频 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2.22 +ZCVPR :设置语音加密级别 ( 需要基站和终端支持 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.2.23 +ZTXGAIN :设置当前选定音频通路中的 SPK 增益 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.2.24 +ZRXGAIN :设置当前选定音频通路中的 MIC 增益 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.3 网络服务指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.3.1 +CNUM :本机号码设置和查询 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.3.2 +CREG :网络注册和漫游 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.3.3 +CLCK :呼叫禁止和 PIN1 PIN2 设置与查询 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.3.4 +CPWD :修改 PIN1/PIN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.3.5 +CLIP :来电显示设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.3.6 +CLIR :限制主叫号码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.3.7 +ZRMP :漫游设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.3.8 +CAD :查询网络状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.3.9 +ZCSQ :设置自动显示 CSQ 的条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
2.4 模块控制和状态报告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.4.1 +CPAS :模块状态查询 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.4.2 +CFUN :设置模块模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.4.3 +ZPWROFF :模块关机 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.4.4 +CSQ :信号强度查询 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.4.5 +ZIND :模块指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.4.6 +CCLK :时钟查询 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.4.7 +CPIN :输入 PIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.4.8 +CPINC :查询 PIN 码的次数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.4.9 +ZPRL :查询 PRL 版本信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.4.10 +ZTMR :查看模块计数器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.4.11 +CMEE :错误信息设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.4.12 +CRC: 来电振铃信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.5 短消息服务指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.5.1 参数说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.5.2 +CSMS :选择短消息服务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
MC8331A 模块产品
2.5.3 +CSDH :显示文本模式参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.5.4 +CPMS :选择短消息存贮器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.5.5 +CNMI :新短消息指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.5.6 +CMGR :读短消息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.5.7 +CMGL :短消息列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.5.8 +CMGS :发送短信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.5.9 +CMGW :向存贮器中写短信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.5.10 +CMSS :发送已存贮的短信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.5.11 +CMGD :删除短信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.5.12 +ZMSGL :设置短信语言和编码方式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.5.13 +ZMSGT :设置短信的时间制式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.6 电话本指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.6.1 +ZAIP :禁止操作电话本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.6.2 +CPBF :以姓名查找电话本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.6.3 +CPBP :电话本按照号码查找 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.6.4 +CPBR :读电话本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.6.5 +CPBS :选择电话本存储器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.6.6 +ZDPB :选择默认电话本存储器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.6.7 +CPBU :查询当前电话本参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
2.6.8 +CPBW :写入电话本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.6.9 +ZDCP :删除电话本历史记录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.7 TCP/IP 主动指令列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.7.1 +ZPNUM :设定数据业务号码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.7.2 +ZPIDPWD :设定数据业务用户名及密码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.7.3 +ZPPPOPEN :对模块进行拨号连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.7.4 +ZPPPCLOSE: 断开拨号连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.7.5 +ZPPPSTATUS: 查询拨号连接状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.7.6 +ZIPSETUP 建立 TCP 连接用于以 TCP 方式发送数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.7.7 +ZIPSETUPU 建立 UDP 连接用于以 UDP 方式发送数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.7.8 +ZIPCLOSE :关闭指定端口的 TCP 连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
2.7.9 +ZIPCLOSEU :关闭 UDP 连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
2.7.10 +ZIPSEND :在 TCP 通道上发送数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
2.7.11 +ZIPSENDU :在 UDP 通道上发送数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
2.7.12 +ZIPGETIP :获取模块 IP 地址 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
2.7.13 +ZIPGETPORT :获取模块 socket 端口号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
2.7.14 +ZIPSTATUS :查询 TCP SOCKET 是否连接成功 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.7.15 +ZPPPREDIAL :设置掉线自动重播的时间间隔 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.7.16 +ZPKEEPALIVE :启动或关闭保持在线功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.7.17 +VKLStatus: 启动或关闭虚拟在线功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.7.18 +ZDORMANT :主动进入休眠模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.7.19 +CTA :设置进入休眠的时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.7.20 +ZSETCONNECT :设置模块外部协议栈拨号返回 connect 的方式 . . . . . . . . . . . . . . . . . . . . . . 62
2.7.21 +ZIPOVERTIME :设置或关闭发送数据超时时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.7.22 + ZDNSGETIP :域名解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
MC8331A 模块产品
2.7.23 + ZDNSP :设置首选 DNS 服务器的 IP 地址 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
2.7.24 + ZDNSS :设置备选 DNS 服务器的 IP 地址 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
2.8 TCP/IP 事件提示信息列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.8.1 +ZIPRECV: TCP 通道收到数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.8.2 +ZIPRECVU: UDP 通道收到数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.8.3 +ZPPPSTATUS: 提示拨号连接的变迁 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.8.4 +ZTCPESTABLISHED: 提示 TCP 连接已建立 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
2.8.5 +ZTCPCLOSED: 提示 TCP 连接已关闭 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.9 指令返回报告详解 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.9.1 +ZCED :小区环境描述指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.9.2 +CCWA :呼叫等待指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.9.3 +CDS :短消息状态报告直接显示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.9.4 +CLIP: 来电显示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.9.5 +CMT :收到短消息立即显示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.9.6 +CMTI :指示收到短消息存储到存储器里 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.9.7 +CREG :网络漫游指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.9.8 +CRING :被叫指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.9.9 +CSQ :信号强度指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
2.9.10 +RING :来电指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.9.11 +ZCANS :反极性记费、呼叫应答信号指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.9.12 +ZCMP 脉冲计费信号指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2.9.13 +ZCCNT :呼叫连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
2.9.14 +ZCEND :呼叫结束 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
2.9.15 +ZFLSH FLASH 指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.9.16 +ZIND ZTEiT 一般指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.9.17 +ZCORG :发起呼叫 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.9.18 +ZCVPR :语音加密指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2.9.19 +ZCROAM :漫游指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2.9.20 +ZNAM NAM 改变指示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2.9.21 +ZMGF :指示短消息存贮器已满 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2.10 返回参数说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
2.10.1 指令操作结果报告代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
2.10.2 模块错误结果报告 : +CME ERROR: <error> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
2.10.3 短消息服务失败结果代码: +CMS ERROR: <error> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
2.10.4 呼叫处理的扩展错误报告( +CEER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.10.5 参数存储 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
2.10.6 短消息状态报告代码( +CDS +CMGR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

3 应用案例及注意事宜

3.1 样品模块首次上电 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.2 模块关机与复位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.3 模块主叫 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.4 模块被叫 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.5 呼叫转移设定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.6 TCP/IP 协议栈使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
MC8331A 模块产品
3.6.1 使用样例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.7 短信操作示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.8 电话本操作示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
3.9 模块参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
3.10 模块出厂设定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
MC8331A 模块产品
插图目录
1 1 传统 Modem 连接图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
MC8331A 模块产品
10
1
R S232 Line Line RS232
DTE
DCE
DCE
DTE
PSTN
概述
1.1
1.1.1
CDMA 是码分多址通讯技术,以数字扩谱技术和独特的编码方式为特征,具有高容量、低小区半径等
特点。 IS-95 是中国联通一期采用的商用版本,对数据业务提供电路域交换技术。它在蜂窝领域比 GSM 更具 优势。 CDMA-1x 技术是 IS-95 演进版本,对数据业务提供的是电路域交换技术和分组域交换技术。 CDMA-1 x 技术能提供高达 153kbps 峰值的数据传输率,无需为了数据性能而牺牲语音性能,待机时间长,容量 接 近于 IS-95CDMA 系统容量的两倍。本文档的描述内容是基于模块的 CDMA2000 1X 技术。 在 CDMA2000 1X 技术基础上,中兴通讯对 CDMA2000 的空中接口进行了优化和改进,推出了一套基 于第三代移动通讯的数字集群系统 GoTa Global open Trunking Architechture 针对无线信道共享和快速链接这两项关键技术提出了解决方案, 使新增的集群业务不会对传统通信业 务 和网络资源带来不利影响。 在这里我们将 Modem CDMA 模块之间的关系做一个对比,如 1 1 所示。

CDMA 背景知识

CDMA

1 1 传统 Modem 连接图
) :开放式集群架构。
GoT a
CDMA 无线模块应用环境中
模块使用者自己的设备相当于 DTE CDMA 模块相当于 DCE Line 的连接相当于 CDMA 无线网络 PSTN 部分相当于 MSC BTS BSC IWF ,这部分对模块用户是透明的。
基于此, 的原因。
为了方便用户传输数据和提高网络应用效率 ,我们对上述概念做了进一步扩展,提供了 TCP/IP 协议栈 及接口、虚拟在线控制和 GOTA 应用指令。在控制上它们都可以按 Modem 来理解 TCP/IP 协议栈及接口:在功能上提供了类似 Unix 系统下的 Berkeley Socket 。用户只要指令格式
用户可以以传统的 modem 来理解 CDMA 模块, 这也是为什么模块在有些场合也被称作 Mod em
AT 格式即可,控制上完全可以按相同操作流程和方法。
注意:
注意:
注意:
注意: 我们只提供了客户端 (client) 操作,只能做客户端使用。如果想在操作系统下搭建 Socket
服务器,用模块创建 Modem 连接,然后运行 server 服务器应用程序即可。对没有操作系统或操 作 系统不支持 Modem DTU ,无法搭建服务器。
MC8331A 模块产品
11
虚拟在线技术( Virtually Keep on Line VKL) ,是根据 CDMA 标准中的休眠模式所演进的一套 A T
接口, 演进的目的是给客户提供根据自身业务特点设定网络的方法, 进而改善空口资源消耗、 降 低 运营成本,最终降低客户网络资费。利用 VKL 接口,用户可以根据业务特点通过 AT 指令灵活选 用网络使用方式。通常情况下,模块只占用网络资源和 IP 地址。当有实际数据收发请求时,模块 占用空口资源。这样,用户只需根据数据收发时间给无线运营商付费。 假设用户的产品以 3 分钟为一个周期发 2k 数据包, 数据发送时间约 2s , 采用传统方式计费时间 1 82 秒。采用 VKL 技术,实际计费时间 <8 秒,按中国联通采用的时间计费方式,新费用只是原费用 5 %。
GOTA 应用指令给用户提供使用 ZTE 专利 GOTA 技术的方法,详细细节,我们将在专门文档中
述。
1.1.2
模块在特定模式下只能接受特定命令 ,由一个状态转换到特定状态, 模式和状态对理解 AT 指令集很 重 要 。模式和状态只是为了从不同角度定义模块的现状, 字面上没有太多含义 。 注意:为了简化理解,这里的分类和定义是根据标准结合 ZTE 模块做的简化定义 。用户可以参考 TIA/EIA-602 得到更详细更复杂的定义
模式 (mode)
状态 (state)
状态转换

模块具备的模式和状态

这是从操作角度看, 有以下几种 : — Data mode 模块正在进行数据传输 ,包括异步电路域数据和分组域数据传输。 — Fax mode 正在传真连接。 — Voice mode 正在语音连接。 — Idle mode 模块处于空闲状态。 — O ff-line mode CDMA 网络不能给模块提供服务,可能是没有信号、或没有授权。
command state :模块没有同远程设备链接,接受 AT 指令、处理、返回结果。 — online command state :模块同远程设备建立链接,但此时仍接受 AT 指令、处理、返回结果。
两种方式进入 command online state ,用户可以按 command state 来理解此状态。
online data state :模块同远程设备建立链接,所有发送给模块的数据都认为是传输到远程的
数据,所有从模块接收到的数据都认为是远程传输 来的数据。
command state online data state :模块成功发起一个远程链接( ATD
或响应远程呼叫( ATA 硬件上 DCD 脚被置低。
online data state command state:+++ 命令或硬件 DTR 脚置高使模块完成此转换,模块
OK, 确认推出 online state 。网络连接出现意外或 PPP 协商不通过也会使模块自动回到 command 状态,用户根据 PPP 应答和错误代码判断转换原因。
online data state online command states DTR(108/2) 控制。调用 ZTE 扩展的 TCP/IP
议栈。
ATD 命令成功后, 模块回复 connect 确认进入 online command state
命令)完成此转换,
1.1.3
AT 指令采取的是异步处理模式,即发送指令、等待答复、处理答复和发送新指令。标准中, AT 指令

AT 指令处理软件设计

MC8331A 模块产品
12
设计对响应时间没有任何假设和限制, 我们也不承诺每个版本指令相应时间的一致性。 一个好的软件 设 计必须是监听 232 口所有发送来的数据, 处理数据内容。若 cpu 负荷较大,可以对回复延迟处理,但 绝 对不可以遗漏串口中的任何数据。 模块出厂时有默认设置。 标准未对所有设置定义默认, 且模块可能被人为做了其它设置, 所以好的软 件 控制设计上电后第一步应该先将关系到自己的状态全部设定为自己需要的值。 Unix Windows 操作 系 统对 modem 的使用也是如此,建议参考。 当网络多次无法正常链接时, 尝试一下复位模块。 有时系统侧升级必须要求终端重新注册, 可以采用 指 令
AT
ZPWROFF 复位。
人机界面
模块采用的是 A T 指令格式, 而 AT 指令最初设计是为了方便人阅读,随着终端的智能化, AT 令 更多是被处理器设备 ( 如 CPU,MPU), 所解释和应用。扩展的 A T 指令格式也逐步向便于处理器设备 处理的方向过渡。如 <crtl>+Z 的不可见字符的应用。这将给用户人工使用带来不便,但是值得的 ATV 可以设定指令返回格式,默认情况返回可阅读字符,设 ATV0 返回数字,这样也可以方便处 理器设备处理。 同时 , 不同的串口调试工具对 <CR><LF> 等控制字符处理可能不同, 造成显示不同, 用户不必担心 这 些,因为处理器设备一定能准确处理指令的本意。若用户需要详细查看显示,有两种方法,一种 是 使用 16 进制;一种是用 windows 的超级终端(附件- > 通讯工具- >
超级终端) 。
1.1.4
模块本身会在 RAM 中保存 A T 指令的设置和参数,为了方便用户人工使用模块,用户可以模块的参数 设置保存到模块的 FLASH 中,再次上电后,这些参数仍然有效。保存的参数分 4 类:
Modem 定义的参数,用 &W 保存。 来电、去电和未接电话记录,用 &WCALL 设置和保存。 模块其它设置,用 &WDEVICE 设置和保存。 自动保存, 有 +IPR
对于处理器设备,是通过程序运行对模块进行设置,参数是没有必要保存的。保存参数会加重 FLASE 擦写,并使指令反应时间加长。我们建议没有需求的情况下,不要保存参数。 车载设备由于环境恶劣, 对模块和 UIM 频繁的数据读写会导致模块和 UIM 不可恢复的损坏, 我们强 烈 建议车载设备不保存参数。
1.2
1.2.1
AT 指令有四种形式:
无参数指令: 一种简洁的指令, 指示模块做什么, 模块将根据内部参数完成要求的命令, 并应
查询指令:用来查询该指令当前设置的值 , 模块返回设置值。
帮助指令:用来列出该指令的可能参数,模块返回列表。
带参数指令:比较常用的一种格式 , 它为指令提供了强大的灵活性。

设置参数保存

+ZDPB
指令所含的信息会立即自动保存。
+CPBW
+ZDCP
+ZPIN
+ZMSGL +ZMSGT 这些指令发送
后,

AT 指令概述

AT 指令类型

答。
举例:
举例:
举例:
AT+
CSQ AT&V A T+ZPPPOPEN
AT+
IPR ?
AT+
IPR =?
MC8331A 模块产品
13
举例: A T+ZIPSETUP=0,192.168.0.0,3100
A
A
A
A
ADC
ADC
ADC
ADC
Analog-Digital Converter
模数转换
AFC
AFC
AFC
AFC
Automatic Frequency Control
自动频率控制
AGC
AGC
AGC
AGC
Automatic Gain Control
自动增益控制
ARFCN
ARFCN
ARFCN
ARFCN
Absolute Radio Frequency Channel
Number
绝对射频信道号
ARP
ARP
ARP
ARP
Antenna Reference Point
天线参考点
ASIC
ASIC
ASIC
ASIC
Application Specific Integrated
Circuit
专用集成电路
B
B
B
B
BER
BER
BER
BER
Bit Error Rate
比特误码率
BTS
BTS
BTS
BTS
Base Transceiver Station
基站收发信台
1.2.2
模块返回有两种形式:
指令操作结果报告
事件报告
1.2.3
AT 指令都以
无参数指令格式: 查询指令格式: 帮助指令格式: 带参数指令格式:
AT 指令返回格式:
<CR><LF>< A T 指令相关的字符串 ><CR><LF> 错误返回: <CR><LF><ERROR>[ERROR 信息 ]<CR><LF> 例外情况: ATV0

AT 指令返回类型

返回 AT 指令的操作结果,若指令操作错误,则返回错误代码或通过 CME ERROR CMS ERROR < Sms Err> 返回错误代码。详细见 AT+CMEE
当网络侧下发事件时,模块处理事件,并将事件报告用户,如收到短信、来电振铃等。

AT 指令格式

AT
at 开头,不区别大小写,以 <CR> 结束。
AT[
|&]<command>
AT[
|&]<command>?
AT[
|&]<command>=?
AT[
|&]<command>=<par1>,<par2>,<par3>
(响应格式) 、
ATQ1 (压缩结果代码)
<Err>
AT 指令状态报告( OK ERROR )有以下几种情况:
A T 指令格式错误,会返回 ERROR 字符串
如果使能了扩展错误报告 ( +CMEE < Sms Err> 和不同的错误代码。
如果 AT 指令执行成功,会返回字符串 OK
1.3 缩略语
) ,会返回字符串
CME ERROR
<Err>
或者
CMS ERR OR
MC8331A 模块产品
14
C
C
C
C
CDMA
CDMA
CDMA
CDMA
Code Division Multiple Access
码分多址
CDG
CDG
CDG
CDG
CDMA Development Group
CDMA 发展组织
CS
CS
CS
CS
Coding Scheme
译码图案
CSD
CSD
CSD
CSD
Circuit Switched Data
电路交换数据
CPU
CPU
CPU
CPU
Central Processing Unit
中央处理单元
D
D
D
D
DAI
DAI
DAI
DAI
Digital Audio interface
数字音频接口
DAC
DAC
DAC
DAC
Digital-to-Analog Converter
数模转换
DCE
DCE
DCE
DCE
Data Communication Equipment
数据通讯设备
DSP
DSP
DSP
DSP
Digital Signal Processor
数字信号处理
DTE
DTE
DTE
DTE
Data Terminal Equipment
数据终端设备
DTMF
DTMF
DTMF
DTMF
Dual
Tone
Multi-Frequency
双音多频
DTR
DTR
DTR
DTR
Data Terminal Ready
数据终端准备好
E
E
E
E
EFR
EFR
EFR
EFR
Enhanced Full Rate
增强型全速率
EGSM
EGSM
EGSM
EGSM
Enhanced GSM
增强型 GSM
EMC
EMC
EMC
EMC
Electromagnetic Compatibility
电磁兼容
EMI
EMI
EMI
EMI
Electro Magnetic Interference
电磁干扰
ESD
ESD
ESD
ESD
Electronic Static Discharge
静电放电
ETS
ETS
ETS
ETS
European Telecommunication
Standard
欧洲通信标准
F
F
F
F
FDMA
FDMA
FDMA
FDMA
Frequency Division Multiple Access
频分多址
FR
FR
FR
FR
Full Rate
全速率
G
G
G
G
GPRS
GPRS
GPRS
GPRS
General Packet Radio Service
通用分组无线业务
GSM
GSM
GSM
GSM
Global Standard for Mobile
Communications
全球移动通讯系统
H
H
H
H
HR
HR
HR
HR
Half Rate
半速率
I
I
I
I
IC
IC
IC
IC
Integrated Circuit
集成电路
IMEI
IMEI
IMEI
IMEI
International Mobile Equipment
Identity
国际移动设备标识
ISO
ISO
ISO
ISO
International Standards
Organization
国际标准化组织
ITU
ITU
ITU
ITU
International Telecommunications
Union
国际电信联盟
L
L
L
L
LCD
LCD
LCD
LCD
Liquid Crystal Display
液晶显示器
LED
LED
LED
LED
Light Emitting Diode
发光二极管
M
M
M
M
MC8331A 模块产品
15
MCU
MCU
MCU
MCU
Machine Control Unit
机器控制单元
MMI
MMI
MMI
MMI
Man Machine Interface
人机交互接口 / 人机界面
MS
MS
MS
MS
Mobile Station
移动台
P
P
P
P
PCB
PCB
PCB
PCB
Printed Circuit Board
印刷电路板
PCL
PCL
PCL
PCL
Power Control Level
功率控制等级
PCS
PCS
PCS
PCS
Personal Communication System
个人通讯系统
PDU
PDU
PDU
PDU
Protocol Data Unit
协议数据单元
PLL
PLL
PLL
PLL
Phase Locked Loop
锁相环
PPP
PPP
PPP
PPP
Point-to-point protocol
点到点协议
R
R
R
R
RAM
RAM
RAM
RAM
Random Access Memory
随机访问存储器
RF
RF
RF
RF
Radio Frequency
无线频率
ROM
ROM
ROM
ROM
Read-only Memory
只读存储器
RMS
RMS
RMS
RMS
Root Mean Square
均方根
RTC
RTC
RTC
RTC
Real Time Clock
实时时钟
S
S
S
S
SIM
SIM
SIM
SIM
Subscriber Identification Module
用户识别卡
SMS
SMS
SMS
SMS
Short Message Service
短消息服务
SRAM
SRAM
SRAM
SRAM
Static Random Access Memory
静态随机访问存储器
T
T
T
T
TA
TA
TA
TA
Terminal adapter
终端适配器
TDMA
TDMA
TDMA
TDMA
Time Division Multiple Access
时分多址
TE
TE
TE
TE
Terminal Equipment also referred it
as DTE
终端设备,也指 DTE
U
U
U
U
UART
UART
UART
UART
Universal asynchronous receiver-
transmitter
通用异步接收 / 发送器
UIM
UIM
UIM
UIM
User Identifier Management
用户身份管理
USB
USB
USB
USB
Universal Serial Bus
通用串行总线
V
V
V
V
VSWR
VSWR
VSWR
VSWR
Voltage Standing Wave Ratio
电压驻波比
Z
Z
Z
Z
ZTE
ZTE
ZTE
ZTE
ZTE Corporation
中兴通讯股份有限公司
MC8331A 模块产品
16
2
描述
该指令用于查询模块的软件版本信息。
格式
AT+CGMR
示例
AT+CGMR
+CGMR: S/W VER: M C8331A BM8A413E ZTEiT Team OK
备注
软件版本定义
MGXXX 定义模块类型 BMXXXXXX: 软件版本,后 3 位为具体版本号 XXXX: 作者
描述
该指令用于查询移动终端的 ESN 。 移动终端的 ESN 是对网络标识终端的唯一标号, 是 IMSI( 国际移动台标号 ) 的一部分
。 当插入 UIM 卡时, ESN UIM 卡的 ESN 号;当没有插入卡, ESN 是模块的 ESN 号。 对于因为返修等需要报模块 ESN ,只需无卡时用此指令查询即可。
格式
AT+CGSN
示例
AT+CGSN
+CGSN: FE7A7704 OK
描述
该指令用于读取或识别移动终端的国际移动台标号 。 当插入 UIM 卡时, 国际移动台标号为 UIM 卡的国际移动台标号;当没有插入卡,国 际 移动台标号是模块的 ESN 号组成的国际移动台标号
格式
AT+CIMI
示例
AT+CIMI
+CIMI 460030916875923 OK
描述
该指令用于设定或查询振铃音量。 振铃有两路耳机和喇叭,需要选择通路,具体参见 + SPEAKER 指令。
格式
AT+CRSL=< sound level > AT+CRSL ? AT+CRSL=
示例
AT+CRSL=0 设置振铃静音
OK

AT 指令

2.1
2.1.1

普通指令

+CGMR 查询模块软件版本

2.1.2 +CGSN 查询移动终端的 ESN
2.1.3 +CIMI :查询移动终端国际移动台标号
2.1.4 +CRSL :振铃音量设置 / 查询
MC8331A 模块产品
17
2.1.5
AT+CRSL= 4 设置振铃音最大值
OK
AT+CRSL ? 查询当前设定值
+CRSL: 4 OK
AT+CRSL= ? 查询支持的参数
+CRSL: (0- 4 ) OK
参数
< sound level > : 0-4 :振铃音量等级。默认值为 1 。
备注
在被叫振铃前和振铃时均可设置
描述
该指令用于重复执行最后一次输入的指令。
格式
A/
示例
AT+CSQ? (上次输入)
+CSQ: 31, 99 OK
: A/ (本次输入)
+CSQ: 31, 99 OK
描述
该指令用于 设定模块波特率。
格式
AT+IPR = < baud rate >
示例
AT+IPR?
+IPR: 9600 OK
AT+IPR=?
+IPR: (1200,2400,4800,9600,19200), (45,50,75,110,150,300,600,38400,57600,115200 , 230400 ) OK
AT+IPR=38400
OK
备注
默认值为 115200 。该指令有 nv 项,可以断电后自动保存。
描述
该指令用于 设定模块和用户间的流控制。
格式
AT+IFC=<n1>,<n2>
示例
AT+IFC? ( 仅供参考 , 无实际意义 )
+IFC: 2,2 OK
AT+IFC=?
+IFC: (0-3),(0-2) OK
AT+IFC=0,0
OK
参数
<n1> : 0: ( 支持 ) 。 1: XON/XOFF 控制 , 并从数据流中去掉 XON/XOFF 字符。

A/ :重复最后一次执行指令

2.1.6
2.1.7

+IPR :设定模块波特率

+IFC DTE-DCE 的流控制

MC8331A 模块产品
18
2.1.8
2: 硬件流控。 3: XON/XOFF 控制,不去掉数据流中 XON/XOFF 字符。 <n2> : 0: 无。 1: XON/XOFF 控制 , 并从数据流中去掉 XON/XOFF 字符。 2: 硬件流控。 备注
默认值为 2 , 2
描述
该指令用于 设置 DCD (数据载波)信号。
格式
AT&C
示例
AT&C0 DCD 一直使能
OK
AT&C1
OK
AT&C 2
OK
参数
AT&C0 :一直使能。 AT&C1 :数据传输时使能。 AT&C 2 :只有在结束数据业务呼叫后 1 秒不使能,其它时间都使能。
备注
默认值为 2
描述
该指令用于 设置 DTR (数据终端就绪)信号。
格式
AT&D
示例
AT&D0
OK
AT&D 1
OK
AT&D 2
OK
参数
AT&D 0 :忽略 DTR 信号。 AT&D 1 :在 108/2 电路的信号由 ON OFF , 进入 on-line command state 。 AT&D 2 :在 108/2 电路的信号由 ON OFF , 进入 command state
备注
默认值为 2
描述
该指令用于切换结果报告返回格式。 报告结果可以以数字或字符形式返回。
格式
ATV
示例 ATV 0
0 (代表 OK
ATV1
OK
参数
ATV 0 :返回数字报告。 ATV1 :返回字符报告。

&C :设置 DCD 信号

2.1.9 &D :设置 DTR 信号
2.1.10 V DCE 结果报告格式
MC8331A 模块产品
19
2.1.11
描述
该指令用于 设置输入指令是否回显。 设置回显,则输入模块的指令会先通过串口输出,然后输出结果报告,该指令对本 指 令的下一条指令开始生效。
格式
ATE
示例
ATE 0ATOK
ATE 1ATAT OK
参数
ATE 0 :不回显。 ATE 1 :回显。
备注
默认值为 1
描述
该指令用于 显示模块当前的参数设置
格式
AT&V
示例
AT&V
(返回参数略) OK
描述
该指令用于 恢复出厂设置
格式
AT&F
示例
AT&F
OK
备注
可以用 AT&F 恢复的参数有 +CRSL;S0;+VGT;+VGR;+SPEAKER;+ECHO;+CRC;+CLIP;+CREG;+CMEE
描述
该指令用于还原出厂时的全部文件系统内容。 在还原过程中必须等到 program ok 出现。
格式
AT+RESTORE
示例
AT+RESTORE
Start erase ok program begin program ok restart
描述
该指令用于 保存当前 参数 设置,执行该指令后,模块会把定义的 RAM 中的参数存入 FLASH 中。
格式
AT &W
2.1.12 & V :显示模块当前的参数设置

E :设置回显

2.1.13 & F :恢复出厂设置
2.1.14 +RESTORE :还原文件系统
2.1.15 &W :保存定义的参数设置
MC8331A 模块产品
20
2.1.16 +WCALL :保存电话参数设置
示例
AT &W
OK
参数
可以用 AT &W 保存的参数有: +ZIND;+CLIP;+V TD ;SO;+VGR;+VGT;+CREG; +CMEE;+CRC;& C ;&D;+IFC ,+SPEAKER,+ECHO,E; +CRSL;+ZTXGAIN;+ZRXGAIN;+ZCSQ;+ZDPB;+ZMSGT
备注
AT &F 优先级高于该指令。
描述
该指令用于 FLASH 中保存当前电话 参数 ,设置该指令后,模块保存来电号码、去 电 号码、未接电话号码。
格式
AT+ W CALL AT+WCALL=<N>
示例
AT+ W CALL=1 设置不自动保存 多次拨打、接听电话 AT+WCALL 保存电话记录到 FLASH
OK
OK
参数
<N> 0: 自动保存 , 每次参数变化,都立即保存到 FLASH 中。如来电时,电话号码直接保存 1 :不自动保存,若要保存参数,需要调用不带参数形式的本指令 默认为自动保存 不带参数时,表示保存电话参数到 FLASH
备注
AT &F 优先级高于该指令
描述
该指令用于 FLASH 中保存当前 AT 指令设置的 参数 。 设置该指令后,模块会把定义的 RAM 中的参数存入 FLASH 中。
格式
AT+ WDEVICE AT+ WDEVICE =<N>
示例
AT+ W DEVICE=1 设置不自动保存 AT+ZPNUM=#777 随意设置 AT+ W DEVICE 将设置保存 FLASH
OK
OK
OK
参数
<N> 0: 自动保存 1 :不自动保存,若要保存参数,需要调用不带参数形式的本指令 默认为自动保存 可以用 AT &W DEVICE 保存的参数有: +CLIR,+CNUM, +ZPNUM,+ZPIDPWD 不带参数时,表示保存以上指令设定的参数到 FLASH
2.1.17 +WDEVICE :保存 AT 指令参数设置
MC8331A 模块产品
21
2.1.18 +ZRIM :设置振铃指示模式
备注
AT &F 优先级高于该指令。
描述
该指令用于 设置振铃指示模式。 模块提供两种振铃模式:
- 电平模式:当接收到来电时 , 将 RI 引脚由高电平转变到低。
- 脉冲模式 : 当接到来电时 , 在 RI 引脚发送脉冲。 同时 为了在相关任务进入睡眠状态
不丢失 AT 指令的回应 , 在模块返回 AT 回应之前 , 模块会发一个持续大约 10 µ s 的脉冲 给振铃指示信号。
格式
AT+ZRIM=<n>
示例
AT+ZRIM=0
OK
AT+ZRIM=1
OK
AT+ZRIM=?
+ZRIM: (0-1) OK
AT+ZRIM?
+ZRIM: 1 OK
参数
AT+ZRIM=<n> 0 : 电平模式 振铃模式 1 :脉冲振铃模式
备注
默认值为 1 。断电重启后该指令恢复为默认值,不能保存设置值。
描述
该指令允许 32KHz 休眠模式使能和禁止。 当允许休眠模式时 , 在无任务状态下 , 模块使用内部 32KHz 时钟 当使能休眠模式后 , 休眠模式在 1~15 分钟内启动
格式
AT+ZDSLEEP=<mode>
示例
AT+ZDSLEEP=1 允许休眠模式
OK
AT+ZDSLEEP=0 禁止休眠模式
OK
参数
<mode> 0 : 禁止休眠模式 1 :允许休眠模式
备注
默认值为 1 。断电重启后该指令恢复为默认值,不能保存设置值。
描述
该指令用于显示软件版本信息。
格式
AT+ZSWV
示例
AT+ZSWV 查询软件版本信息
+ZSWV: BM8A4150 OK
2.1.19 +ZDSLEEP 32KHz 深度睡眠模式
2.1.20

+ZSWV :查询软件版本信息

MC8331A 模块产品
22
2.1.21
描述
该指令用于查询模块的 ESN
格式
AT+ZGSN
示例
AT+ZGSN
+ Z GSN: FE7A7704 OK
备注
该指令不带参数,直接返回模块的 ESN
描述
该指令用于 读取指定 GPIO 引脚的输出逻辑电平,或者设置指定 GPIO
引脚的输出电平。
格式
AT+ ZGPIO= <N 1 >,< N2 > ,<N3> ( 设置指定 GPIO 引脚的输出逻辑电平值 ) AT+ZGPIO= <N 1 >,< N2 > ( 读取指定 GPIO 引脚的输出逻辑电平值 )
示例
AT+ZGPIO=1 , 15,1 设置 GPIO15 为输出口,且输出 逻 辑高电平。
OK
AT+ZGPIO=0,15 读取 GPIO15 引脚的输出逻辑电 平 值
+ZGPIO: 1 OK
参数
< N1 > : 0 :读取引脚电平值 1 :设置引脚电平值 < N2 > : 0 ~ 56 :对应 gpio0 gpio56 <N3> : 0 :逻辑低电平 1 :逻辑高电平
备注
设置 指定 GPIO 引脚的输出电平 时只能设置 gpio15, gpio16, gpio17, gpio44, gpio50 , gpio54 6 个未复用引脚。
描述
该指令用于 接听呼入的来电。 当模块收到一个呼叫时 , 它将发出振铃信号 , 并且向串口发送字符串 RING :呼叫号 码 或者 +CRING: <type> , 可以用指令 ATA 应答。
格式
ATA
示例
RING:13380374620 有电话呼入
2.1.22 +ZGPIO GPIO( 通用 I/O) 引脚输出逻辑电平值读取及设置

+ZGSN :查询模块的 ESN

2.2
2.2.1

呼叫控制指令

A :应答呼叫

MC8331A 模块产品
23
2.2.2
ATA 应答本次呼叫
OK +ZCANS:0 +ZCCNT: 0, 3
ATH 结束本次呼叫
OK +ZCEND: 29
描述
该指令用于 发起呼叫。 呼叫类型有两种:语音呼叫、数据和传真呼叫。 ; ” 用来区别这两种呼叫。 数据或传真呼叫: ATD<nb> 语音呼叫: ATD<nb> ;
该指令的可能返回值为: OK :语音呼叫成功建立。 CONNECT :数据呼叫建立。 NO CARRIER :数据呼叫建立失败。
格式
ATD<nb>[;] <nb> 为目标号码
示例
ATD34394036 ; 发起一次语音呼叫
OK 指令被执行 +ZCORG: 34394036 呼叫发起 +ZCCNT: 0 , 3 呼叫建立成功 +ZCANS 1 (对方摘机反极性信号,需网络 支 持)
ATD1001 ; 语音呼叫失败示例
OK 指令被执行 +ZCORG:1001 ; 呼叫发起 +ZCCNT:0,3 呼叫建立成功 +ZCEND:2 5 号码有误,基站主动挂机
格式
ATD><index>[<|>][;] ATD>[<mem>]<name>[<|>][;] ATD>[<mem>]<index>[<|>][;]
示例
AT+CPBS ? 查询当前电话本
+CPBS: ME, 11 ,100 OK 当前电话本为 Me , 存有 11 条记录
ATD>5; 将
ME”中记录号 5 存放的电
号码呼叫出去
OK 指令被执行 +ZCORG:1001 呼叫发起 +ZC END :3 呼叫建立 失败

D :发起呼叫

ATD
指令还支持从当前电话本或指定电话本中选取号码进行呼叫。
呼叫格式如下:
ATD><index> :从当前电话本中以记录号发起呼叫。
ATD> “ Bill :从当前电话本中以名称发起呼叫。
ATD>mem<index> :在指定电话本中以记录号发起呼叫。
MC8331A 模块产品
24
2.2.3 H :挂断呼叫
ATD>SM202; 从指定电话本 SM 中呼出 202 号记录中存贮的号码
OK 指令被执行 +ZCORG:1001 呼叫发起 +ZC CCN T:3 呼叫建立 成功
ATD> Bill ; 此指令在
MC
RC
L D ” 三个存贮器中不可以姓名发起 呼叫
OK +ZCORG:1001 +ZC CCN T:3
描述
该指令用于 挂断所有呼叫。 ATH ATH0 功能相同,用来释放所有的呼叫(包括正在进行的、等待的、保持的呼 叫) ,模块进入 command 状态。
格式
ATH[0]
示例
ATH 挂断所有呼叫
ATH 挂断所有呼叫
描述
该指令用于 重拨 ATD 指令最后拨出的号码。 此命令只从拨最后一次语音呼叫的号码,即进入 voice mode 的号码。
格式
ATDL
示例
ATDL
OK +ZCORG:1001 +ZCCNT: 0, 3
描述
该指令用于 设置模块的自动应答。 自动应答只针对语音呼叫和 FAX 呼叫,在设置的时间后自动进入 voice mode FAX mode ,设置值是时间,也可以理解为 响铃次数。
格式
ATS0=<value> ATS0
示例
ATS0=2 振铃 2 声后自动应答
OK
ATS0 ? 查询当前设置
002 OK
ATS0=0 取消自动应答
OK
参数
<value> : 0 :不自动应答 ( 为 默认值 ) 。 1 ~ 255 :在 振铃 (value-1)*6 声后自动应答。
2.2.4
2.2.5 S0 :自动应答设置

DL :重拨上次呼叫号码

MC8331A 模块产品
25
2.2.6
描述
该指令用于 查询导致呼叫处理错误或故障的原因 , 请参考 CEER 出错表。
格式
AT+CEER
示例
ATD1001;
OK +ZCORG:1001 +ZCCNT: 0, 3
ATD1001; 在通话过程中拨打第二个电话
ERROR
AT+CEER 查询出错原因
+CEER: Error 4 OK 在通话过程中 模块处于未知的呼叫状态
描述
该指令用于 设置当前选定音频通路中的输入增益。 模块音频通路有两路:耳机输入输出一路,听筒和喇叭一路,设置前需要选择通路, 具体参见 + SPEAKER 指令。 如使用听筒,希望输入增益增大,即希望对方听到声音增大设置如下: AT+SPEAKER=1 A T+VGT=3
格式
AT+ VGT =< MicGain > AT+ VGT = ? AT+ VGT
示例
AT+ VGT = 2
OK
AT+VGT ? 查询当前设置
+VGT 2 OK
AT+VGT= ? 查询可设置的参数
+VGT
: (
0-3
OK
参数
< MicGain > 0 -3 。 默认值为 2
描述
该指令用于 设置当前选定音频通路中的输出增益。 模块音频通路有两路:耳机输入输出一路,听筒和喇叭一路,设置前需要选择通路, 具体参见 + SPEAKER 指令。 如使用听筒,希望输出增益增大,即希望自己喇叭端听到声音增大设置如下: AT+SPEAKER=1 A T+VGR=3
格式
AT+ VGR =< Rgain > AT+VGR=? AT+VGR?
示例
AT+ VGR = 2
OK

+CEER :查询呼叫错误信息

2.2.7

+VGT :音频输入增益控制

2.2.8 +VGR :音频输出增益控制
Loading...
+ 59 hidden pages