低功耗藍(lán)牙?技術(shù)(BLE)-mesh 通過物聯(lián)網(wǎng)(IoT)解決方案的 mesh 網(wǎng)絡(luò)功能來連接多個(gè)低功耗技術(shù)器件。它通過嵌入式低功耗藍(lán)牙通信技術(shù)將 STM35WBx5 產(chǎn)品集成到一個(gè)支持雙向無線通信的強(qiáng)大且范圍可擴(kuò)展的 mesh 網(wǎng)絡(luò)中。
該解決方案不僅包含用于安全通信的所有核心功能,還提供了構(gòu)建應(yīng)用所需的所有靈活性。它使用了支持 mesh 棧 APIs 和相關(guān)事件回調(diào)的 STM32WBx5 器件。軟件開發(fā)套件(SDK)以庫形式提供了 mesh 棧并以源代碼的形式提供示例應(yīng)用程序,以演示如何使用庫。
BLE mesh 可用于需要通過低功耗藍(lán)牙?技術(shù)在 mesh 網(wǎng)絡(luò)中進(jìn)行不頻繁的數(shù)據(jù)傳輸的多種應(yīng)用,以創(chuàng)建諸如以下分布式控制系統(tǒng):
- 智能照明
- 家居和建筑自動(dòng)化
本應(yīng)用筆記中的示例將與帶演示示例的 P-NUCLEO-WB55 pack 一起使用。演示示例用于更改應(yīng)用接口,使用庫實(shí)現(xiàn)所需的硬件和軟件功能。演示應(yīng)用可用于 P-NUCLEO-WB55 pack。
演示應(yīng)用實(shí)現(xiàn)了智能照明控制方案,并可以修改,以滿足特定要求。
本文檔適用于基于 STM35WBx5 Arm? 的微控制器。
本文檔中的示例應(yīng)用實(shí)現(xiàn)了智能照明控制方案。要修改應(yīng)用,按順序執(zhí)行以下步驟:
- 第 1 步.將板連接到 PC
- 第 2 步.在 IDE 中編譯固件
- 第 3 步.將固件刷寫到板中
- 第 4 步.在 STM32WB-mesh 應(yīng)用中配置板
- 第 5 步.使用應(yīng)用程序切換板載 LED。
使用 USB 線將主 P-NUCLEO-WB55 pack 板連接到主機(jī) PC。該線纜用于兩個(gè)目的:
- 用于為 P-NUCLEO-WB55 pack 板供電;
- 在 PC 和 P-NUCLEO-WB55 pack 板之間建立一個(gè)串行數(shù)據(jù)鏈路。
P-NUCLEO-WB55 pack 板集成 ST-LINK/V2-1 調(diào)試工具/編程工具。可在 www.st.com 上獲得 Microsoft?Windows?版的相關(guān) STSW-LINK009 ST-LINK/V2-1 USB 驅(qū)動(dòng)器版本。
系統(tǒng)要求
設(shè)置和運(yùn)行 BLE mesh 智能照明應(yīng)用的最低系統(tǒng)要求為:
– Windows?XP?
– Windows?VISTA?
–Windows 7?
–Windows 10?
- 至少 128 MB RAM
- 2 個(gè) USB 端口
- 有 40 MB 硬盤空間
- 開發(fā)工具鏈和編譯器:
– Keil? μVision? v5.23
– IAR Embedded Workbench v8.20.2。