前言
之前没有接触过蓝牙协议,短时间想要了解清楚蓝牙协议也是不可能的,但是Telink B91提供了蓝牙的SDK,所以借着这个机会了解一下蓝牙相关的知识。
本文只是对SDK中的相关功能做测试,不会涉及到蓝牙的深入知识,毕竟我也不了解。
蓝牙调试设备
关于蓝牙mesh的使用,可以参考官方文档[B91 Generic Starter Kit Hardware Guide](http://wiki.telink-semi.cn/wiki/Hardware/B91_Generic_Starter_Kit_Hardware_Guide/)中的**Configuring the Starter Kit**。
Telink官方提供了一个蓝牙TelinkBleMesh的APP,用来做演示,在SDK ([点击下载](http://wiki.telink-semi.cn/tools_and_sdk/BLE_Mesh/SIG_Mesh/B91_SIG_Mesh_SDK.zip))的app安装包下,有android和ios两种版本。
> 安装app,我用的小米10s,安装之后打开,连接蓝牙设备的时候会异常退出,最后用了旧手机成功使用,所以app是存在兼容性问题的。
下载固件
下载上述步骤中提供的SDK,然后试用Telink BDT工具下载B91_SIG_Mesh_SDK\release_bin目录下的固件B91_mesh.bin
试验
打开APP,点击右上角的“+”号,会自动搜索Mesh蓝牙设备,然后搜索到了之后点击“ADD”添加即可。
> 注:我的小米10s到这个步骤会异常退出,app存在兼容性问题,我使用旧手机解决了这个问题。
下图是成功连接的图片:
成功连接之后推到主界面下,会出现一个灯泡样的图标,就是我们新连接的设备。
此时绿色的LED会亮起来。
- 点击“ALL OFF”,绿色LED会熄灭,点击“ALL ON”,绿色LED会重新亮起来。
- 点击“CMD”可以自定义命令
- 点击“LOG”可以查看所以的动作信息记录。
长按灯泡按钮,会切换到“Device Setting”界面,在这个界面下可以控制绿色LED的亮度,也可以设定温度,但是温度是通过红色LED模拟的。
官方提供的Mesh操作演示到此结束。
演示视频
下面是控制视频。
视频放在了BiliBili:
蓝牙Mesh演示视频