- 1. 購買套件:示例和硬件
- 2. Simplicity Connect 移動應(yīng)用程序
- 3. 創(chuàng)建用戶帳戶
- 4. 設(shè)置開發(fā)環(huán)境
- 5. 探索演示內(nèi)容
什么是藍牙?低功耗?
藍牙?范規(guī)的 4.0 版本引入了藍牙低功耗 (LE) 技術(shù),該技術(shù)包含一個全新的鏈路層規(guī)范。藍牙 LE 使兩個設(shè)備能夠以較低的能耗交換數(shù)據(jù),同時也有助于通過傳輸一系列數(shù)據(jù)包來進行大量數(shù)據(jù)的傳輸。此外,它還支持通過廣告來廣播數(shù)據(jù)。
藍牙 LE 架構(gòu)
Silicon Labs 致力于為客戶提供最佳藍牙解決方案。我們的藍牙協(xié)議棧支持長距離、1M 和 2M PHY,使設(shè)備能夠進行更遠距離或更高速率的通信。該藍牙協(xié)議棧還支持方向查找和其他定位服務(wù),可實現(xiàn)室內(nèi)導(dǎo)航、資產(chǎn)跟蹤和接近檢測等應(yīng)用。此外,我們的藍牙設(shè)備可在 SoC、NCP 和 RCP 模式下運行,這三種不同的集成和功能模式可提供成本、性能和靈活性之間的不同權(quán)衡。無論您需要的是低功耗、高性能還是多功能藍牙解決方案,我們都能滿足您的需求。
定位服務(wù)
雖然藍牙信標可用于資產(chǎn)跟蹤,但跟蹤精度通常較低(數(shù)米)。藍牙 5.1 推出了一種特殊的信標,可實現(xiàn)亞米級的定位精度。該信標可用于精確跟蹤資產(chǎn)。
藍牙信標是定期發(fā)送的短數(shù)據(jù)包,可用于發(fā)出關(guān)于資產(chǎn)是否存在的信號并發(fā)送有限量的數(shù)據(jù)(如 ID)。藍牙信標用于資產(chǎn)跟蹤、地理圍欄、產(chǎn)品標簽和類似用例。
藍牙網(wǎng)狀網(wǎng)絡(luò)
盡管藍牙規(guī)范未定義網(wǎng)絡(luò)層,但利用多連接支持功能,您可將一個設(shè)備與許多設(shè)備連接起來,形成星形拓撲。藍牙 LE 雙拓撲甚至還能讓您創(chuàng)建擴展星形拓撲。您只需在節(jié)點之間轉(zhuǎn)發(fā)數(shù)據(jù)即可。如果您需要真正基于藍牙 LE 的網(wǎng)絡(luò),請查看我們的藍牙網(wǎng)狀網(wǎng)絡(luò)解決方案。
藍牙 5.4 的新功能
廣播數(shù)據(jù) (PaWR)
藍牙 LE 廣告允許您向無限數(shù)量的設(shè)備發(fā)送數(shù)據(jù)。通過擴展廣告,您可以一次發(fā)送多達 1650 B,并可隨時選擇重復(fù)或更改有效載荷。周期性廣告無需執(zhí)行連續(xù)掃描,而響應(yīng)式周期性廣告 (PAwR) 可以向數(shù)千個設(shè)備傳輸數(shù)據(jù),并提供確認信息。
在 Silicon Labs 的幫助下開啟藍牙開發(fā)人員之旅
Silicon Labs 可加速藍牙設(shè)備的開發(fā),首先會概述流程中的每一步,并幫助您完成項目的每個階段。我們將簡化您的開發(fā)之旅,幫助您更快速、更高效地將設(shè)備推向市場。
下面概述了藍牙開發(fā)人員之旅中的三個關(guān)鍵階段,以及要成功完成每個階段而需滿足的條件。
入門指南
開發(fā)
部署產(chǎn)品
1. 購買套件:硬件和示例
Silicon Labs 提供多種藍牙開發(fā)套件,從超低成本小封裝原型設(shè)計平臺,到用于構(gòu)建強大網(wǎng)絡(luò)且功能豐富的緊湊開發(fā)平臺套件,無所不包。根據(jù)您想要探索的演示內(nèi)容,在下面選擇最適合您需求的套件。為了支持深入評估和未來的開發(fā),Silicon Labs 建議選擇至少 2 個開發(fā)套件(2 個 BLE 節(jié)點)。
? | ![]() |
![]() |
![]() |
套件 | BGM220 Explorer Kit | EFR32BG22 Thunderboard 套件 | EFR32xG24 開發(fā)套件 |
OPN | (BGM220-EK4314A) | (SLTB010A) | (xG24-DK2601B) |
描述 | BGM220 資源管理器套件是超低成本的小封裝開發(fā)與評估平臺,適用于 BGM220P 藍牙模塊。 | Thunderboard BG22 是一款經(jīng)優(yōu)化的小封裝開發(fā)平臺,可為電池供電的 IoT 產(chǎn)品添加藍牙連接。 | EFR32xG24 開發(fā)套件是一款緊湊、功能豐富的開發(fā)平臺。它能夠快速開發(fā)無線物聯(lián)網(wǎng)產(chǎn)品,并完成原型設(shè)計。 |
價格 | $10 USD | $45 USD | $79 USD |
閃存/RAM | 512 kB / 32 kB | 512 kB / 32 kB | 1536 kB / 256 kB |
AI/ML | ? | ? | ? (硬件加速器) |
麥克風 | ? | ? | ? |
Simplicity Connect 移動應(yīng)用程序演示支持/覆蓋范圍 | |||
RGB LED | ? | ? | ? |
健康溫度計 | ?* | ? | ? |
閃爍 | ? | ? | ? |
環(huán)境 | ? | ? | ? |
運動 | ? | ? | ? |
?*演示 - 資源管理器套件中的模擬溫度計
通過集成機器學習打造更具影響力的藍牙應(yīng)用。
通過演示內(nèi)容快速啟動和運行
利用我們的演示內(nèi)容(Thunderboard 傳感器陣列、用于讀取溫度的健康溫度計和用于雙向通信的 Blinky)加快您的藍牙開發(fā)之旅。使用手機作為客戶端來快速設(shè)置監(jiān)控功能。
Thunderboard
支持可與 xG24 開發(fā)套件或 Thunderboard 配合使用的多種傳感器集。在使用手機作為客戶端的情況下,可用于設(shè)置環(huán)境(溫度、環(huán)境光、濕度、紫外線、運動傳感器和磁性傳感器)監(jiān)控功能。
溫度計
支持健康溫度計,以獲取溫度值并將這些值傳輸?shù)剿{牙 LE 客戶端。我們的所有電路板均支持此示例(未連接溫度計芯片的情況除外)。在使用手機作為客戶端的情況下,可用于設(shè)置溫度測量監(jiān)控功能。
閃爍
支持在服務(wù)器和客戶端之間進行雙向通信,以通過藍牙 LE 展示 IO 切換功能。可用于遠程開關(guān)繼電器/燈/風扇,同時獲取傳感器狀態(tài)。
3. 創(chuàng)建用戶帳戶
在等待開發(fā)套件期間,我們建議設(shè)置您的用戶帳戶。
Silicon Labs 帳戶:
Silicon Labs 帳戶:此帳戶將為您提供訪問我們的開發(fā)人員社區(qū)、入門指南、私有 GitHub 存儲庫和 Simplicity Studio 開發(fā)環(huán)境的權(quán)限。您可在此處創(chuàng)建帳戶或驗證對帳戶的訪問權(quán)限。
加入藍牙技術(shù)聯(lián)盟 (Bluetooth SIG)
要使用藍牙規(guī)范并認證您的藍牙產(chǎn)品,您需要成為藍牙技術(shù)聯(lián)盟 (SIG) 的成員。訪問 SIG 并決定您適合哪種會員級別。
4. 設(shè)置開發(fā)環(huán)境
雖然我們知道您在選擇開發(fā)環(huán)境時有很多選項,但我們相信 Simplicity Studio 才是適用于開發(fā)藍牙設(shè)備的正確之選。原因如下:
- Simplicity Studio 包含編程器和調(diào)試器功能,因此您不必擔心手動設(shè)置。
- 認識您購買的電路板,并確定您可以使用的示例應(yīng)用。
需要幫助設(shè)置環(huán)境嗎?我們的入門指南將讓您立即啟動和運行。
下載 Simplicity Studio v5 的完整在線安裝程序版本:
5. 探索演示內(nèi)容
這里列出了一些其他思路,只需對下方建議的參考示例應(yīng)用進行修改,通過極少量的編碼即可輕松將這些思路轉(zhuǎn)變?yōu)楝F(xiàn)實產(chǎn)品。這些用例并非作為即用型演示內(nèi)容而提供,而是為進一步的評估營造了適當環(huán)境。
Blinky 服務(wù)器和溫度計服務(wù)器
環(huán)境和遠程開門器
溫度計示例將提供溫度數(shù)據(jù),而 Blinky 示例將提供用于遠程打開庭院前門的脈沖。所有操作均可使用 Simplicity Connect 移動應(yīng)用程序進行控制。
推薦的套件:
- BGM220用作 Blinky 服務(wù)器的藍牙模塊資源管理器套件 + 用作客戶端 Blinky 圖塊的 Simplicity Connect 移動應(yīng)用程序
- BG22用作溫度計服務(wù)器的 Thunderboard 套件或 xG24 開發(fā)套件* + 用作客戶端環(huán)境或移動圖塊的 Simplicity Connect 移動應(yīng)用程序
(*帶溫度計傳感器的任何電路板)
NCP 客戶端,Thunderboard 服務(wù)器
外部環(huán)境測量工具,具有向 PC 上的 Web 服務(wù)器記錄日志的功能
溫度計示例將提供所有溫度讀數(shù),而 NCP 將連接到 PC 主機,PyBGAPI 溫度計客戶端示例將在其上記錄所有測量值。
推薦的套件:
- 用作溫度計服務(wù)器的 BG22 Thunderboard 套件或 xG24 開發(fā)套件*?
- 用作連接到 PC 的 NCP 客戶端的 BGM220 藍牙模塊資源管理器套件 - 使用 PyBGAPI 溫度計客戶端示例。
(*帶溫度計傳感器的任何電路板)
NCP 客戶端,Blinky 服務(wù)器
車庫開門器
使用 Blinky 示例,通過 Simplicity Connect 移動應(yīng)用程序遠程驅(qū)動車庫開門器(電機通過繼電器進行連接),同時在作為 NCP 主機的 PC 上(例如,通過 PyBGAPI)記錄車庫進出信息。通過下列兩種方式驅(qū)動同一服務(wù)器/執(zhí)行器:Simplicity Connect 移動設(shè)備和 PC。
推薦的套件:
- 用作 Blinky 服務(wù)器和 NCP 客戶端的 2 x?BGM220 藍牙模塊資源管理器套件。
NCP 客戶端、Blinky 和溫度計服務(wù)器
基于外部溫度和天氣預(yù)報的窗簾調(diào)節(jié)器
溫度計示例將測量室外溫度(如果使用 Thunderboard,則可使用 Thunderboard 示例將環(huán)境光與該室外溫度結(jié)合起來)并將數(shù)據(jù)發(fā)送到 NCP。NCP 主機(例如,通過 PyBGAPI)將命令 SOC Blinky 示例(使用預(yù)先定義的算法從互聯(lián)網(wǎng)獲取數(shù)據(jù))調(diào)整房屋的窗簾。Blinky 將連接到窗簾的電機。PyBGAPI 工具可能是用于評估此用例的最佳工具。
推薦的套件:
- 用作 Thunderboard(或溫度計)傳感器的 BG22Thunderboard 套件或 xG24 開發(fā)套件*。
- 用作 NCP 客戶端的 BGM220 藍牙模塊資源管理器套件
- 在必要時用作 Blinky 服務(wù)器的其他 BGM220 藍牙模塊資源管理器套件。
(*帶溫度計傳感器的任何電路板)
Pac-Man
玩流行的 Pac-Man 游戲,大聲說出關(guān)鍵詞 - Go,Left,Right,Up,Down,Stop。本演示使用板載機器學習硬件加速器,在將推理速度提升 8 倍的同時,功耗降低 6 倍。該演示需要通過藍牙連接,利用關(guān)鍵字檢測技術(shù)來識別關(guān)鍵字。
推薦的套件:
音頻分類器 (Audio Classifier)
此音頻分類器使用面向微控制器的 TensorFlow Lite,對 Micrium OS 內(nèi)核任務(wù)中麥克風上記錄的音頻數(shù)據(jù)進行分類。本演示使用板載機器學習硬件加速器,在將推理速度提升 8 倍的同時,功耗降低 6 倍。該演示可以識別某些編程關(guān)鍵字,還可用于遠程控制幻燈片或開發(fā)板上的 LED。
推薦的套件:
其他演示內(nèi)容
從頭開始開發(fā)應(yīng)用程序非常困難,因此,藍牙 SDK 附帶多個內(nèi)置的演示內(nèi)容和示例,涵蓋最常見的用例。
1. 創(chuàng)建示例應(yīng)用
藍牙應(yīng)用程序開發(fā)流程包括兩個主要步驟:定義 GATT 數(shù)據(jù)庫結(jié)構(gòu),以及為 connection_opened、connection_closed 等事件定義事件處理程序。
2. 開發(fā)和調(diào)試
在您的開發(fā)周期中這些資源會有所幫助。
3. 測試和迭代
在此步驟中,請務(wù)必首先測試您的產(chǎn)品,然后再將其提交給測試實驗室,以確保產(chǎn)品通過測試。這些資源將幫助確保您的產(chǎn)品通過合規(guī)性測試:
1. 對產(chǎn)品進行鑒定(認證)
藍牙認證流程可提升全球產(chǎn)品互操作性,增強 Bluetooth? 品牌和生態(tài)系統(tǒng)的優(yōu)勢,使所有藍牙 SIG 成員受益。資格認證可幫助成員公司確保其藍牙產(chǎn)品符合藍牙專利和版權(quán)許可協(xié)議與藍牙商標許可協(xié)議(統(tǒng)稱為“藍牙許可協(xié)議”),以及各種藍牙規(guī)范。
*需要登錄
2. 制造產(chǎn)品
需要為終端產(chǎn)品執(zhí)行藍牙 DAC 注入。通過定制零件制造服務(wù) (CPMS),Silicon Labs 可幫助簡化藍牙認證中的 DAC 注入流程,使您的私鑰在從工廠到終端用戶家庭的整個過程中保持私密。
入門指南
1. 購買套件:示例和硬件
2. Simplicity Connect 移動應(yīng)用程序
3. 創(chuàng)建用戶帳戶
4. 設(shè)置開發(fā)環(huán)境
5. 探索演示內(nèi)容
開發(fā)
1. 創(chuàng)建示例應(yīng)用
2. 開發(fā)和調(diào)試
3. 測試和迭代
部署產(chǎn)品
1. 對產(chǎn)品進行合格鑒定
2. 制造產(chǎn)品