|
@@ -0,0 +1,66 @@
|
|
|
|
+# 蓝牙灯光命令手册
|
|
|
|
+
|
|
|
|
+## 蓝牙灯规格
|
|
|
|
+### 色温范围
|
|
|
|
+2700k - 6500k
|
|
|
|
+### 亮度范围
|
|
|
|
+0 - 100
|
|
|
|
+
|
|
|
|
+## 命令交互设计
|
|
|
|
+> 发送命令后,设备会响应一个命令码,表示命令执行结果
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+## 蓝牙灯光命令格式
|
|
|
|
+### 格式定义
|
|
|
|
+下发命令格式: `起始码` `命令码` `sn码` `数据1` `数据2`
|
|
|
|
+响应命令格式: `起始码` `命令码` `sn码` `数据1` `数据2`
|
|
|
|
+
|
|
|
|
+### 下发命令定义
|
|
|
|
+| 起始码 | 命令码 | sn码 | 数据1 |
|
|
|
|
+| :----: | :----: | :--: | :--: |
|
|
|
|
+| 1字节 | 1字节 | 1字节 | 基于命令确定 |
|
|
|
|
+
|
|
|
|
+### 设备响应定义
|
|
|
|
+| 起始码 | 命令码 | 数据1 | 数据2 |
|
|
|
|
+| :----: | :----: | :--: | :--: |
|
|
|
|
+| 0xc6 | 0x05 | 0x01 | 0x01 |
|
|
|
|
+
|
|
|
|
+## 命令码
|
|
|
|
+> 所有命令码都是 1 字节, 值需要转换为hex
|
|
|
|
+
|
|
|
|
+| 命令码 | 命令 | 值长度 | 值介绍 |说明 |
|
|
|
|
+| :----: | :----: | :--: | :--: | ------- |
|
|
|
|
+| 0x01 | 唤醒设备 | 0 | | 将设备从待机模式下唤醒,进入工作状态 |
|
|
|
|
+| 0x02 | 关闭设备 | 0 | | 将设备从工作状态下关闭,进入待机模式 |
|
|
|
|
+| 0x03 | 查询 | 1 | 命令码 | 查询命令码对应的值 |
|
|
|
|
+| 0x03 | 亮度调节 | 1 | 0 - 100 | 调节设备的亮度 |
|
|
|
|
+| 0x04 | 色温调节 | 0 | 2700 - 6500 | 调节色温 |
|
|
|
|
+| 0x05 | 风扇调节 | 1 | 0-100 | 调节风扇速度, 0关闭, 0以上为开启 |
|
|
|
|
+| 0x06 | 单路调节 | 2 | 通道,值 | 调节指定通道的pwm值,调试用 |
|
|
|
|
+| 0x06 | 频率调节 | 1 | 1-7 | 可选频率, 1-7, 1最高, 7最低 |
|
|
|
|
+| 0x07 | 线性变换亮度 | 2 | 亮度, 变换时间 | 亮度线性变换, 亮度值为0-100, 变换时间为0-255, 0为立即变换 |
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+### 命令码说明
|
|
|
|
+#### 唤醒设备
|
|
|
|
+> 将设备从待机模式下唤醒,进入工作状态
|
|
|
|
+
|
|
|
|
+#### 关闭设备
|
|
|
|
+> 将设备从工作状态下关闭,进入待机模式
|
|
|
|
+> 关闭设备后,需要再次唤醒设备才能进行操作
|
|
|
|
+
|
|
|
|
+#### 查询
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+### 示例
|
|
|
|
+#### 单路调节
|
|
|
|
+> 调节通道1的pwm值为 100
|
|
|
|
+```
|
|
|
|
+0x6c 0x06 0x01 0x64
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+> 调节通道2的pwm值为 50
|
|
|
|
+```
|
|
|
|
+0x6c 0x06 0x02 0x32
|
|
|
|
+```
|
|
|
|
+
|