日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

藍牙技術(shù)與協(xié)議的開發(fā)應(yīng)用與實現(xiàn)( 二 )


2.3 軟件模塊
L2CAP是數(shù)據(jù)鏈路層的一部分 , 位于基帶協(xié)議之上 。L2CAP向上層提供面向連接的和無連接的數(shù)據(jù)服務(wù) , 它的功能包括:協(xié)議的復(fù)用能力、分組的分割和重新組裝(Segmentation And Reaassembly)以及提取(Group Abstraction) 。L2CAP答應(yīng)高層協(xié)議和應(yīng)用發(fā)送和接受高達64K Byte的數(shù)據(jù)分組 。
SDP為應(yīng)用提供了一個發(fā)現(xiàn)可用協(xié)議和決定這些可用協(xié)議的特性的方法 。藍牙環(huán)境下的服務(wù)發(fā)現(xiàn)與傳統(tǒng)的網(wǎng)絡(luò)環(huán)境下的服務(wù)發(fā)現(xiàn)有很大的不同 , 在藍牙環(huán)境下 , 移動的RF環(huán)境變化很大 , 因此業(yè)務(wù)的參數(shù)也是不斷變換的 。SDP將強調(diào)藍牙環(huán)境的獨特的特性 。藍牙使用基于客戶/服務(wù)器機制定義了根據(jù)藍牙服務(wù)類型和屬性發(fā)現(xiàn)服務(wù)的方法 , 還提供了服務(wù)瀏覽的方法 。
RFCOMM是射頻通信協(xié)議 , 它可以仿真串行電纜接口協(xié)議 , 符合ETSI0710串口仿真協(xié)議 。通過RFCOMM , 藍牙可以在無線環(huán)境下實現(xiàn)對高層協(xié)議 , 如PPP、TCP/IP、WAP等的支持 。另外 , RFCOMM可以支持AT命令集 , 從而可以實現(xiàn)移動電話機和傳真機及調(diào)制解調(diào)器之間的無線連接 。
藍牙對語音的支持是它與WLAN相區(qū)別的一個重要的標(biāo)志 。藍牙電話控制規(guī)范是一個基于ITU-T建議Q.931的采用面向比特的洗衣 , 它定義了用于藍牙設(shè)備間建立語音和數(shù)據(jù)呼叫的呼叫控制信令以及用于處理藍牙TCS設(shè)備的移動性治理過程 。
3 藍牙開發(fā)概述
3.1藍牙開發(fā)的意義
鑒于藍牙再未來信息產(chǎn)品中的重要地位 , 開發(fā)具有我國自主只是產(chǎn)權(quán)的藍牙產(chǎn)品具有非常重要的意義 。對一些信息家電廠家 , 其主要目的是將藍牙作為通信模塊集成到自己的產(chǎn)品中 , 它們可以使用其他廠家的藍牙產(chǎn)品 , 自己只需著力于開發(fā)應(yīng)用部分;而對那些專門從事藍牙研發(fā)生產(chǎn)的廠家 , 就需要進行從底層到高層的全面開發(fā) , 只有這樣才能把握藍牙的核心技術(shù) , 才能生產(chǎn)出具有自主知識產(chǎn)權(quán)的產(chǎn)品 。
3.1.1開發(fā)前的預(yù)備工作
(1)對藍牙相關(guān)的規(guī)范和協(xié)議有一個初步的了解 , 對要開發(fā)的部分進行細致的研究 , 協(xié)議的要求必須明確 , 對產(chǎn)品的應(yīng)用環(huán)境也必須非常清楚 。
藍牙的規(guī)范包括協(xié)議的核心部分和藍牙的應(yīng)用剖面(用戶模型) , 內(nèi)容應(yīng)該非常豐富 , 對整個協(xié)議進行全面地了解 , 但是由于客觀上難以實現(xiàn) , 因此 , 可以先從一些簡單的介紹開始 , 從整體上對藍牙的結(jié)構(gòu)體系有一個較為全面的了解 , 再從用戶的角度了解藍牙系統(tǒng)的概況 , 這樣 , 根據(jù)自己預(yù)備開發(fā)的產(chǎn)品 , 有目的地選擇相關(guān)的協(xié)議進行專門研究 。
(2)對同類產(chǎn)品做細致的調(diào)研 ??梢愿鶕?jù)分類查看相關(guān)的產(chǎn)品 , 以及產(chǎn)品的性能和使用方法 , 還能夠得到有關(guān)廠商的信息 。(3)另外也可以申請加入藍牙SIG , 成為SIG成員 。
(4)制定一個詳盡的產(chǎn)品開發(fā)計劃 , 盡可能做到周全 。
(5)建立一個開發(fā)工作平臺、開發(fā)環(huán)境 , 預(yù)備和選擇相應(yīng)的開發(fā)工具
在藍牙開發(fā)工具中 , 應(yīng)包括一個藍牙硬件的接口部件和需要的軟件部分 , 至少要有一對節(jié)點 , 這樣 , 才能建立一條鏈路 , 假如要開發(fā)更為復(fù)雜的應(yīng)用 , 可能需要更多的節(jié)點 。硬件可以是各種形式 , 像IC卡、USB dougle、開發(fā)工具、UART附件等 , 也可以是自己開發(fā)的或?qū)iT定制的硬件 。
在選擇硬件時需要注重 , 首先必須明確待開發(fā)的應(yīng)用是什么 , 是用于嵌入式系統(tǒng)還是用于計算機系統(tǒng)?假如是用于計算機系統(tǒng) , 使用PC卡或USB dougle就足夠了 , 這時選用簡單的開發(fā)工具 。假如是用于嵌入式系統(tǒng) , 就需要更為復(fù)雜的開發(fā)工具 , 要求開發(fā)工具答應(yīng)進行固件的開發(fā)和答應(yīng)下載到開發(fā)工具中 , 或者假如希望能夠?qū)ξ⑻幚砥骰騀PGA進行直接的測試 , 可以制造一塊開發(fā)板 , 這需要購買一塊包括藍牙模塊和微處理器或FPGA的PCB板 , 同時還需要對微處理器/FPGA進行編程的外圍設(shè)備 。其次 , 要注重的問題是應(yīng)用中是否包括語音?因為有一些開發(fā)系統(tǒng)不包括語音接口 , 假如應(yīng)用只有數(shù)據(jù)傳輸 , 應(yīng)該考慮數(shù)據(jù)的速率 , 可以使用UART連接器 , 對于全速率的數(shù)據(jù)應(yīng)用 , 需要使用USB 。

推薦閱讀