通过短信进行点对点的wappush.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档