### 中兴通讯MC2716模块AT指令手册解析 #### 一、概述 ##### 1.1 CDMA背景知识 **1.1.1 CDMA技术简介** 码分多址(Code Division Multiple Access,简称CDMA)是一种多址接入技术,通过不同的编码序列来区分用户,使得在同一频段上可以支持多个用户同时通信。CDMA技术最初由Qualcomm公司开发,广泛应用于移动通信系统,尤其是在3G网络中占有重要地位。 中兴通讯MC2716模块是一款基于CDMA技术的3G模块,适用于多种应用场景,如车载设备、工业自动化、远程监控等。它支持高速数据传输,能够在复杂的通信环境中提供稳定的连接。 **1.1.2 模块具备的模式和状态** 中兴通讯MC2716模块支持多种工作模式和状态,包括但不限于: - **空闲模式**:模块处于等待状态,没有正在进行的通信活动。 - **连接模式**:模块已经建立了一个或多个无线连接。 - **睡眠模式**:低功耗模式,用于节省电力。 - **寻呼模式**:模块处于等待接收寻呼信号的状态。 此外,模块还具有各种状态指示,如信号强度、网络注册状态等,这些信息可以通过特定的AT指令进行查询。 **1.1.3 AT指令处理软件设计** 为了高效处理AT指令,MC2716模块内置了专门的AT指令处理软件,该软件负责解析AT指令,并将相应的命令发送到硬件层执行。AT指令处理软件的设计需要考虑指令的优先级、并发处理能力等因素,确保模块能够快速响应外部命令。 **1.1.4 设置参数保存** 对于某些设置参数,如网络选择偏好、语音设置等,一旦配置后通常需要长期保持。因此,MC2716模块提供了非易失性存储器来保存这些设置,即使模块断电重启也不会丢失。 ##### 1.2 AT指令概述 AT指令是一种简单的文本命令格式,用于与调制解调器进行通信。MC2716模块支持一系列AT指令,涵盖了模块信息查询、呼叫控制、语音服务等多个方面。 **1.2.1 AT指令类型** 根据功能的不同,AT指令可以分为以下几类: - **查询指令**:用于获取模块的当前状态或配置信息。 - **控制指令**:用于改变模块的工作模式或配置设置。 - **诊断指令**:用于测试模块的功能或性能。 **1.2.2 AT指令返回类型** AT指令的返回结果一般包括成功(OK)、失败(ERROR)两种状态,某些指令还可能返回具体的数值或信息。 **1.2.3 AT指令格式** AT指令通常以“AT”开头,后面跟一个指令名称和可选的参数。例如,“AT+CGMR”用于查询模块的软件版本。 #### 二、AT指令详解 ##### 2.1 模块基本信息查询指令 **2.1.1 E 设置回显** ``` AT[E]<CR> ``` - **功能**:开启或关闭AT指令回显功能。 - **参数**:[on|off]。默认为on。 **2.1.2 +CGMR: 查询模块软件版本** ``` AT+CGMR<CR> ``` - **功能**:查询模块的软件版本信息。 - **返回值**:模块软件版本号。 **2.1.3 +GSN: 查询模块的ESN** ``` AT+GSN<CR> ``` - **功能**:查询模块的电子序列号(Electronic Serial Number,ESN)。 - **返回值**:模块ESN。 **2.1.4 ^MEID: 查询模块的MEID** ``` AT^MEID<CR> ``` - **功能**:查询模块的移动设备识别号(Mobile Equipment Identifier,MEID)。 - **返回值**:模块MEID。 **2.1.5 +CIMI: 查询模块的国际移动台标号** ``` AT+CIMI<CR> ``` - **功能**:查询模块的国际移动台识别码(International Mobile Subscriber Identity,IMSI)。 - **返回值**:模块IMSI。 **2.1.6 +CGMI: 厂商信息查询** ``` AT+CGMI<CR> ``` - **功能**:查询模块的制造商信息。 - **返回值**:制造商名称。 **2.1.7 +CGMM 产品名称查询命令** ``` AT+CGMM<CR> ``` - **功能**:查询模块的产品型号。 - **返回值**:产品型号。 **2.1.8 ^HWVER 查询硬件版本** ``` AT^HWVER<CR> ``` - **功能**:查询模块的硬件版本。 - **返回值**:硬件版本号。 **2.1.9 ^VOLT 查询电压** ``` AT^VOLT<CR> ``` - **功能**:查询模块的工作电压。 - **返回值**:当前电压值。 **2.2 呼叫控制指令** **2.2.1 A: 应答呼叫(可选)** ``` ATA<CR> ``` - **功能**:应答正在进行的呼叫。 - **适用场景**:适用于语音服务场景。 **2.2.2 D: 发起数据呼叫** ``` ATD<number>;<CR> ``` - **功能**:发起数据呼叫。 - **参数**:<number>:对方号码。 **2.2.3 H: 挂断数据呼叫** ``` ATH<CR> ``` - **功能**:挂断正在进行的数据呼叫。 - **适用场景**:适用于数据服务场景。 **2.2.4 S0: 自动应答设置(可选)** ``` ATS0=<value><CR> ``` - **功能**:设置自动应答功能。 - **参数**:<value>:[0|1]。0表示关闭自动应答,1表示开启。 **2.3 语音服务指令(可选)** **2.3.1 +CDV: 呼叫发起命令(可选)** ``` AT+CDV="<phone_number>"<CR> ``` - **功能**:发起语音呼叫。 - **参数**:“<phone_number>”:电话号码。 **2.3.2 +CHV: 呼叫挂断命令(可选)** ``` AT+CHV<CR> ``` - **功能**:挂断正在进行的语音呼叫。 **2.3.3 RING: 来电指示(可选)** ``` +RING:<number>,<status><CR> ``` - **功能**:指示有来电。 - **参数**:<number>:来电号码;<status>:来电状态。 **2.3.4 ^FLASH: 发送FLASH/FLASHWITHINFORMATION命令(可选)** ``` AT^FLASH<CR> ``` - **功能**:发送闪光信号。 - **适用场景**:在语音通话中发送特定信号。 **2.3.5 ^ORIG: 呼叫发起指示(可选)** ``` +ORIG:<number><CR> ``` - **功能**:指示发起呼叫。 - **参数**:<number>:被呼叫号码。 **2.3.6 ^CONN: 呼叫接通指示(可选)** ``` +CONN<CR> ``` - **功能**:指示呼叫已经接通。 **2.3.7 ^CEND: 通话结束指示(可选)** ``` +CEND<CR> ``` - **功能**:指示通话结束。 **2.3.8 ^DTMF: 二次拨号命令(可选)** ``` AT^DTMF="<digits>"<CR> ``` - **功能**:发送双音多频信号。 - **参数**:“<digits>”:要发送的数字键。 **2.3.9 ^CVOICE: 语音模式切换命令(可选)** ``` AT^CVOICE=<mode><CR> ``` - **功能**:切换语音模式。 - **参数**:<mode>:[0|1]。0表示静音模式,1表示正常模式。 **2.3.10 ^DDSETEX: 设置语音输出端口命令(可选)** ``` AT^DDSETEX=<port><CR> ``` - **功能**:设置语音输出端口。 - **参数**:<port>:端口号。 **2.3.11 +CLCC: 呼叫状态查询命令(可选)** ``` AT+CLCC<CR> ``` - **功能**:查询当前呼叫状态。 **2.3.12 +CLIP: 来电号码显示指示(可选)** ``` +CLIP:<number><CR> ``` - **功能**:指示来电号码。 - **参数**:<number>:来电号码。 **2.3.13 +CLVL: 耳机音量设置命令(可选)** ``` AT+CLVL=<level><CR> ``` - **功能**:设置耳机音量。 - **参数**:<level>:音量级别。 **2.3.14 +CMUT: 麦克静音设置命令(可选)** ``` AT+CMUT=<mode><CR> ``` - **功能**:设置麦克风静音状态。 - **参数**:<mode>:[0|1]。0表示取消静音,1表示静音。 #### 三、总结 中兴通讯MC2716模块AT指令手册提供了详细的AT指令使用指南,包括基本信息查询、呼叫控制、语音服务等方面。通过对这些指令的了解和应用,可以充分发挥模块的功能,满足不同应用场景的需求。开发者可以根据具体的应用场景选择合适的指令组合,实现对模块的有效控制和管理。
- 粉丝: 2
- 资源: 23
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页