参考文章:http://www.suiyuanwu.com/detail.asp?id=1174 (PC 与手机通过串口发送接收短消息小结 )
手机一般都有提供对 GSM AT 指令集的支持 . 该指令集是如 NOKIA, MOTO, SIEMENS,HP 等大厂所制定的 GSM 协议中的一部分 . 与我们讨论的短消息收发有关的规范主要包括 GSM 03.38 、 GSM 03.40 和 GSM 07.05. 前二者着重描述 SMS 的技术实现 ( 含编码方式 ) ,后者则规定了 SMS 的 DTE-DCE 接口标准 (AT 命令集 ).
SIEMENS Mobile Phone SMS AT Commands
以 PDU 模式为准 , 关于 PDU 模式在下面的 SMS 编码中简单描述 .
• AT+CMGC
发送 SMS 命令
测试 : AT+CMGC=? 返回 OK
实际 : ( 在中国基本为 PDU 模式 ), AT+CMGC=<length><CR>PDU 信息 <ctrl+z/esc>
• AT+CMGD
删除短消息
测试 :
实际 : AT+CMGD=<index>, 索引
• AT+CMGF
选择 SMS 格式
AT+CMGF? 可获得当前 MODE
0 pdu 模式 , 1 text 模式
• AT+CMGL
列表 SMS 短消息
AT+CMGL=<STAT>
STAT:
0: 获得收到的未读取信息 ( 默认 )
1: 收到的并已读的信息
2: 储存的未发送的信息
3: 储存的已发送的信息
4: 所有消息
返回的列表中会有三个数字 : 索引 , 状态 ,, 长度
然后就是 PDU 字符串 .
• AT+CMGR
读取短消息
AT+CMGR=<index>
• AT+CMGS
发送消息
At+cmgs=<length><cr>pdu<ctrl+z/esc> esc 是取消消息
• AT+CMGW
将消息写入内存
At+ CMGW =<length>[,<stat>]<cr>pdu<ctrl+z/esc> esc 是取消消息
• AT+CMSS
发送储存的短消息
AT 指令是操作手机的几乎唯一途径 , 由于 GSM 协议制定的时间问题 , 所以各个厂商的 AT 指令可能不尽相同
***************************************************************************************************************
FUNCTIONS |
AT COMMANDS |
DETAILS |
|
厂家认证 |
AT+CGMI |
获得厂家的标识 |
|
模式认证 |
AT+CGMM |
查询支持频段 |
|
修订认证 |
AT+CGMR |
查询软件版本 |
|
生产序号 |
AT+CGSN |
查询IMEI NO. |
|
TE设置 |
AT+CSCS |
选择支持网络 |
|
查询IMSI |
AT+CIMI |
查询国际移动电话支持认证 |
|
卡的认证 |
AT+CCID |
查询SIM卡的序列号 |
|
功能列表 |
AT+GCAP |
查询可供使用的功能列表 |
|
重复操作 |
A/ |
重复最后一次操作 |
|
关闭电源 |
AT+CPOF |
暂停模块软件运行 |
|
设置状态 |
AT+CFUN |
设置模块软件的状态 |
|
活动状态 |
AT+CPAS |
查询模块当前活动状态 |
|
报告错误 |
AT+CMEE |
报告模块设备错误 |
|
键盘控制 |
AT+CKPD |
用字符模拟键盘操作 |
|
拨号命令 |
ATD |
拨打电话号码 |
|
挂机命令 |
ATH |
挂机 |
|
回应呼叫 |
ATA |
当模块被呼叫时回应呼叫 |
|
详细错误 |
AT+CEER |
查询错误的详细原因 |
|
DTMF信号 |
AT+VTD,+VTS |
+VTD设置长度,+VTS发送信号 |
|
重复呼叫 |
ATDL |
重复拨叫最后一次号码 |
|
自动拨号 |
AT%Dn |
设备自动拨叫号码 |
|
自动接应 |
ATS0 |
模块自动接听呼叫 |
|
呼入载体 |
AT+CICB |
查询呼入的模式,DATA or FAX or SPEECH |
|
增益控制 |
AT+VGR,+VGT |
+VGR调整听筒增益,+VGT调整话筒增益 |
|
静音控制 |
AT+CMUT |
设置话筒静音 |
|
声道选择 |
AT+SPEAKER |
选择不同声道(2对听筒和话筒) |
|
回声取消 |
AT+ECHO |
根据场所选择不同回声程度 |
|
单音修改 |
AT+SIDET |
选择不同回声程度 |
|
初始声音参数 |
AT+VIP |
恢复到厂家对声音参数的默认设置 |
|
信号质量 |
AT+CSQ |
查询信号质量 |
|
网络选择 |
AT+COPS |
设置选择网络方式(自动/手动) |
|
网络注册 |
AT+CREG |
当前网络注册情况 |
|
网络名称 |
AT+WOPN |
查询当前使用网络提供者 |
|
网络列表 |
AT+CPOL |
查询可供使用的网络 |
|
输入PIN |
【上篇】var类型推断
【下篇】异常:Invocation of com.google.gwt.user.tools.WebAppCreator failed. See the error log for more details |