藍芽模組選型及基礎知識介紹

2021-10-17 15:24:46 字數 1684 閱讀 2895

二、藍芽模組選型

結語本文將講述關於藍芽的基礎知識和藍芽模組的選型介紹。對於開始學習藍芽或者要用藍芽做專案的你有一定的幫助。

以下是本篇文章正文內容

自1998.10.19發布藍芽0.7標準以來,目前藍芽已經發展到5.0以上。藍芽發展到3.0標準之後推出了藍芽4.0ble(ble:全稱為bluetooth low energy)。可以看出藍芽規範4.0最重要的乙個特性就是低功耗。

4.0ble使得藍芽裝置可通過一粒鈕扣電池供電以維持續工作數年之久,而且最大速率與3.0一樣還是24mbs。ble的低功耗可以更好地配合微控制器使用。所以大部分的藍芽模組都是使用ble。

在藍芽4.0出來以後,蘋果開放了ble通道,但硬體上要iphone4s以上,系統要ios6 以上才支援4.0。另外受藍芽4.0本身協議限制,ble最大傳輸速率只能到8kb/s左右,而且應用方面會有限制。

此處提一下安卓系統,安卓系統對於藍芽的相容性要比蘋果好,市面上的藍芽模組基本都是可以正常連線的,注意安卓4.3系統以上才開始全面支援ble。

這部分內容只是簡要提一下常用協議,僅供了解。

(1)核心協議:baseband、lmp、l2cap、sdp;

(2)電纜替代協議:rfcomm;

(3)**傳送控制協議:tcs-binary、at命令集;

(4)選用協議:ppp、udp/tcp/ip、obex、wap、vcard、vcal、irmc、wae。

藍芽與微控制器主要通過串列埠通訊,藍芽可以作為主機和從機。有些模組不支援主機,選擇模組時要注意看是否支援主機。

連線時注意藍芽的txd接微控制器rxd,藍芽的rxd接微控制器txd。

所謂的藍芽單模就是僅支援標準藍芽版本或者ble。兩者僅支援其中乙個。

藍芽雙模無疑是未來的主流。經典藍芽功耗較大,而且上述也提到需要得到mfi認證才能連線蘋果,4.0以後的藍芽ble功耗小,但不支援音訊協議及受資料傳輸速度限制,藍芽雙模則是綜合了兩者的優缺點,既可以支援音訊傳輸,同樣可支援資料傳輸,功耗低,並且相容性也是兩者之和。

ibeacon是基於藍芽4.0ble由蘋果推出的一項室內定位技術。

其工作方式是,向周圍傳送自己特有的id,接收到該id的應用軟體會根據該id採取一些行動。比如,在店鋪裡設定ibeacon通訊模組的話,便可讓iphone和ipad上執行一資訊告知伺服器,或者由伺服器向顧客傳送折扣券及進店積分。此外,還可以在家電發生故障或停止工作時使用ibeacon向應用軟體傳送資訊。說白了就是一種廣播通訊。

hc公司藍芽模組被廣泛應用,從銷量可以看出。本文針對hc公司的藍芽模組進行介紹。

說起藍芽模組,很多人都會聯想到hc-05,確實hc-05很實用,但它已經處於淘汰邊緣了。hc-05是藍芽2.0的,與微控制器通訊沒有任何問題,但是2.0已經非常落後了。可以說沒什麼學習價值,如果要做依賴藍芽的專案,hc-05難以承擔重任。

還有重要的一點,如果用蘋果手機是沒有辦法做測試的,上文藍芽基礎知識中也有提到。

截至文章發布時間,下圖是比較實用的hc藍芽模組

截至文章發布時間,圖中**是某寶中的**。

從圖中可以看出,如果只是作為從機使用,hc-04價效比是最高的。hc-04的雙模是spp2.1和ble4.0。

如果要主從一體,推薦hc-42,hc-42支援藍芽5.0ble,還支援ibeacon(關於ibeacon上文有介紹),當然也可以考慮hc-08。

關於速度方面,從圖中可以看出幾個模組都是差不多的。

以上模組均支援蘋果和安卓,蘋果需要用支援ble的軟體。

藍芽基礎知識探索

藍芽模組可以通過串列埠 spi iic 和mcu控制裝置進行資料傳輸。藍芽模組可以做為主機和從機。主機就是能夠搜尋別的藍芽模組並主動建立連線,從機則不能主動建立連線,只能等別人連線自己。br edr 基礎率 增強資料率 version 2.0 2.1 特點是 支援持續無線連線,以點對點 p2p 網路...

Python模組基礎知識

1 模組的概念 介紹 乙個包含python 的檔案就是乙個模組。2.使用模組的作用 1 現在程式開發檔案比較大,都放在乙個檔案中維護不方便,拆分成多個檔案方 便維護 與管理 2 模組可以增加 的重用率 3.建立模組 模組本身就是乙個檔案,所有py 都可以在檔案中直接書寫。不過我們開發 共用模組時,最...

Android SQLite基礎知識介紹

乙個應用可以有乙個或多個資料庫,乙個資料庫可以有一張或多張表。資料庫可以在任何時候建立,資料庫中的表可以在任何時候建立。sqlite資料庫是關係模型資料庫。關係模型資料庫使用自己的一套術語,其基本術語有屬性 元組 關係 關係模型。它的 基本資料結構成為關係。乙個資料庫又若干個關係組成 乙個關係的數學...