3G模块AT指令集 下载本文

: 整型,电话本记录的地址类型(refer GSM 04.08 [8] subclause 10.5.4.7),取值范围(128~255)

: string型,电话本记录的姓名项,统一用Unicode编码, 以数字串的形式表示, 如“ABC”表示成”004100420043” 典型示例

命令:AT+CPBR=?

回应:+CPBR: (1-200),(1-8),32,14OK 命令:AT+CPBR=3 回应:+CPBR: 3,2,\OK

命令:AT+CPBR=5,9

回应:+CPBR: 5,2,\6,3,\650032\8,6,\9,3,\

2.3 AT+CPBW

写入电话本记录 AT+CPBW=? 返回当前支持的索引号范围、电话号码最大长度、地址类型的取值范围、文本最大长度: +CPBW:(list of supported s),(list of supported s)[], (list of supported s),[] OK 向电话本中添加或删除条目,执行正确返回: +CPBW: OK 如错误返回: +CME ERROR: AT+CPBW=[][,,,, ] 命令描述

向当前选定的电话本存储区中写入记录(部分存储区对写操作有限制) 若执行命令时传入的参数中只有,表示把对应的记录删除; 取值说明

s: 该存储区支持的访问索引号取值范围, 通常为1-xxx的格式 s: 支持的地址类型取值范围,通常为xxx-yyy的格式 : 整型, Group ID.

: 整型,一条电话本记录中号码的最大长度 : 整型,一条电话本记录中名字的最大长度 : 整型,要写入记录的索引号,若不出现, 表示要插入一条记录; 出现表示将覆盖index对应的电话本记录

: 操作成功时, 返回对应的电话本记录index的值 : string型,电话本记录的号码信息

: 整型,电话本记录的地址类型(refer GSM 04.08 [8] subclause 10.5.4.7) :string型,电话本记录的姓名项,统一采用Unicode编码

典型示例

命令:AT+CPBW=?

回应:+CPBW: (1-200),(1-8),40,(128-255),14OK

命令:AT+CPBW=3

回应:+CPBW: 3OK 命令:AT+CPBW=3,2,”13800138000”,129,”005A007400650033” 回应:+CPBW: 3OK 命令:AT+CPBW=,2,”17951”,129,”00490050”

回应:+CPBW: 5OK 注:如果ME侧的电话本记录还有更多的信息(如电话本记录中还包含Email信息, 多个号码等)需要传递, 可以扩展电话本的读写指令, 细节可与PC侧接口人协商确定.

3 短消息

短消息可以采用PDU和TEXT两种模式,ME侧可以根据需要只实现其中一种模式的支持,推荐使用PDU模式。

3.1 AT+CSMS

Select Message Service 选择短消息服务 AT+CSMS=? 返回所有支持的服务类型: +CSMS:(list of supported s) OK 返回当前的服务类型及ME支持的信息: +CSMS:,,, OK 如错误返回: +CMS ERROR: 选择SMS类型,如执行正确则返回: +CSMS:,, OK 如错误返回: +CMS ERROR: AT+CSMS? AT+CSMS= 取值说明

: 0 1 其他数值 : 0 1

SMS AT命令符合GSM 7.05 Phase 2

SMS AT命令符合GSM 7.05 Phase2+ 保留或未定义 ME不能接收短消息 ME可以接收短消息

: 0 ME不能发送短消息 1 ME可以发送短消息 : 0 ME不能接收小区广播 1 ME可以接收小区广播 典型示例

命令:AT+CSMS=?

回应:+CSMS: (0-1)OK 命令:AT+CSMS?

回应:+CSMS: 0,1,1,1OK 命令:AT+CSMS=0

回应:+CSMS: 1,1,1OK

3.2 AT+CPMS

Preferred Message Storage 选择短消息存储器 AT+CPMS=? 返回所有支持的读、写、存短消息的存储器: +CPMS:(list of supported s),(list of supported s),(list of supported s) OK 返回当前读、写、存短消息的存储器: +CPMS:,,,,,,,, OK 如错误返回: +CMS ERROR: 选择、写、存短消息时对应的存储器,如执行正确则返回: +CPMS:,,,,, OK 如错误返回: +CMS ERROR: AT+CPMS? AT+CPMS= [,[,]] 命令描述 选择短消息的存储区,本指令的设置将决定其它短信操作对应的存储区. 取值说明

s: 可选的存储区类型,取值如下: “BM” broadcast message storage “ME” ME message storage “MT” any of the storage associated with ME “SM” SIM message storage “SR” status report storage

: string型,指定+CMGL,+CMGR,+CMGD操作对应的存储区

: string型,指定+CMSS,+CMGW操作对应的存储区,指令中可以不出现

: string型,指定保存新消息的存储区,指令中可以不出现。 : 整型,中保存的消息条数 : 整型,中保存的消息条数 : 整型,中保存的消息条数 : 整型,的容量 : 整型,的容量 : 整型,的容量 典型示例

命令:AT+CPMS=? 回应:+CPMS: (\SM\

命令:AT+CPMS?

回应:+CPMS: \

命令:AT+CPMS=”SM”,”SM”,”ME”

回应:+CPMS: 7,40,7,40,0,100OK 命令:AT+CPMS=”SM”

回应:+CPMS: 7,40,7,40,0,100OK

3.3 AT+CMGF

Message Format AT+CMGF=? 选择短消息格式 返回所有支持的消息格式: +CMGF:(list of supported s) OK +CMGF: OK 如错误返回: +CMS ERROR: OK 执行错误,返回: +CMS ERROR: AT+CMGF? AT+CMGF=[] 命令描述

选择短消息的编码格式,CMGF的设置将影响到CMGR,CMGL,CMGS,CMGW等指令的操作参数和返回参数。一般ME侧只需要实现PDU或text短信模式中的一种就可以,推荐使用PDU模式。 取值说明

: 0 pdu短信模式 1 text短信模式 典型示例

命令:AT+CMGF=?

回应:+CMGF: (0-1)OK 命令:AT+CMGF?

回应:+CMGF: 0OK 命令:AT+CMGF=0

回应:OK

3.4 AT+CSCA

Service Center Address 设置短消息服务中心地址 AT+CSCA? 返回当前的短消息服务中心地址: +CSCA:[,] OK 如错误返回: +CMS ERROR: 设置短消息服务中心地址, 如执行正确则返回: OK 如错误返回: +CMS ERROR: AT+CSCA= [,] 命令描述

设置或读取短消息服务中心(SMSC)的地址 取值说明

: string型,短消息中心地址

: 整型,的类型,在指令中可不出现。 典型示例

命令:AT+CSCA=”13500210500” 回应:OK 命令:AT+CSCA?

回应:+CSCA: “13500210500”OK

3.5 AT+CMGL

List Message 短消息列表 AT+CMGL=? 返回所有支持的列表短消息状态值: +CMGL:(list of supported s) OK 列出消息,返回格式: TEXT模式下(+CMGF=1)且正确执行: SMS-SUBMIT或SMS-DELIVER: +CMGL:,,,[],,,,,, [+CMGL:,,,[],,,,,,[...]] OK PDU模式下(+CMGF=0)且正确执行:

AT+CMGL[= ]