找回密码
 立即注册

微信扫码登录

查看: 222|回复: 1

[BLE Mesh] 修改亮度初值为灭后通用开关模型无法实现开

[复制链接]

12

主题

9

回帖

150

积分

荣耀黄金

积分
150
发表于 2024-12-30 14:46:56 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR8258
SDK及版本: tc_ble_mesh-V4.1.0.1
我想要实现mesh组网后灯是关闭的,断电后上电会恢复上电的灯状态,于是我修改了void mesh_global_var_init_light_sw()函数里if(ST_TRANS_LIGHTNESS == k){val_init = LEVEL_OFF;...,将亮度初值设为关闭。但是发现组网后通用开关模型的开无法实现,set发送1,返回的status一直是0,并且关灯。除非设置一遍其他灯控功能,比如亮度设为10%,再发送通用开关模型消息,这时才会起作用。

请问是什么问题呢?不可以这样设置么?

5

主题

127

回帖

477

积分

版主

积分
477
发表于 2024-12-30 19:26:59 | 显示全部楼层
“组网后灯是关闭的”,那组网前呢 ? 组网前如果是 开的话, 那直接在 组网闪灯回调里面,直接发送 关灯命令给自己就可以。然后我们现在默认是断电上电后是开灯模式,如果想改成断电上电后保持断电前状态,则把ONPOWER_UP_SELECT改成记忆模式(ONPOWER_UP_STORE)即可。灯的初始亮度值不能设置成0,不然开关灯都是0,所以就是一直关灯
微信图片_20241230192644.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-2-5 14:03 , Processed in 0.089633 second(s), 23 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表