### AT指令集锦
#### 1. AT 指令简介
**标题**: AT指令集锦
**描述**: Wavecom模块 AT指令(中文详解版),很常用的AT指令集,还有详细的语法说明。
**知识点**: AT指令是用于与移动通信设备进行通信的一种文本命令集合。在Wavecom模块中,AT指令被广泛应用于各种操作,如设备初始化、网络连接配置、短信发送等。本文将详细介绍Wavecom模块中常用的几个AT指令及其用法。
#### 2. AT
**功能**: 检查模块是否通电。
**格式**: AT<CR>
**响应**: OK (表示模块通电正常) / ERROR (表示未通电或故障)
**示例**:
```
AT
OK
```
#### 3. AT+CSQ
**功能**: 查询信号质量。
**格式**: AT+CSQ<CR>
**响应**: +CSQ:**,## (其中**为信号质量等级,范围1-31;##为信号质量等级的补充值,范围0-99)
**示例**:
```
AT+CSQ
+CSQ:20,5
```
这里显示的信号质量等级为20,补充值为5。
#### 4. AT+CPIN?
**功能**: 查询SIM卡的状态。
**格式**: AT+CPIN?<CR>
**响应**: +CPIN:状态
**状态**:
- READY: 表示SIM卡准备好并激活
- SIM PIN: 表示需要输入SIM PIN码
- SIM PUK: 表示需要输入SIM PUK码
- SIM PIN2: 表示需要输入SIM PIN2码
- SIM PUK2: 表示需要输入SIM PUK2码
- PH-SIM PIN: 表示设备上存在SIM卡但需要输入PIN码
- PH-NET PIN: 表示设备上存在SIM卡但需要输入网络锁定码
- ERROR: 表示SIM卡丢失或无法识别
**示例**:
```
AT+CPIN?
+CPIN:READY
```
#### 5. AT+COPS?
**功能**: 查询运营商选择状态。
**格式**: AT+COPS?<CR>
**响应**: +COPS:<mode>,<format>,<operator>
**参数**:
- <mode>: 0~4,默认值0
- <format>: 0~2,默认值2
- <operator>: 运营商ID,如46000为中国移动,46001为中国联通
**示例**:
```
AT+COPS?
+COPS:0,2,46000
```
#### 6. AT+WOPEN=2
**功能**: 查询模块支持的OpenAT Library版本及OpenAT Application版本。
**格式**: AT+WOPEN=2<CR>
**响应**: +WOPEN:2,OpenATLibraryVersion,OpenATApplicationVersion
**版本信息**:
- OpenATLibraryVersion: 支持的OpenAT Library版本,如ATv04.10
- OpenATApplicationVersion: 支持的OpenAT Application版本,如ATv04.11
**示例**:
```
AT+WOPEN=2
+WOPEN:2,ATv04.10,ATv04.11
```
#### 7. AT+WOPEN=0
**功能**: 关闭OpenAT Application。
**格式**: AT+WOPEN=0<CR>
**响应**: OK / ERROR
**示例**:
```
AT+WOPEN=0
OK
```
#### 8. AT+WOPEN=4
**功能**: 清除OpenAT Application。
**格式**: AT+WOPEN=4<CR>
**响应**: OK / ERROR
**示例**:
```
AT+WOPEN=4
OK
```
注意: 在清除OpenAT Application之前,需先关闭它。
#### 9. AT+WOPEN=1
**功能**: 启动OpenAT Application。
**格式**: AT+WOPEN=1<CR>
**响应**: OK / ERROR
**示例**:
```
AT+WOPEN=1
OK
```
#### 10. AT+WIPCFG=3
**功能**: 查询WIP配置版本。
**格式**: AT+WIPCFG=3<CR>
**响应**: <revision> / ERROR
**示例**:
```
AT+WIPCFG=3
WIPSoftv201onOpenATOSv411
OK
```
#### 11. AT+CSCS?
**功能**: 查询字符编码方式。
**格式**: AT+CSCS?<CR>
**响应**: <编码方式>
**示例**:
```
AT+CSCS?
+CSCS:PCCP437
OK
```
#### 12. AT+CGSN
**功能**: 查询模块的IMEI号码。
**格式**: AT+CGSN<CR>
**响应**: <IMEI>
**示例**:
```
AT+CGSN
012345678901234
OK
```
#### 13. ATI7
**功能**: 查询语音编码方式。
**格式**: ATI7<CR>
**响应**: SPEECHCODINGS:FR,EFR,HR,AMR
**示例**:
```
ATI7
SPEECHCODINGS:FR,EFR,HR,AMR
```
#### 14. ATZ
**功能**: 发送复位指令。
**格式**: ATZ<CR>
**响应**: OK
**示例**:
```
ATZ
OK
```
#### 15. AT+CGMR
**功能**: 查询模块型号。
**格式**: AT+CGMR<CR>
**响应**: <型号>
**示例**:
```
AT+CGMR
Model: Wavecom Q24+
OK
```
以上是对Wavecom模块中常用AT指令的详细解析,这些指令可以帮助开发者进行设备的配置、状态查询以及调试等工作,是开发基于GSM/GPRS技术产品时不可或缺的基础知识。希望本文能够帮助您更好地理解和运用AT指令。