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