關 閉

        新聞中心

        EEPW首頁 > 安全與國防 > 設計應用 > 基于SmartPhone的藍牙遙控系統設計與實現

        基于SmartPhone的藍牙遙控系統設計與實現

        作者: 時間:2010-03-02 來源:網絡 收藏

        1.引言

        技術是一種解決短距離無線通信的技術,它的優勢在于可擺脫設備間的電纜連接 的束縛,并且能使10 一l00m 距離內具有接口的不同設備之間實現互連,因此在 短技術短距數據傳輸中具有非常廣闊的應用。

           Mobile 系統是Microsoft 公司為智能移動終端設備設計的嵌入式操作系統, Mobile 系統主要針對兩大手持設備領域:Pocket Pc 和Smartphone,隨著技術的發 展,以 Mobile for Smartphone 為系統的智能手機使用越來越廣泛,而且廣泛內嵌藍 牙模塊,為開發基于 的藍牙應用系統提供了必要條件。

          本文在 Windows Mobile 5.0 平臺和.NET CF 環境下,設計并實現 藍牙遙控器系統,成功實現了Smartphone 對PC(或筆記本)中幻燈片的遙控播放和控制,與市場上目前的產品相比,該系統不需要購買額外的硬件設備,只需利用已有設備,在 平臺中具有廣泛的應用前景。

        2.Windows Mobile 中藍牙通信協議棧

          Windows Mobile 系統下的藍牙通信協議棧底層部分包括無線跳頻、基帶(Base Band)和 鏈路管理(Link Manager)。Base Band 負責跳頻和藍牙數據及信息幀的傳輸,確保Piconet 網內各藍牙設備單元之間由射頻構成的物理連接,該層使用查詢和尋呼進程來使不同設備間的 發送頻率和時鐘同步,基帶數據分組提供同步定向連接SCO 和異步無定向連接ACL 兩種物 理連接方式,在同一射頻上可實現多路數據傳輸。Link Manager Protocol 負責藍牙組件間連接的建立和拆除以及身份鑒別和加密等鏈路安全和控制。其結構如圖1 所示。

          HCI(Host Controller InteRFace)分為硬件和軟件部分,硬件部分用來傳遞HCI 命令至藍牙的硬件核心層,軟件部分是訪問藍牙設備的基本接口,能夠控制藍牙的連接和傳輸。邏輯鏈路控制適應協議(L2CAP)是高層協議和低層協議之間的一個適配協議,通過協議的復用、 分用及重組為高層提供數據業務和分類提取。SDP 協議用來查詢設備的信息、服務及服務 特征,并在查詢后建立藍牙設備間的連接。在應用層實現藍牙通信時有兩種方式可以選擇:一是利用模擬串口,在Windows Mobile 中不是真正的串口而是虛擬串口,這種虛擬串口建 立在RFCOMM 通道上,虛擬串口是用來仿真RS-232 控制和數據信號的串行仿真協議,操 作虛擬串口時如同操作真正的串口。第二種通信方式則利用Winsock 協議,Winsock 對藍牙 的支持依賴于設備中安裝的Winsock 協議棧。使用虛擬串口實現藍牙設備間的通信,在數據通信量不大的情況下更加方便快捷,所以本設計采用的第一種通信方式。

        3.系統設計與實現

        3.1 系統結構

          系統分為 SmartPhone 端和PC 端。首先SmartPhone 端與PC 端通過虛擬串行口建立藍牙 的通信連接,然后SmartPhone 端通過鍵盤或觸摸屏向PC 端發送文件打開、幻燈片播放、 翻頁、關閉、窗口放大、窗口縮小、文件關閉等指令,PC 端在收到指令后調用后臺Office Powerpoint 控制程序,實現對Powerpoint 對應的操作,同時PC 端傳回Powerpoint 播放的狀 態信息在SmartPhone 端進行顯示。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鹤庆县| 宣恩县| 东山县| 社旗县| 江安县| 德阳市| 雅江县| 沅陵县| 三门峡市| 瓦房店市| 沧州市| 漳州市| 台山市| 酒泉市| 青龙| 视频| 沧州市| 固镇县| 万年县| 潍坊市| 临沂市| 梁山县| 南雄市| 灌阳县| 湖北省| 乐平市| 新民市| 大港区| 阿拉善左旗| 临邑县| 临江市| 娱乐| 新安县| 苗栗市| 云阳县| 庆阳市| 平邑县| 防城港市| 西藏| 开化县| 五莲县|