《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 嵌入式網絡撥號功能設計與實現
嵌入式網絡撥號功能設計與實現
Icbuy
Icbuy
摘要:   本文分析了撥號上網的PPP協商過程,對網絡拔號功能程序設計進行了深入研究,并在基于ARM9處理器為核心的嵌入式硬件平臺上驗證實現。
Abstract:
Key words :

 

    隨著網絡時代的深入,Internet己成為重要的基礎信息設施,越來越多的設備需要接入Internet,對于PDA等一些嵌入式智能系統,實現無線通信是十分必要的。撥號上網方式是家用電器利用互聯網實現智能化的途徑之一,目前在接入網絡的眾多方式中,比較經濟實用的方式是通過撥號連接ISP的接入模式。這種模式下使用的數據鏈路層協議主要是PPP。

  本文分析了撥號上網的PPP協商過程,對網絡拔號功能程序設計進行了深入研究,并在基于ARM9處理器為核心的嵌入式硬件平臺上驗證實現。

  1系統硬件平臺的搭建

  本文采用基于ARM920T內核的芯片S3C2410X,它是美國ARM公司推出的一款32位嵌入式RISC微處理器。該處理器主要面向手持式設備以及高性價比、低功耗的應用。

  無線通信模塊采用GPRS模塊。wavecomQ2403A是一款基于GPRS網絡傳送數據的無線Modem,能夠實現語音呼叫、短消息服務、數據傳輸等功能。Q2403A對用戶提供了多種接口,包括電源接口、液晶顯示器接口、SIM卡接口、充電器接口、耳機接口、麥克風接口,以及用于其他特殊目的的多種外圍設備接口。Q2403A通過GPRS發送數據時的下載速度是26.8Kb/s,上傳速度為13.4Kb/s?;贏RM微處理器的系統硬件結構如圖1所示。

a.JPG

  2網絡撥號連接過程

  在眾多接入網絡的方式中,本文以GPRS為例,說明具體網絡撥號連接過程。網絡撥號接入Internet是使用PPP協議創建連接,利用GPRS進行數據傳輸的。其中PPP鏈路建立過程分為創建階段、認證階段和網絡協商階段。

  (1)創建PPP鏈路

  鏈路控制協議LCP(LinkControlProtocol)負責創建鏈路。在這個階段,將對基本的通信方式進行選擇。

  (2)用戶驗證

  在這個階段,客戶端會將自己的身份發送給遠端的接入服務器。該階段使用一種安全驗證方式避免第三方竊取數據或冒充遠程客戶接管與客戶端的連接。在認證完成之前,禁止從認證階段前進到網絡層協議階段。如果認證失敗,認證者應該躍遷到鏈路終止階段。

  最常用的認證協議有口令驗證協議PAP(PasswordAuthenticationProtoc01)和取得IP選項和IP地址IPCP(InternetProtocolControlProtocol)。

  (3)調用網絡層協議

  認證階段完成后,PPP將調用在鏈路創建階段選定的網絡控制協議NCP(NetworkControlProtocol)。選定的NCP解決PPP鏈路之上的高層協議問題。例如,在該階段IP控制協議(IPCP)可以向撥入用戶分配動態地址。

  這樣,經過三個階段以后,一條完整的PPP鏈路就建立起來了。

  3網絡撥號設計實現

  本文選用嵌入式Linux操作系統,因為Linux自帶TCP/IP協議,所以該系統省去了TCP/IP協議的移植。當系統上電后,首先啟動Linux系統,建立主任務,進行串口和GPRS模塊的初始化,然后通過串口信號線驅動Q2403A串口,通過AT指令集進行一系列串口參數設置,并附著與GPRS網絡,撥號到GGSN,新建PPP任務進行數據鏈路層和網絡層的協商,得到IP地址,完成上網過程。本文采用Qt作為網絡撥號功能程序開發的基礎。同時在功能架構設計方面,為了使程序更加合理,將網絡撥號分成兩部分,即網絡(network.h和network.cpp)和撥號(dailup.cp-p)。它們之間的調用由network.h完成。關系類圖如圖2所示。

c.JPG

  (1)network.h頭文件定義了撥號請求結果和網絡狀態。

 ?、僬埱蠼Y果定義如下:

b.JPG

  ②狀態定義如下: 

d.JPG

  (2)network.cpp由類NetworkServer和Network組成,說明如下:

  第一:類Network主要成員函數:

 ?、俪蓡T函數:choices

  功能:得到所有網絡服務配置。

  原型:staticQStringListchoices(QListBox*=0,constQString&dir=QString::null)

  ②成員函數:createServer

  功能:創建NetworkServer實例,為qpe使用。

  原型:staticvoidcreateServer(QObject*parent)

 ?、鄢蓡T函數:serviceName

  功能:通過網絡服務配置文件得到網絡服務名。

  原型:staticQStringserviceName(constQString&service)

  ④成員函數:serviceType

  功能:通過服務配置文件得到網絡服務類型。正常為“dialup”。

  原型:staticQStringserviceType(constQString&service)

 ?、莩蓡T函數:start

  功能:開啟網絡服務。如果網絡空閑,則開始新的網絡服務。如果有相同網絡服務在運行,應用程序將使用已存在的網絡服務。

  原型:Staticvoidstart(constQuuid&uuid,constQString&service=QString::null,constQString&password=QString::null)

 ?、蕹蓡T函數:stop

  功能:停止網絡服務。如果有其他應用程序使用該網絡服務,網絡服務將不會斷開,僅僅終止該應用程序。否則停止網絡服務。

  原型:staticvoidstop(constQUuid&uuid)

  第二:類NetworkServe主要成員函數:

 ?、俪蓡T函數:emitFailed

  功能:發送失敗信息。

  原型:voidemitFailed(QUuid&uuid,intstatus)

  ②成員函數:examineNetworks

  功能:檢查網絡配置。

  原型:voidexamineNetworks()

 ?、鄢蓡T函數:networkOnline

  功能:判斷網絡是否連接。

  原型:boolnetworkOnline()const

 ?、艹蓡T函數:start

  功能:開始網絡服務。

  原型:voidstart(QUuid&uuid,constQString&file,constQString&password)

 ?、莩蓡T函數:stop

  功能:停止網絡服務。

  原型:voidstop()

 ?、蕹蓡T函數:timeEvent

  功能:若網絡連接,開啟定時器進行監控;否則網絡斷開,終止定時器,并發送網絡斷開消息。

  原型:voidtimerEvent(QTimerEvent*timer)

 ?、叱蓡T函數:receive

  功能:接收應用進程發送的網絡信息。

  原型:voidNetworkServer::receive(constQCString&msg,constQByteArray&data)

  (3)dailup.cpp主要是進行撥號,由類PppMon,

  Dailup和DialupImpl構成。定義如下:

 ?、兕怭ppMon。功能:監視網絡狀態;

  ②類Dialup。功能:實現一個撥號窗體;

  ③類DialupImpl。功能:撥號實現。

  (4)網絡撥號建立

 ?、賾贸绦虬l起上網請求。

 ?、谌绻斍熬W絡空閑,則自動撥號(配置撥號文件、開啟網絡狀態監控和發送AT指令連接)。

 ?、廴绻W絡已被占用,則表明其他應用程序在使用網絡。
  此時需判斷當前上網方式:CSD(按照時長來收費)或GPRS(按照產生的流量來收費)。若為CSD/GPRS方式,且該應用程序也是以CSD/GPRS方式上網,則不要建立撥號連接,可共同使用網絡;若為CSD/GPRS方式,而該應用程是以GPRS/CSD方式上網,則拒絕上網請求。撥號建立如圖3所示。

e.JPG

  (5)網絡停止。網絡停止分兩種情況:一種情況是當前網絡三分鐘內無數據傳輸,則停止應用程序與網絡的連接。另一種情況,應用程序主動要求與網絡斷開,若只有該應用程序與網絡連接,則斷開網絡;若還有其他應用程序與網絡連接,則結束該應用進程。網絡停止如圖4所示。

f.JPG

  (6)網絡斷開

 ?、侔l送AT命令:AT+CGACT=0,1,2,3;

 ?、跉⑺谰W絡狀態監控進程;

 ?、蹥⑺繮PP相關進程。網絡斷開如圖5所示。

g.JPG

  4測試結果

  主要是對GPRS模塊進行無線接入Internet的功能測試,使用嵌入式Qt作為集成開發環境,界面友好,易于開發。圖6為QT設計的網絡撥號界面。

h.JPG

  測試結果表明,GPRS模塊可以很快無線接入Internet,可以瀏覽網頁和收發數據。因此,網絡撥號功能能正常準確的工作。

  5結語

  在基于ARM9嵌入式硬件平臺和嵌入式Linux操作系統上,本文設計的網絡拔號程序運行良好,并充分利用Qt/Embedded和QtopiaPhone系統關于網絡資源的特點,較好地實現了網絡撥號的功能,該設計可廣泛應用在PDA等嵌入式產品中,實現連接到Internet的無線網絡通信。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲免费网址| 欧美高清自拍一区| 欧美日韩理论| 欧美日韩综合网| 樱桃成人精品视频在线播放| 女人天堂亚洲aⅴ在线观看| 欧美亚洲一区| 久久久av网站| 国产日韩在线视频| 国产精品久久久久久久久果冻传媒| 久久美女艺术照精彩视频福利播放| 国产最新精品精品你懂的| 亚洲精品欧美激情| 亚洲第一色在线| 一本色道久久综合狠狠躁篇的优点| 国产在线精品成人一区二区三区| 欧美午夜宅男影院在线观看| 欧美精品999| 亚洲精品视频免费| 亚洲成色最大综合在线| 国产老肥熟一区二区三区| 欧美成人乱码一区二区三区| 国产亚洲午夜高清国产拍精品| 亚洲视频精品| 欧美综合国产| 亚洲欧美精品中文字幕在线| 国产欧美精品va在线观看| 欧美福利视频在线观看| 欧美黄色免费| 欧美成人激情视频| 欧美不卡激情三级在线观看| 亚洲欧美日韩一区二区三区在线| 欧美va亚洲va国产综合| 老妇喷水一区二区三区| 欧美国产日韩精品免费观看| 国产精品国产三级国产专播品爱网| 欧美日韩精品福利| 欧美精品一区二区三区蜜桃| 亚洲福利视频网站| 欧美韩国在线| 一区二区三区日韩| 欧美日韩福利| 伊人久久综合97精品| 欧美黑人国产人伦爽爽爽| 国产精品美女久久福利网站| 欧美精品久久久久久久久老牛影院| 欧美日韩国产在线看| 日韩特黄影片| 欧美系列亚洲系列| 国产精品免费小视频| 欧美在线啊v一区| 国产精品手机在线| 国产精品日韩精品欧美精品| 99伊人成综合| 亚洲午夜伦理| 久久国产天堂福利天堂| 免费不卡中文字幕视频| 日韩亚洲不卡在线| 欧美好吊妞视频| 亚洲一区二区在线免费观看| 欧美婷婷久久| 蜜桃av噜噜一区二区三区| 影音先锋国产精品| 午夜国产精品视频| 性做久久久久久久免费看| 国产在线观看一区| 亚洲一区精品视频| 午夜免费电影一区在线观看| 欧美视频在线观看一区二区| 久久亚洲一区二区| 毛片基地黄久久久久久天堂| 久久综合九色综合久99| 久久夜色精品国产| 亚洲一区视频在线观看视频| 亚洲性色视频| 国产精品久久国产精麻豆99网站| 欧美日韩国产专区| 国产伦精品一区二区三区| 一区二区三区导航| 亚洲免费伊人电影在线观看av| 亚洲一区影音先锋| 美女日韩欧美| 欧美视频在线观看一区二区| 久久精品中文字幕一区二区三区| 亚洲伊人伊色伊影伊综合网| 国产精品久久久久久久久久免费看| 国产精品国产馆在线真实露脸| 日韩视频在线观看国产| 久久精品一区中文字幕| 亚洲最新色图| 亚洲精品视频二区| 亚洲高清av| 亚洲精品欧美一区二区三区| 欧美制服丝袜| 一区二区自拍| 亚洲精品美女在线观看| 欧美日韩一区二区在线观看视频| 娇妻被交换粗又大又硬视频欧美| 性色av一区二区三区红粉影视| 欧美亚州在线观看| 艳女tv在线观看国产一区| 在线成人中文字幕| 国产精品视频午夜| 亚洲精品午夜| 亚洲深夜福利网站| 欧美v国产在线一区二区三区| 一本色道综合亚洲| 欧美国产亚洲精品久久久8v| 亚洲欧美在线免费| 亚洲视频精品在线| 亚洲美女在线看| 亚洲影院色无极综合| 欧美国产精品va在线观看| 国产精品入口尤物| 在线亚洲免费视频| 亚洲成人在线视频播放| 国内精品模特av私拍在线观看| 国产精品综合| 久久久综合网站| 亚洲国产美国国产综合一区二区| 999在线观看精品免费不卡网站| 欧美日韩午夜激情| 国产一区二区久久久| 国产精品亚洲аv天堂网| 亚洲一区三区电影在线观看| 在线播放日韩欧美| 99re66热这里只有精品4| 久久婷婷麻豆| 欧美视频第二页| 欧美精品福利在线| 亚洲自拍偷拍一区| 老鸭窝91久久精品色噜噜导演| 欧美午夜电影在线| 国产精品一区二区久久久| 亚洲精品永久免费| 国色天香一区二区| 亚洲免费人成在线视频观看| 欧美韩日精品| 国产欧美精品一区二区色综合| 亚洲日本激情| 欧美精品一区三区在线观看| 日韩西西人体444www| 久久精品国亚洲| 欧美.日韩.国产.一区.二区| 在线播放中文一区| 亚洲大片免费看| 麻豆精品精品国产自在97香蕉| 伊人男人综合视频网| 亚洲精品日韩欧美| 亚洲人精品午夜| 亚洲黄色免费| 一本久久青青| 亚洲国产精品成人综合| 欧美性大战久久久久久久蜜臀| 欧美成人xxx| 亚洲免费综合| 欧美无砖砖区免费| 欧美亚洲视频在线观看| 在线日韩中文字幕| 夜夜躁日日躁狠狠久久88av| 久久亚洲精品网站| 国产午夜精品美女视频明星a级| 国产丝袜一区二区| 欧美精品久久久久久久久老牛影院| 亚洲小说欧美另类社区| 亚洲国产一成人久久精品| 欧美在线亚洲一区| 久久久久五月天| 国产精品美女久久久免费| 欧美日韩一区二区视频在线| 欧美日韩国产高清| 亚洲中无吗在线| 久久久久久综合网天天| 久久综合狠狠综合久久综青草| 亚洲视频大全| 在线观看一区二区视频| 欧美华人在线视频| 欧美精品尤物在线| 亚洲国产综合视频在线观看| 久久激情网站| 亚洲制服av| 欧美激情一区二区三区四区| 亚洲欧美不卡| 在线不卡视频| 日韩视频精品在线观看| 欧美一级二级三级蜜桃| 国产亚洲网站| 99在线精品视频| 国产一区二区三区免费观看| 国产欧美日韩不卡免费| 最新高清无码专区| 国产亚洲欧美日韩美女| 一本大道av伊人久久综合| 亚洲三级电影在线观看| 国产精品99久久久久久宅男| 亚洲欧美99| 欧美成人伊人久久综合网| 国产精品久久久久久亚洲调教| 欧美肉体xxxx裸体137大胆| 亚洲日本欧美天堂| 狠久久av成人天堂| 一个色综合av| 小处雏高清一区二区三区| 亚洲国产精品毛片| 六十路精品视频| 国产一区二区久久久| 国内外成人在线| 亚洲欧洲日韩女同| 午夜精品久久久久久久99黑人| 99国产精品久久久久久久| 久久午夜羞羞影院免费观看| 亚洲欧美不卡| 一区二区欧美在线观看| 欧美一区在线直播| 久久精品国产999大香线蕉| 夜夜嗨av一区二区三区网站四季av| 欧美日本韩国一区| 日韩视频不卡中文| 亚洲欧洲日韩在线| 老鸭窝毛片一区二区三区| 99re6这里只有精品视频在线观看| 欧美午夜a级限制福利片| 欧美三区视频| 欧美人与性动交cc0o| 欧美一二三区在线观看| 亚洲视频 欧洲视频| 欧美三级视频在线观看| 尤物在线精品| 亚洲最新合集| 欧美日本亚洲视频| 激情文学一区| 欧美日韩在线不卡一区| 国产精品av免费在线观看| 韩国一区电影| 国产精品视频精品视频| 美女精品网站| 欧美自拍偷拍| 欧美激情一区二区三区在线| 欧美~级网站不卡| 久久阴道视频| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲免费中文| 欧美freesex交免费视频| 亚洲高清电影| 国产精品久久久久77777| 亚洲素人一区二区| 亚洲欧洲日夜超级视频| 一区二区三区四区国产| 欧美成人精精品一区二区频| 国产精品视频免费观看| 一区二区欧美亚洲| 国产亚洲精品高潮| 久久夜色精品国产亚洲aⅴ| 欧美日韩一级黄| 国产欧美日韩精品在线| 国产婷婷97碰碰久久人人蜜臀| 欧美在线中文字幕| 亚洲久久在线| 欧美视频免费在线观看| 欧美极品在线播放| 欧美日韩国产小视频在线观看| 在线成人免费视频| 亚洲毛片一区| 欧美 日韩 国产精品免费观看| 欧美一区二区日韩一区二区| 欧美综合二区| 嫩草影视亚洲| 国产欧美视频一区二区| 国产精品免费电影| 在线欧美福利| 亚洲二区三区四区| 能在线观看的日韩av| 在线视频亚洲| 亚洲欧美综合另类中字| 欧美另类视频在线| 欧美日韩国产二区| 日韩午夜黄色| 一区二区国产在线观看| 国产一区二区三区免费在线观看| 亚洲精品一区二区三区福利| 一区二区视频免费在线观看| 久久亚洲欧美国产精品乐播| 久久综合网hezyo| 欧美成人午夜视频| 久久精品av麻豆的观看方式| 欧美另类专区| 日韩午夜剧场| 欧美视频久久| 亚洲免费视频中文字幕| 欧美精品三级日韩久久| 99精品国产一区二区青青牛奶| 久久精品亚洲一区二区| 亚洲一区在线免费观看| 在线看欧美日韩| 亚洲日本理论电影| 国产日韩欧美电影在线观看| 国产欧美一区二区三区在线老狼| 久久精品九九| 亚洲免费在线电影| 久热精品在线视频| 国产精品久在线观看| 欧美日韩国产999| 午夜亚洲一区| 国产精品网站一区| 亚洲欧美一区二区精品久久久| 欧美国产精品专区| 国产欧美综合在线| 欧美激情综合亚洲一二区| 亚洲欧洲日产国产网站| 欧美一区二区三区精品| 国产精品嫩草影院一区二区| 红桃视频成人| 欧美日韩性视频在线| 欧美国产一区视频在线观看| 国产亚洲美州欧州综合国| 亚洲婷婷综合色高清在线| 狼狼综合久久久久综合网| 国产精品不卡在线| 久久av免费一区| 久久久国产亚洲精品| 亚洲精品免费观看| 中文精品视频一区二区在线观看| 欧美一区二区三区播放老司机| 国产真实久久| 亚洲综合色视频| 老司机久久99久久精品播放免费| 欧美精品一区三区在线观看| 亚洲日本欧美|