本帖最后由 hehung 于 2023-7-20 15:19 编辑




前言

之前没有接触过蓝牙协议,短时间想要了解清楚蓝牙协议也是不可能的,但是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存在兼容性问题,我使用旧手机解决了这个问题。

下图是成功连接的图片:

1689390066482.png

成功连接之后推到主界面下,会出现一个灯泡样的图标,就是我们新连接的设备。

此时绿色的LED会亮起来。

1689389955170.png

- 点击“ALL OFF”,绿色LED会熄灭,点击“ALL ON”,绿色LED会重新亮起来。
- 点击“CMD”可以自定义命令
- 点击“LOG”可以查看所以的动作信息记录。

长按灯泡按钮,会切换到“Device Setting”界面,在这个界面下可以控制绿色LED的亮度,也可以设定温度,但是温度是通过红色LED模拟的。

_-1504546775__5591324ea203b26543c01efc0018a6ad_-1131480865_Screenshot_20230715_1.jpg

官方提供的Mesh操作演示到此结束。

演示视频

下面是控制视频。

视频放在了BiliBili:
蓝牙Mesh演示视频