news 2026/10/6 4:29:39

蓝牙学习之亮度调节

作者头像

张小明

前端开发工程师

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/10/5 3:52:32

【课程设计/毕业设计】基于Spring Boot的社区信息管理系统的设计与实现基于SpringBoot的智慧社区系统设计与实现【附源码、数据库、万字文档】

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

作者头像 李华
网站建设 2026/10/3 20:17:35

Jupyter Notebook连接远程Miniconda-Python3.10环境运行PyTorch

Jupyter Notebook连接远程Miniconda-Python3.10环境运行PyTorch 在深度学习项目日益复杂的今天&#xff0c;一个常见的困境是&#xff1a;本地笔记本配置有限&#xff0c;跑不动大模型&#xff1b;而远程服务器虽然性能强劲&#xff0c;却缺乏便捷的交互式开发体验。如何既享受…

作者头像 李华
网站建设 2026/10/3 20:17:35

PyTorch安装教程GPU版:Miniconda-Python3.10镜像一键配置深度学习环境

PyTorch GPU环境一键搭建&#xff1a;MinicondaPython3.10镜像实战指南 在深度学习项目启动阶段&#xff0c;最让人头疼的往往不是模型设计&#xff0c;而是环境配置——“为什么你的代码在我机器上跑不起来&#xff1f;”这个问题几乎困扰过每一位AI开发者。依赖冲突、CUDA版本…

作者头像 李华
网站建设 2026/10/3 10:59:52

西湖大学与蚂蚁集团OmniAgent:AI实现视听融合视频理解

这项由西湖大学陶柯达教授领导、联合蚂蚁集团多位研究员共同完成的突破性研究发表于2025年12月30日的arXiv预印本平台&#xff0c;论文编号为2512.23646。有兴趣深入了解技术细节的读者可以通过该编号查询完整论文。这项研究首次提出了一种全新的AI视频理解方法&#xff0c;让机…

作者头像 李华
网站建设 2026/10/4 23:29:23

【课程设计/毕业设计】基于Java和Spring Boot的二手车交易系统设计与实现基于Spring Boot与MySQL的二手车销售管理系统的设计与实现【附源码、数据库、万字文档】

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

作者头像 李华
网站建设 2026/10/3 20:17:35

小白也能学会的PyTorch安装教程GPU版|Miniconda-Python3.10上手指南

小白也能学会的PyTorch安装教程GPU版&#xff5c;Miniconda-Python3.10上手指南 在深度学习的世界里&#xff0c;第一步往往不是写模型&#xff0c;而是——环境装不上。 你是不是也经历过这样的场景&#xff1a;跟着教程敲命令&#xff0c;结果 pip install torch 装完一跑…

作者头像 李华