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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于BlueZ協(xié)議棧的嵌入式系統(tǒng)無(wú)線通信實(shí)現(xiàn)

          基于BlueZ協(xié)議棧的嵌入式系統(tǒng)無(wú)線通信實(shí)現(xiàn)

          作者: 時(shí)間:2010-07-29 來(lái)源:網(wǎng)絡(luò) 收藏
          1、引言
          隨著科學(xué)技術(shù)發(fā)展和社會(huì)進(jìn)步,越來(lái)越多的應(yīng)用到我們的實(shí)際生活中,極大的改變著我們的生活。開(kāi)發(fā)低成本、高性能、高可靠性的產(chǎn)品正在成為研究的熱點(diǎn)。尤其是隨著信息化網(wǎng)絡(luò)化的發(fā)展,越來(lái)越需要與外部世界進(jìn)行信息交換,當(dāng)前主流的數(shù)據(jù)交換方式都是有線的,但有線通信存在著諸多不足,而以其無(wú)法比擬的靈活性,可移動(dòng)性和極強(qiáng)的可擴(kuò)容性正得到越來(lái)越廣泛的應(yīng)用。藍(lán)牙技術(shù)作為全球統(tǒng)一的標(biāo)準(zhǔn),其目的在于建立通用的低功耗、低成本無(wú)線電空中接口及其控制軟件的公開(kāi)標(biāo)準(zhǔn),使通信和計(jì)算機(jī)進(jìn)一步結(jié)合,使不同廠家生產(chǎn)的便攜式設(shè)備在沒(méi)有電線或電纜互相連接的情況下,能在近距離范圍內(nèi)具有互用、互操作的性能。而藍(lán)牙技術(shù)在多種智能設(shè)備無(wú)線互連,多媒體終端通信和家庭網(wǎng)絡(luò)等方面的應(yīng)用也越來(lái)越廣泛,本文在對(duì)藍(lán)牙的官方進(jìn)行深入研究的基礎(chǔ)上,在實(shí)驗(yàn)開(kāi)發(fā)平臺(tái)上棧的移植和文件的傳輸功能。
          2、 的體系結(jié)構(gòu)
          由主機(jī)控制接口(Host Control Interface,HCI)、Bluetooth核心、邏輯鏈路控制和適配協(xié)議(Logical Link Control and Adaptation Protocol,L2CAP)、SCO層、其它 Bluetooth服務(wù)、用戶空間后臺(tái)進(jìn)程以及配置工具組成。它的完整結(jié)構(gòu)如圖 3.3所示(其中除應(yīng)用程序和硬件外為 BlueZ提供的部分)。


          3、BlueZ協(xié)議的移植 [2]
          本文涉及到的硬件平臺(tái)是三星公司的S3C2410a 開(kāi)發(fā)板,軟件平臺(tái)是內(nèi)核版本為 2.4.20的Linux操作, 為藍(lán)牙協(xié)議棧BlueZ的移植, 可進(jìn)行以下步驟進(jìn)行移植:

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

          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();