短信猫常用AT指令
AT指令短信猫通讯中起着重要的作用,能够通过AT指令控制手机的许多行为,包括拨叫号码、按键控制、传真、GPRS等。(什么是短信猫?)
AT指令基本用法:
1. 测试命令(Test Command)
在AT指令后面加上“=?”即构成测试命令。例如“AT+CSCS=?”会列举出所有支持的字符集。
2. 读取命令(Read Command)
在AT指令后面加上“?”即构成读取命令。例如“AT+CSCS?”会列举出当前设置。
3. 执行命令(Execute Command)
一般而言在AT指令后加上“=”及命令参数即可。有些命令例如AT+CMGR命令没有参数,直接就可以执行。
以WAVECOM GSM MODEM为例,其常用的AT指令集及开发参考如下:
指令名称 | 用法 | 说明 |
CSMS | 选择信息服务 |
|
T+CSMS=0 | SMS-MO | |
CNMA | 新SMS收到确认 |
|
CPMS | 首选的SMS存储区 |
|
AT+CPMS=? | (1)为读和删的信息 | |
CMGF | 设置SMS编码方式(1文本格式,0为PDU格式) |
|
CSAS | 存储CSCA与CSMP的相关信息于E2PROM |
|
CRES | 从E2PROM中恢复相关信息 |
|
CSDH | 显示文本格式参数(1为显示,0为不显示) |
|
AT+CDSH=1 | 相关的信息有+CMTI,+CMT,+CDS,+CMGR,+CMGL | |
CNMI | SMS的输出方式 |
|
AT+CNMI=2,2,0,0,0 | 其中第2位决定SMS直接输出还是保存于"SM"中 | |
CMGR | 读取存于"SM"中的信息 |
|
AT+CMGR=1 | 读取第1条 | |
CMGL | 信息列表,(+CMGL:索引,类型,,长度<内容>= |
|
AT+CMGL=4 | 类型 | |
CMGS | 发送SMS,可按文本方式或PDU方式 |
|
AT+CMGF=1 | 按文本方式发送 | |
CMGW | 写信息到存储器 |
|
AT+CMGW="+8613501154105" | 按文本方式写入 | |
CMSS | 从存储器中发送信息 |
|
AT+CMSS=5 | 发送存储器中的第5条信息 | |
CSMP | 设置文本格式参数,+CSMP:<fo><vp><pid><dcs> |
|
AT+CSMP? | 其中为信息有效期, | |
CMGD | 删除信息,AT+CMGD=<索引> |
|
CSCA | 短信息服务中心号码 |
|
at+csca? | 北京短信息服务中心号码 | |
CSCB | 选择小区广播信息类型 |
|
WCBM | 小区广播信息标识符 |
|
WMSC | 信息状态更正 |
|
WMGO | 信息重写 |
|