偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.
全部博文(1751)
分类: LINUX
2009-12-25 14:30:19
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 |
信息重写 |