当前位置:文档之家› AT命令手册(中文)

AT命令手册(中文)

AT命令手册

1 简介 (5)

1.1 名词术语 (5)

1.2 AT 命令简介 (5)

2 AT 命令祥解 (5)

2.1 一般命令 (5)

2.1.1 AT+CSCS 选择TE 字符集

2.1.2 AT+CIMI 请求IMSI

2.1.3 AT+GCAP 性能列表

2.1.4 A/ 重复刚才的命令

2.1.5 AT^SMSO 关闭电源

2.1.6 AT+CMEE 报告ME 错误

2.2 呼叫控制命令 (6)

2.2.1 ATD 拨号

2.2.2 ATH 呼叫挂起

2.2.3 ATA 呼叫应答

2.2.4 AT+CEER 扩展错误报告

2.2.5 AT+VTS, AT+VTD DTMF 信号

2.2.76ATS0 自动应答

2.3 网络业务命令 (8)

2.3.1 AT+CSQ 信号质量

2.3.2 AT+COPS 运营商选择

2.3.3 AT+CREG 网络注册

2.4 安全性命令 (10)

2.4.1 AT+CPIN 输入PIN 码

2.4.2 AT+CPIN2输入PIN2 码

2.4.3 AT+CPINC PIN 码剩余尝试次数

2.4.4 AT+CLCK 功能锁定

2.4.5 AT+CPWD 更改密码

2.5 电话本命令 (14)

2.5.1 AT+CPBS 选择电话本存储区

2.5.2 AT+CPBR 读取电话本

2.5.3 AT+CPBW 写电话本

2.6 短消息命令 (15)

2.6.1 参数定义

2.6.2 AT+CSMS 选择消息业务

2.6.3 AT+CPMS 选择短消息存储区

2.6.4 AT+CMGF 选择消息格式

2.6.5 AT+CSDH 显示 TEXT 方式参数

2.6.6 AT+CNMI 新消息提示

2.6.7 AT+CMGR 读取短消息

2.6.8 AT+CMGL 列举短消息

2.6.9 AT+CMGS 发送短消息

2.6.10 AT+CMGW 向内存写入消息

2.6.11 AT+CMSS 发送存储区内的消息

2.6.12 AT+CSMP 设置 TEXT 方式参数

2.6.13 AT+CMGD 删除短消息

2.6.14 AT+CSCA 设置短消息中心地址

2.6.15 AT+CSCB 选择广播消息类型

北京春笛网络信息技术服务有限公司

2.7 补充业务命令 (22)

2.7.1 AT+CCFC 呼叫转移

2.7.2 AT+CLCK 呼叫限制

2.7.3 AT+CPWD 更改补充业务密码

2.7.4 AT+CLIP 呼叫线路识别显示

2.7.5 AT+CHLD 呼叫保持

2.7.6 AT+CLCC 列举当前的电话

2.7.7 AT+CSSN 补充业务通知

2.7.8 AT+CCUG 用户组业务

2.8 数据命令 (26)

2.8.1 AT+CBST 载波类型选择

2.8.2 AT+FCLASS 选择模式

2.8.3 AT+CR 业务报告控制

2.8.4 AT+CRC 振铃类型结果码

2.8.5 AT+ILRR DTE-DCE 本地波特率报告

2.8.6 AT+CRLP 无线链路协议参数

2.9 传真命令 (28)

2.9.1 AT+FTM 传送速度

2.9.2 AT+FRM 接收速度

2.9.3 AT+FTS 停止传送并等待

2.9.4 设置PC 传真应用程序

2.10 串口控制命令 (29)

2.10.1 AT+IPR 固定DTE 波特率

2.10.2 AT&C 设置DCD 信号

2.10.3 AT&D 设置DTR 信号

2.10.4 AT&S 设置DSR 信号

2.10.5 ATO 返回在线模式

2.10.6 ATQ 结果代码抑制

2.10.7 ATV 响应格式

2.10.8 ATZ 缺省配置

2.10.9 AT&W 保存设置

2.10.10 ATE 回显

3 附录 (31)

北京春笛网络信息技术服务有限公司

前言

本文档以针对AYG-59C GSM MODEM介绍了AT 命令集及其基本的使用方法所有的AT 命令均逐一列举并附有使用的例子对于其他类型的模块若有不同的操作请来信说明以便补充和修改另外为方便用户查找对AT命令还作了分类

第2 章介绍一般的一些AT 命令

第3 章介绍呼叫控制方面的AT 命令

第4 章介绍网络业务命令

第5 章介绍与安全性有关的命令

第6 章介绍电话本命令

第7 章介绍短消息命令

第8 章介绍补充业务命令

第9 章介绍数据业务命令

第10 章介绍与传真有关的命令

第11 章介绍基于V.24 和V.25 的命令

注意

用户在使用模块前应仔细阅读本手册在模块上使用AT 命令必须严格以本文档为参考我们不负责因用户随意使用AT 命令造成的任何损坏另外使用前应先确保模块连接配置正确无误

版权声明

本篇文档的版权由本公司独家享有任何人在未取得本公司书面许可前不得以任何形式包括但不限于转抄复印翻译电子邮件等形式向第三方透漏本文的任何部分

北京春笛网络信息技术服务有限公司

1 简介

1.1 名词术语

1. TE Terminal Equipment终端设备与DTE 等价比如一个计算机

它是和信息网络的一端相接的可提供必要功能的设备这些功能使得用户通过接入协议能接入网络如发送信息和接收信息也可指由线路电路信道数据链路的终端或起点组成的设备

2. TA Terminal Adapter终端适配器与DCE 等价

提供终端适配功能的物理实体是一种接口设备

3. DCE Data Circuit terminating Equipment数据电路终接设备

一种接口设备在线路之间进行代码或信号转换同数据终端设备实现接口能够建立保持和释放数据终端设备与数据传输线之间的连接

4. DTE Data Terminal Equipment数据终端设备

它具有向计算机输入和接收计算机输出的能力与数据通信线路连接的通信控制能力以及一定的数据处理能力

5. ME Mobile Equipment移动设备比如GSM 话机就属于ME

移动台中的一种发射机或接收机或发射机与接收机二者的组合

6. MS Mobile Station移动台

在移动通信业务中可以在移动中使用的通信站包括车船载台便携台和手持机

1.2 AT 命令简介

AT 即Attention AT 命令集是从TE Terminal Equipment或DTE Data Terminal

Equipment向TA Terminal Adapter或DCE Data Circuit Terminating Equipment发

送的通过TA TE 发送AT 命令来控制MS Mobile Station的功能与GSM 网络业务进行交互

用户可以通过AT 命令进行呼叫短信电话本数据业务补充业务传真等方面的控制

2 AT 命令祥解

2.1 一般命令

2.1.1 AT+CSCS 选择TE 字符集

该命令通知ME 选择的字符集ME 可以对输入或显示的字符进行转化此命令用于发送读或写短消息

缺省字符集命令AT+CSCS=”GSM” GSM

响应OK命令有效

命令AT+CSCS=”PCCP437” PC

字符集编码437 响应OK命令有效

2.1.2 AT+CIMI 请求IMSI International Mobile Subscriber Identity

该命令读取SIM 卡的IMSI国际移动用户识别号读IMSI 之前可能需要输入PIN 码命令AT+CIMI读取IMSI

响应208200120320598 IMSI

值15 位数字

北京春笛网络信息技术服务有限公司

2.1.3 AT+GCAP 性能列表

该命令提供性能列表

命令AT+GCAP获取性能列表

支持GSM 命令和FAX 命令响应+GCAP: +CGSM +FCLASS

OK

2.1.4 A/ 重复刚才的命令

重复刚才执行过的命令A/命令本身不能重复

2.1.5 AT^SMSO 关闭电源

该命令停止GSM 协议栈和物理层的工作

命令 AT^SMSO 关闭

正常退出网络并关机

OFF

响应 ^SMSO:MS

OK

2.1.6 AT+CMEE 报告ME 错误

该命令设置是否使用结果码+CME ERROR : 或+CMS ERROR :来代

替简单的ERROR

命令AT+CMEE=0禁止ME 错误报告使用ERROR 响应OK

命令AT+CMEE=1使用+CME ERROR :

或+CMS ERROR :响应OK

2.2 呼叫控制命令

2.2.1 ATD 拨号

命令行格式

ATD [I / i] [G/g] [;]

ATD> [I / i] [G/g] [;]

ATD> mem [I / i] [G/g] [;]

ATD> [I / i] [G/g] [;]

ATD

ATD 命令用于建立会话数据业务或传真业务也可以控制补充业务

对于数据或传真业务用户向模块发送如下ASCII 字符在此命令之前用AT+CBST 命令选择载波类型

ATD 为被叫号码

对于语音电话用户向模块发送如下ASCII 字符在此命令之前用AT+CBST 命令选择载波类型或使用缺省值

ATD 为被叫号码

注意对于国际号码号码前需加+如ATD+33146290800

对ATD 命令的响应如下表所示

详细结果代码数字化结果代码说明

OK 0 呼叫成功仅对语音呼叫

CONNECT 10,11,12,13,14,15 呼叫成功对数据电话 采用模

北京春笛网络信息技术服务有限公司

块协商后的值

BUSY 7 被叫方忙

NO ANSWER 8 固定连接时间到后未检测到挂起信号NO CARRIER 3 呼叫建立失败或远端用户已释放

从电话本存储在SIM 卡上直接拨号采用以下的命令行格式

ATD> 呼叫存储在电话本位置 处的号码

ATD> mem mem 是电话本存储区由AT+CPBS 来选择

在当前有一个电话的情况下如果要发起对外的呼叫应先将当前的电话挂起再建立连接

命令ATD*#21#查询呼叫转移状态

响应+CCFC: 0,7没有呼叫转移

命令ATD**61*+33146290800**25#登记无应答呼叫转移无应答时间定为25 秒响应OK命令已执行

命令ATD*2#呼叫序列错误

响应+CME ERROR 3

2.2.2 ATH 呼叫挂起

用户使用ATH( 或ATH0) 来切断与远端用户的连接在有多个电话的情况下所有的电话都释放包括正在通话挂起和等待的电话

2.2.3 ATA 呼叫应答

当命令收到呼叫来电设置RingInd 信号并向用户发送RING然后等待用户应答呼叫

响应RING有来电

命令ATA应答此来电

响应OK接受呼叫

命令ATH挂断电话

响应NO CARRIER电话已切断

2.2.4 AT+CEER 扩展错误报告

如果呼叫建立发起或应答失败该命令报告呼叫释放的原因

命令ATD123456789 发起语音呼叫

响应NO CARRIER呼叫建立失败

命令AT+CEER查询失败原因

响应+CEER : Error

OK 为错误号在GSM 协议04.08 中定义

2.2.5 AT+VTS, AT+VTD DTMF 信号

模块允许用户发送DTMF 拨号音

定义拨号音长度使用

AT+VTD= *100 即拨号音的长度以ms 为单位

如果n<4 拨号音长度为300ms缺省值

命令AT+VTD=6定义拨号音长度为600ms 响应OK命令有效

命令AT+VTD=0设成缺省值

响应OK

北京春笛网络信息技术服务有限公司

发送DTMF 拨号音必须当前有正在通话的电话使用

AT+VTS= 由0 9 *, #, A, B, C, D 中的字符构成

命令AT+VTS=A

响应OK

命令AT+VTS=11

响应+CME ERROR: 4拨号音有错

命令AT+VTS=4

响应+CME ERROR: 3 没有连接

例如如果要发送拨号音序列13#用户应如下操作

AT+VTS=1+VTS=3+VTS=#

2.2.6 ATS0 自动应答

S0 参数控制自动应答

声振铃后自动应答命令ATS0=2 2

响应OK

命令ATS0?查询当前值

通常3 个字符前导0

响应002

命令ATS0=0无自动应答

响应OK命令有效其他的S 参数S6,S7,S8……不执行

2.3 网络业务命令

2.3.1 AT+CSQ 信号质量

该命令用来检测接收信号的强度指示和信道误码率无论有没有

插入SIM 卡

:

0 : -113 dBm

1 : -111 dBm

2...30 : -109 到-53 dBm

31 : -51dBm

99 : 未知或不可检测

:

0...7 : 参考GSM 05.08 中的RXQUAL 值

99 : 未知或不可检测

命令AT+CSQ

的值如上定义响应+CSQ: ,

OK

2.3.2 AT+COPS 运营商选择

选择运营商有3 种可能

. 移动台进入manual手动模式想查找提供给用户的运营商如果查找正确并注北京春笛网络信息技术服务有限公司

册成功移动台处于idle 状态

. 移动台进入automatic 自动模式想查找本地运营商如果查找正确并注册成功移动台处于idle 状态如果不成功移动台自动搜索其他的网络

. 移动台进入manual/automatic 手动/自动模式想查找提供给用户的运营商类似处于manual 模式如果不成功进入automatic 模式

读取命令返回当前模式和选择的运营商

要想选择并注册网络运营商发送如下的命令行

AT+COPS=, [ [ , ] ]

对AT+COPS= 命令的可能的响应

OK ( 选择全部的网络业务)

+CME ERROR: 30 ( 没有网络业务)

+CME ERROR: 32 ( 网络不允许?只允许紧急电话)

+CME ERROR: 3 ( 电话期间不允许此操作)

+CME ERROR: 4 ( 错误参数)

对AT+COPS? 命令的响应语法

+COPS: [, , ]

对AT+COPS=? 命令的响应语法

+COPS: [ 列举所支持的, 字母数字型数字型] 命令行参数值如下定义

:

0: 自动缺省值

1: 手动

3: 用于设置 域对于读取命令AT+COPS?

4: 手动/ 自动要有 域如果手动选择失败进入自动模式 域的格式

0 长字母数字格式最多16 个字符

1 短字母数字格式最多8 个字符

2 数字格式缺省值

的状态

0: 未知

1: 可用

2: 当前正在使用

3: 禁止

运营商标识

命令 AT+COPS?

未找到网络

响应 +COPS:0

OK

命令 AT+COPS?

联通

响应 +COPS:0,0,”UNICOM”

OK

2.3.3 AT+CREG 网络注册

该命令用于获知移动台的注册情况

命令语法

北京春笛网络信息技术服务有限公司

AT+CREG=

响应格式

+CREG: , [ ,, ] 仅对AT+CREG? 命令而言

0 禁止网络注册主动提供结果码缺省值

1 采用网络注册结果码+CREG :

2 采用网络注册主动提供结果码+CREG: ,,

0 未注册ME当前没有搜寻新的运营商

1 已注册本地网络运营商

2 未注册ME正在搜寻新的运营商

3 注册拒绝

4 未知

5 已注册处于漫游区

字符型位置区域代码采用十六进制编码2字节如00c3=193

字符型小区ID 号采用十六进制编码2字节

命令AT+CREG?

响应+CREG: ,

如上定义

OK

命令AT+CREG=禁止/ 开放网络注册结果码

响应OK命令有效

命令AT+CREG=?

响应+CREG: (0-2)支持01 2 模式

命令AT+CREG?

已注册

响应+CREG: 01341B2DBF

命令AT+CREG?

响应+CREG: 00

未注册

2.4 安全性命令

2.4.1 AT+CPIN 输入PIN 码

该命令用来输入ME 密码CHV1/CHV2/PUK1/PUK2–CHV1/CHV2 为4-8 个数字PUK1/PUK2

为8 个数字

如果用户企图在输入有效的SIM 卡PIN 码前建立呼叫模块拒绝ATD 命令返回+CME ERROR:11

命令AT+CPIN=1234输入PIN 码

响应OK PIN

码正确

命令AT+CPIN=5678输入PIN 码

响应+CME ERROR: 3操作不允许PIN 码已经输入注意如果输入3 次PIN 码都不成功则需要输入PUK 码除非需要慎用该命令否则

可能导致SIM 卡失效

北京春笛网络信息技术服务有限公司

命令行格式为

AT+CPIN=,

第2 个参数作为新的PIN 码

命令AT+CPIN=00000000,1234输入PUK 码和新的PIN码

响应+CME ERROR: 16 PUK

码错误

命令AT+CPIN=12345678,1234输入PUK码和新的PIN码第2 次尝试响应OK PUK正确新的PIN已存储

要想知道输入的是哪种密码用以下的命令

AT+CPIN

可能的响应如下

+CPIN: READY ME

不需要任何密码

+CPIN: SIM PIN需要CHV1 码

+CPIN: SIM PUK需要PUK1 码

+CPIN: SIM PIN2需要CHV2 码

+CPIN: SIM PUK2需要PUK2 码

+CPIN: PH-SIM PIN 需要SIM 卡锁phone-to-SIM

+CPIN: PH-NET PIN 需要网络身份识别

+CME ERROR: SIM 卡操作失败13空缺10等

如果10 次输入PUK 码失败则返回+CME ERROR : 13 SIM 卡需要更换

下面的例子表示3 次输入PIN 错误输入PUK 码成功

AT+CPIN?

+CPIN: SIM PIN 查询PIN 码当前状态模块要求输入PIN 码

AT+CPIN=1235 +CME ERROR: 16 第一次尝试输入PIN 码错误

AT+CPIN=1236 +CME ERROR: 16 第二次尝试输入PIN 码错误

AT+CPIN=1237 +CME ERROR: 16 第三次尝试输入PIN 码错误

AT+CPIN?

+CPIN: SIM PUK 查询状态

要求输入PUK 码

AT+CPIN=99999999,5678

OK

PUK 码输入并且有效5678 为新的PIN 码

AT+CPIN?

+CPIN: READY 查询状态模块准备好

如果返回的响应为+CME ERROR: 17表明模块要求输入PIN2 码

同样如果PIN2 码有误则要求输入PUK2 码

例如往固定拨号电话本FDN 里写入记录就需要PIN2 码见下表

命令AT+CPBS=”FD”选择FDN

响应OK

命令AT+CPBW=5,"01290917",129,"Jacky"向FDN 的位置5 写入记录响应+CME ERROR:17需要PIN2 码

命令AT+CPIN?

响应+CPIN: SIM PIN2

命令AT+CPIN=5678 输入PIN2 码

北京春笛网络信息技术服务有限公司

响应OK

命令AT+CPBW=5,"01290917",129,"Jacky" 再次写入FDN

响应OK 命令成功

注模块只要求输入一次PIN2 码或PUK2 码如果输入不正确下一条AT+CPIN? 命令返回+CPIN: READY

2.4.2 AT+CPIN2输入PIN2 码

这个专门的命令用来输入PIN2 码或PUK2 码定义新的PIN2 码

前面提到的AT+CPIN 命令也可以要求输入PIN2 或PUK2 码但是只有在前一项命令执行导致PIN2认证失败的情况下才会允许输入PIN2 或PUK2 码

PIN2 码长度为4-8个数字PUK2 码长度为8个数字

命令行格式

AT+CPIN2=

命令AT+CPIN2=1234输入PIN2 码

响应OK正确

命令AT+CPIN2=5678输入PIN2 码

响应+CME ERROR: 3操作不允许已经输入过PIN2 码

如果3 次输入PIN2 码均错误则要求输入PUK2 码命令行格式为

AT+CPIN2=,

新的PIN2 码作为第二个参数

命令AT+CPIN2=00000000,1234输入PUK2 码和新的PIN2 码

码错误

响应+CME ERROR: 16 OUK2

命令AT+CPIN2=12345678,1234输入PUK2 码和新的PIN2 码, 第2 次尝试响应OK PUK2 码正确PIN2 码已存储

用命令AT+CPIN2? 来查询输入的是哪种类型的密码

2.4.3 AT+CPINC PIN 码剩余尝试次数

该命令显示输入PIN 码包括PIN1,PIN2,PUK1,PUK2 的有效尝试次数

命令AT+CPINC

响应+CPINC : ,,,

, 为PIN1, PIN2 码的剩余尝试次数0-3

, 为PUK1, PUK2 码的剩余尝试次数0-10

要运行该命令SIM 卡须在初始化之前插入否则返回错误+CME ERROR : 10

命令AT+CPINC查询状态

响应+CPINC : 2,3,10,10第一次输入PIN1 码错误

命令AT+CPINC?查询状态

响应+CPINC : 2,3,10,10第一次输入PIN1 码错误

2.4.4 AT+CLCK 功能锁定

该命令可以用来锁定解锁或查询ME 的网络功能

命令语法AT+CLCK= ,[,[,] ]

响应+CLCK: [ , ]

+CLCK: ,

北京春笛网络信息技术服务有限公司

[ … ] ]

的取值范围:

“PS ”: 用8 位数字密码锁定SIM 卡功能

“SC ”: 要求PIN 码(=1) / 不用PIN 码(=0) “AO ”: BAOC( 禁止所有的呼出电话) “OI ”: BOIC( 禁止呼出的国际电话)

“OX ”: BOIC-exHC( 禁止呼出国际电话除了呼叫注册地电话) “AI ”: BAIC 禁止所有的呼入电

“IR ”: BIC-Roam

在非注册国漫游时禁止呼入电话 “AB ”: 所有的限制业务

“AG ”: 所有的呼出限制业务 “AC ”所有的呼入限制业务

“PN ”: 用8 位数字密码锁定网络

NCK

“FD ”: SIM 卡固定呼叫号码FDN 内存特色需要PIN2

:

0 解锁网络功能

1 锁定网络功能

2 查询状态 :

1 语音电 话

2 数据对于所有的负载业 务

4 传真传真业 务

8 短消 息

7 所有类型缺省值

如果想综合不同的类型会导致激活/ 去激活/ 查询所有的类型

命 令 AT+CLCK="SC",1,1234 使用PIN 码

响 应 OK PIN 码正确 命 令 AT+CLCK= ? 查询支持的功能 响 应 +CLCK :(PS SC AO OI OX AI IR ,AB AG AC FD PN ) OK

列举支持的功能

命 令 AT+CLCK="AO",1,1234,2 激活限制所有的呼出电话

功能对数据电话

响 应 OK

2.4.5 AT+CPWD 更改密码

命令格式AT+CPWD= , , 该命令用来更改密码如PIN 码呼叫限制密码等其中 的值和AT+CLCK 命令相同

对于网络锁定PN 10次解锁均失败后则不允许解 锁 命 令 AT+CPWD=? 查询支持的值 响 应 +CPWD: ("PS", 8),("SC", 8),("AO",4),("OI",4), ("OX", PIN1/PIN2 码4-8 个数字

对于呼叫限制最多4位码 北京春笛网络信息技术服务有限公司

4),("AI",4),("IR", 4), ("AB", 4), ("AG",4), ("AC", 4),("P2", 8), ("FD",8), ("PN", 8) OK

命 令

AT+CPWD="SC",1234,5555 更改PIN 码

响 应 OK PIN

码正确 命 令 AT+CPWD="PN",12345678,00000000 更改NCK 响 应 OK

2.5 电话本命令

2.5.1 AT+CPBS 选择电话本存储区

该命令选择电话本存储区可用的存储区包括AND 即SM

自动拨号电话本FDN 固定拨号电话本受限制MSISDN SIM 卡本机号EN 紧急电话电话本

命 令 AT+CPBS= "SM" 选择ADN 电话 本 响 应 OK 命 令 AT+CPBS=? 查询支持的值

响 应

+CPBS:

("SM",”FD ”,”ON ”,"EN") OK

支持ADN,FDN,MSISDN 电话本 命 令 AT+CPBS ? 查询状态 响 应 +CPBS : "SM",10,20 OK 选择的是ADN 电话本已用个

10 个位置共有20 个位置

响 应 ERROR 未检测到SIM 卡

如果当前使用FDN 电话本不能选择AND 2.5.2 AT+CPBR 读取电话本

该命令返回用AT+CPBS 命令选择的存储区一定范围内的记录 命 令 AT+CPBR=? 检测命 令 响 应 +CPBR: (1-50), 20,10 OK 有50 个存储位置电话号

码最长20位相关信息最

多10 个字符

命 令 AT+CPBR=12,14 读取位置12-14 的记录 响 应 +CPBR : 12,"112",129,"Emergency"

+CPBR : 13,"+331290909",145, "Fred"

+CPBR :14, "0146290808",129, "Zazi" OK

显示记录位置号号码

号码类型相关信息 命 令 AT+CPBR=10 读取记录10 响 应 +CPBR :10,"0146290921",129,"Ro b" OK

显示记录10

命 令 AT+CPBR=52 读取记录52 北京春笛网络信息技术服务有限公司

响应+CME ERROR: 21位置号错误

2.5.3 AT+CPBW 写电话本

该命令向当前的电话本存储区某一位置处写入记录

对EN电话本不允许使用此命令因为它不可写

命令AT+CPBW=?检测命令

响应+CPBW: (1-50),20,(129,145),10 OK 有50个位置号码最长20位有2种类型字符信息最多10个

命令AT+CPBW=3删除位置3 的记录

响应OK删除成功

命令AT+CPBW=5,"112",129 ,"SOS"向位置5 写入记录

响应OK

命令AT+CPBW=,"+33145221100",145,"SOS"向第一个空闲位置写入记录响应OK

命令AT+CPBW=7,"012345678901234567890",

129 ,"WAVE"

向位置7 写入记录响应+CME ERROR: 26 号码过长

当固定拨号电话本FDN锁住时此命令无效FDN 解锁后需要输入PIN2 码

命令AT+CPBS=”FD”选择FDN

响应OK

命令AT+CPBW=5,"01290917",129,"Jacky"向FDN 位置5 写入记录响应+CME ERROR:17要求输入PIN2 码

命令AT+CPIN?

响应CPIN SIM PIN2

命令AT+CPIN=678 输入PIN2 码

响应OK

命令AT+CPBW=5,"01290917",129,"Jacky" 向FDN 位置5 写入记录响应OK 允许写入FDN

2.6 短消息命令

2.6.1 参数定义

目标地址

数据编码方案

时间字符格式yy/MM/dd hh :mm :ss±zz

第一个字节对SMS-SUBMIT 来说缺省值为17

内存中的存储位置

对TEXT 方式指字符个数

对PDU 方式指数据单元的字节数

用来列举读取和删除消息的内存区

用来写发送消息的内存区

北京春笛网络信息技术服务有限公司

广播消息标识

消息参考

发起方地址

协议标识

16 进制表示的数据单元

可容纳地址

业务中心地址

业务中心时间标记以字符格式yy/MM/dd,hh :mm :ss±zz

广播消息序列号

SMS-STATUS-REPORT 的状态

内存中消息的状态

地址 的类型

地址 的类型

地址 的类型

中的消息总存储空间

中的消息总存储空间

中已用的存储空间

中已用的存储空间

短消息的有效周期缺省为167

2.6.2 AT+CSMS 选择消息业务

支持的业务包括移动台发起SMS-MO和接收SMS-MT的短消息小区广播消息SMS-CB 业务

命令格式AT+CSMS=

0SMS 的AT 命令兼容GSM 07.05 Phase 2

1SMS 的AT 命令兼容GSM 07.05 Phase 2+

命令AT+CSMS=0设置AT 命令兼容Phase 2 响应+CSMS: 1, 1, 1

OK

支持SMS-MO, SMS-MT, SMS-CB 命令AT+CSMS=

响应+CSMS:01

OK

2.6.3 AT+CPMS 选择短消息存储区

该命令允许定义读写短消息的存储区

命令格式AT+CPMS=, []

SM短消息存储区存在SIM 卡上缺省值

SM短消息存储区存在SIM 卡上缺省值

如果命令正确返回+CPMS: ,,,

命令AT+CPMS=?检测消息存储区

响应+CPMS: (("SM"),("SM"))

OK 读列举删除使用SM 写发送使用SM

命令AT+CPMS?读当前值

响应+CPMS: "SM", 3, 10,"SM",3,10 已有3 条消息存入SIM 卡

北京春笛网络信息技术服务有限公司

OK一共可以存10 条消息

2.6.4 AT+CMGF 选择消息格式

选择消息为TEXT 或PDU 格式

用PDU 格式包括所有头信息的短消息以二进制方式传送写成十六进制的格式

用TEXT 格式命令和响应均为ASCII 字符

选择的消息格式存储在EEPROM 里

命令AT+CMGF ?查询当前值

响应+CMGF: 1

TEXT 方式

OK

命令AT+CMGF=?检测命令

支持TEXT 和PDU 方式响应+CMGF: (0-1)

OK

2.6.5 AT+CSDH 显示TEXT 方式参数

该命令为TEXT 方式的结果代码提供更多的信息

命令AT+CSDH?查询当前值

不显示头信息响应+CSDH: 0

OK

2.6.6 AT+CNMI 新消息提示

命令格式AT+CNMI=,,,,

控制主动提供结果码的过程只支持=2, 对于值013只是接

受并返回OK其执行的过程与值2 一样

0结果代码缓冲区在TA如果TA 的缓冲区满则提示信息存储在其他地方

或者删除最旧的提示信息以新的代替

1当TA-TE 链接保留时拒绝新消息结果码否则直接将其传送给TE

2当TA-TE 链接保留时结果代码缓存在TA预约后发送给TE否则直接将其传送给TE

3否则直接将结果码传送给TE当TA 处于在线数据模式时特殊波段内的

TA-TE 链接用来嵌入结果码和数据

为SMS-DELIVERs 设置结果码提示发送路径缺省值为0

0SMS-DELIVER 提示不需要发送路径

1SMS-DELIVER 由+CMTI : SM, 来提示发送路径

2SMS-DELIVER除了class 2 消息由2 种结果码来发送

+CMT : [,]

(PDU 方式)

+CMT : ,[,] [,, , , , ,

, ]

TEXT 方式

3class 3 的SMS-DELIVER 消息采用=2 中的结果码来发送其他类型的消息用 =1的格式

设置存储接收的广播消息的规则

北京春笛网络信息技术服务有限公司

0不向TE 发送广播消息提示信息广播消息已存储

缺省值

1广播消息已存储并以格式+CBMI:BMl , 向用户显示存储位置 2新的广播消息采用2 种格式直接发送给TE +CBM :

PDU

方式

+CBM :,, ,,

Text

方式

3对class 3 的广播消息采用=2

的操作其他类型的消息采用=1 的操作

用于SMS_STATUS_REPORT, 缺省值为0

0不发送SMS-STATUS-REPORT

1采用如下格式发送SMS-STATUS-REPORT +CDS :

(PDU 方式)

+CDS : ,, [] , [], ,

, (Text 方式)

缺省值为0

0当 取值为1-3 时TA 缓冲区中的结果码发送给TE 1当 取值为1-3 时清除TA 缓冲区中的结果码

命 令 AT+CNMI=2,1,0,0,0 =1 响

应 OK

响 应 +CMTI : "SM", 1 收到新消息的提示

2.6.7 AT+CMGR 读取短消息

命令格式AT+CMGR= 采用TEXT 方式的响应

+CMGR :,,[,]

[,,,,,,,] 对于SMS-DELIVER

+CMGR :,,[,] [,,,,, [],,

,]

对于SMS-SUBMIT

采用PDU 方式的响应

+CMGR: , [] ,

命 令 AT+CMGR=1 读消息

响 应 +CMGR: "REC UNREAD", "0146290800","98/10/01,18 :22 :11+00", ABCdefGHI OK

TEXT 方 式

2.6.8 AT+CMGL 列举短消息

用户使用该命令来读取某种类型的存储的短消息 命令格式AT+CMGL=

采用TEXT 方式的响应 北京春笛网络信息技术服务有限公司

+CMGL:,,[,],[,,]

+CMGL:…… 采用PDU

方式的响应

+CMGL : ,, [],

+CMGL:…… 的取值

PDU 方式 TEXT 方式 说 明 0 REC UNREAD 接收未读 1 REC READ 接收已读

2 STO UNSENT 存储未发送 3

STO SENT 存储已发送

4 ALL

所有消息

命 令 AT+CMGL=

”REC UNREAD ” 列举未读消息

响 应

+CMGL: 1, "REC

UNREAD","0146290800", test

+CMGL: 3, "REC

UNREAD","46290800" hello OK

由2 条未读消息读后其状态变为REC READ

2.6.9 AT+CMGS 发送短消息

采用TEXT 方式的命令格式

AT+CMGS= [ , ]

text is entered 按ctrl-Z 发送出去/ 按ESC 取消 采用PDU 方式的命令格式

AT+CMGS=

PDU is entered 按ctrl-Z 发送出去/ 按ESC 取消 PDU 发送只能输入十六进制的字符0-9A-F

命 令 AT+CMGS="+33146290800" Please Call me soon, Fred.

用TEXT 方式发送消息

响 应 +CMGS : OK

发送成功

命 令 AT+CMGS=

用PDU 方式发送消息

响 应 +CMGS : OK

发送成功

返回给用户的消息参考值 由模块分配这个值从0 开始每发送一次消息递增1 不论是否发送成功在0-255 之间循环 2.6.10 AT+CMGW 向内存写入消息

该命令存储短消息SMS-DELIVER 或SMS-SUBMIT 返回存储位置 北京春笛网络信息技术服务有限公司

消息输入的格式与AT+CMGS 命令类似

TEXT 方式命令格式

AT+CMGW= [, [, ] ]

enter text 按ctrl-Z 发送出去/ 按ESC 取消

PDU 方式命令格式

AT+CMGW= [,]

give PDU 按ctrl-Z 发送出去/ 按ESC 取消

响应格式+CMGW:

+CMS ERROR 写入出错

字符格式的发出/ 目标地址值

发出/ 目标地址值类型

状态值缺省为2表示存储消息的状态如果命令行没有此域存储的消息被认为是要发送的消息

PDU 方式 TEXT

方式

0 REC UNREAD

1 REC READ

2 STO UNSENT

3 STO SENT

命令AT+CMGW="+33146290800"

Hello, how are you ?

写入消息

响应+CMGW : 4

OK

消息存储在位置4

2.6.11 AT+CMSS 发送存储区内的消息

该命令将存储区内的消息发送出去

命令格式AT+CMSS=[, [,] ]

响应

+CMSS :

+CMS ERROR: 发送出错

如果提供新的地址它将代替存储在消息内的地址

只有TEXT 方式才能使用这个命令

命令AT+CMGW=0660123456

Today is my birthday

写入消息

响应+CMGW : 5

OK

消息存在位置5 命令AT+CMSS=5发送消息5

响应+CMSS :

OK

发送成功

2.6.12 AT+CSMP 设置TEXT 方式参数

该命令用来选择, , 的值

命令格式AT+CSMP=, , ,

字节由6 个域组成:

北京春笛网络信息技术服务有限公司

相关主题
文本预览
相关文档 最新文档