乐鑫蓝牙mesh芯片BLE Mesh SDK通过蓝牙技术联盟认证,我们的ESPBLEMeshSDK通过BluetoothSIGBluetoothSIGBluetoothSIG蓝牙技术联盟的认证(以前称为BQB认证)。
在BluetoothSIG发布了BLEMesh标准协议后,乐鑫蓝牙mesh芯片BLE(低功耗蓝牙)小组立即开始对新协议进行研究,并制定ESPBLEMeshSDK开发计划。在BLEMesh的基础上,经过一年多的潜心研发,乐鑫不仅能够支持各种BLEMesh应用,而且还通过了蓝牙技术联盟的正式认证,即在业界已知的BQB认证。
2018年11月,在GitHub平台的ESP32官方软件开发框架项目ESP-IDF上,乐鑫创建了BLEMesh临时分支,请世界各地的开发者们提前揭开ESPBLEMesh的面纱,对乐鑫蓝牙mesh芯片ESPBLEMesh的后续开发和正式发布提供了宝贵意见。作为一家专注于“开放源码”的公司,长期以来,乐鑫很高兴地将新成果与全球开发人员社区分享。在使用SDK的过程中,我们还会不断地发现和修正大家使用SDK时已经或者可能会遇到的问题,并且不断推出功能更稳定的升级版本。他深信,就像以往的经历一样,向公众展示我们的开发成果,同时也会给我们以及开发者社区带来巨大的便利。
乐鑫BLEMeshSDK基于ZephyrBLEMeshSDK开发而成。Zephyr项目是由Linux基金会托管的合作项目,全球有400多个开发人员正在为这个项目进行研究和开发,因此相对于从零开始,乐鑫有一个很好的基础版本,就像站在巨人的肩膀上。当前,ESPBLEMeshv0.5beta版本已经发布并且仍然在使用中,对BLEMesh启动配置器(Provisioner)和节点角色(Node)的支持,以实现分包,结点中转(Relay)和代理(Proxy)功能,同时也支持照明系统,传感器等一系列客户模型。
ESPBLEMesh已经添加了许多新功能,比如低功耗节点(LowPowerNode),朋友节点(FriendNode),NVS信息存储等一系列功能,也正在“快速配网”,在Wi-Fi与BLEMesh共存、快速OTA等方面进行了深度优化,FastProvisioningModel可以改善BLEMesh配网速度,当内部demo测试时,乐鑫蓝牙mesh芯片100个节点的全部配网工作可以在50秒内完成。
将来,ESPBLEMeshSDK和ESP-IDFv4.0一起作为ESP-IDF的一部分正式发布。在这个阶段,有兴趣的开发人员可以查阅“入门指南”,了解如何使用ESP32的BLEMesh组网功能,或者访问ESP-IDF的Beta分支,预先查看相关代码和示例。另外,乐鑫的Wi-FiMesh在BLEMesh中也一直在支持广大开发者的Mesh应用开发。