tc35i pdu message format
SM SIM message storage
ME Mobile Equipment message storage
MT Sum of ME and SM storages
TE(PC、單片機系統等)
編碼轉換:
漢字轉編碼
http://www.0460.com/tools/zifu/unioncode.htm
http://www.asciitable.com/
at通用函數(c語言)
sms庫 c函數
http://www.pudn.com/downloads79/sourcecode/comm/sms/detail305741.html
at指令一窺:
http://www.rosoo.net/a/201011/10451.html
金笛工業手機
wavecom
http://www.sierrawireless.com/Newsroom/newsreleases/2009/03-02-sierra_wireless_completes_acquisition_wavecom.aspx
at指令規范
etsi(European Telecommunications Standards Institute)
GSM07.07
http://www.etsi.org/deliver/etsi_gts/07/0707/05.00.00_60/gsmts_0707v050000p.pdf
GSM07.05
http://www.etsi.org/deliver/etsi_gts/07/0705/05.03.00_60/gsmts_0705v050300p.pdf
tc35i
http://www.hificat.com/tc35/tc35i.pdf
wavecome
http://www.embeddedarm.com/documentation/third-party/ts-gsm1-AT_Commands_User_Guide_Wavecom_IP_v5.01.pdf
1.send the pdu message,for example hi(00680069)
(echo is on)
send:
AT+CMGS=19+char(13)//先發送長度,為10進制,是11000D91688102715810F20008000400680069的長度/2。也可以是三位的數字比如126。
recieve:
AT+CMGS=19+char(13)?
>?
send:
0891683108200105F011000D91688102715810F20008000400680069+char(26)
reciieve:
0891683108200105F011000D91688102715810F20008000400680069+char(26)
+CMGS: 10 ?
OK ?
/*
0891
683108200105F0 短信息中心號碼
11000D91
688102715810F2 發送到的手機號碼
000800
04信息長度 4個字節
00680069?信息內容
*/
2.read the pdu message,for example hi(00680069)
(echo is on)
send:
AT+CMGR=20+char(13)//讀第20條信息
recieve:
AT+CMGR=20? ?
+CMGR: 1,,24 ?
0891683108200105F0040D91688123413448F10008213051510474230400680069??
??
OK ?
/*
08LEN SCA字節長度(長度值包括代碼類別的字節長度)
91type of Number 號碼類型(國內/國際)
683108200105F0短信中心號碼
04?PDU-type PDU類型
0D?Len 發信方地址長度
91?PDU-type協議類別
688123413448F1?發信方號碼
00?PID 協議識別
08?DCS數據譯碼方案
21305151047423 信息接收到的時間 2012年03點15號15時40分47秒 ,時間區為23.
04?UDL 信息長度為4個字節
00680069?信息內容hi
*/
又如
0891683108200105F02410A02125102810870521000821301290041223100073006F006E00670031003A4F60597D
關于接收信息:
1.選擇短消息存放在哪里,手機(tc35i)還是sim卡。消息來臨時自動提示。參考 http://www.vckbase.com/document/viewdoc/?id=1132
查詢短信息儲存位置的消息個數:
AT+CPMS??
設置后面的操作是針對儲存在ME上的信息:
AT+CPMS=ME?
設置后面的操作是針對儲存在SM上的信息:
AT+CPMS=SM?
AT+CNMI=2,1//有新消息就提示,并將消息就優先存在ME中,ME滿了之后自動存入SM,SM滿了就接不到信息了。只有刪除一些信息釋放一點空間才可以接收新信息。而在空間已滿期間未收到的信息,在有了新的空間之后這些未收到的信息會再次發過來。(默認是這樣的,或許有參數可以更改之)
AT+CNMI=0,1;//關閉有新消息就提示的功能,有新消息就優先存在ME中,ME滿了之后自動存入SM,SM滿了同上。
2.
列出ME or SM卡中短信息內容
AT+CMGL=0 讀取ME or SM上全部未讀過的SMS消息(使用AT+CPMS=ME 或AT+CPMS=SM進行選擇)----另外 讀取指定短消息的命令如AT+CMGR=20也是讀取ME或SM上的序號為20(從1開始)的信息。(使用AT+CPMS=ME 或AT+CPMS=SM進行選擇)------(可用AT+CPMS?來查詢各個位置上的短消息數量)
AT+CMGL=2 列出已有的短信息
AT+CMGL=4 讀取全部SMS消息
7代表此條信息的index是7(范圍是1-75即ME內存可存75條信息)
0代表在ME上面
24代表信息長度24
3.如果之前的信息有的被刪除,則新來的信息就被存入被刪除的位置。比圖編號為2的信息刪除之后,信賴的信息會自動存在2處。
pdu字段詳細解析
http://www.cppblog.com/zhangyq/archive/2009/07/04/89245.html
http://www.cnblogs.com/hcmfys/archive/2010/06/29/1767229.html
refer to tc35i_atc_v0103
http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&client=firefox-a&hs=1UG&rls=org.mozilla%3Azh-CN%3Aofficial&q=at+command+%E8%AF%AD%E9%9F%B3%E6%96%87%E4%BB%B6&oq=at+command+%E8%AF%AD%E9%9F%B3%E6%96%87%E4%BB%B6&gs_l=serp.3...7952.11800.0.11980.4.4.0.0.0.0.290.419.0j1j1.2.0...0.0..1j1.1c.1.OynlBCkxsho
http://bbs.sendsms.com.cn/f17/aeoe-ae-ae-e-i-sctie-ae-c-yae-e-sae-ez-e-sae-ae-ae-seu-e-c-http-www-ctiforum-com-crmc-c-ya-zas-cy-ae-ae-aeoe-e-ae-zae-ae-sa-c-ae-aeoe-387/
http://bbs.sendsms.com.cn/f9/atc-c-e-e-e-306/
http://bbs.sendsms.com.cn/f20/e-ey-ae-e-569/
http://bbs.sendsms.com.cn/f20/wavecom-ataeoe-ae-i-c-i-2685/
http://www.wavecomm.cn/func.html
http://st780206.blog.163.com/blog/static/276727202007311105756161/
www.baisi.net/thread-1530379-1-25.html
http://topic.csdn.net/u/20120425/14/0f5f9813-6d10-497c-b868-ff299519f4e4.html
轉載于:https://www.cnblogs.com/-song/archive/2012/03/15/3331889.html
總結
以上是生活随笔為你收集整理的tc35i pdu message format的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自百度2012吧——这些都是巧合吗
- 下一篇: WCF自我学习之(一)