SIM800C长短信学习笔记

超长短息:短信内容超过70个汉字,提交给网关的时候需要分成多条,但是用户手机接收的时候就一条.
事例:
PDU字符串为: 08 91 683108701305F0 11 00 0D 91 3176378290F9 00 00 00 02 C834
08短消信息中心地址长度:就是91683108701305F0除2
91短信息中心号码类型:91是TON/NPI遵守International/E.164标准,指在号码前需加‘+’号;此外还有其它数值,但91最常用。
91–1001 0001 91是十六进制换算两个二进制码为10010001
解析1001: 第一位的1:未知
剩下的001:数值类型(Type of Number):000–未知,001–国际,010–国内,111–留作扩展;
解析0001: 号码鉴别(Numbering plan identification):0000–未知,0001–ISDN/电话号码(E.164/E.163),1111–留作扩展;
683108701305F0短消息中心号码:8613800731500
08 91 683108701305F0统称 SMSC短消息服务中心 一般用00代替,表示默认
北京市移动短信中心号码: +8613800100500
上海市移动短信中心号码: +8613800210500

11文件头字节 11–00010001 十六进制转2进制
第一位:应答路径–TP-RP(TP-Reply-Path):0–不设置;1–设置
第二位:用户数据头标识–TP-UDHI(TP-User-Data-Header-Indicator):0–不含任何头信息;1–含头信息(本短信是没有头信息的,下文中会有包含头信息的短信,到时再具体解析头信息UDH)
第三位:状态报告要求–TP-SPR(TP-Status-Report-Request):0–需要报告;1–不需要报告
第四、五位:有效期格式–TP-VPF(TP-Validity-Period-Format):00–不提供(Not present);10–整型(标准);01–预留;11–提供8位字节的一半(Semi-Octet Represented)
第六位:拒绝复制–TP-RD(TP-Reject-Duplicates):0–接受复制;1–拒绝复制
第七、八位:信息类型提示–TP-MTI(TP-Message-Type-Indicator):00–接收(Deliver);01–发送(Submit)
00–信息类型(TP-Message-Reference)
0B–被叫号码长度:表示11. 0D表示13, 8613677328099
91-被叫号码类型 :“+”
3176378290F9–被叫号码 :13677328099
0D 91 3176378290F9统称DA(目的地址(TP-Destination-Address))
00–协议标识TP-PID(TP-Protocol-Identifier)
00–0000 0000第1、2位:
00–如下面定义的分配,我们可以理解为默认形式。其实就是说后边六位 的定义就是本身的协议规范。
01–参见GSM03.40协议标识完全定义
10–预留
11–为服务中心(SC)特殊用途分配后六位。
第3位:0–不使用远程网络,只是短消息设备之间的协议;1–使用远程网络。
第4-8位:00000–隐含;00001–电传;00010–group 3 telefax;00100–语音;00101–欧洲无线信息系统(ERMES);00110–国内系统;10001–任何基于X.400的公用信息处理 系统;10010–Email。
00–数据编码方案TP-DCS(TP-Data-Coding-Scheme):
00–0000 0000:
第1、2位:一般设置为00
第3位:0–文本未压缩,1–文本用GSM标准压缩算法压缩
第4位:0–表示最后两位不包含信息,1–表示最后两位包含信息类型信息
第5、6位:00–默认的字母表,01–8bit,10–USC2(16bit),11–预留
第7、8位:00–Class 0,01–Class 1,10–Class 2(SIM卡特定信息),11–Class 3。
00–有效期TP-VP(TP-Valid-Period):
VP value: 相应的有效期
00 to 8F : (VP+1)*5 分钟
90 to A7 : 12小时+(VP-143)*30分钟
A8 to C4 : (VP-166)*1天
C5 to FF : (VP-192)*1 周
02–用户数据长度TP-UDL(TP-User-Data-Length):计算方法就是此字节后字符串长度除2。

你可能感兴趣的:(SIM800C长短信学习笔记)