- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通过短信进行点对点的 WAP PUSH ,本质上来说应该是发送一个 wap 页面( WBXML )到接收方, 里面含有一段文字和一个 url 链接。
在发送端采用 PDU 模式发送,编码是 UCS2 。 整个发送的包大部分内容都是固定的,只需要对几个地方根据希望发送的内容进行一下替换即可。 我参考的例子是这样的,只用说明中红色的部分是需要变化的:
0051000B600F5A7850B05040B8423F0000303010129060603AE81EA8DC
A02056A00
45C6080C033231312e3133362e3135332e33302f776170707573682f70757368496e64657
82e6a737
03f7075736849643d3035303531313134313630353231000103E8AFB7E782B9E587BBE4B
BA5E4B88B E993BEE68EA5E88EB7E58F96E5BDA9E4BFA1E58685E5AEB9000101
00 SMSC 地址信息的长度 00表示用手机上设置短信中心号码, PDU串的“ SMSC址格式”段和
“ SMSC地址”段将省去
51 基本参数 (TP-MTI/VFP) 不要求发送回复
00 消息基准值 (TP-MR)
0B 对方电话的长度
A1 目标地址格式 A1 表示为国内格式
3108086406F6 目标地址,补,F?奏成偶数位后奇偶位互换 (因为手机号码是11位,需要补一个F,再
将奇偶位互换,比如 12345678901 需要变成 2143658709F1 )
00 协议标识 (TP-PID) 是普通 GSM 类型,点到点方式
F5 用户信息编码方式 (TP-DCS)
A7 有效期 (TP-VP)
85 用户信息长度 (TP-UDL) (此处是从下面的 0B 开始所有的字节数 /2 对应的十六进制数)
0B WAP PUSH 头部的总长度
05040B8423F0 表示接下来是一个 WAP PUSH
00 表示是 Concatenated Short Messages
03 长度
03 reference number
01 表示分成 1 个短信发送
01 当前包的序号E81EA8DCA WSP
02 标记位
05 -//WAPFORUM//DTD SI 1.0//EN
6A UTF-8
00 标记开始
45
C6
08
0C href=\http://
03 字符串开始
3231312e3133362e3135332e33302f776170707573682f70757368496e6465782e6a73703f
7075736
849643d3035303531313134313630353231 URL (编码过的 URL ,不带 http:// )
00 URL 字符串结束
01
03 内容描述字符串开始
E8AFB7E782B9E587BBE4BBA5E4B88BE993BEE68EA5E88EB7E58F96E5BDA9E4BFA1E5868
5E5AEB9 内容描述字符串 (编码过的文字内容)
00 内容描述字符串结束
01
01
AT 指令发送时:
at+ cm gf= 0 // 设置发送为二进制模式
OK
at+ cm gs= 93 // 十进制的数字,值为 ( 上面生成的一大串的字节数 /2)-1 ,还没搞清为啥要减一
0051000BA1 。。。。。。。(就是那一大串了) Ctrl+ Z
+ CMGS: 14
OK
发送成功
原创力文档


文档评论(0)