- 相關(guān)推薦
數(shù)據(jù)終端設(shè)備與無(wú)線通信模塊之間串行通信鏈路復(fù)用協(xié)議(TS27.010)在嵌入式系統(tǒng)上的開(kāi)發(fā)
摘要:介紹3GPP提出的一種終端設(shè)備和移動(dòng)臺(tái)串行通信的復(fù)用協(xié)議及嵌入式Linux系統(tǒng)下串行通信模塊的結(jié)構(gòu)和功能劃分,在此基礎(chǔ)上,提出一種實(shí)現(xiàn)這一復(fù)用協(xié)議的方案。目前,這一設(shè)計(jì)方案已經(jīng)開(kāi)發(fā)成功并廣泛應(yīng)用于所開(kāi)發(fā)的車載移動(dòng)終端產(chǎn)品中。關(guān)鍵詞:TS27.010 串行鏈路復(fù)用 GPRS移動(dòng)終端 嵌入式Linux
隨著移動(dòng)通信技術(shù)的迅速發(fā)展,具備無(wú)線通信功能的移動(dòng)終端也迅速發(fā)展起來(lái)。這些移動(dòng)終端支持普通的話音、短消息等業(yè)務(wù),隨著GPRS網(wǎng)絡(luò)覆蓋的迅速擴(kuò)大,越來(lái)越多的手持/車載移動(dòng)終端也開(kāi)始支持GPRS上網(wǎng)業(yè)務(wù)。如何在一個(gè)終端設(shè)備上整合這些業(yè)務(wù),這是許多移動(dòng)終端設(shè)備開(kāi)發(fā)者面對(duì)的問(wèn)題。筆者在開(kāi)發(fā)一款車載移動(dòng)終端過(guò)程中,采用了3GPP的TS 27.010協(xié)議,成功地整合了這些業(yè)務(wù)。
圖1 TS27.010協(xié)議棧組成與示意圖
1 TS27.010協(xié)議介紹
在常用的GSM/GPRS通信模塊中(如Siemens的MC35、WaveCom的Q2400等),只能通過(guò)一個(gè)普通9針的異步串口與終端設(shè)備TE(Terminal Equipment)進(jìn)行通信。TE和MS?穴Mobile Station?雪需要通過(guò)這個(gè)串口交換各種類型的數(shù)據(jù),例如:語(yǔ)音、傳真、數(shù)據(jù)、SMS、CBS、電話號(hào)碼本的維護(hù)、電池狀態(tài)、GPRS、USSD等。如何在一個(gè)串口上同時(shí)支持這么多的業(yè)務(wù)?例如,在數(shù)據(jù)通信過(guò)程中,怎樣發(fā)送或接收SMS?為了解決這些問(wèn)題,3GPP提出了一個(gè)協(xié)議——TS27.010協(xié)議(Terminal Equipment to Mobile Station Multiplexer Protocol)。有了Multiplexer,即使在數(shù)據(jù)連接過(guò)程中,也可以發(fā)送SMS。其它業(yè)務(wù)組合也可以同時(shí)進(jìn)行。例如,數(shù)字語(yǔ)音和SMS同時(shí)發(fā)送。Multiplexer的存在使得一個(gè)完整的系統(tǒng)能夠根據(jù)需要進(jìn)行劃分。
3GPP 的Multiplexer設(shè)計(jì)非常靈活,并且獨(dú)立于MS/TE平臺(tái),已有的應(yīng)用程序不需要改動(dòng)即可工作。在設(shè)計(jì)Multiplexer時(shí),特別考慮到采用電池供電的設(shè)備的需求,所以包含了省電模式控制等很重要的功能,并且Multiplexer本身在運(yùn)行時(shí)也盡量使用最小的功耗和內(nèi)存。
Multiplexer基于ISO的HDLC標(biāo)準(zhǔn)設(shè)計(jì),工作于有多種選項(xiàng)的單模式下。但是Basic Option并不遵從HDLC。在基本選項(xiàng)模式下,Multiplexer沒(méi)有透明機(jī)制,也沒(méi)有錯(cuò)誤恢復(fù)功能。但是在高級(jí)選項(xiàng)(Advanced Option)模式下,使用HDLC的透明機(jī)制,且Multiplexer有一個(gè)方便的再同步機(jī)制,能夠在DC1/DC3(XON/XOFF)流控打開(kāi)的鏈路上工作,且包含了錯(cuò)誤恢復(fù)功能。
3GPP的Multiplexer依賴于一個(gè)控制信道。在這個(gè)控制信道上,TE和MS交換控制信息,例如參數(shù)協(xié)商、節(jié)電控制信息、流控信息等。Multiplexer是一個(gè)可選項(xiàng),如果支持這個(gè)功能,就應(yīng)使用AT+CMUX命令激活它。
Multiplexer?yàn)椋裕藕停停釉谝粋(gè)起始/停止模式的、具有分幀功能的串行鏈路上傳輸數(shù)據(jù)流提供了一套機(jī)制。圖1給出了不同的協(xié)議層及其功能示意。Multiplexer?qū)迂?fù)責(zé)將數(shù)據(jù)按字節(jié)流的方式傳輸,不再進(jìn)行進(jìn)一步的組幀;如果數(shù)據(jù)需要按一定結(jié)構(gòu)傳輸,就需要增加一個(gè)會(huì)聚層來(lái)完成這些功能。
Multiplexer?yàn)椋裕派系倪M(jìn)程和MS上相對(duì)應(yīng)的進(jìn)程提供了一條虛連接,這樣TE和MS上的進(jìn)程就可以通過(guò)這條虛連接通信。例如,TE上的SMS應(yīng)用程序可以通過(guò)一條Multiplexer通道與MS上的SMS處理程序連接起來(lái)。
[1] [2] [3] [4] [5]
【數(shù)據(jù)終端設(shè)備與無(wú)線通信模塊之間串行通信鏈路復(fù)用協(xié)議TS27.010在嵌入】相關(guān)文章:
5G無(wú)線通信技術(shù)對(duì)物聯(lián)網(wǎng)產(chǎn)業(yè)鏈的影響11-09
甚高頻空地?cái)?shù)據(jù)鏈的通信鏈接控制模式分析05-01
移動(dòng)無(wú)線通信·什么是設(shè)備類型04-26
甚高頻空地?cái)?shù)據(jù)鏈通信協(xié)議架構(gòu)及轉(zhuǎn)換流程研究04-30
WBS-670無(wú)線通信系統(tǒng)的改進(jìn)04-28
無(wú)線通信工程師的具體職責(zé)05-18
基于VB的GPS信息數(shù)據(jù)的處理模塊設(shè)計(jì)05-01