中文AT Commands Manual 命令手册.pdf
### AT命令手册解析 #### 一、AT命令基础 ##### 1.1 相关文件 本手册为EC51/52 GSM/GPRS模块的AT命令手册,旨在为用户提供全面的操作指南,帮助用户了解并掌握AT命令的使用方法。 ##### 1.2 概述 AT(Attention)命令是一种标准的通信协议,广泛应用于调制解调器及无线通信设备中。通过AT命令,用户可以控制GSM模块实现拨号、短信发送、网络连接等功能。EC51/52 GSM/GPRS模块支持一系列AT命令,可用于语音通话、短信收发、GPRS数据传输等操作。 ##### 1.3 语法描述 ###### 1.3.1 惯例 AT命令通常以“AT”开头,后跟具体命令关键字,例如“AT+CMD”。命令结束时需加上回车换行符(CR/LF),即`<CR><LF>`。 ###### 1.3.2 AT命令语法 - **基本格式**:AT[<flags>][<command>][<parameters>] - `<flags>`:可选参数,如“+”表示扩展命令。 - `<command>`:AT命令关键字。 - `<parameters>`:根据命令不同而变化,可能包括数值、字符串等。 ###### 1.3.3 AT响应语法 AT命令执行后的响应一般包含以下几种形式: - **OK**:命令执行成功。 - **ERROR**:命令执行失败。 - **+CMD: <value>**:命令执行过程中的中间结果或状态更新。 - **RING**:电话振铃通知。 - **NO CARRIER**:线路未连接。 ##### 1.4 ERROR编码 ###### 1.4.1 +CMEERROR 移动设备错误编码 此命令用于定义移动设备内部错误的编码表,当命令执行遇到特定问题时,将返回具体的错误代码,便于用户识别问题原因。例如: - **51**:未知命令。 - **54**:无效参数。 - **59**:内存不足。 ###### 1.4.2 +CMSERROR 消息服务失败结果编码 此命令用于定义消息服务失败时的错误编码,主要用于短信发送失败等情况。例如: - **0**:成功。 - **1**:消息存储满。 - **2**:消息不存在。 ##### 1.5 如何使用AT命令的例子 例如,查询信号强度: ``` AT+CSQ ``` ##### 1.6 SMS文本模式 在文本模式下,可以通过设置AT+CMGF=1来启用短信功能,并通过AT+CMGS发送短信。 ##### 1.7 GPRS通信 EC51/52模块支持GPRS数据通信,可通过设置AT+CGACT来激活PDP上下文,进而进行数据传输。 #### 二、呼叫控制 ##### 2.1 AT+CPIN PIN Control 该命令用于设置或查询SIM卡的PIN码状态。例如,解锁SIM卡: ``` AT+CPIN=1234 ``` ##### 2.2 ATA Answer Incoming Call 该命令用于接听来电: ``` ATA ``` ##### 2.3 ATD Dial 该命令用于发起呼叫: ``` ATD12345678; ``` ##### 2.4 ATH Hangup 该命令用于挂断电话: ``` ATH ``` ##### 2.5 ATL Monitor Speaker Loudness 该命令用于调整听筒音量: ``` ATL=10 ``` ##### 2.6 ATOR Return to Online Data Mode 该命令用于恢复在线数据模式: ``` ATOR ``` ##### 2.7 ATP Select Pulse Dialling 该命令用于选择脉冲拨号: ``` ATP=1 ``` ##### 2.8 ATT Select Tone Dialling 该命令用于选择音调拨号: ``` ATT=1 ``` ##### 2.9 ATX Call Progress Monitoring Control 该命令用于控制呼叫进度监控: ``` ATX=1 ``` ##### 2.10 AT+CHUP Hangup Call 该命令用于挂断当前呼叫: ``` AT+CHUP ``` ##### 2.11 AT+CMOD Call Mode 该命令用于设置呼叫模式: ``` AT+CMOD=1 ``` ##### 2.12 AT+CVHU Voice Hang-Up 该命令用于语音挂断: ``` AT+CVHU=1 ``` ##### 2.13 AT+VTDD TONE duration 该命令用于设置DTMF音持续时间: ``` AT+VTDD=200 ``` ##### 2.14 AT+VTSD TONE and Tone Generation 该命令用于生成DTMF音: ``` AT+VTSD=12345,200,100 ``` #### 三、控制与状态 ##### 3.1 ATQ Result Code Suppression 该命令用于设置是否显示结果代码: ``` ATQ=1 ``` ##### 3.2 ATS0 Automatic Answer Control 该命令用于设置自动应答控制: ``` ATS0=1 ``` ##### 3.3 ATS2 Escape Sequence Character 该命令用于设置转义序列字符: ``` ATS2="x" ``` ##### 3.4 ATS3 Command Line Termination Character 该命令用于设置命令行终止字符: ``` ATS3=";" ``` ##### 3.5 ATS4 Response Formatting Character 该命令用于设置响应格式化字符: ``` ATS4="|" ``` ##### 3.6 ATS5 Command Line Editing Character (BACKSPACE) 该命令用于设置命令行编辑字符(退格键): ``` ATS5="\b" ``` ##### 3.30 AT+CSQ Signal Strength 该命令用于查询信号强度: ``` AT+CSQ ``` ##### 3.31 AT+CTZU Automatic Time Zone Update 该命令用于设置自动时区更新: ``` AT+CTZU=1 ``` #### 四、音频 #### 五、数据-CSD/HSCSD ##### 5.1 AT+CBST Select Bearer Service Type 该命令用于选择承载业务类型: ``` AT+CBST=1 ``` ##### 5.2 AT+CRLP Radio Link Protocol 该命令用于设置无线链路协议参数: ``` AT+CRLP=1 ``` #### 六、数据-GPRS ##### 6.1 AT+CGACT PDP Context Activate or Deactivate 该命令用于激活或去激活PDP上下文: ``` AT+CGACT=1,1 ``` ##### 6.2 AT+CGATT GPRS Attach or Detach 该命令用于附着或分离GPRS网络: ``` AT+CGATT=1 ``` ##### 6.3 AT+CGDATA Enter Data State 该命令用于进入数据状态: ``` AT+CGDATA ``` ##### 6.4 AT+CGDCONT Define PDP Context 该命令用于定义PDP上下文: ``` AT+CGDCONT=1,"IP","myapn" ``` ##### 6.5 AT+CGEREP GPRS Event Reporting 该命令用于设置GPRS事件报告: ``` AT+CGEREP=1 ``` ##### 6.6 AT+CGPADDR Show PDP Address 该命令用于显示PDP地址: ``` AT+CGPADDR=1 ``` ##### 6.7 AT+CGQMIN Quality of Service Profile (Minimum Acceptable) 该命令用于设置QoS配置文件(最小可接受): ``` AT+CGQMIN=1,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100 ``` ##### 6.8 AT+CGQREQ Quality of Service Profile (Requested) 该命令用于设置QoS配置文件(请求): ``` AT+CGQREQ=1,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200 ``` ##### 6.9 AT+CGREG GPRS Network Registration Status 该命令用于查询GPRS网络注册状态: ``` AT+CGREG? ``` ##### 6.10 AT+CGSMS Select Service for MOSMS Messages 该命令用于选择MO-SMS消息服务: ``` AT+CGSMS=1 ``` #### 七、数据-TCP/IP ##### 7.1 AT*E2IPAM2MIP Activate 该命令用于激活TCP/IP连接: ``` AT*E2IPAM2MIP=1 ``` ##### 7.2 AT*E2IPOM2MIP Connect/Open 该命令用于建立TCP/IP连接: ``` AT*E2IPOM2MIP="192.168.1.1",80 ``` ##### 7.3 AT*E2IPCM2MIP Close Connection 该命令用于关闭TCP/IP连接: ``` AT*E2IPCM2MIP ``` ##### 7.4 AT*E2IPIM2MIP Info 该命令用于查询TCP/IP连接信息: ``` AT*E2IPIM2MIP ``` ##### 7.5 AT*E2IPRHM2MIP Resolve Host 该命令用于解析主机名: ``` AT*E2IPRHM2MIP="www.example.com" ``` ##### 7.6 AT*E2IPEM2MIP Last Error 该命令用于查询最后一次TCP/IP操作的错误: ``` AT*E2IPEM2MIP ``` ##### 7.7 AT*E2IPSM2MIP Setup IP Parameters 该命令用于设置TCP/IP参数: ``` AT*E2IPSM2MIP=1,"IP","example.com",80 ``` ##### 7.8 AT*ENAD Ericsson Internet Account Define 该命令用于定义Ericsson互联网账户: ``` AT*ENAD=1,"example.com","username","password" ``` #### 八、数据-HSCSD ##### 8.1 AT+CHSCHSCSD Current Call Parameters 该命令用于查询当前HSCSD呼叫参数: ``` AT+CHSC? ``` ##### 8.2 AT+CHSD HSCSD Device Parameters 该命令用于设置HSCSD设备参数: ``` AT+CHSD=1,1 ``` ##### 8.3 AT+CHSN HSCSD Network Parameters 该命令用于设置HSCSD网络参数: ``` AT+CHSN=1,1 ``` 以上是EC51/52 GSM/GPRS模块的部分AT命令及其使用方法。这些命令覆盖了从基本的呼叫控制到高级的数据通信功能,是理解和使用该模块的重要工具。通过熟悉这些命令,用户可以更灵活地利用模块的功能,满足不同的应用需求。
剩余66页未读,继续阅读
- 粉丝: 0
- 资源: 31
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Vue和SpringBoot的企业员工管理系统2.0版本设计源码
- 【C++初级程序设计·配套源码】第2期-基本数据类型
- 基于Java和Vue的kopsoftKANBAN车间电子看板设计源码
- 影驰战将PS3111 东芝芯片TT18G23AIN开卡成功分享,图片里面画线的选项很重要
- 【C++初级程序设计·配套源码】第1期-语法基础
- 基于JavaScript、CSS、HTML的简易DOM版飞机游戏设计源码
- 基于Java开发的日程管理FlexTime应用设计源码
- SM2258XT-BGA144-4BGA180-6L-R1019 三星KLUCG4J1CB B0B1颗粒开盘工具 , EC, 3A, 94, 43, A4, CA 七彩虹SL300这个固件有用
- GJB 5236-2004 军用软件质量度量
- 30天开发操作系统 第 8 天 - 鼠标控制与切换32模式