蓝牙设备
0xFEF0 基础服务
服务ID: 0000fef0-0000-1000-8000-00805f9b34fb
| UUID | 功能名称 | 模块名称 | 权限 |
|---|---|---|---|
| 0xFE00 | 鉴权信息 | 核验鉴权信息、修改鉴权密码 | read、write、notify |
| 0xFE10 | 时间校正 | 返回当前时间或校正日志 | read、write |
| 0xFE20 | 设置蓝牙设备属性 | 设置成功,返回最后一条数据 | read、write、notify |
| 0xFE40 | 设备状态控制 | 设备打开或关闭、设置静态ip、获取网络状态 | read、write |
| 0xFE50 | 网络配置信息 | 网络配置信息(配置 wifi 连接、服务器信息) | read、write |
业务逻辑
0XFE20 0XFE50,写入的指令与读取到的指令相同,则表示写入指令成功。
只要指令是正确的,写入指令成功就代表指令执行成功。
鉴权核验
- 调用接口:获取密钥,获得指令
- 发送指令搭到蓝牙设备
- 通过监听特征值获取鉴权结果。失败: fe 00 00;成功: fe 00 01
时间校正
发送指令后,读取数据如下
| 位置 | 描述 | 备注 |
|---|---|---|
| 1-2 | 当前时间段或上电 ID | |
| 3-6 | 当前或校正后的时间戳 | |
| 7-10 | 校正之前的时间戳 | 无校正时,可缺省 |
0xFE40 设备状态控制
读取数据如下:01 01 a8 0a 01 04 07 01 00 00 00 02 02 3e 58 f9 01 00 0c a4 00 00 00 00 9f 01 a1 01 a2 01 b1 01 00 00 00 00 00 00 00 06 80 00 00 00 00 00 00 00 00 00 00 01
- 前两个字节 01 01 设备电源开启
- 前两个字节 01 00 设备电源关闭
- 第27-28个字节 a1 00 WiFi未连接
- 第27-28个字节 a1 01 WiFi已连接
0x180a 设备版本信息服务
获取设备的固件版本、软件版本。
服务ID: 0000180a-0000-1000-8000-00805f9b34fb
| UUID | 模块 | 权限 |
|---|---|---|
| 0x2A26 | 固件版本特征 | read |
| 0x2A28 | 软件版本特征 | read |
作者:阮德明 创建时间:2025-10-21 11:53
最后编辑:阮德明 更新时间:2026-07-13 09:41
最后编辑:阮德明 更新时间:2026-07-13 09:41