最近又了解了mesh,这个无数次闯入的协议。前段时间量产了一个涂鸦彩灯,还是SIG mesh协议的,只是采购现成的模组量产,所以没有深究具体是怎么回事。原来SIG 是“中立”的mesh,和涂鸦mesh、米家mesh都不同。

如果找到了中立mesh,那么我这个“媒婆”又可以嫁接了,比如嫁接到HomeKit中。

几篇介绍

  1. 蓝牙 Mesh(SIG)
  2. Bluetooth mesh networking
  3. ESP-BLE-MESH (重点推荐,带有实践过程)

调试工具

mesh也有Nordic出的类似nRF Connect一样的调试工具,叫作nRF Mesh。也有EspBleMesh Android AppSilicon Labs App

设备端Demo

  1. 手上有一个SIG Mesh的涂鸦彩灯,但是在Provison的时候报错,看来可能并不完全规范
  2. 想着使用ESP32轻易实现一个Mesh设备,结果发现没有那么容易,比如没有Arduino端的例子可用

1.涂鸦设备

能搜索到,但是Provison的时候报错

2.ESP32 Mesh例子

ESP-BLE-MESH,目前只有IDF版本,需要自行编译。

3.淘宝上购买成品

搜索出现的都是米家、涂鸦,有可能非标准的mesh。

小结

其实还没有研究完,但是我觉得这会是一个漫长的过程,因为其中的术语很多。那我也阶段性做小结更新,mesh还可以涵盖一些运行不了Thread的蓝牙设备,由网关转换成HomeKit也会是一种形式的存在。但是Mesh似乎像是定格了一样,支持的设备种类并不多,不过也无关紧要。总归找到了一种“标准”来依靠,要比自定义的BLE协议更加稳妥。