BlueNRG-Mesh是一種軟件解決方案,用于在物聯網 (IoT) 解決方案的 Mesh 網絡中連接多個 BLE(低功耗藍牙)設備。它在功能強大、安全、集成和范圍擴展的 Mesh 網絡中支持藍牙設備之間實現真正的雙向通信。
STSW-BNRG-Mesh 是我們的第一個軟件包,使開發人員能夠創建藍牙網狀網絡解決方案。它與適用于iOS 和 Android的 BlueNRG-Mesh 應用程序結合使用 ,這是非常具有象征意義的,因為這是第一次有人將藍牙網格庫移植到這些操作系統。新標準于 2017 年推出,使用低功耗藍牙 (BLE) 創建一個由多達 32,000 個設備組成的網狀網絡。它在某些方面與 6LoWPAN 進行比較,因為數據通過網格到達連接到 Internet 的網關。我們確保 6LoWPAN 網絡的創建非常簡單,我們現在也在使用藍牙網狀網絡。此外,我們的 BlueNRG-1 和 BlueNRG-2 片上系統 (SoC)、 SPBTLE–1S 即用型藍牙 LE 模塊和 BlueNRG-MS (至少有一個 STM32L152RE 作為主機)只需更新固件即可利用這項新技術。
主要特點
具有藍牙低功耗 (BLE) 節點的網狀網絡可實現 BLE 設備和智能手機之間的通信
控制和監視涉及短數據包的應用程序
使用托管泛洪方法用于數據通信的廣告數據包
多跳數據傳輸高達 126 跳
網絡節點支持多達 32,767 個節點
多通訊場景
使用多播(組)尋址的智能手機到節點通信
使用廣播尋址的智能手機到節點通信
節點到節點通信
安全通信
添加到網絡的設備使用經過驗證的安全算法(使用 256 位橢圓曲線)進行配置
網絡中的所有消息都使用 AES-128 CCM 模式加密
通過混淆獲得隱私
抵御暴力攻擊、位翻轉、Eaves Dropping、重放、垃圾箱、中間人和物理不安全設備攻擊等安全攻擊
支持的功能
發布-訂閱范式(最多 10 個組)
用戶可配置的節點 UUID
傳輸層處理多達 384 字節的數據包
基于Mesh profile v1.0的開通和網絡層
心跳
通過電子郵件和云應用程序在智能手機之間傳輸預配置節點數據庫
每個節點支持多個元素
密鑰刷新
初始化向量更新過程
白名單和黑名單過濾
支持的機型
配置模型
健康模式
通用模型開關,水平示例
照明模型示例
供應商模型
用戶應用程序開發的Demo應用程序源代碼
網格堆棧作為預編譯/對象庫提供
支持 BlueNRG 產品系列
STEVAL-IDB007V1 和 STEVAL-IDB007V2、STEVAL-IDB008V2 和 X-NUCLEO-IDB05A1 與 NUCLEO-L152RE 的現成示例
通過 STM32Cube 的X-CUBE-BLEMESH1擴展軟件包,在連接到 NUCLEO-L152RE、NUCLEO-L476RG 或 NUCLEO-F401RE 開發板的 X-NUCLEO-IDB05A1 擴展板上提供示例實現
BlueNRG-2 over GATT 的無線 (OTA) 固件升級示例
提供 Android 和 iOS SDK
提供演示應用程序源代碼
作為庫提供的網格實現
可在 Google Play 商店下載的 Android 應用
iTunes 上可用的 iOS 應用程序
支持的設備:
藍色NRG-1
藍色NRG-2
BlueNRG-MS 與 STM32L152RE、STM32L476RG 和 STM32F401RE
SPBTLE-RFTR (BlueNRG-MS) 和 SPBTLE-1S (BlueNRG-1) 的模塊支持
通過修改板支持包 (BSP),嵌入式 SDK 可輕松移植到使用 BlueNRG 系列產品的其他評估板上
BT SIG Mesh 1.0 認證
審核編輯:郭婷
-
嵌入式
+關注
關注
5072文章
19026瀏覽量
303516 -
應用程序
+關注
關注
37文章
3245瀏覽量
57614 -
SDK
+關注
關注
3文章
1029瀏覽量
45782
發布評論請先 登錄
相關推薦
評論