Procházet zdrojové kódy

命令设计参数

kindring před 1 rokem
revize
0d6d8b4af0
1 změnil soubory, kde provedl 66 přidání a 0 odebrání
  1. 66 0
      蓝牙灯光设计.md

+ 66 - 0
蓝牙灯光设计.md

@@ -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
+```
+