【正文】
漢字,數(shù)字,字母或者符號(hào)以及他們的組合。隨著GSM移動(dòng)網(wǎng)絡(luò)的發(fā)展,越來越多的用戶認(rèn)識(shí)到GSM短消息業(yè)務(wù)的好處,短消息已成為GSM通信中的重要組成部分。短消息業(yè)務(wù)具有向移動(dòng)用戶收發(fā)由字符或數(shù)字組成、不超過140字節(jié)文本信息的能力。短消息采用了存儲(chǔ)轉(zhuǎn)發(fā)模式,短消息被發(fā)送出去先存儲(chǔ)在短消息業(yè)務(wù)中心你,再又短消息業(yè)務(wù)中心根據(jù)尋找道德目標(biāo)移動(dòng)終端的路由信息發(fā)送給目標(biāo)移動(dòng)終端。因此GSM短消息的傳遞是有保證的,即使一個(gè)目的移動(dòng)終端暫時(shí)不可達(dá),網(wǎng)絡(luò)也會(huì)保留發(fā)給它的消息并等到該移動(dòng)終端又出現(xiàn)在網(wǎng)絡(luò)中后再傳遞。 短消息業(yè)務(wù)分類短消息業(yè)務(wù)按其實(shí)現(xiàn)方式可以分為點(diǎn)對點(diǎn)短消息業(yè)務(wù)和小區(qū)廣播短消息業(yè)務(wù)。通常提到的短消息業(yè)務(wù)主要是指點(diǎn)對點(diǎn)短消息。本文涉及的短消息一萬五也是指點(diǎn)對點(diǎn)短消息業(yè)務(wù)。點(diǎn)對點(diǎn)短消息業(yè)務(wù)能夠使GSM網(wǎng)絡(luò)用戶發(fā)出或接受長度有限的數(shù)字或文字消息,并且短消息的收發(fā)不影響通話。短消息可以是從一個(gè)移動(dòng)終端發(fā)送到另一個(gè)移動(dòng)終端,從一個(gè)計(jì)算機(jī)到一個(gè)移動(dòng)終端,或者相反。點(diǎn)到點(diǎn)短消息業(yè)務(wù)由短消息業(yè)務(wù)中心完成存儲(chǔ)和轉(zhuǎn)發(fā)功能。點(diǎn)對點(diǎn)消息的發(fā)送或接受應(yīng)在呼叫狀態(tài)或空閑狀態(tài)下進(jìn)行,由控制信道傳送短消息業(yè)務(wù)。小區(qū)廣播短消息業(yè)務(wù)是將消息發(fā)送給該小區(qū)中有能力接受短消息并注冊了該項(xiàng)信息服務(wù)的活躍移動(dòng)終端,發(fā)送如交通信息、天氣預(yù)報(bào)、股市行情、新聞等消息。 短消息業(yè)務(wù)的優(yōu)缺點(diǎn)我們可以把短消息業(yè)務(wù)當(dāng)作是GSM系統(tǒng)中最為簡單和方便的數(shù)據(jù)通信方式,它不需要附加其他較為龐大的數(shù)據(jù)終端設(shè)備。僅使用手機(jī)就可以達(dá)到進(jìn)行中、英文信息交流的目的。短消息具有一下幾個(gè)優(yōu)點(diǎn):(1) 點(diǎn)到點(diǎn)的通訊方式。只要知道對方的手機(jī)號(hào)碼,就可以直接向?qū)Ψ降氖謾C(jī)發(fā)送短信息。回復(fù)信息也是如此。這樣的工作方式使得手機(jī)如同Internet網(wǎng)絡(luò)中擁有固定IP地址的計(jì)算機(jī)一樣,可以隨時(shí)地與它建立聯(lián)系。(2) 收費(fèi)低廉。資費(fèi)問題始終是消費(fèi)者最關(guān)心的。盡管語音業(yè)務(wù)資費(fèi)不斷下調(diào),但相對短消息服務(wù)來說還有很大差距。無論距離的遠(yuǎn)近。消費(fèi)服務(wù)單向收費(fèi),接收方免費(fèi),價(jià)格優(yōu)勢明顯。這些對某些消費(fèi)全體都具有很大的吸引力。(3) 時(shí)時(shí)在線。只要手機(jī)處于開機(jī)狀態(tài),那么隨機(jī)就可以接收短消息,同時(shí),用戶可以隨時(shí)發(fā)送短消息,看可以說是24小時(shí)在線。另外,短消息服務(wù)中心能夠存儲(chǔ)信息,對由于關(guān)機(jī)或其他原因而沒有收到的短消息臨時(shí)存儲(chǔ),只要提交短消息時(shí)間有效期設(shè)置恰當(dāng),等到在開機(jī)后任然可以接受此短消息。(4) 多種數(shù)據(jù)承受能力。短消息服務(wù)有三種模式:塊模式、文本模式和PDU(Protocol Description Unit)模式。其中,PDU模式時(shí)下最為流行,它可以傳輸文字、聲音及圖像,特別是現(xiàn)在彩信的出現(xiàn)使人們可以傳輸彩色照片。隨著短消息協(xié)議的發(fā)展,短消息將來能支持更多樣化的數(shù)據(jù)。短消息的這些優(yōu)點(diǎn)是目前很多無線網(wǎng)絡(luò)通訊所不能及的。短消息業(yè)務(wù)獲得了巨大的成功,但其也存在一些弊端與不足之處,主要體現(xiàn)在三方面:(1) 短消息服務(wù)中心處理能力不夠,每秒只能處理幾百條短消息。特別在哥哥節(jié)日,像春節(jié)、元旦等,短消息業(yè)務(wù)量急速上升,存在著很長的時(shí)延,嚴(yán)重時(shí)短消息中心發(fā)生阻塞,服務(wù)質(zhì)量下降。(2) 每條短消息長度有限。超過140個(gè)字節(jié)的短消息則需拆分成多條消息字段傳輸,增加了服務(wù)的成本,并且不利于收信著的查看。(3) 垃圾短信泛濫,對人們的正常生活造成一定影響。 短消息技術(shù)分析 AT(Attention)指令集單片機(jī)與TC35模塊通信是通過AT指令。由AT指令可以進(jìn)行呼叫、短信、電話本、數(shù)據(jù)業(yè)務(wù)、補(bǔ)充業(yè)務(wù)、傳真等方面的控制。AT指令集中有多套指令,包括控制命令、網(wǎng)絡(luò)業(yè)務(wù)命令、安全性命令、電話本命令、短消息命令、補(bǔ)充業(yè)務(wù)命令、數(shù)據(jù)命令、傳真命令、串口命令。本系統(tǒng)中只涉及到短消息和串口命令控制。一般的AT命令都由AT開頭,除了發(fā)送短消息最后是以CTRL+Z結(jié)束外,其余的都是以回車符CR結(jié)束的/。響應(yīng)形式都是CRLFresponseCRLF。下面列出了AT命令的語法規(guī)則。表一 AT命令的語法規(guī)則單片機(jī)通過串口直接向TC35模塊發(fā)AT命令,能完成多鐘功能。如網(wǎng)絡(luò)登錄讀取SIM卡上的電話號(hào)碼、發(fā)送SMS消息、接受SMS消息等。這樣就可以方便簡潔地事項(xiàng)短消息的收發(fā)、查詢和管理。由于本設(shè)計(jì)只涉及短信開發(fā),下面只列出與短消息相關(guān)的一些常用的AT指令,如面表2所示:表2 與短消息相關(guān)AT指令 短消息模式及編碼方式,用于移動(dòng)臺(tái)和終端設(shè)備之間通過異步接受傳送SMS短消息。收發(fā)短消息又分為三種模式:Block模式、Text模式和PDU模式。使用Block機(jī)生產(chǎn)廠家提供驅(qū)動(dòng)支持,這種方法現(xiàn)在很少用了。Text Mode是純文本方式,可使用不同的字符集,從技術(shù)上說也可用于發(fā)送中文短消息,但國內(nèi)手機(jī)基本上不支持,主要用于歐美地區(qū),也不在本文討論范圍之列。PDU串表面上是一串ASCII碼,由‘0’‘9’、 ‘A’‘F’這些數(shù)字和字母組成。它們是8位字節(jié)的十六進(jìn)制數(shù),或者BCD碼十進(jìn)制數(shù)。PDU串不僅包含可顯示的消息本身,還包含很多其它信息,如SMS服務(wù)中心號(hào)碼、目標(biāo)號(hào)碼、回復(fù)號(hào)碼、編碼方式和服務(wù)時(shí)間等。PDU模式收發(fā)短信可以使用3種編碼:7bit、8bit和UCS2編碼。7bit編碼用于發(fā)送普通的ASCII字符,8bit編碼通常用于發(fā)送數(shù)據(jù)消息,UCS2編碼用于發(fā)送Unicode字符。一般的PDU編碼由A B C D E F G H I J K L M十三項(xiàng)組成。A:短信息中心地址長度,2位十六進(jìn)制數(shù)(1字節(jié))。 B:短信息中心號(hào)碼類型,2位十六進(jìn)制數(shù)。 C:短信息中心號(hào)碼,B