繼藍牙技術(shù)聯(lián)盟 (Bluetooth SIG) 發(fā)布 BLE Mesh 標準協(xié)議之后,樂(lè )鑫 BLE(低功耗藍牙)團隊馬上開(kāi)始著(zhù)手研究最新協(xié)議,并制定 ESP BLE Mesh SDK 的開(kāi)發(fā)計劃。歷經(jīng)一年多的潛心研發(fā),樂(lè )鑫基于 BLE Mesh 的開(kāi)發(fā)成果不僅可以支持各類(lèi) BLE Mesh 應用,而且正式通過(guò)了藍牙技術(shù)聯(lián)盟認證,即先前為業(yè)內所熟知的 BQB 認證。  

2018 年 11 月,樂(lè )鑫在 GitHub 平臺上的 ESP32 官方軟件開(kāi)發(fā)框架項目 ESP-IDF 上新建了一個(gè) BLE Mesh 臨時(shí)分支,邀請全世界的開(kāi)發(fā)人員提前掀開(kāi) ESP BLE Mesh 的面紗,并同時(shí)為我們 ESP BLE Mesh 的后續開(kāi)發(fā)以及正式發(fā)布提供寶貴意見(jiàn)。作為一家以“開(kāi)源”為核心的公司,長(cháng)期以來(lái),樂(lè )鑫一直樂(lè )于向全球開(kāi)發(fā)者社區分享我們的最新成果。我們也從與廣大開(kāi)發(fā)者的頻繁互動(dòng)中,持續發(fā)現并修復大家在使用 SDK 時(shí)已經(jīng)或可能遇到的問(wèn)題,并不斷推出功能更多、性能更穩的升級版本。樂(lè )鑫堅信,正如過(guò)去的經(jīng)驗,公開(kāi)我們的開(kāi)發(fā)成果將同時(shí)為我們和廣大開(kāi)發(fā)者社區帶來(lái)極大地便利和裨益。

BLE Mesh SDK 是在 Zephyr BLE Mesh SDK 的基礎上開(kāi)發(fā)的。Zephyr 項目是一個(gè) Linux 基金會(huì )托管的協(xié)作項目,在全球有 400+ 的開(kāi)發(fā)者均在為這個(gè)項目做研發(fā),所以相比于從零開(kāi)始開(kāi)發(fā),樂(lè )鑫有一個(gè)很好的基礎版本,相當于站在了一個(gè)巨人的肩膀上。


目前,ESP BLE Mesh v0.5 測試版已經(jīng)發(fā)布且仍在使用當中,不僅支持 BLE Mesh 啟動(dòng)配置者角色 (Provisioner) 和節點(diǎn)角色 (Node),實(shí)現分包、節點(diǎn)中繼 (Relay) 和代理 (Proxy) 等功能,而且還支持照明系統、傳感器等一系列客戶(hù)端模型 (Client Model)。

此后,ESP BLE Mesh 還增加了很多新的功能,例如低功耗節點(diǎn) (Low Power Node)、好友節點(diǎn) (Friend Node)、NVS 信息存儲等一系列特性,還在“快速配網(wǎng)”、“Wi-Fi 和 BLE Mesh 共存”及“快速 OTA” 等方面做了深度優(yōu)化,其中 “Fast Provisioning Model” 提高了 BLE Mesh 配網(wǎng)速度,在內部 demo 測試時(shí)候,可在 50 秒內完成 100 個(gè)節點(diǎn)的全部配網(wǎng)工作。

我們還拍攝了一段小視頻,讓您更加直觀(guān)地了解樂(lè )鑫 BLE Mesh 的應用,請點(diǎn)擊此處觀(guān)看。

未來(lái),ESP BLE Mesh SDK 將作為 ESP-IDF 的一部分,與 ESP-IDF v4.0 共同正式發(fā)布。

此外,除了 BLE Mesh,樂(lè )鑫的 Wi-Fi Mesh 也一直支持廣大開(kāi)發(fā)人員的 Mesh 應用開(kāi)發(fā)。以下表格羅列了樂(lè )鑫 Wi-Fi Mesh 和 BLE Mesh 之間的特色異同。