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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 藍(lán)牙局域網(wǎng)接入點(diǎn)的嵌入式實(shí)現(xiàn)

          藍(lán)牙局域網(wǎng)接入點(diǎn)的嵌入式實(shí)現(xiàn)

          作者: 時間:2011-07-24 來源:網(wǎng)絡(luò) 收藏

          一. 引言

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

            技術(shù)將計算和通訊很好地結(jié)合起來,根據(jù)網(wǎng)絡(luò)的概念提供點(diǎn)對點(diǎn)和點(diǎn)對多點(diǎn)的無線鏈接,使人們能隨時隨地地進(jìn)行數(shù)據(jù)信息的交換與傳輸。隨著各種終端設(shè)備的普及,為它們提供訪問的點(diǎn)會有廣泛的應(yīng)用場合。使用籃牙無線通信的直接網(wǎng)絡(luò)要優(yōu)于同等條件下的有線,隨著各種終端設(shè)備的普及,為它們提供訪問的接入點(diǎn)會有廣泛的應(yīng)用場合。

            本文所介紹的局域網(wǎng)接入點(diǎn) LAP(LAN Access Point)解決了藍(lán)牙設(shè)備對有線網(wǎng)絡(luò)的訪問問題,它不同于目前基于Windows開發(fā)平臺的藍(lán)牙網(wǎng)關(guān)。如圖一所示,本局域網(wǎng)接入點(diǎn)類似于一個小小插件,直接插在現(xiàn)有的有線網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)里,只是在最后一步才是無線的,這樣就有效地利用了已有網(wǎng)絡(luò)資源,需要更少的配制和干預(yù),也更接近人們的使用習(xí)慣,讓各種藍(lán)牙終端設(shè)備便利的接入現(xiàn)有的局域網(wǎng),給藍(lán)牙技術(shù)的推廣應(yīng)用帶來極大的方便。藍(lán)牙局域網(wǎng)接入點(diǎn)了藍(lán)牙協(xié)議子集中的LAN Access Profile,對于已經(jīng)TCP/IP協(xié)議的藍(lán)牙設(shè)備,藍(lán)牙局域網(wǎng)接入點(diǎn)可以運(yùn)行PPP 協(xié)議與該類藍(lán)牙設(shè)備通訊,從而達(dá)到將該類藍(lán)牙設(shè)備接入到Ethernet及Internet的目的。

            二. 系統(tǒng)硬件結(jié)構(gòu)

            本系統(tǒng)的硬件主要由兩大部分組成:藍(lán)牙模塊和嵌入式微處理器,另外還有電源、鍵盤、顯示等輔助電路。圖二給出了籃牙局域網(wǎng)接入點(diǎn)LAP (LAN Access Point)的硬件框圖。藍(lán)牙模塊采用愛立信的 BOM4E,它將無線射頻、基帶、鏈路控制器和管理器封裝在一起。在模塊中,無線層和鏈路控制器通過硬件來實(shí)現(xiàn),而鏈路管理器在固件中實(shí)現(xiàn),將該模塊附著在一個主機(jī)設(shè)備上后,該設(shè)備就具有了藍(lán)牙無線通信的功能。藍(lán)牙模塊的射頻單元功率也符合FCC關(guān)于ISM頻段的要求,采用時分雙工(TDD)方案來實(shí)現(xiàn)全雙工傳輸。藍(lán)牙模塊通過UART接口同微處理器通訊,它提供了標(biāo)準(zhǔn)的主機(jī)控制器接口(Host Control Interface), 允許包括應(yīng)用在內(nèi)的高層協(xié)議訪問基帶層、鏈路管理層以及其他的硬件寄存器,主機(jī)發(fā)射和接受數(shù)據(jù)時,無論是同步業(yè)務(wù)還是異步業(yè)務(wù)都是通過HCI來傳送。當(dāng)接收到來自微處理器的HCI命令后,模塊可以進(jìn)入某一種給定的操作模式,比如,完成一種鑒權(quán)操作,或者執(zhí)行一個設(shè)備的尋呼狀態(tài)。反之,模塊可以通過HCI事件向高層協(xié)議傳送一個設(shè)備請求操作結(jié)果等。

            微處理器是本系統(tǒng)的核心部分,負(fù)責(zé)藍(lán)牙中間層協(xié)議的處理、網(wǎng)絡(luò)協(xié)議的實(shí)現(xiàn)以及整個系統(tǒng)的控制功能。IP2022是一款高性能的微處理器,它有兩個全雙工串化解串接口(Ser/Des),能方便地同藍(lán)牙模塊以及網(wǎng)絡(luò)接口相連。它包含64K FLASH數(shù)據(jù)存儲器,20K SRAM程序存儲器。內(nèi)置三個定時器和一個硬件看門狗。微處理器的網(wǎng)絡(luò)處理功能通過以太網(wǎng)接口RJ45直接將藍(lán)牙無線網(wǎng)絡(luò)接入到局域網(wǎng)絡(luò)(LAN)中。它能進(jìn)行數(shù)據(jù)的上傳和下行,既能將無線接收到的數(shù)據(jù)打包為標(biāo)準(zhǔn)的TCP/IP包上傳到局域網(wǎng),也能接受來自局域網(wǎng)上的數(shù)據(jù)。用戶可以使用預(yù)創(chuàng)建軟件模塊和配置工具,對IP2022進(jìn)行編程和重編程,為各種設(shè)備間通信和人機(jī)通信創(chuàng)建真正的單片式網(wǎng)絡(luò)應(yīng)用方案。在模塊內(nèi)部實(shí)現(xiàn)了物理層、鏈路層、網(wǎng)絡(luò)層協(xié)議及部分應(yīng)用層協(xié)議,在網(wǎng)絡(luò)傳輸層,可以進(jìn)行TCP、UDP傳輸,在應(yīng)用層,有FTP文件傳輸?shù)确?wù)。

            三. 軟件協(xié)議棧

            藍(lán)牙的核心部分是協(xié)議棧,藍(lán)牙協(xié)議棧允許多個設(shè)備進(jìn)行相互的定位、連接和交換數(shù)據(jù),并能實(shí)現(xiàn)互操作和交互式的應(yīng)用。藍(lán)牙的協(xié)議棧分別運(yùn)行在藍(lán)牙模塊及微處理器上面,是管理系統(tǒng)資源、控制硬件、通過HCI對來自主機(jī)的命令進(jìn)行處理、完成藍(lán)牙功能的嵌入式軟件。由于本系統(tǒng)的藍(lán)牙模塊提供了基帶的功能和實(shí)現(xiàn)鏈路管理器協(xié)議,主機(jī)是通過HCI層來控制藍(lán)牙的,所以系統(tǒng)要做的工作就是要給主機(jī)提供HCI的接口,并在HCI接口上開發(fā)中間層協(xié)議以及為應(yīng)用提供應(yīng)用接口。在藍(lán)牙的協(xié)議中,藍(lán)牙主機(jī)軟件實(shí)現(xiàn)L2CAP功能和上層HCI的驅(qū)動程序;PPP、IP、TCP/UDP等協(xié)議歸屬于TCP/IP協(xié)議,已經(jīng)相當(dāng)成熟,并且被絕大多數(shù)操作系統(tǒng)實(shí)現(xiàn),在本系統(tǒng)中由微處理器IP2022來完成。設(shè)計協(xié)議和協(xié)議棧的主要原則是盡可能利用現(xiàn)有的各種高層協(xié)議,保證現(xiàn)有協(xié)議與藍(lán)牙技術(shù)的融合以及各種應(yīng)用之間的互通性,充分利用兼容藍(lán)牙技術(shù)規(guī)范的軟硬件系統(tǒng)。協(xié)議棧(如圖三)的各種單元在邏輯上可以被分為三組:底層協(xié)議組、中間件協(xié)議組、應(yīng)用協(xié)議組。

            1) 底層協(xié)議組:這個協(xié)議組包含的協(xié)議主要用于使籃牙設(shè)備能確認(rèn)彼此的相互位置,并且能夠創(chuàng)建、配置和管理物理以及邏輯的鏈路,以便使高層協(xié)議和上層應(yīng)用經(jīng)這些鏈路利用傳輸協(xié)議來傳輸數(shù)據(jù)。這個協(xié)議組包括無線、基帶、鏈路控制器和管理器協(xié)議。本系統(tǒng)采用的藍(lán)牙模塊已經(jīng)固化有藍(lán)牙的底層協(xié)議,并且提供了標(biāo)準(zhǔn)的訪問接口(HCI),不再這里討論。

            2) 中間協(xié)議組:這是本系統(tǒng)需要開發(fā)的核心部分,包括有邏輯鏈路控制及適配協(xié)議(L2CAP)、服務(wù)搜索協(xié)議(SDP)、基于TS07.10的串口仿真協(xié)議(RFCOMM)。

            3) 應(yīng)用協(xié)議組:本系統(tǒng)實(shí)現(xiàn)了籃牙的協(xié)議子集LAN Access Point(LAP),這種應(yīng)用模式在藍(lán)牙連接上使用IETF的點(diǎn)到點(diǎn)協(xié)議(PPP),PPP是一種廣泛使用的Internet標(biāo)準(zhǔn),為IP通訊提供了主機(jī)配置和準(zhǔn)備,PPP是為在同等單元之間傳輸數(shù)據(jù)包這樣的簡單的鏈路而設(shè)計的。這種鏈路提供全雙工操作,并按照順序傳遞數(shù)據(jù)包。PPP為基于各種主機(jī)、網(wǎng)橋和路由器的簡單連接提供一種共通的解決方案。使用PPP是LAP的關(guān)鍵,PPP適用于數(shù)據(jù)接入點(diǎn)和數(shù)據(jù)終端間的連接。IP網(wǎng)絡(luò)業(yè)務(wù)能夠在PPP鏈路上傳輸,PPP在設(shè)計時已經(jīng)考慮到了要在串行連接上使用,因此在LAP中PPP可以運(yùn)行在串口仿真協(xié)議RFCOMM之上。UDP、TCPIP是由IETF定義,主要用于Internet上的通訊。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁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); })();