查找了许多文档和手册,没有明确的搞懂zigbee情景是怎么一回事。

终于在 Z-Stack Lighting 1.0.2 即ZLL的例程里看到了实现。

1)建立Group,即某个设备的某个endpoint拥有一个group id。

2)建立scene,store,回调函数会将当前的状态值写到情景struct里的extField数组,比如当前某个灯是开着,亮度值是多少等等。

3)调用scene,recall,回调函数会执行动作,使得当前的状态变为情景struct里的extField记录的情景状态。

------------------------------------------------------------------------------------------------------------

这样的方法,适用于灯和开关这种组合,适合没有网关的情况,现场配置。

但是不适合预配置的批量操作。

ZigBee Group Scene 组 情景相关推荐

  1. 0day一些概念的解释,及Scene组、iNT组、TOP组的一些介绍

    对电影.电视剧等资源来源有兴趣的童鞋的科普,需要一定的混PT的经验才能看懂!有相关经验的,定会收益很多,有种豁然开朗的感觉!! 关键词一:0day 广义上的0day包含两种概念: 0day攻击,一种对 ...

  2. Mysql8 group replication组复制集群单主多主模式切换

    Mysql8 MGR集群操作图解 声明与简介 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理.本文主要介绍mysql的MGR集群的操作. My ...

  3. frame中src怎么设置成一个变量_在 Figma 中如何选择 group(组)或 frame(画框)?...

    导读:在 Figma 中可以使用 group(组)或 frame(画框)来组织元素,但它们又有一些不同.合理地选择如何使用它们,能够帮助我们更好地设计.本文来自 Figma 官方博客,由卓浩翻译. 你 ...

  4. 【DBC专题】-7-在DBC中创建一个Signal Group信号组

    目录 1 创建Signal Group信号组​ 2 创建Signal Group信号组前后DBC内容的差异 3 结尾 关键字: CANdb++ Editor CAN Signal SG=Signal ...

  5. Thread Group(线程组)

    线程组,可以理解用户池,用来产生线程(用户),每一个线程代表一个用户,在使用JMeter进行性能测试过程中,经常需要模拟多个用户进行测试,可以通过设置线程数代表多少个用户,通常一个线程组就代表一个测试 ...

  6. Mysql 8 group replication组复制集群单主配置图解

    Mysql 8 MGR集群单主配置图解 声明与简介 本文的数据来自网络,部分代码也有所参照,这里做了注释和延伸,旨在技术交流,如有冒犯之处请联系博主及时处理.本文主要介绍mysql的MGR集群的配置. ...

  7. linux进程管理工具supervisor安装卸载、子配置文件详解、遇到的问题、supervisor group群组管理、启动一个springboot项目示例、update命令注意点

    简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启. 它是通过fork/exec的方式把这些被管 ...

  8. group by-分组操作

    分组操作 可以使用 GROUP BY 子句将表中的数据分成若干组 SELECT column, group_function(column) FROM table [WHERE condition] ...

  9. 【Linux】基础IO --- 内核级和用户级缓冲区、磁盘结构、磁盘的分治管理、block group块组剖析…

    出身寒微,不是耻辱.能屈能伸,方为丈夫. 文章目录 一.缓冲区(语言级:IO流缓冲,内核级:块缓冲) 1.观察一个现象 2.理解缓冲区存在的意义(节省进程IO数据的时间) 3.语言级缓冲区的刷新策略( ...

最新文章

  1. 网友:Java岗,自学一个月跳槽计算机视觉,其实入门很简单
  2. Apache Httpd 2.2 配置CA证书,实现Https加密通讯
  3. PE Header中的FIleHeader(文件头)
  4. python 退出_如果读完这篇文章不能让你入门Python,那我将永久退出编程界
  5. No module named 'crispy_forms'等使用pycharm开发
  6. 【转】Linux下的多线程编程背景知识
  7. pandas对dataframe内部数据的增删改查操作整理汇总
  8. Docker 简易搭建 ElasticSearch 集群教程
  9. vivox50支持鸿蒙,【vivoX50Pro评测】轻薄机身内大有玄妙 深挖vivo X50系列技术创新-中关村在线...
  10. 如何在你朋友面前伪装黑客3(程序代码)
  11. 研究称纯电动汽车起火几率更低,但更难被扑灭
  12. 故障树最小割集程序化设计方案
  13. kuka机器人码垛编程网盘_kuka机器人循环指令码垛编程探索
  14. SCAU 正n多边形类的定义与使用
  15. ES根据日期查询数据
  16. 测试点击屏幕次数的软件_一款让安卓手机更好用的软件——fooView
  17. [流媒体]实例解析MMS流媒体协议,下载LiveMediaVideo[1][修正版,增加了带宽测试包]
  18. 机器学习模型设计准则:“无免费午餐”定理和“奥卡姆剃刀”原则
  19. 根据身份证解析出生年月
  20. C语言中的Sleep函数

热门文章

  1. CSP202009-5 密信与计数
  2. away3d学习笔记 转载
  3. Python算法——判断两棵二叉树是否相等
  4. 使用awk数组进行求和
  5. 【清明雨.nbsp;武大樱花.nbsp;落英缤…
  6. PowerDesigner,如何将Mysql数据库建表语句转化成Oracle数据库建表语句。
  7. 百变星君---文章模块(1)
  8. Detector(object)
  9. 通过创建黑白棋机器人来学习实现 Minimax 算法
  10. google html5 摄像头,chrome html5如何调用摄像头?