news 2026/6/10 9:24:27

蓝牙学习之亮度调节

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
蓝牙学习之亮度调节
#define LIGHTNESS_SET 0x4C82 #define LIGHTNESS_LINEAR_SET 0x5082

蓝牙设置亮度的opcode有以上两种

特性LIGHTNESS_SETLIGHTNESS_LINEAR_SET
亮度语义感知亮度(Perceived)线性亮度(Physical)
符合人眼?✅ 是(Gamma 校正)❌ 否(物理线性)
0x8000灯看起来是“柔和的一半亮度”灯看起来接近“全亮的 2/3”
典型用途用户手动调光自动化、照度控制、多灯同步

1.先将两个蓝牙设备亮度调到最低。(一个0x0002,一个0x0004)

.. lightness_0001
<0000>16:43:14:739 [INFO]:(common)ExecCmd: e8 ff 00 00 00 00 02 00 ff ff 82 4c 01 00 00
<0001>16:43:14:771 [INFO]:(GATEWAY) gateway mesh cmd sendback src:0001 dst:ffff,opcode is 4c82: 01 00 37
<0002>16:43:15:189 [INFO]:(cmd_rsp)Status Rsp______________: 02 00 01 00 82 4e 01 00
<0003>16:43:15:252 [INFO]:(cmd_rsp)Status Rsp______________: 04 00 01 00 82 4e 01 00

<0002>举例说明:

02 00:源地址 0x0002

01 00:目标地址0x0001(gateway)

82 4e:opcode → #define LIGHTNESS_STATUS 0x4E82

01 00 :当前感知亮度 → 0x0001

2.分别使用LIGHTNESS_LINEAR_SET和LIGHTNESS_SET设置0x8000

LIGHTNESS_LINEAR_SET

<0000>16:51:04:552 [INFO]:(common)ExecCmd: e8 ff 00 00 00 00 02 00 02 00 82 50 00 80 00
<0001>16:51:04:586 [INFO]:(GATEWAY) gateway mesh cmd sendback src:0001 dst:0002,opcode is 5082: 00 80 38
<0002>16:51:04:618 [INFO]:(cmd_rsp)Status Rsp______________: 02 00 01 00 82 52 01 00 00 80 4a

<0002>举例说明:

02 00:源地址 0x0002

01 00:目标地址0x0001(gateway)

82 52:opcode → #define LIGHTNESS_LINEAR_STATUS 0x5282

01 00 :当前亮度→ 0x0001

00 80:目标亮度→ 0x8000

4a:过度时间→ 10秒

编码(Hex) 二进制 含义
0x00 00000000 无默认过渡(立即执行)
0x23 00100011 3 × 100ms = 300ms
0x45 01000101 5 × 1s = 5 秒
0x81 10000001 1 × 10s = 10 秒 (0x4A也是10秒)
0xC2 11000010 2 × 10min = 20 分钟

LIGHTNESS_SET
<0003>16:51:20:702 [INFO]:(common)ExecCmd: e8 ff 00 00 00 00 02 00 04 00 82 4c 00 80 00
<0004>16:51:20:754 [INFO]:(GATEWAY) gateway mesh cmd sendback src:0001 dst:0004,opcode is 4c82: 00 80 39
<0005>16:51:20:786 [INFO]:(cmd_rsp)Status Rsp______________: 04 00 01 00 82 4e 01 00 00 80 4a

3.获取两个设备的亮度值,肉眼看亮度是不一样的,实际获取的亮度值也是不一样的

LIGHTNESS_GET
<0006>16:52:08:497 [INFO]:(common)ExecCmd: e8 ff 00 00 00 00 02 00 ff ff 82 4b
<0007>16:52:08:538 [INFO]:(GATEWAY) gateway mesh cmd sendback src:0001 dst:ffff,opcode is 4b82NULL
<0008>16:52:08:789 [INFO]:(cmd_rsp)Status Rsp______________: 02 00 01 00 82 4e 04 b5
<0009>16:52:08:901 [INFO]:(cmd_rsp)Status Rsp______________: 04 00 01 00 82 4e 00 80

4.结论:SET 是给人看的,LINEAR 是给机器算的

0x0002:0xB504=46340,46340/65535=70% → 符合接近全亮的2/3

0x0004:0x8000=32768,32768/65535=50% → 符合一半亮度

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 13:08:42

Charles抓包配置

1.下载charles抓包工具&#xff0c;地址&#xff1a;https://www.charlesproxy.com/ 2.查看电脑IP地址 mac 下的 系统偏好设置-> 网络- 查看当前的网络ip 3.设置手机HTTP代理 手机连上电脑&#xff0c;点击“设置->无线局域网->连接的WiFi”&#xff0c;设置HTTP代理…

作者头像 李华
网站建设 2026/6/10 15:09:49

Java毕设选题推荐:基于SpringBoot的智慧社区系统设计与实现基于Spring Boot的社区信息管理系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/6/10 15:46:13

PyTorch分布式训练环境搭建|Miniconda-Python3.10镜像基础版

PyTorch分布式训练环境搭建&#xff5c;Miniconda-Python3.10镜像基础版 在当今深度学习模型动辄上百亿参数的背景下&#xff0c;单卡训练早已无法满足科研与工业场景对算力的需求。从大语言模型到多模态系统&#xff0c;分布式训练已成为AI工程师的必备技能。然而&#xff0c;…

作者头像 李华
网站建设 2026/6/10 1:48:00

GitHub星标项目推荐:基于Miniconda-Python3.10的大模型训练模板

GitHub星标项目推荐&#xff1a;基于Miniconda-Python3.10的大模型训练模板 在AI研发一线摸爬滚打的工程师们&#xff0c;几乎都遇到过这样的窘境&#xff1a;本地调试通过的代码&#xff0c;一到服务器上就报错——“torch not found”、“CUDA version mismatch”&#xff0c…

作者头像 李华
网站建设 2026/6/4 17:07:48

Delphi ClientToScreen 绝对坐标

procedure TF_PQC.tbprintClick(Sender: TObject); var Point: TPoint; beginpoint.Y:tbprint.Toptbprint.height;point.X:tbprint.Left;point:ClientToScreen(point);PM_Print.Popup(point.x,point.y); end;按钮点击后&#xff0c;popmenu弹在按钮下面。

作者头像 李华
网站建设 2026/6/8 18:12:44

英伟达SurgWorld:手术机器人实现视频学习技能

这项由英伟达公司联合香港中文大学、成均馆大学、温州医科大学、新加坡国立大学和瑞金医院共同完成的研究于2025年12月29日发表在arXiv预印本平台&#xff08;论文编号arXiv:2512.23162v1&#xff09;&#xff0c;有兴趣深入了解的读者可以通过该编号查询完整论文。研究团队的第…

作者头像 李华