点到点短信WAPPUSH研究总结
點到點短信WAPPUSH研究總結
?
1、??在***器里面插入移動的SIM卡,插上電源,并將群發器連接到串口上。
2、??點擊開始菜單》程序》附件》通訊》超級終端,新建一個連接,例如取名為SMS,如圖一所示
圖一
點擊確定,選擇連接群發器的串口,如圖二所示
圖二
點擊確定,在彈出的對話框中選擇每秒位數9600(這個值因不同的群發器而有所不同,可以在4800,9600,19200這幾個值中試試看那個是對的),其他不要動,。如圖三
?
圖三
點擊確定。在超級終端的窗口中輸入at,如果出現OK說明連接成功。
3、??依次輸入:
?
at+cmgf=0回車
at+cmgs=99回車
0051000BA13119907311F000F5A7550B05040B8423F0000303010129060603AE81EA8DCA02056A0045C6080C0333672E6C6574762E636E2F000103E782B9E587BBE8BF9BE585A5E4B990E8A786E7A7BBE58AA8E4BCA0E5AA923347E997A8E688B7000101再按ctrl+z
?
如圖四所示:
圖四
?
這時13910937110的手機就會收到一條短信,標題為“點擊進入樂視移動傳媒3G門戶”,內容是一個鏈接,連接地址是http://3g.letv.cn/
?
4、??下面解析一下:
at+cmgf=0的意思是設置短信發送格式為pdu格式。
at+cmgs=99的意思是發送一條短信,短信的總的長度(包括頭部和內容)是99+1個字節(為什么是99+1個字節,而不是99個字節我也不清楚)。
下面的
0051000BA13119907311F000F5A7550B05040B8423F0000303010129060603AE81EA8DCA02056A0045C6080C0333672E6C6574762E636E2F000103E782B9E587BBE8BF9BE585A5E4B990E8A786E7A7BBE58AA8E4BCA0E5AA923347E997A8E688B7000101
就是短信的內容的,他是十六進制的編碼,一個字節用兩個十六進制字符表示。我們可以把它分成兩部分,一部分是短信頭部,他們是前面的30個字節,即
0051000BA13119907311F000F5A755
我們把它分成幾段來解析
0051000BA1這一段是死的,我們不用管它。
3119907311F0這一段是手機號碼,它的編碼是這樣的,在手機號碼后面加一個F,然后兩位兩位倒過來寫,例如3119907311F0表示的手機號碼是13910937110
00F5A7這一段是死的,我們不用管它。
55 表示短信內容部分的字節數。用十六進制表示,例如55表示內容部分為85個字節。
至此,短信頭部結束,后面是短信的內容部分
0B05040B8423F0000303010129060603AE81EA8DCA02056A0045C6080C0333672E6C6574762E636E2F000103E782B9E587BBE8BF9BE585A5E4B990E8A786E7A7BBE58AA8E4BCA0E5AA923347E997A8E688B7000101
我們也把它分成幾段來解析
0B05040B8423F0000303010129060603AE81EA8DCA02056A0045C6080C03這一段是死的,我們不用管它。
33672E6C6574762E636E2F表示的是鏈接的地址的http://后面的部分,這里實際上是“3g.letv.cn/”他是UTF-8編碼。
?000103這一段是死的,我們不用管它
E782B9E587BBE8BF9BE585A5E4B990E8A786E7A7BBE58AA8E4BCA0E5AA923347E997A8E688B7這一段是短信的標題部分,用UTF-8編碼。
000101這一段是死的,我們不用管它
?
注:獲得一個字符串的UTF-8編碼的十六進制表示的方法很簡單,在記事本里面編輯,保存的時候選擇編碼方式為utf-8,然后用hexedit打開,去掉前面三個字節,將后面的字節的十六進制拷出來就行了。
?
5、附錄,下面對上面說的那幾個死的段落進行一些解析:
a、??頭部0051000BA1段的解析
00 SMSC地址信息的長度,00表示不用設置SMSC地址,即用手機上設置短信中心號碼。
51 基本參數(TP-MTI/VFP) 不要求發送回復
00 消息基準值(TP-MR)
0B 對方電話的長度(即11位電話,一般的手機都是11位)
A1 目標地址格式 A1表示為國內格式
b、??頭部00F5A7段的解析
00 協議標識(TP-PID) 是普通GSM 類型,點到點方式
F5 用戶信息編碼方式 (TP-DCS)
A7 有效期(TP-VP)
c、??內容部分0B05040B8423F0000303010129060603AE81EA8DCA02056A0045C6080C03段的解析
0B WAP PUSH頭部的總長度
05040B8423F0表示接下來是一個WAP PUSH
00 表示是Concatenated Short Messages
03 長度
03 reference number
01 表示分成1個短信發送
01 當前包的序號
29060603AE81EA8DCA WSP
02 標記位
05 -//WAPFORUM//DTD SI 1.0//EN
6A UTF-8
00 標記開始
45
C6
08
0C href="http://
03 字符串開始
d、內容部分000103這一段的解析
00 URL 字符串結束
01 >
03 標題字符串開始
e、內容部分000101這一段的解析
00 內容描述字符串結束
01
01
6、編碼工具的使用
WAPPUSH編碼.html是我寫的一個編碼工具,雙擊以后,輸入手機號碼,地址內容,標題內容,點擊編碼,自動獲得編碼內容,將編碼內容拷貝到超級終端運行即可。如圖:
?
出處:http://blog.sina.com.cn/yuzhenqing
總結
以上是生活随笔為你收集整理的点到点短信WAPPUSH研究总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python安装django模块_pyt
- 下一篇: 关于春招 秋招面试的一些经验