新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM和GPRS的無線傳輸與接收

基于ARM和GPRS的無線傳輸與接收

作者: 時間:2010-11-10 來源:網(wǎng)絡(luò) 收藏


改動完成后,執(zhí)行腳本PPP-on/ppp-on,即可撥號上網(wǎng)。
3.3 無線數(shù)據(jù)傳輸
當(dāng)GPRS撥號成功接入Internet后,就可以進(jìn)行無線數(shù)據(jù)傳輸了,這可通過Linux下的網(wǎng)絡(luò)編程實(shí)現(xiàn)?;赥CP/IP協(xié)議的網(wǎng)絡(luò)編程主要有兩種方式可以選擇:TCP方式和UDP方式。采用UDP方式進(jìn)行通信時,要求通信雙方都知道對方的IP地址和端口號。但是目前GPRS網(wǎng)絡(luò)并不提供固定的IP服務(wù),通信鏈路中的GPRS終端的IP地址是由網(wǎng)關(guān)支持節(jié)點(diǎn)(GSN)動態(tài)分配的。因此,GPRS終端在進(jìn)行每次數(shù)據(jù)發(fā)送后。它的IP地址和端口都可能發(fā)生變化。本方案中的網(wǎng)絡(luò)數(shù)據(jù)通信采用TCP方式。即采用流套接字進(jìn)行網(wǎng)絡(luò)編程。
3.4 上位機(jī)軟件設(shè)計(jì)
中心服務(wù)器端軟件應(yīng)提供一個可視化的監(jiān)控界面,以便直觀、方便、快捷地了解遠(yuǎn)程數(shù)據(jù)采集終端的狀態(tài),及時發(fā)現(xiàn)并處理異常和故障情況,實(shí)現(xiàn)與GPRS終端的通信。上位機(jī)部分采用的是Windows的平臺,編譯器采用VC6.0。為了方便網(wǎng)絡(luò)編程,90年代初,由Microsoft聯(lián)合了其他幾家公司共同制定了一套WINDOWS下的網(wǎng)絡(luò)編程接口,即Windows Sockets規(guī)范,這實(shí)際上不是一種網(wǎng)絡(luò)協(xié)議,而是一套開放的、可支持多種協(xié)議的、Windows下的網(wǎng)絡(luò)編程接口,現(xiàn)在的Winsock已經(jīng)基本上實(shí)現(xiàn)了與協(xié)議無關(guān),可以使用Winsock來調(diào)用多種協(xié)議的功能,但較常使用的是TCP/IP協(xié)議。Socket在計(jì)算機(jī)中實(shí)際提供了一個通信端口,可以通過這個端口與任何一個具有Socket接口的計(jì)算機(jī)進(jìn)行通信。應(yīng)用程序在網(wǎng)絡(luò)上傳輸時,接收的信息都可通過這個Socket接口來實(shí)現(xiàn)。
在VC中進(jìn)行WINSOCK的API編程開發(fā)時,需要在項(xiàng)目中使用下面三個文件,否則就會出現(xiàn)編譯錯誤:
(1)WINSOCK.H:這是WINSOCKAPI的頭文件,需要包含在項(xiàng)目之中;
(2) WSOCK32.LIB:WINSOCKAPI連接庫文件。在使用中,一定要把它作為項(xiàng)目的非缺省的連接庫包含到項(xiàng)目文件中去;
(3) WINSOCK.DLL:WINSOCK的動態(tài)連接庫,位于WINDOWS的安裝目錄下。

4 結(jié)束語
該系統(tǒng)將無線通信技術(shù)與嵌入式技術(shù)有機(jī)的融合在一起,可使用戶終端以低廉、快速、可靠的方式連入GPRS網(wǎng)絡(luò)和互聯(lián)網(wǎng),并可使用戶終端的數(shù)據(jù)信息簡潔、實(shí)時的進(jìn)行傳送,從而為用戶終端安全穩(wěn)定的運(yùn)行提供了可靠的保證。實(shí)驗(yàn)結(jié)果證明,該系統(tǒng)在上位機(jī)上能很好地接收數(shù)據(jù),尤其在中低業(yè)務(wù)和低速率的數(shù)據(jù)傳輸中,能體現(xiàn)良好的性價比,同時可滿足實(shí)時性的要求。

本文引用地址:http://butianyuan.cn/article/151362.htm

上一頁 1 2 3 下一頁

關(guān)鍵詞: 收發(fā)器

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉