藍芽BlueTooth技術學習理解

2021-07-14 06:50:38 字數 1578 閱讀 3932

bluetooth出自丹麥

bluetooth sig 藍芽技術聯盟,非盈利組織.主要任務是發布藍芽規格、管理資格認證程式、保護藍芽商標及宣傳藍芽無線技術.

重要**

藍芽sig的官網: www.bluetooth.org

藍芽技術應用**:

藍芽技術規範

使用2.4ghz頻段(2.402~2.480ghz),頻寬為1mb/s,以時分

方式進行全雙工通訊,其基帶協議是電路交換和分組交換的組合.

使用跳頻技術減少同頻干擾,79個頻點/mhz,跳頻速度1600次/秒

發射功率為1mw,發射距離一般為10m,最大可以達到100m(一些認證對發射功率有要求,不能太高)

藍芽技術支援1 個非同步資料通道或3 個併發的同步話音通道,

或1 個同時傳送非同步資料和同步話音的通道。每乙個話音通道支援64kb/s 的同步話音;非同步通道支援最大速率為721kb/s,反向應答速率為57. 6 kb/s的非對稱連線,或者是432. 6 kb/s 對稱連線。

依據發射輸出電平功率不同,藍芽傳輸有3 種距離等級class1為100m左右;class2 約為10m;class3 約為2-3m。

藍芽技術的特點:

採用跳頻技術,資料報短,抗訊號衰減能力強;

採用快速跳頻和前向糾錯方案以保證鏈路穩定,減少同頻干擾和遠距離傳輸時的隨機雜訊影響;

使用2.4ghzism 頻段,無須申請許可證;

採用fm 調製方式,降低裝置的複雜性。

藍芽版本

最新4.1版本為bluetooth low energy(ble)超低功耗,可用於可穿戴裝置.

按照各層協議在整個藍芽協議體系中所處的位置,藍芽協議可分為底層協議、中間層協議和高層協議三大類。

1. 藍芽底層協議實現藍芽資訊資料流的傳輸鏈路,是藍芽協議體系的基礎,它包括射頻協議(rfp)、基帶協議(baseband)和鏈路管理協議(lmp)。

2. 藍芽中間層協議完成資料幀的分解與重組、服務質量控制、組提取等功能,為上層應用提供服務,並提供與底層協議的介面,此部分包括主機控制器介面協議(hci)、邏輯鏈路控制與適配協議(l2cap)、串列埠**協議(rfcomm)、**控制協議(tcs)和服務發現協議(sdp)。

3. 藍芽高層協議包括物件交換協議(obex)、無線應用協議(wap)和音訊協議(audio)。

藍芽相關協議:

1. 藍芽核心協議:baseband,lmp,l2cap,sdp

2. 電纜代替協議:rfcomm

3. **傳送控制協議:tcs二進位制,at命令集

4. 應用協議:ppp、udp/tcp/ip、obex、wap、vcard、vcal、wae

5. 傳統藍芽與ble對比分析見下表:

6. 藍芽組網方式

微微網(piconet):

點對點(圖a)或點對多點(圖b),由乙個主裝置和最多255個裝置組成,其中最多可以有7個從裝置處於active模式

散射網(scatternet):

由多個微微網組成(圖c),乙個微微網的主裝置可以成為另乙個微微網的從裝置

8.

BlueTooth 藍芽比拼Zigbee

作者 張國斌 曾幾何時,以低功耗和組網優勢而著稱的後來者zigbee喧囂甚上,大有取代藍芽的勢頭,不過,隨著2010年6月藍芽4.0的發布,這一局面已經大為改觀,藍芽實現驚天大逆轉,並有可能乾掉zigbee!至少在智慧型家居領域已經進基本做到了,藍芽是如何實現這個驚天逆轉的?一 人多力量大 1995...

android 藍芽 通訊 bluetooth

此例子基於 android demo android 的藍芽開發,雖然不多用,但有時還是會用到,android 對於藍芽開發從 2.0版本的 sdk才開始支援,而且模擬器不支援,測試需要兩部手機 由於公司用到了藍芽,所以學習了一下,也和大家分享一下!總體來說和網路 socket 很相似,監聽,連線,...

android 藍芽 通訊 bluetooth

此例子基於 android demo android 的藍芽開發,雖然不多用,但有時還是會用到,android 對於藍芽開發從 2.0版本的 sdk才開始支援,而且模擬器不支援,測試需要兩部手機 由於公司用到了藍芽,所以學習了一下,也和大家分享一下!總體來說和網路 socket 很相似,監聽,連線,...