完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我目前在开发一款智能开关面板(继电器+按键),能够使用app去配置每个按键的发布地址,每个继电器的订阅地址。我现在的模型设计如果是一个两开面板,一个按键元素的模型有generic onoff server 和 client model 再加上一个vendor model(对应阿里的那个vendor model),每个继电器元素的模型有generic onoff server model和一个vendor model。我想实现情景按键(睡眠模式),睡眠模式的要求可能涉及到某个继电器开,某个继电器关,按照我目前对蓝牙mesh的了解,我知道按键是向某个组播地址发送一个set param(state),然后继电器可以订阅这个state,睡眠模式就是向组播地址发送开关状态,然后继电器1订阅接收到该set消息并解析出state后就进行继电器io的控制,我的问题就是这个client模型发送的set param都是一样的,server模型接收到的param也是一样的,就无法实现继电器不同的状态设定了(比如按下睡眠模式,床头灯打开,窗帘关闭)。我现在唯一想的一个解决方案是通过vendor model将该按键的publish addr和pub state属性,它们的属性值是数组类型(指针)存放起来,然后如果按下该按键就轮询【改变pub addr -----> 向publish addr发送state】依次发送。 开关面板设定了model以及通用的处理逻辑后就无法再更改了,主要是通过app层面下发配置信息设定组播地址和属性来完成不同的控制逻辑 求能实现该功能的解决方案 |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
NRF54L15芯片开发安装路径对vscode不生效问题解析
1962 浏览 0 评论
在修改广播内容(如名称、UUID、广播数据等)时是否需要停用当前广播功能
1923 浏览 0 评论
nRF54芯片怎么烧录程序&nrfutil的安装使用
5466 浏览 0 评论
1130 浏览 0 评论
深入比较nRF52832和Nordic新的产品nRF54L15参数对比
5123 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:18 , Processed in 0.620204 second(s), Total 69, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1023