标题: 短信收发设备发送长短信 AT指令 [打印本页] 作者: admin 时间: 2015-11-11 14:41 标题: 短信收发设备发送长短信 AT指令 1.1. 基本知识
短信模块开发指通过串口 at 命令驱动短信收发设备进行短信发送和接收操作。
短信收发设备操作分为三种模式: block,pdu 和 Text
短信传送有三种编码方式: 7 位, 8 位, UniCode
1.1.1. 相关文档
Gsm03.38 规范: Alphabets and language-specific information 着重介绍短信发送中对字符集的控制部分
Gsm03.40 规范: Technical realization of the Short Message Service (SMS) Point-to-Point (PP) 详细介绍各种不同短信的不同实现
Gsm07.05 规范: Use of Data Terminal Equipment - Data Circuit terminating;Equipment (DTE - DCE) interface for Short Message Service (SMS) and Cell Broadcast Service (CBS) ,介绍 at 的一些控制命令。
Gsm07.07 规范:着重介绍 at 的短信相关命令,可以说是 at 的 sms 规范。
1.1.2. Block 模式
使用Block模式需要手机生产厂家提供驱动支持,现在还没有发现哪个厂家公布支持这种短信发送模式。Block 模式基本已经被 pdu 模式取代。
1.1.3. Text 模式
Text 模式比较简单,但是支持的设备不是很全,而且对于中文似乎有些问题,在金笛的网站技术资料中似乎提到了一句不能实现中文。
AT + CGMF=1<CR>
AT + CGMS= “13605696031” ,129<CR>
>Hello World!<^Z>
1.1.4. Pdu 模式
pdu 编码主要包括两个主要的部分,一是 pdu 短信报头的整体数据格式,分别因为发送信息串和接收信息串而有区别,二是 pdu 中文本部分的编码,分别因为字符集而不同。