2024年2月17日发(作者:杜小溪)
MC8331A模块产品中兴通讯MC8331A模块AT指令集手册版本:V1.1本手册适用于MC8331A、MG815+、MC8160、MC8260、MC4160、MC9160模块
MC8331A模块产品版权声明Copyright©2008byZTECorporation本用户手册之版权属于中兴通讯股份有限公司所有,并依法受《中华人民共和国著作权法》及有关法律的保护。未经中兴通讯股份有限公司许可,任何人不得摘录、复制、发行、汇编或者以各种方式(电子版、印刷品等)向公众传播本手册的任何内容。对于有损版权人利益的行为,公司将依法追究侵权人的责任。本公司保留在不预先通知的情况下,对此手册中描述的产品进行修改和改进的权利;同时保留随时修订或收回本手册的权利。本用户手册中如有文字不明之处,请您及时向本公司或者代理商、销售商咨询。2008年2月第4.9-TY版1
MC8331A模块产品中兴通讯拥有雄厚的技术实力,可为CDMA/GPRS等通讯模块客户提供全方位的技术支持,支持内容包括:1、提供完善的技术资料;2、提供可用于研发、测试、生产、售后等环节的开发板;3、提供原理图、PCB、测试方案等评审和技术会诊;4、提供测试环境。中兴通讯为客户提供现场、电话、网站、即时通讯、E-MAIL等多种支持方式。中兴通讯模块网站,提供相关的行业信息和模块相关技术资料。授权的模块客户可以在网站下载模块最新的相关技术资料。如果您有更多的需求,可发送邮件至module@。您还可以拨打技术支持热线:。2
MC8331A模块产品前言概述本文档适用的产品是:MC8331A、MG815+、MC8160、MC8260、MC4160、MC9160模块。本文档以MC8331A模块为例进行介绍,描述了模块的AT指令接口。中兴通讯模块提供的AT指令集不仅涵盖了标准的CDMA语音和数据应用,还参照CDMA规范添加了一些指令,以及为方便用户使用而提供了一些中兴通讯专有指令。参考该文档可以帮助您了解MC8331A、MG815+、MC8160、MC8260、MC4160、MC9160模块产品的AT指令操作。阅读对象本文档主要适用于以下工程师:�系统设计工程师�硬件工程师�软件工程师�测试工程师内容简介本文档包含3章,内容如下:章节1概述2AT指令3应用案例及注意事宜内容介绍CDMA背景知识和AT指令的基本概要。详细介绍MC8331A模块涉及到的AT指令。MC8331A模块的应用案例和注意事项。修改记录修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内容。-04-28)文档版本V1.1(20092009-04-28)第二次正式发布。-09-05)文档版本V1.0(20082008-09-05)第一次正式发布。3
MC8331A模块产品目录1概述......................................................................101.1CDMA背景知识......................................................................101.1.1CDMA技术....................................................................101.1.2模块具备的模式和状态........................................................111.1.3AT指令处理软件设计..........................................................111.1.4设置参数保存................................................................121.2AT指令概述........................................................................121.2.1AT指令类型..................................................................121.2.2AT指令返回类型..............................................................131.2.3AT指令格式..................................................................131.3缩略语.............................................................................132AT指令....................................................................162.1普通指令...........................................................................162.1.1+CGMR:查询模块软件版本.....................................................162.1.2+CGSN:查询移动终端的162.1.3+CIMI:查询移动终端国际移动台标号...........................................162.1.4+CRSL:振铃音量设置/查询....................................................162.1.5A/:重复最后一次执行指令....................................................172.1.6+IPR:设定模块波特率........................................................172.1.7+IFC:DTE-DCE的流控制......................................................172.1.8&C:设置DCD信号............................................................182.1.9&D:设置DTR信号............................................................182.1.10V:DCE结果报告格式..........................................................182.1.11E:设置回显.................................................................192.1.12&V:显示模块当前的参数设置..................................................192.1.13&F:恢复出厂设置............................................................192.1.14+RESTORE:还原文件系统......................................................192.1.15&W:保存定义的参数设置......................................................192.1.16+WCALL:保存电话参数设置....................................................202.1.17+WDEVICE:保存AT指令参数设置...............................................202.1.18+ZRIM:设置振铃指示模式.....................................................212.1.19+ZDSLEEP:32KHz深度睡眠模式.................................................212.1.20+ZSWV:查询软件版本信息.....................................................212.1.21+ZGSN:查询模块的222.1.22+ZGPIO:GPIO(通用I/O)引脚输出逻辑电平值读取及设置...........................222.2呼叫控制指令.......................................................................222.2.1A:应答呼叫.................................................................222.2.2D:发起呼叫.................................................................232.2.3H:挂断呼叫.................................................................242.2.4DL:重拨上次呼叫号码........................................................242.2.5S0:自动应答设置............................................................242.2.6+CEER:查询呼叫错误信息.....................................................254
MC8331A模块产品2.2.7+VGT:音频输入增益控制......................................................252.2.8+VGR:音频输出增益控制......................................................252.2.9+CMUT:静音功能控制.........................................................262.2.10+SPEAKER:模块音频通路选择..................................................262.2.11+ECHO:回音控制.............................................................272.2.12+SIDET:声音回送设置........................................................272.2.13+VIP:初始化语音参数........................................................282.2.14+VTD:DTMF(双音多频)信号设置................................................282.2.15+VTS:发送DTMF(双音多频)信号..............................................282.2.16+ZSDT:DTMF信号开始.........................................................292.2.17+ZSDS:DTMF信号停止.........................................................292.2.18+ZFLSH:发送292.2.19+CLCC:查询当前呼叫状态.....................................................302.2.20+ZTONE:播放单音............................................................302.2.21+ZDTMF:播放双音多频........................................................312.2.22+ZCVPR:设置语音加密级别(需要基站和终端支持)................................322.2.23+ZTXGAIN:设置当前选定音频通路中的SPK增益..................................322.2.24+ZRXGAIN:设置当前选定音频通路中的MIC增益..................................322.3网络服务指令.......................................................................332.3.1+CNUM:本机号码设置和查询...................................................332.3.2+CREG:网络注册和漫游.......................................................332.3.3+CLCK:呼叫禁止和PIN1和PIN2设置与查询.....................................332.3.4+CPWD:修改342.3.5+CLIP:来电显示设置.........................................................352.3.6+CLIR:限制主叫号码.........................................................352.3.7+ZRMP:漫游设置.............................................................352.3.8+CAD:查询网络状态..........................................................362.3.9+ZCSQ:设置自动显示CSQ的条件...............................................362.4模块控制和状态报告.................................................................372.4.1+CPAS:模块状态查询.........................................................372.4.2+CFUN:设置模块模式.........................................................372.4.3+ZPWROFF:模块关机..........................................................382.4.4+CSQ:信号强度查询..........................................................382.4.5+ZIND:模块指示.............................................................382.4.6+CCLK:时钟查询.............................................................392.4.7+CPIN:输入PIN码...........................................................392.4.8+CPINC:查询PIN码的次数....................................................402.4.9+ZPRL:查询PRL版本信息.....................................................402.4.10+ZTMR:查看模块计数器.......................................................402.4.11+CMEE:错误信息设置.........................................................412.4.12+CRC:来电振铃信息...........................................................412.5短消息服务指令.....................................................................422.5.1参数说明....................................................................422.5.2+CSMS:选择短消息服务.......................................................435
MC8331A模块产品2.5.3+CSDH:显示文本模式参数.....................................................432.5.4+CPMS:选择短消息存贮器.....................................................432.5.5+CNMI:新短消息指示.........................................................442.5.6+CMGR:读短消息.............................................................452.5.7+CMGL:短消息列表...........................................................462.5.8+CMGS:发送短信.............................................................472.5.9+CMGW:向存贮器中写短信.....................................................482.5.10+CMSS:发送已存贮的短信.....................................................492.5.11+CMGD:删除短信.............................................................492.5.12+ZMSGL:设置短信语言和编码方式..............................................502.5.13+ZMSGT:设置短信的时间制式..................................................512.6电话本指令.........................................................................512.6.1+ZAIP:禁止操作电话本.......................................................512.6.2+CPBF:以姓名查找电话本.....................................................512.6.3+CPBP:电话本按照号码查找...................................................522.6.4+CPBR:读电话本.............................................................522.6.5+CPBS:选择电话本存储器.....................................................522.6.6+ZDPB:选择默认电话本存储器.................................................532.6.7+CPBU:查询当前电话本参数...................................................532.6.8+CPBW:写入电话本...........................................................542.6.9+ZDCP:删除电话本历史记录...................................................542.7TCP/IP主动指令列表................................................................552.7.1+ZPNUM:设定数据业务号码....................................................552.7.2+ZPIDPWD:设定数据业务用户名及密码..........................................552.7.3+ZPPPOPEN:对模块进行拨号连接...............................................552.7.4+ZPPPCLOSE:断开拨号连接....................................................562.7.5+ZPPPSTATUS:查询拨号连接状态...............................................562.7.6+ZIPSETUP建立TCP连接用于以TCP方式发送数据.................................562.7.7+ZIPSETUPU建立UDP连接用于以UDP方式发送数据................................562.7.8+ZIPCLOSE:关闭指定端口的TCP连接...........................................572.7.9+ZIPCLOSEU:关闭UDP连接....................................................572.7.10+ZIPSEND:在TCP通道上发送数据..............................................572.7.11+ZIPSENDU:在UDP通道上发送数据.............................................582.7.12+ZIPGETIP:获取模块IP地址..................................................582.7.13+ZIPGETPORT:获取模块socket端口号..........................................582.7.14+ZIPSTATUS:查询TCPSOCKET是否连接成功.....................................592.7.15+ZPPPREDIAL:设置掉线自动重播的时间间隔.....................................592.7.16+ZPKEEPALIVE:启动或关闭保持在线功能........................................592.7.17+VKLStatus:启动或关闭虚拟在线功能..........................................602.7.18+ZDORMANT:主动进入休眠模式.................................................612.7.19+CTA:设置进入休眠的时间....................................................622.7.20+ZSETCONNECT:设置模块外部协议栈拨号返回connect的方式......................622.7.21+ZIPOVERTIME:设置或关闭发送数据超时时间....................................622.7.22+ZDNSGETIP:域名解析.......................................................636
MC8331A模块产品2.7.23+ZDNSP:设置首选DNS服务器的IP地址........................................632.7.24+ZDNSS:设置备选DNS服务器的IP地址........................................632.8TCP/IP事件提示信息列表............................................................642.8.1+ZIPRECV:从TCP通道收到数据.................................................642.8.2+ZIPRECVU:从UDP通道收到数据................................................642.8.3+ZPPPSTATUS:提示拨号连接的变迁..............................................642.8.4+ZTCPESTABLISHED:提示TCP连接已建立.........................................642.8.5+ZTCPCLOSED:提示TCP连接已关闭..............................................652.9指令返回报告详解...................................................................652.9.1+ZCED:小区环境描述指示....................................................652.9.2+CCWA:呼叫等待指示.........................................................662.9.3+CDS:短消息状态报告直接显示................................................662.9.4+CLIP:来电显示..............................................................662.9.5+CMT:收到短消息立即显示....................................................662.9.6+CMTI:指示收到短消息存储到存储器里.........................................672.9.7+CREG:网络漫游指示.........................................................672.9.8+CRING:被叫指示............................................................672.9.9+CSQ:信号强度指示..........................................................672.9.10+RING:来电指示.............................................................682.9.11+ZCANS:反极性记费、呼叫应答信号指示........................................682.9.12+ZCMP脉冲计费信号指示......................................................682.9.13+ZCCNT:呼叫连接............................................................692.9.14+ZCEND:呼叫结束............................................................692.9.15+ZFLSH:FLASH指示...........................................................702.9.16+ZIND:ZTEiT一般指示........................................................702.9.17+ZCORG:发起呼叫............................................................702.9.18+ZCVPR:语音加密指示........................................................712.9.19+ZCROAM:漫游指示...........................................................712.9.20+ZNAM:NAM改变指示..........................................................712.9.21+ZMGF:指示短消息存贮器已满.................................................712.10返回参数说明.......................................................................722.10.1指令操作结果报告代码........................................................722.10.2模块错误结果报告:+CMEERROR:
MC8331A模块产品3.6.1使用样例....................................................................793.7短信操作示例.......................................................................803.8电话本操作示例.....................................................................833.9模块参数...........................................................................843.10模块出厂设定.......................................................................848
MC8331A模块产品插图目录图1 1传统Modem连接图......................................................................109
MC8331A模块产品1概述1.1CDMA背景知识1.1.1CDMA技术CDMA是码分多址通讯技术,以数字扩谱技术和独特的编码方式为特征,具有高容量、低小区半径等特点。IS-95是中国联通一期采用的商用版本,对数据业务提供电路域交换技术。它在蜂窝领域比GSM更具优势。CDMA-1x技术是IS-95演进版本,对数据业务提供的是电路域交换技术和分组域交换技术。CDMA-1x技术能提供高达153kbps峰值的数据传输率,无需为了数据性能而牺牲语音性能,待机时间长,容量接近于IS-95CDMA系统容量的两倍。本文档的描述内容是基于模块的CDMA20001X技术。在CDMA20001X技术基础上,中兴通讯对CDMA2000的空中接口进行了优化和改进,推出了一套基于第三代移动通讯的数字集群系统GoTa(GlobalopenTrunkingArchitechture):开放式集群架构。GoTa针对无线信道共享和快速链接这两项关键技术提出了解决方案,使新增的集群业务不会对传统通信业务和网络资源带来不利影响。在这里我们将Modem与CDMA模块之间的关系做一个对比,如图1 1所示。图1 1传统Modem连接图RS232LineLineRS232DTEDCEPSTNDCEDTECDMA无线模块应用环境中:�模块使用者自己的设备相当于DTE。�CDMA模块相当于DCE。�Line的连接相当于CDMA无线网络�PSTN部分相当于MSC、BTS、BSC、IWF,这部分对模块用户是透明的。基于此,用户可以以传统的modem来理解CDMA模块,这也是为什么模块在有些场合也被称作Modem的原因。为了方便用户传输数据和提高网络应用效率,我们对上述概念做了进一步扩展,提供了TCP/IP协议栈及接口、虚拟在线控制和GOTA应用指令。在控制上它们都可以按Modem来理解。�TCP/IP协议栈及接口:在功能上提供了类似Unix系统下的BerkeleySocket。用户只要指令格式采用AT格式即可,控制上完全可以按相同操作流程和方法。注意:我们只提供了客户端(client)操作,只能做客户端使用。如果想在操作系统下搭建Socket服务器,用模块创建Modem连接,然后运行server服务器应用程序即可。对没有操作系统或操作系统不支持Modem的DTU,无法搭建服务器。10
�MC8331A模块产品�虚拟在线技术(VirtuallyKeeponLine-VKL),是根据CDMA标准中的休眠模式所演进的一套AT接口,演进的目的是给客户提供根据自身业务特点设定网络的方法,进而改善空口资源消耗、降低运营成本,最终降低客户网络资费。利用VKL接口,用户可以根据业务特点通过AT指令灵活选用网络使用方式。通常情况下,模块只占用网络资源和IP地址。当有实际数据收发请求时,模块占用空口资源。这样,用户只需根据数据收发时间给无线运营商付费。假设用户的产品以3分钟为一个周期发2k数据包,数据发送时间约2s,采用传统方式计费时间182秒。采用VKL技术,实际计费时间<8秒,按中国联通采用的时间计费方式,新费用只是原费用的5%。GOTA应用指令给用户提供使用ZTE专利GOTA技术的方法,详细细节,我们将在专门文档中论述。1.1.2模块具备的模式和状态模块在特定模式下只能接受特定命令,由一个状态转换到特定状态,模式和状态对理解AT指令集很重要。模式和状态只是为了从不同角度定义模块的现状,字面上没有太多含义。注意:为了简化理解,这里的分类和定义是根据标准结合ZTE模块做的简化定义。用户可以参考TIA/EIA-602得到更详细更复杂的定义。�模式(mode):这是从操作角度看,有以下几种:—Datamode:模块正在进行数据传输,包括异步电路域数据和分组域数据传输。—Faxmode:正在传真连接。—Voicemode:正在语音连接。—Idlemode:模块处于空闲状态。—Off-linemode:CDMA网络不能给模块提供服务,可能是没有信号、或没有授权。�状态(state)—commandstate:模块没有同远程设备链接,接受AT指令、处理、返回结果。—onlinecommandstate:模块同远程设备建立链接,但此时仍接受AT指令、处理、返回结果。两种方式进入commandonlinestate,用户可以按commandstate来理解此状态。—onlinedatastate:模块同远程设备建立链接,所有发送给模块的数据都认为是传输到远程的数据,所有从模块接收到的数据都认为是远程传输来的数据。�状态转换—commandstate到onlinedatastate:模块成功发起一个远程链接(ATD命令)完成此转换,或响应远程呼叫(ATA)。ATD命令成功后,模块回复connect确认进入onlinecommandstate,硬件上DCD脚被置低。—onlinedatastate到commandstate:+++命令或硬件DTR脚置高使模块完成此转换,模块回复OK,确认推出onlinestate。网络连接出现意外或PPP协商不通过也会使模块自动回到command状态,用户根据PPP应答和错误代码判断转换原因。—onlinedatastate到onlinecommandstates:DTR(108/2)控制。调用ZTE扩展的TCP/IP协议栈。1.1.3AT指令处理软件设计AT指令采取的是异步处理模式,即发送指令、等待答复、处理答复和发送新指令。标准中,AT指令的11
MC8331A模块产品设计对响应时间没有任何假设和限制,我们也不承诺每个版本指令相应时间的一致性。一个好的软件设计必须是监听232口所有发送来的数据,处理数据内容。若cpu负荷较大,可以对回复延迟处理,但绝对不可以遗漏串口中的任何数据。模块出厂时有默认设置。标准未对所有设置定义默认,且模块可能被人为做了其它设置,所以好的软件控制设计上电后第一步应该先将关系到自己的状态全部设定为自己需要的值。Unix和Windows操作系统对modem的使用也是如此,建议参考。当网络多次无法正常链接时,尝试一下复位模块。有时系统侧升级必须要求终端重新注册,可以采用指令AT+ZPWROFF复位。�人机界面模块采用的是AT指令格式,而AT指令最初设计是为了方便人阅读,随着终端的智能化,AT指令更多是被处理器设备(如CPU,MPU),所解释和应用。扩展的AT指令格式也逐步向便于处理器设备处理的方向过渡。如
举例:AT+ZIPSETUP=0,192.168.0.0,3100MC8331A模块产品1.2.2AT指令返回类型模块返回有两种形式:�指令操作结果报告返回AT指令的操作结果,若指令操作错误,则返回错误代码或通过“CMEERROR:
CCDMACDGCSCSDCPUDDAIDACDCEDSPDTEDTMFDTREEFREGSMEMCEMIESDETSFFDMAFRGGPRSGSMHHRIICIMEIISOITULLCDLEDMLiquidCrystalDisplayLightEmittingDiode液晶显示器发光二极管IntegratedCircuitInternationalMobileEquipmentIdentityInternationalStandardsOrganizationInternationalTelecommunicationsUnion集成电路EnhancedFullRateEnhancedGSMElectromagneticCompatibilityElectroMagneticInterferenceElectronicStaticDischargeEuropeanTelecommunicationStandardFrequencyDivisionMultipleAccessFullRateGeneralPacketRadioServiceGlobalStandardforMobileCommunicationsHalfRate增强型全速率增强型GSM电磁兼容电磁干扰静电放电欧洲通信标准MC8331A模块产品CodeDivisionMultipleAccessCDMADevelopmentGroupCodingSchemeCircuitSwitchedDataCentralProcessingUnitDigitalAudiointerfaceDigital-to-AnalogConverterDataCommunicationEquipmentDigitalSignalProcessorDataTerminalEquipmentDualToneMulti-FrequencyDataTerminalReady码分多址CDMA发展组织译码图案电路交换数据中央处理单元数字音频接口数模转换数据通讯设备数字信号处理数据终端设备双音多频数据终端准备好频分多址全速率通用分组无线业务全球移动通讯系统半速率国际移动设备标识国际标准化组织国际电信联盟14
MCUMMIMSPPCBPCLPCSPDUPLLPPPRRAMRFROMRMSRTCSSIMSMSSRAMTTATDMATEUUARTUIMUSBVVSWRZZTETerminaladapterTimeDivisionMultipleAccessTerminalEquipmentalsoreferreditasDTEUniversalasynchronousreceiver-transmitterUserIdentifierManagementUniversalSerialBusVoltageStandingWaveRatioZTECorporation终端适配器时分多址MachineControlUnitManMachineInterfaceMobileStationPrintedCircuitBoardPowerControlLevelPersonalCommunicationSystemProtocolDataUnitPhaseLockedLoopPoint-to-pointprotocolRandomAccessMemoryRadioFrequencyRead-onlyMemoryRootMeanSquareRealTimeClockSubscriberIdentificationModuleShortMessageServiceStaticRandomAccessMemory机器控制单元MC8331A模块产品人机交互接口/人机界面移动台印刷电路板功率控制等级个人通讯系统协议数据单元锁相环点到点协议随机访问存储器无线频率只读存储器均方根实时时钟用户识别卡短消息服务静态随机访问存储器终端设备,也指DTE通用异步接收/发送器用户身份管理通用串行总线电压驻波比中兴通讯股份有限公司15
MC8331A模块产品2AT指令2.1普通指令2.1.1+CGMR:查询模块软件版本描述格式示例该指令用于查询模块的软件版本信息。AT+CGMRAT+CGMR+CGMR:S/WVER:MC8331ATeamOKBM8A413EZTEiT备注软件版本定义MGXXX:定义模块类型BMXXXXXX:软件版本,后3位为具体版本号XXXX:作者2.1.2+CGSN:查询移动终端的ESN描述该指令用于查询移动终端的ESN。移动终端的ESN是对网络标识终端的唯一标号,是IMSI(国际移动台标号)的一部分。当插入UIM卡时,ESN是UIM卡的ESN号;当没有插入卡,ESN是模块的ESN号。对于因为返修等需要报模块ESN,只需无卡时用此指令查询即可。AT+CGSNAT+CGSN+CGSN:FE7A7704OK格式示例2.1.3+CIMI:查询移动终端国际移动台标号描述该指令用于读取或识别移动终端的国际移动台标号。当插入UIM卡时,国际移动台标号为UIM卡的国际移动台标号;当没有插入卡,国际移动台标号是模块的ESN号组成的国际移动台标号AT+CIMIAT+CIMI+CIMI:463OK格式示例2.1.4+CRSL:振铃音量设置/查询描述格式该指令用于设定或查询振铃音量。振铃有两路耳机和喇叭,需要选择通路,具体参见+SPEAKER指令。AT+CRSL=
AT+CRSL=4设置振铃音最大值AT+CRSL?查询当前设定值AT+CRSL=?查询支持的参数参数备注在被叫振铃前和振铃时均可设置OK+CRSL:4OK+CRSL:(0-4)OKMC8331A模块产品
2:硬件流控。3:XON/XOFF控制,不去掉数据流中XON/XOFF字符。
MC8331A模块产品2.1.11E:设置回显描述该指令用于设置输入指令是否回显。设置回显,则输入模块的指令会先通过串口输出,然后输出结果报告,该指令对本指令的下一条指令开始生效。ATEATE0ATATE1AT参数备注ATE0:不回显。ATE1:回显。默认值为1OKATOK格式示例2.1.12&V:显示模块当前的参数设置描述格式示例该指令用于显示模块当前的参数设置AT&VAT&V(返回参数略)OK2.1.13&F:恢复出厂设置描述格式示例备注该指令用于恢复出厂设置AT&FAT&FOK可以用AT&F恢复的参数有+CRSL;S0;+VGT;+VGR;+SPEAKER;+ECHO;+CRC;+CLIP;+CREG;+CMEE2.1.14+RESTORE:还原文件系统描述格式示例该指令用于还原出厂时的全部文件系统内容。在还原过程中必须等到“programok”出现。AT+RESTOREAT+RESTOREStarteraseokprogrambeginprogramokrestart2.1.15&W:保存定义的参数设置描述格式该指令用于保存当前参数设置,执行该指令后,模块会把定义的RAM中的参数存入FLASH中。AT&W19
示例参数AT&WOKMC8331A模块产品可以用AT&W保存的参数有:+ZIND;+CLIP;+VTD;SO;+VGR;+VGT;+CREG;+CMEE;+CRC;&C;&D;+IFC,+SPEAKER,+ECHO,E;+CRSL;+ZTXGAIN;+ZRXGAIN;+ZCSQ;+ZDPB;+ZMSGTAT&F优先级高于该指令。备注2.1.16+WCALL:保存电话参数设置描述格式示例该指令用于在FLASH中保存当前电话参数,设置该指令后,模块保存来电号码、去电号码、未接电话号码。AT+WCALLAT+WCALL=
备注AT&F优先级高于该指令。MC8331A模块产品2.1.18+ZRIM:设置振铃指示模式描述该指令用于设置振铃指示模式。模块提供两种振铃模式:-电平模式:当接收到来电时,将RI引脚由高电平转变到低。-脉冲模式:当接到来电时,在RI引脚发送脉冲。同时为了在相关任务进入睡眠状态时不丢失AT指令的回应,在模块返回AT回应之前,模块会发一个持续大约10µs的脉冲给振铃指示信号。AT+ZRIM=
MC8331A模块产品2.1.21+ZGSN:查询模块的ESN描述格式示例备注该指令用于查询模块的ESN。AT+ZGSNAT+ZGSN+ZGSN:FE7A7704OK该指令不带参数,直接返回模块的ESN。2.1.22+ZGPIO:GPIO(通用I/O)引脚输出逻辑电平值读取及设置描述格式示例该指令用于读取指定GPIO引脚的输出逻辑电平,或者设置指定GPIO引脚的输出电平。AT+ZGPIO=
ATA应答本次呼叫ATH结束本次呼叫OK+ZCANS:0+ZCCNT:0,3OK+ZCEND:29MC8331A模块产品2.2.2D:发起呼叫描述该指令用于发起呼叫。呼叫类型有两种:语音呼叫、数据和传真呼叫。“;”用来区别这两种呼叫。数据或传真呼叫:ATD
ATD>SM202;从指定电话本”SM”中呼出202号记录中存贮的号码ATD>“Bill”;此指令在“MC”、“RC”、“LD”三个存贮器中不可以姓名发起呼叫OK+ZCORG:1001+ZCCCNT:3OK+ZCORG:1001+ZCCCNT:3指令被执行呼叫发起呼叫建立成功MC8331A模块产品2.2.3H:挂断呼叫描述该指令用于挂断所有呼叫。ATH或ATH0功能相同,用来释放所有的呼叫(包括正在进行的、等待的、保持的呼叫),模块进入command状态。ATH[0]ATH挂断所有呼叫ATH挂断所有呼叫格式示例2.2.4DL:重拨上次呼叫号码描述格式示例该指令用于重拨ATD指令最后拨出的号码。此命令只从拨最后一次语音呼叫的号码,即进入voicemode的号码。ATDLATDLOK+ZCORG:1001+ZCCNT:0,32.2.5S0:自动应答设置描述该指令用于设置模块的自动应答。自动应答只针对语音呼叫和FAX呼叫,在设置的时间后自动进入voicemode或FAXmode,设置值是时间,也可以理解为响铃次数。ATS0=
MC8331A模块产品2.2.6+CEER:查询呼叫错误信息描述格式示例该指令用于查询导致呼叫处理错误或故障的原因,请参考CEER出错表。AT+CEERATD1001;OK+ZCORG:1001+ZCCNT:0,3ERROR+CEER:Error4OK在通话过程中模块处于未知的呼叫状态ATD1001;在通话过程中拨打第二个电话AT+CEER查询出错原因2.2.7+VGT:音频输入增益控制描述该指令用于设置当前选定音频通路中的输入增益。模块音频通路有两路:耳机输入输出一路,听筒和喇叭一路,设置前需要选择通路,具体参见+SPEAKER指令。如使用听筒,希望输入增益增大,即希望对方听到声音增大设置如下:AT+SPEAKER=1AT+VGT=3AT+VGT=
AT+VGR?查询当前设置AT+VGR=?查询可设置的参数参数
MC8331A模块产品2.2.11+ECHO:回音控制描述该指令用于使能、关闭和修改在语音呼叫过程中的回声消除功能。回声消除是利用DSP芯片语音匹配技术实现,回声的时延是一个匹配参数。模块对回声时延有很高要求,很难提供理论值,建议对具体环境做具体尝试。AT+ECHO=
描述格式示例参数该指令允许重新恢复存贮在NV中的语音参数。AT+VIPAT+VIPOK执行该指令后,以下相关参数恢复到出厂设置。1:MIC和SPK增益参数。2:音频路经选择参数。3:回声控制参数。MC8331A模块产品2.2.14+VTD:DTMF(双音多频)信号设置描述格式该指令用于设置双音多频信号的占空比。AT+VTD=
MC8331A模块产品2.2.16+ZSDT:DTMF信号开始描述该指令用于开始发送DTMF信号。用该指令和AT+ZSDS可以来在通话状态中发送任意时长的DTMF信号。该指令开始发送定义的DTMF信号,直到收到AT+ZSDS命令。AT+ZSDT=
ATD;接通第一路语音AT+ZFLSH=26010681保持第一路通话状态,呼叫第二路AT+ZFLSH实现三方通话AT+ZFLSH切断第二路,切换到第一路ATH挂断所有通话OK+ZCORG:+ZCCNT:3OK+ZFLSHOK+ZFLSHOK+ZFLSHOK+ZCEND:29MC8331A模块产品2.2.19+CLCC:查询当前呼叫状态描述格式示例参数该指令用于查询模块当前的呼叫状态。AT+CLCC+CLCC:
AT+ZTONE=?查询可设定的参数AT+ZTONE=0停止播放参数MC8331A模块产品+ZTONE:(0-1),(1-1),(1-4000),(0-4),(0-50)OKOK
MC8331A模块产品2.2.22+ZCVPR:设置语音加密级别(需要基站和终端支持)描述该指令用于设置CDMA语音加密级别。该指令在语音呼叫之前或语音呼叫过程中使用,当设置为加密时,模块向基站发送一个语音加密请求,如果语音加密被基站接受并激活,模块将返回+ZCVPR:1。语音加密是CDMA中一项可选择的网络服务,需要基站和终端支持。AT+ZCVPR=
7:最大MC8331A模块产品2.3网络服务指令2.3.1+CNUM:本机号码设置和查询描述格式此命令多用来设定和查询号码,本机号码为1-15位数字。本机号码初始值为网络注册号码,此号码无法查询,只有在设置后方可查询。AT+CNUM?AT+CNUM=
MC8331A模块产品能需要输入PIN1。”SC”和”P2”只能在R-UIM存在的情况下设定。在R-UIM存在的情况下设定“AO”和“AI”时,需要先打开PIN1码。格式示例AT+CLCK=
描述格式设定是否打开来电显示功能,默认为来电显示功能注意:该指令也同时影响振铃Ring的显示AT+CLIP=
示例AT+ZRMP?查询当前设置AT+ZRMP=?查询可设置参数AT+ZRMP=0只允许登陆本地网络AT+ZRMP=1允许漫游到相关联的网络AT+ZRMP=2允许漫游所有网络参数+ZRMP:0OK只登陆本地网络MC8331A模块产品+ZRMP:(0-2)OK本地网络、相关联的网络、所有网络OK+ZRMP:0OK+ZRMP:1OK+ZRMP:2
MC8331A模块产品2.4模块控制和状态报告2.4.1+CPAS:模块状态查询描述格式示例返回指令格式查询模块的当前工作状态AT+CPASAT+CPAS查询当前模块的工作状态+CPAS:0OK+CPAS:
MC8331A模块产品2.4.4+CSQ:信号强度查询描述格式示例指令返回说明查询接收信号强度(RSSI)和信道误帧率(FER)AT+CSQ?AT+CSQ?+CSQ:28,99OK+CSQ:
示例AT+CCLK?查询当前时间和日期MC8331A模块产品+CCLK:“04/02/09,17:34:23.694”当前网络时间和日期2.4.7+CPIN:输入PIN码描述查询和输入密码,只有输入正确的密码,设备功能才能使用。密码包括CHV1、CHV2、PUK1、PUK2,CHV1和CHV2是4-8位密码,PUK1和PUK2是8位密码,如果用户打开了PIN码,该功能会在模块每次开机或复位时检测PIN码。如果PIN码三次输入不正确,用户必须使用正确的PUK码建立新的PIN码,如果PUK码正确,新的PIN码就可以使用.要查询需要输入哪些密码,可用指令AT+CPIN?注:如果PUK码10次输入错误,将返回+CMEERROR:13,说明UIM卡已损坏,必须更换新的UIM卡.格式AT+CPIN?AT+CPIN=
MC8331A模块产品2.4.8+CPINC:查询PIN码的次数描述格式示例查询PIN1(CHV1)、PIN2(CHV2)、PUK1(解锁CHV1)和PUK2(解锁CHV2)的剩余输入次数。注意:模块复位后,值将恢复为初始值。AT+CPINCAT+CPINC?AT+CPINC查询剩余次数AT+CPINC?查询剩余次数查询指令返回格式+CPINC:2,3,10,10OKCHV1第一次输入错误,还允许输入2次+CPINC:2,3,10,10OK+CPINC=
MC8331A模块产品2.5短消息服务指令2.5.1参数说明������������������������������
返回格式说明+CSMS:
格式AT+CNMI=
参数MC8331A模块产品
AT+CMGR=1MC8331A模块产品+CMGR:"RECREAD","133***","04/02/25,12:58:04",1,2,0ABCDOK返回格式说明+CMGR:
参数AT+CMGL=”
AT+CMGS=“”
2024年2月17日发(作者:杜小溪)
MC8331A模块产品中兴通讯MC8331A模块AT指令集手册版本:V1.1本手册适用于MC8331A、MG815+、MC8160、MC8260、MC4160、MC9160模块
MC8331A模块产品版权声明Copyright©2008byZTECorporation本用户手册之版权属于中兴通讯股份有限公司所有,并依法受《中华人民共和国著作权法》及有关法律的保护。未经中兴通讯股份有限公司许可,任何人不得摘录、复制、发行、汇编或者以各种方式(电子版、印刷品等)向公众传播本手册的任何内容。对于有损版权人利益的行为,公司将依法追究侵权人的责任。本公司保留在不预先通知的情况下,对此手册中描述的产品进行修改和改进的权利;同时保留随时修订或收回本手册的权利。本用户手册中如有文字不明之处,请您及时向本公司或者代理商、销售商咨询。2008年2月第4.9-TY版1
MC8331A模块产品中兴通讯拥有雄厚的技术实力,可为CDMA/GPRS等通讯模块客户提供全方位的技术支持,支持内容包括:1、提供完善的技术资料;2、提供可用于研发、测试、生产、售后等环节的开发板;3、提供原理图、PCB、测试方案等评审和技术会诊;4、提供测试环境。中兴通讯为客户提供现场、电话、网站、即时通讯、E-MAIL等多种支持方式。中兴通讯模块网站,提供相关的行业信息和模块相关技术资料。授权的模块客户可以在网站下载模块最新的相关技术资料。如果您有更多的需求,可发送邮件至module@。您还可以拨打技术支持热线:。2
MC8331A模块产品前言概述本文档适用的产品是:MC8331A、MG815+、MC8160、MC8260、MC4160、MC9160模块。本文档以MC8331A模块为例进行介绍,描述了模块的AT指令接口。中兴通讯模块提供的AT指令集不仅涵盖了标准的CDMA语音和数据应用,还参照CDMA规范添加了一些指令,以及为方便用户使用而提供了一些中兴通讯专有指令。参考该文档可以帮助您了解MC8331A、MG815+、MC8160、MC8260、MC4160、MC9160模块产品的AT指令操作。阅读对象本文档主要适用于以下工程师:�系统设计工程师�硬件工程师�软件工程师�测试工程师内容简介本文档包含3章,内容如下:章节1概述2AT指令3应用案例及注意事宜内容介绍CDMA背景知识和AT指令的基本概要。详细介绍MC8331A模块涉及到的AT指令。MC8331A模块的应用案例和注意事项。修改记录修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内容。-04-28)文档版本V1.1(20092009-04-28)第二次正式发布。-09-05)文档版本V1.0(20082008-09-05)第一次正式发布。3
MC8331A模块产品目录1概述......................................................................101.1CDMA背景知识......................................................................101.1.1CDMA技术....................................................................101.1.2模块具备的模式和状态........................................................111.1.3AT指令处理软件设计..........................................................111.1.4设置参数保存................................................................121.2AT指令概述........................................................................121.2.1AT指令类型..................................................................121.2.2AT指令返回类型..............................................................131.2.3AT指令格式..................................................................131.3缩略语.............................................................................132AT指令....................................................................162.1普通指令...........................................................................162.1.1+CGMR:查询模块软件版本.....................................................162.1.2+CGSN:查询移动终端的162.1.3+CIMI:查询移动终端国际移动台标号...........................................162.1.4+CRSL:振铃音量设置/查询....................................................162.1.5A/:重复最后一次执行指令....................................................172.1.6+IPR:设定模块波特率........................................................172.1.7+IFC:DTE-DCE的流控制......................................................172.1.8&C:设置DCD信号............................................................182.1.9&D:设置DTR信号............................................................182.1.10V:DCE结果报告格式..........................................................182.1.11E:设置回显.................................................................192.1.12&V:显示模块当前的参数设置..................................................192.1.13&F:恢复出厂设置............................................................192.1.14+RESTORE:还原文件系统......................................................192.1.15&W:保存定义的参数设置......................................................192.1.16+WCALL:保存电话参数设置....................................................202.1.17+WDEVICE:保存AT指令参数设置...............................................202.1.18+ZRIM:设置振铃指示模式.....................................................212.1.19+ZDSLEEP:32KHz深度睡眠模式.................................................212.1.20+ZSWV:查询软件版本信息.....................................................212.1.21+ZGSN:查询模块的222.1.22+ZGPIO:GPIO(通用I/O)引脚输出逻辑电平值读取及设置...........................222.2呼叫控制指令.......................................................................222.2.1A:应答呼叫.................................................................222.2.2D:发起呼叫.................................................................232.2.3H:挂断呼叫.................................................................242.2.4DL:重拨上次呼叫号码........................................................242.2.5S0:自动应答设置............................................................242.2.6+CEER:查询呼叫错误信息.....................................................254
MC8331A模块产品2.2.7+VGT:音频输入增益控制......................................................252.2.8+VGR:音频输出增益控制......................................................252.2.9+CMUT:静音功能控制.........................................................262.2.10+SPEAKER:模块音频通路选择..................................................262.2.11+ECHO:回音控制.............................................................272.2.12+SIDET:声音回送设置........................................................272.2.13+VIP:初始化语音参数........................................................282.2.14+VTD:DTMF(双音多频)信号设置................................................282.2.15+VTS:发送DTMF(双音多频)信号..............................................282.2.16+ZSDT:DTMF信号开始.........................................................292.2.17+ZSDS:DTMF信号停止.........................................................292.2.18+ZFLSH:发送292.2.19+CLCC:查询当前呼叫状态.....................................................302.2.20+ZTONE:播放单音............................................................302.2.21+ZDTMF:播放双音多频........................................................312.2.22+ZCVPR:设置语音加密级别(需要基站和终端支持)................................322.2.23+ZTXGAIN:设置当前选定音频通路中的SPK增益..................................322.2.24+ZRXGAIN:设置当前选定音频通路中的MIC增益..................................322.3网络服务指令.......................................................................332.3.1+CNUM:本机号码设置和查询...................................................332.3.2+CREG:网络注册和漫游.......................................................332.3.3+CLCK:呼叫禁止和PIN1和PIN2设置与查询.....................................332.3.4+CPWD:修改342.3.5+CLIP:来电显示设置.........................................................352.3.6+CLIR:限制主叫号码.........................................................352.3.7+ZRMP:漫游设置.............................................................352.3.8+CAD:查询网络状态..........................................................362.3.9+ZCSQ:设置自动显示CSQ的条件...............................................362.4模块控制和状态报告.................................................................372.4.1+CPAS:模块状态查询.........................................................372.4.2+CFUN:设置模块模式.........................................................372.4.3+ZPWROFF:模块关机..........................................................382.4.4+CSQ:信号强度查询..........................................................382.4.5+ZIND:模块指示.............................................................382.4.6+CCLK:时钟查询.............................................................392.4.7+CPIN:输入PIN码...........................................................392.4.8+CPINC:查询PIN码的次数....................................................402.4.9+ZPRL:查询PRL版本信息.....................................................402.4.10+ZTMR:查看模块计数器.......................................................402.4.11+CMEE:错误信息设置.........................................................412.4.12+CRC:来电振铃信息...........................................................412.5短消息服务指令.....................................................................422.5.1参数说明....................................................................422.5.2+CSMS:选择短消息服务.......................................................435
MC8331A模块产品2.5.3+CSDH:显示文本模式参数.....................................................432.5.4+CPMS:选择短消息存贮器.....................................................432.5.5+CNMI:新短消息指示.........................................................442.5.6+CMGR:读短消息.............................................................452.5.7+CMGL:短消息列表...........................................................462.5.8+CMGS:发送短信.............................................................472.5.9+CMGW:向存贮器中写短信.....................................................482.5.10+CMSS:发送已存贮的短信.....................................................492.5.11+CMGD:删除短信.............................................................492.5.12+ZMSGL:设置短信语言和编码方式..............................................502.5.13+ZMSGT:设置短信的时间制式..................................................512.6电话本指令.........................................................................512.6.1+ZAIP:禁止操作电话本.......................................................512.6.2+CPBF:以姓名查找电话本.....................................................512.6.3+CPBP:电话本按照号码查找...................................................522.6.4+CPBR:读电话本.............................................................522.6.5+CPBS:选择电话本存储器.....................................................522.6.6+ZDPB:选择默认电话本存储器.................................................532.6.7+CPBU:查询当前电话本参数...................................................532.6.8+CPBW:写入电话本...........................................................542.6.9+ZDCP:删除电话本历史记录...................................................542.7TCP/IP主动指令列表................................................................552.7.1+ZPNUM:设定数据业务号码....................................................552.7.2+ZPIDPWD:设定数据业务用户名及密码..........................................552.7.3+ZPPPOPEN:对模块进行拨号连接...............................................552.7.4+ZPPPCLOSE:断开拨号连接....................................................562.7.5+ZPPPSTATUS:查询拨号连接状态...............................................562.7.6+ZIPSETUP建立TCP连接用于以TCP方式发送数据.................................562.7.7+ZIPSETUPU建立UDP连接用于以UDP方式发送数据................................562.7.8+ZIPCLOSE:关闭指定端口的TCP连接...........................................572.7.9+ZIPCLOSEU:关闭UDP连接....................................................572.7.10+ZIPSEND:在TCP通道上发送数据..............................................572.7.11+ZIPSENDU:在UDP通道上发送数据.............................................582.7.12+ZIPGETIP:获取模块IP地址..................................................582.7.13+ZIPGETPORT:获取模块socket端口号..........................................582.7.14+ZIPSTATUS:查询TCPSOCKET是否连接成功.....................................592.7.15+ZPPPREDIAL:设置掉线自动重播的时间间隔.....................................592.7.16+ZPKEEPALIVE:启动或关闭保持在线功能........................................592.7.17+VKLStatus:启动或关闭虚拟在线功能..........................................602.7.18+ZDORMANT:主动进入休眠模式.................................................612.7.19+CTA:设置进入休眠的时间....................................................622.7.20+ZSETCONNECT:设置模块外部协议栈拨号返回connect的方式......................622.7.21+ZIPOVERTIME:设置或关闭发送数据超时时间....................................622.7.22+ZDNSGETIP:域名解析.......................................................636
MC8331A模块产品2.7.23+ZDNSP:设置首选DNS服务器的IP地址........................................632.7.24+ZDNSS:设置备选DNS服务器的IP地址........................................632.8TCP/IP事件提示信息列表............................................................642.8.1+ZIPRECV:从TCP通道收到数据.................................................642.8.2+ZIPRECVU:从UDP通道收到数据................................................642.8.3+ZPPPSTATUS:提示拨号连接的变迁..............................................642.8.4+ZTCPESTABLISHED:提示TCP连接已建立.........................................642.8.5+ZTCPCLOSED:提示TCP连接已关闭..............................................652.9指令返回报告详解...................................................................652.9.1+ZCED:小区环境描述指示....................................................652.9.2+CCWA:呼叫等待指示.........................................................662.9.3+CDS:短消息状态报告直接显示................................................662.9.4+CLIP:来电显示..............................................................662.9.5+CMT:收到短消息立即显示....................................................662.9.6+CMTI:指示收到短消息存储到存储器里.........................................672.9.7+CREG:网络漫游指示.........................................................672.9.8+CRING:被叫指示............................................................672.9.9+CSQ:信号强度指示..........................................................672.9.10+RING:来电指示.............................................................682.9.11+ZCANS:反极性记费、呼叫应答信号指示........................................682.9.12+ZCMP脉冲计费信号指示......................................................682.9.13+ZCCNT:呼叫连接............................................................692.9.14+ZCEND:呼叫结束............................................................692.9.15+ZFLSH:FLASH指示...........................................................702.9.16+ZIND:ZTEiT一般指示........................................................702.9.17+ZCORG:发起呼叫............................................................702.9.18+ZCVPR:语音加密指示........................................................712.9.19+ZCROAM:漫游指示...........................................................712.9.20+ZNAM:NAM改变指示..........................................................712.9.21+ZMGF:指示短消息存贮器已满.................................................712.10返回参数说明.......................................................................722.10.1指令操作结果报告代码........................................................722.10.2模块错误结果报告:+CMEERROR:
MC8331A模块产品3.6.1使用样例....................................................................793.7短信操作示例.......................................................................803.8电话本操作示例.....................................................................833.9模块参数...........................................................................843.10模块出厂设定.......................................................................848
MC8331A模块产品插图目录图1 1传统Modem连接图......................................................................109
MC8331A模块产品1概述1.1CDMA背景知识1.1.1CDMA技术CDMA是码分多址通讯技术,以数字扩谱技术和独特的编码方式为特征,具有高容量、低小区半径等特点。IS-95是中国联通一期采用的商用版本,对数据业务提供电路域交换技术。它在蜂窝领域比GSM更具优势。CDMA-1x技术是IS-95演进版本,对数据业务提供的是电路域交换技术和分组域交换技术。CDMA-1x技术能提供高达153kbps峰值的数据传输率,无需为了数据性能而牺牲语音性能,待机时间长,容量接近于IS-95CDMA系统容量的两倍。本文档的描述内容是基于模块的CDMA20001X技术。在CDMA20001X技术基础上,中兴通讯对CDMA2000的空中接口进行了优化和改进,推出了一套基于第三代移动通讯的数字集群系统GoTa(GlobalopenTrunkingArchitechture):开放式集群架构。GoTa针对无线信道共享和快速链接这两项关键技术提出了解决方案,使新增的集群业务不会对传统通信业务和网络资源带来不利影响。在这里我们将Modem与CDMA模块之间的关系做一个对比,如图1 1所示。图1 1传统Modem连接图RS232LineLineRS232DTEDCEPSTNDCEDTECDMA无线模块应用环境中:�模块使用者自己的设备相当于DTE。�CDMA模块相当于DCE。�Line的连接相当于CDMA无线网络�PSTN部分相当于MSC、BTS、BSC、IWF,这部分对模块用户是透明的。基于此,用户可以以传统的modem来理解CDMA模块,这也是为什么模块在有些场合也被称作Modem的原因。为了方便用户传输数据和提高网络应用效率,我们对上述概念做了进一步扩展,提供了TCP/IP协议栈及接口、虚拟在线控制和GOTA应用指令。在控制上它们都可以按Modem来理解。�TCP/IP协议栈及接口:在功能上提供了类似Unix系统下的BerkeleySocket。用户只要指令格式采用AT格式即可,控制上完全可以按相同操作流程和方法。注意:我们只提供了客户端(client)操作,只能做客户端使用。如果想在操作系统下搭建Socket服务器,用模块创建Modem连接,然后运行server服务器应用程序即可。对没有操作系统或操作系统不支持Modem的DTU,无法搭建服务器。10
�MC8331A模块产品�虚拟在线技术(VirtuallyKeeponLine-VKL),是根据CDMA标准中的休眠模式所演进的一套AT接口,演进的目的是给客户提供根据自身业务特点设定网络的方法,进而改善空口资源消耗、降低运营成本,最终降低客户网络资费。利用VKL接口,用户可以根据业务特点通过AT指令灵活选用网络使用方式。通常情况下,模块只占用网络资源和IP地址。当有实际数据收发请求时,模块占用空口资源。这样,用户只需根据数据收发时间给无线运营商付费。假设用户的产品以3分钟为一个周期发2k数据包,数据发送时间约2s,采用传统方式计费时间182秒。采用VKL技术,实际计费时间<8秒,按中国联通采用的时间计费方式,新费用只是原费用的5%。GOTA应用指令给用户提供使用ZTE专利GOTA技术的方法,详细细节,我们将在专门文档中论述。1.1.2模块具备的模式和状态模块在特定模式下只能接受特定命令,由一个状态转换到特定状态,模式和状态对理解AT指令集很重要。模式和状态只是为了从不同角度定义模块的现状,字面上没有太多含义。注意:为了简化理解,这里的分类和定义是根据标准结合ZTE模块做的简化定义。用户可以参考TIA/EIA-602得到更详细更复杂的定义。�模式(mode):这是从操作角度看,有以下几种:—Datamode:模块正在进行数据传输,包括异步电路域数据和分组域数据传输。—Faxmode:正在传真连接。—Voicemode:正在语音连接。—Idlemode:模块处于空闲状态。—Off-linemode:CDMA网络不能给模块提供服务,可能是没有信号、或没有授权。�状态(state)—commandstate:模块没有同远程设备链接,接受AT指令、处理、返回结果。—onlinecommandstate:模块同远程设备建立链接,但此时仍接受AT指令、处理、返回结果。两种方式进入commandonlinestate,用户可以按commandstate来理解此状态。—onlinedatastate:模块同远程设备建立链接,所有发送给模块的数据都认为是传输到远程的数据,所有从模块接收到的数据都认为是远程传输来的数据。�状态转换—commandstate到onlinedatastate:模块成功发起一个远程链接(ATD命令)完成此转换,或响应远程呼叫(ATA)。ATD命令成功后,模块回复connect确认进入onlinecommandstate,硬件上DCD脚被置低。—onlinedatastate到commandstate:+++命令或硬件DTR脚置高使模块完成此转换,模块回复OK,确认推出onlinestate。网络连接出现意外或PPP协商不通过也会使模块自动回到command状态,用户根据PPP应答和错误代码判断转换原因。—onlinedatastate到onlinecommandstates:DTR(108/2)控制。调用ZTE扩展的TCP/IP协议栈。1.1.3AT指令处理软件设计AT指令采取的是异步处理模式,即发送指令、等待答复、处理答复和发送新指令。标准中,AT指令的11
MC8331A模块产品设计对响应时间没有任何假设和限制,我们也不承诺每个版本指令相应时间的一致性。一个好的软件设计必须是监听232口所有发送来的数据,处理数据内容。若cpu负荷较大,可以对回复延迟处理,但绝对不可以遗漏串口中的任何数据。模块出厂时有默认设置。标准未对所有设置定义默认,且模块可能被人为做了其它设置,所以好的软件控制设计上电后第一步应该先将关系到自己的状态全部设定为自己需要的值。Unix和Windows操作系统对modem的使用也是如此,建议参考。当网络多次无法正常链接时,尝试一下复位模块。有时系统侧升级必须要求终端重新注册,可以采用指令AT+ZPWROFF复位。�人机界面模块采用的是AT指令格式,而AT指令最初设计是为了方便人阅读,随着终端的智能化,AT指令更多是被处理器设备(如CPU,MPU),所解释和应用。扩展的AT指令格式也逐步向便于处理器设备处理的方向过渡。如
举例:AT+ZIPSETUP=0,192.168.0.0,3100MC8331A模块产品1.2.2AT指令返回类型模块返回有两种形式:�指令操作结果报告返回AT指令的操作结果,若指令操作错误,则返回错误代码或通过“CMEERROR:
CCDMACDGCSCSDCPUDDAIDACDCEDSPDTEDTMFDTREEFREGSMEMCEMIESDETSFFDMAFRGGPRSGSMHHRIICIMEIISOITULLCDLEDMLiquidCrystalDisplayLightEmittingDiode液晶显示器发光二极管IntegratedCircuitInternationalMobileEquipmentIdentityInternationalStandardsOrganizationInternationalTelecommunicationsUnion集成电路EnhancedFullRateEnhancedGSMElectromagneticCompatibilityElectroMagneticInterferenceElectronicStaticDischargeEuropeanTelecommunicationStandardFrequencyDivisionMultipleAccessFullRateGeneralPacketRadioServiceGlobalStandardforMobileCommunicationsHalfRate增强型全速率增强型GSM电磁兼容电磁干扰静电放电欧洲通信标准MC8331A模块产品CodeDivisionMultipleAccessCDMADevelopmentGroupCodingSchemeCircuitSwitchedDataCentralProcessingUnitDigitalAudiointerfaceDigital-to-AnalogConverterDataCommunicationEquipmentDigitalSignalProcessorDataTerminalEquipmentDualToneMulti-FrequencyDataTerminalReady码分多址CDMA发展组织译码图案电路交换数据中央处理单元数字音频接口数模转换数据通讯设备数字信号处理数据终端设备双音多频数据终端准备好频分多址全速率通用分组无线业务全球移动通讯系统半速率国际移动设备标识国际标准化组织国际电信联盟14
MCUMMIMSPPCBPCLPCSPDUPLLPPPRRAMRFROMRMSRTCSSIMSMSSRAMTTATDMATEUUARTUIMUSBVVSWRZZTETerminaladapterTimeDivisionMultipleAccessTerminalEquipmentalsoreferreditasDTEUniversalasynchronousreceiver-transmitterUserIdentifierManagementUniversalSerialBusVoltageStandingWaveRatioZTECorporation终端适配器时分多址MachineControlUnitManMachineInterfaceMobileStationPrintedCircuitBoardPowerControlLevelPersonalCommunicationSystemProtocolDataUnitPhaseLockedLoopPoint-to-pointprotocolRandomAccessMemoryRadioFrequencyRead-onlyMemoryRootMeanSquareRealTimeClockSubscriberIdentificationModuleShortMessageServiceStaticRandomAccessMemory机器控制单元MC8331A模块产品人机交互接口/人机界面移动台印刷电路板功率控制等级个人通讯系统协议数据单元锁相环点到点协议随机访问存储器无线频率只读存储器均方根实时时钟用户识别卡短消息服务静态随机访问存储器终端设备,也指DTE通用异步接收/发送器用户身份管理通用串行总线电压驻波比中兴通讯股份有限公司15
MC8331A模块产品2AT指令2.1普通指令2.1.1+CGMR:查询模块软件版本描述格式示例该指令用于查询模块的软件版本信息。AT+CGMRAT+CGMR+CGMR:S/WVER:MC8331ATeamOKBM8A413EZTEiT备注软件版本定义MGXXX:定义模块类型BMXXXXXX:软件版本,后3位为具体版本号XXXX:作者2.1.2+CGSN:查询移动终端的ESN描述该指令用于查询移动终端的ESN。移动终端的ESN是对网络标识终端的唯一标号,是IMSI(国际移动台标号)的一部分。当插入UIM卡时,ESN是UIM卡的ESN号;当没有插入卡,ESN是模块的ESN号。对于因为返修等需要报模块ESN,只需无卡时用此指令查询即可。AT+CGSNAT+CGSN+CGSN:FE7A7704OK格式示例2.1.3+CIMI:查询移动终端国际移动台标号描述该指令用于读取或识别移动终端的国际移动台标号。当插入UIM卡时,国际移动台标号为UIM卡的国际移动台标号;当没有插入卡,国际移动台标号是模块的ESN号组成的国际移动台标号AT+CIMIAT+CIMI+CIMI:463OK格式示例2.1.4+CRSL:振铃音量设置/查询描述格式该指令用于设定或查询振铃音量。振铃有两路耳机和喇叭,需要选择通路,具体参见+SPEAKER指令。AT+CRSL=
AT+CRSL=4设置振铃音最大值AT+CRSL?查询当前设定值AT+CRSL=?查询支持的参数参数备注在被叫振铃前和振铃时均可设置OK+CRSL:4OK+CRSL:(0-4)OKMC8331A模块产品
2:硬件流控。3:XON/XOFF控制,不去掉数据流中XON/XOFF字符。
MC8331A模块产品2.1.11E:设置回显描述该指令用于设置输入指令是否回显。设置回显,则输入模块的指令会先通过串口输出,然后输出结果报告,该指令对本指令的下一条指令开始生效。ATEATE0ATATE1AT参数备注ATE0:不回显。ATE1:回显。默认值为1OKATOK格式示例2.1.12&V:显示模块当前的参数设置描述格式示例该指令用于显示模块当前的参数设置AT&VAT&V(返回参数略)OK2.1.13&F:恢复出厂设置描述格式示例备注该指令用于恢复出厂设置AT&FAT&FOK可以用AT&F恢复的参数有+CRSL;S0;+VGT;+VGR;+SPEAKER;+ECHO;+CRC;+CLIP;+CREG;+CMEE2.1.14+RESTORE:还原文件系统描述格式示例该指令用于还原出厂时的全部文件系统内容。在还原过程中必须等到“programok”出现。AT+RESTOREAT+RESTOREStarteraseokprogrambeginprogramokrestart2.1.15&W:保存定义的参数设置描述格式该指令用于保存当前参数设置,执行该指令后,模块会把定义的RAM中的参数存入FLASH中。AT&W19
示例参数AT&WOKMC8331A模块产品可以用AT&W保存的参数有:+ZIND;+CLIP;+VTD;SO;+VGR;+VGT;+CREG;+CMEE;+CRC;&C;&D;+IFC,+SPEAKER,+ECHO,E;+CRSL;+ZTXGAIN;+ZRXGAIN;+ZCSQ;+ZDPB;+ZMSGTAT&F优先级高于该指令。备注2.1.16+WCALL:保存电话参数设置描述格式示例该指令用于在FLASH中保存当前电话参数,设置该指令后,模块保存来电号码、去电号码、未接电话号码。AT+WCALLAT+WCALL=
备注AT&F优先级高于该指令。MC8331A模块产品2.1.18+ZRIM:设置振铃指示模式描述该指令用于设置振铃指示模式。模块提供两种振铃模式:-电平模式:当接收到来电时,将RI引脚由高电平转变到低。-脉冲模式:当接到来电时,在RI引脚发送脉冲。同时为了在相关任务进入睡眠状态时不丢失AT指令的回应,在模块返回AT回应之前,模块会发一个持续大约10µs的脉冲给振铃指示信号。AT+ZRIM=
MC8331A模块产品2.1.21+ZGSN:查询模块的ESN描述格式示例备注该指令用于查询模块的ESN。AT+ZGSNAT+ZGSN+ZGSN:FE7A7704OK该指令不带参数,直接返回模块的ESN。2.1.22+ZGPIO:GPIO(通用I/O)引脚输出逻辑电平值读取及设置描述格式示例该指令用于读取指定GPIO引脚的输出逻辑电平,或者设置指定GPIO引脚的输出电平。AT+ZGPIO=
ATA应答本次呼叫ATH结束本次呼叫OK+ZCANS:0+ZCCNT:0,3OK+ZCEND:29MC8331A模块产品2.2.2D:发起呼叫描述该指令用于发起呼叫。呼叫类型有两种:语音呼叫、数据和传真呼叫。“;”用来区别这两种呼叫。数据或传真呼叫:ATD
ATD>SM202;从指定电话本”SM”中呼出202号记录中存贮的号码ATD>“Bill”;此指令在“MC”、“RC”、“LD”三个存贮器中不可以姓名发起呼叫OK+ZCORG:1001+ZCCCNT:3OK+ZCORG:1001+ZCCCNT:3指令被执行呼叫发起呼叫建立成功MC8331A模块产品2.2.3H:挂断呼叫描述该指令用于挂断所有呼叫。ATH或ATH0功能相同,用来释放所有的呼叫(包括正在进行的、等待的、保持的呼叫),模块进入command状态。ATH[0]ATH挂断所有呼叫ATH挂断所有呼叫格式示例2.2.4DL:重拨上次呼叫号码描述格式示例该指令用于重拨ATD指令最后拨出的号码。此命令只从拨最后一次语音呼叫的号码,即进入voicemode的号码。ATDLATDLOK+ZCORG:1001+ZCCNT:0,32.2.5S0:自动应答设置描述该指令用于设置模块的自动应答。自动应答只针对语音呼叫和FAX呼叫,在设置的时间后自动进入voicemode或FAXmode,设置值是时间,也可以理解为响铃次数。ATS0=
MC8331A模块产品2.2.6+CEER:查询呼叫错误信息描述格式示例该指令用于查询导致呼叫处理错误或故障的原因,请参考CEER出错表。AT+CEERATD1001;OK+ZCORG:1001+ZCCNT:0,3ERROR+CEER:Error4OK在通话过程中模块处于未知的呼叫状态ATD1001;在通话过程中拨打第二个电话AT+CEER查询出错原因2.2.7+VGT:音频输入增益控制描述该指令用于设置当前选定音频通路中的输入增益。模块音频通路有两路:耳机输入输出一路,听筒和喇叭一路,设置前需要选择通路,具体参见+SPEAKER指令。如使用听筒,希望输入增益增大,即希望对方听到声音增大设置如下:AT+SPEAKER=1AT+VGT=3AT+VGT=
AT+VGR?查询当前设置AT+VGR=?查询可设置的参数参数
MC8331A模块产品2.2.11+ECHO:回音控制描述该指令用于使能、关闭和修改在语音呼叫过程中的回声消除功能。回声消除是利用DSP芯片语音匹配技术实现,回声的时延是一个匹配参数。模块对回声时延有很高要求,很难提供理论值,建议对具体环境做具体尝试。AT+ECHO=
描述格式示例参数该指令允许重新恢复存贮在NV中的语音参数。AT+VIPAT+VIPOK执行该指令后,以下相关参数恢复到出厂设置。1:MIC和SPK增益参数。2:音频路经选择参数。3:回声控制参数。MC8331A模块产品2.2.14+VTD:DTMF(双音多频)信号设置描述格式该指令用于设置双音多频信号的占空比。AT+VTD=
MC8331A模块产品2.2.16+ZSDT:DTMF信号开始描述该指令用于开始发送DTMF信号。用该指令和AT+ZSDS可以来在通话状态中发送任意时长的DTMF信号。该指令开始发送定义的DTMF信号,直到收到AT+ZSDS命令。AT+ZSDT=
ATD;接通第一路语音AT+ZFLSH=26010681保持第一路通话状态,呼叫第二路AT+ZFLSH实现三方通话AT+ZFLSH切断第二路,切换到第一路ATH挂断所有通话OK+ZCORG:+ZCCNT:3OK+ZFLSHOK+ZFLSHOK+ZFLSHOK+ZCEND:29MC8331A模块产品2.2.19+CLCC:查询当前呼叫状态描述格式示例参数该指令用于查询模块当前的呼叫状态。AT+CLCC+CLCC:
AT+ZTONE=?查询可设定的参数AT+ZTONE=0停止播放参数MC8331A模块产品+ZTONE:(0-1),(1-1),(1-4000),(0-4),(0-50)OKOK
MC8331A模块产品2.2.22+ZCVPR:设置语音加密级别(需要基站和终端支持)描述该指令用于设置CDMA语音加密级别。该指令在语音呼叫之前或语音呼叫过程中使用,当设置为加密时,模块向基站发送一个语音加密请求,如果语音加密被基站接受并激活,模块将返回+ZCVPR:1。语音加密是CDMA中一项可选择的网络服务,需要基站和终端支持。AT+ZCVPR=
7:最大MC8331A模块产品2.3网络服务指令2.3.1+CNUM:本机号码设置和查询描述格式此命令多用来设定和查询号码,本机号码为1-15位数字。本机号码初始值为网络注册号码,此号码无法查询,只有在设置后方可查询。AT+CNUM?AT+CNUM=
MC8331A模块产品能需要输入PIN1。”SC”和”P2”只能在R-UIM存在的情况下设定。在R-UIM存在的情况下设定“AO”和“AI”时,需要先打开PIN1码。格式示例AT+CLCK=
描述格式设定是否打开来电显示功能,默认为来电显示功能注意:该指令也同时影响振铃Ring的显示AT+CLIP=
示例AT+ZRMP?查询当前设置AT+ZRMP=?查询可设置参数AT+ZRMP=0只允许登陆本地网络AT+ZRMP=1允许漫游到相关联的网络AT+ZRMP=2允许漫游所有网络参数+ZRMP:0OK只登陆本地网络MC8331A模块产品+ZRMP:(0-2)OK本地网络、相关联的网络、所有网络OK+ZRMP:0OK+ZRMP:1OK+ZRMP:2
MC8331A模块产品2.4模块控制和状态报告2.4.1+CPAS:模块状态查询描述格式示例返回指令格式查询模块的当前工作状态AT+CPASAT+CPAS查询当前模块的工作状态+CPAS:0OK+CPAS:
MC8331A模块产品2.4.4+CSQ:信号强度查询描述格式示例指令返回说明查询接收信号强度(RSSI)和信道误帧率(FER)AT+CSQ?AT+CSQ?+CSQ:28,99OK+CSQ:
示例AT+CCLK?查询当前时间和日期MC8331A模块产品+CCLK:“04/02/09,17:34:23.694”当前网络时间和日期2.4.7+CPIN:输入PIN码描述查询和输入密码,只有输入正确的密码,设备功能才能使用。密码包括CHV1、CHV2、PUK1、PUK2,CHV1和CHV2是4-8位密码,PUK1和PUK2是8位密码,如果用户打开了PIN码,该功能会在模块每次开机或复位时检测PIN码。如果PIN码三次输入不正确,用户必须使用正确的PUK码建立新的PIN码,如果PUK码正确,新的PIN码就可以使用.要查询需要输入哪些密码,可用指令AT+CPIN?注:如果PUK码10次输入错误,将返回+CMEERROR:13,说明UIM卡已损坏,必须更换新的UIM卡.格式AT+CPIN?AT+CPIN=
MC8331A模块产品2.4.8+CPINC:查询PIN码的次数描述格式示例查询PIN1(CHV1)、PIN2(CHV2)、PUK1(解锁CHV1)和PUK2(解锁CHV2)的剩余输入次数。注意:模块复位后,值将恢复为初始值。AT+CPINCAT+CPINC?AT+CPINC查询剩余次数AT+CPINC?查询剩余次数查询指令返回格式+CPINC:2,3,10,10OKCHV1第一次输入错误,还允许输入2次+CPINC:2,3,10,10OK+CPINC=
MC8331A模块产品2.5短消息服务指令2.5.1参数说明������������������������������
返回格式说明+CSMS:
格式AT+CNMI=
参数MC8331A模块产品
AT+CMGR=1MC8331A模块产品+CMGR:"RECREAD","133***","04/02/25,12:58:04",1,2,0ABCDOK返回格式说明+CMGR:
参数AT+CMGL=”
AT+CMGS=“”