<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機給手機發(fā)短信

單片機給手機發(fā)短信

作者: 時(shí)間:2013-02-21 來(lái)源:網(wǎng)絡(luò ) 收藏

3 短信息的發(fā)送

一樣,發(fā)送時(shí)也要先建立聯(lián)接,傳送一些初始化指令,然后發(fā)送短消息內容。下面是用SIEMENS S3508i發(fā)送一個(gè)短信息的例子,內容為:“2002/06/08/13:48 ID102OK ID103OK ID201FAIL”。其ASCII碼為:“32030322F30362F30382F31333A34382049443130324F4B

2049443130334F4B2049443230314641494C20”。

發(fā)送:ATE {請求建立聯(lián)接}

手機回答:OK {已建立聯(lián)接}

發(fā)送:AT+CMGF=0 {選擇PDU模式}

手機回答:OK

發(fā)送:AT+CSMS=0{檢測手機是否支持SMS命令}

手機回答:OK

發(fā)送:AT+CMGS=52{發(fā)送短信息,52 octets(不包括最初9個(gè)短信息元字節)}

手機回答:>{允許上傳數據,ASCII碼是($20H,$2EH)}

發(fā)送:0891683108701305F011000B813179133208F10000AA2632184CF682D95

E30DC2B36D3D170A0243106933D97A0243106933D97A02451068B19834926081A

不計最初9個(gè)短消息信元字節,本短信息有52字節(104個(gè)字符)。AT+CMGS僅說(shuō)明了SMSC信息內容的長(cháng)度,在收到手機回答的>符號手才發(fā)送PDU數據串,并以(CTRL^Z)結束。

PDU數據串的內容說(shuō)明如下:

08:短信息信元SMSC(短信息中心號碼)的字節長(cháng)度

91:短信息中心號碼類(lèi)型,91表明中心號碼是國際通用電話(huà)號碼。

683108701305F0:短信息中心號碼:8613807310500。

11:PDU SMS發(fā)送的文件頭字節。這里11指正常發(fā)送短信息。

00:信息類(lèi)型。這里00指讓手機自動(dòng)加上主叫號碼。

0B:被叫號碼長(cháng)度。

81:被叫號碼類(lèi)型。

3179133208F1:被叫號碼13973123801。

00:協(xié)議標識。

00:短信息編碼類(lèi)型是GSM Default Alphabet。

AA:短信息被保留的時(shí)間為4天,其計算方法依照表3。
VP值短消息有效時(shí)間長(cháng)度0~143(VP+1)×5分鐘144~16712時(shí)+(VP-143)×30分168~1961天×(VP-166)197~2551周×(VP-192)

26:PDU格式短信息編碼后字節長(cháng)度。

32184CF682D95E30DC2B36D3D170A0243106933D97A0243106933D

97A02451068B1983492608:編碼后的PDU數據,短信息內容為“2002/06/08/13:

48ID102OKID103OK ID201FAIL”。

1A:ASCII碼CTRL^Z:報文結束標志。

4 應用情況及常見(jiàn)主要問(wèn)題的解決

筆者用MCS-51系列的研制了一個(gè)手持式的數據采集產(chǎn)品,通過(guò)SIMEENS手機,利用GSM的SMS傳輸數據。經(jīng)過(guò)在國內多個(gè)省市較大數量長(cháng)期廣泛的使用,性能良好,沒(méi)有出現數據丟失的現象。證明上述設計用,性能良好,沒(méi)有出現數據丟失的現象。證明上述設計是正確的。但在調試和試用階段也遇到了如下問(wèn)題:

(1)接口電平

手機的電纜接口電平一般是3V左右,系統的工作電壓一般為2.7~5.5V,范圍較寬,為保證數據傳輸的正確,需在接口加電平限制電路,詳見(jiàn)圖1。

(2)部分城市無(wú)法使用

一些城市的SMS平臺不允許使用缺省短消息服務(wù)中心號碼的協(xié)議,只需在發(fā)送的PDU數據前面幾個(gè)字節加上中心號碼即可,詳見(jiàn)本文發(fā)送實(shí)例。

(3)不能接收已正確發(fā)送的短消息

除GSM的SMS信道擁塞原因外,主要是PDU中PID字節的設置,使得收到的信息要存入SIM卡,而SIM卡已滿(mǎn),故不再接收信息。改變PID的設置即可。

(4)收不到開(kāi)機前的短消息

主要是發(fā)送數據時(shí),對短消息有效時(shí)間VP值設置不當造成的。

單片機相關(guān)文章:單片機教程


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理



上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>