Putal GSM/GPRS模块AT指令集详解

4星 · 超过85%的资源 需积分: 33 12 下载量 176 浏览量 更新于2024-07-25 收藏 328KB PDF 举报
"该文档是关于GSM/GPRS模块的AT指令集的中文版,由广州普达通信技术提供,适用于进行GSM/GPRS模块的通信控制,包括呼叫控制、电话本管理、短消息服务以及一系列一般性命令,如设置音量、查询设备信息等。此外,还提供了开发示例,帮助开发者理解如何使用这些指令进行基本通话、发送和接收短消息、管理电话本等操作。" GSM/GPRS模块通过AT指令进行通信控制,这是一种标准的串行通信协议,用于配置和操作模块。以下是一些主要的指令集: 1. **呼叫控制命令**: - **拨号**(ATD):用于拨打电话号码。 - **重拨**(AT+CRSL):重新拨打上次成功的电话号码。 - **呼叫应答**(ATA):接听来电。 - **释放所有存在连接**(AT+CGDCONT=0):结束所有数据连接。 - **发送DTMF音**(AT&Digit):在通话中发送双音多频(DTMF)音。 - **设置来电显示**(AT+CLIP):启用或禁用来电显示。 - **设置自动应答**(AT+VGSn):设置自动应答前的振铃次数。 2. **电话本命令**: - **选择存储位置**(AT+CPBS):选择电话本的存储区域。 - **读电话本条目**(AT+CPBR):读取指定条目的联系人信息。 - **写入/删除条目**(AT+CPBW):向电话本写入新的联系人或者删除现有条目。 3. **短消息服务(SMS)命令**: - **选择消息业务**(AT+CMGF):切换短信模式,如文本模式或PDU模式。 - **选择消息存储器**(AT+CMGD):选择短信存储的位置,如SIM卡或手机内存。 - **设置短消息服务中心地址**(AT+CSMS):设置SMS中心号码。 - **读取/发送/删除短信**(AT+CMGR/AT+CMGS/AT+CMGD):分别用于读取、发送和删除短信。 - **写短信**(AT+CMGW):在文本模式下写入待发送的短信。 4. **一般命令**: - **读取厂商信息**(ATI):获取模块制造商的信息。 - **查询产品型号**(AT+CGMM):获取模块的型号。 - **读取版本信息**(AT+CGMR):获取模块的软件版本。 - **查询IMSI**(AT+CIMI):获取国际移动用户识别码。 - **信号强度和误码率**(AT+CSQ):获取网络信号质量和误码率。 - **设置音量**(AT+VOL):调整模块的听筒音量。 - **时钟和闹钟**(AT+CTZU, AT+CNMI):设置和管理模块的实时时钟和闹钟功能。 5. **网络状态检查**: - **检测SIM卡**(AT+CPIN):检查SIM卡的状态。 - **查看网络连接**(AT+CGATT):确认模块是否已连接到GPRS网络。 - **TA制造商信息**(AT+CGMI):获取终端适配器(TA)的制造商信息。 - **功能列表查询**(AT+CFUN?):查询模块支持的功能列表。 6. **开发示例**: - 基本通话、拨号、接听、挂断等操作。 - DTMF音发送。 - 短消息的接收、发送、删除和读取。 - SIM卡信息的查看,如SIM卡使用情况和短消息中心号码的设置。 - 电话本的管理,包括添加、删除和查看联系人。 - 时钟和闹钟的设置和管理。 请注意,每个AT指令通常以回车符和换行符(CR/LF,即`\r\n`)作为结束标志。开发者需要根据具体的模块手册和应用场景,正确地组合和发送这些AT指令,以实现对GSM/GPRS模块的有效控制。