<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

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


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

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

          本文引用地址:http://www.ex-cimer.com/article/151362.htm

          上一頁 1 2 3 下一頁

          關鍵詞: 收發(fā)器

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();