源码文档软件硬件技术交流技术支持入口文末】 【所有相关IDESDK例程源码均可从群文件免费获取免安装解压即用
持续更新中,欢迎关注!


一、ZCL规范

(待补充)

二、Clusters

在每个Endpoint中,我们可以配置几个Clusters。ZigBee Cluster实际上是一种通信模型。

它基于客户端/服务器模式,用于描述两个设备之间的应用协议。每个Cluster都有一个Cluster ID,该ID在ZigBee CLuster Library(ZCL)中定义。Cluster中可以定义多个属性和命令。

三、举例

让我们看一个Cluster的示例,以便我们可以更好地理解它。

例如,我们需要实现一个带有两个灯泡的灯。我们可以在其中定义两个Endpoint。每个Endpoint代表一个灯泡。

对于基本功能,例如打开/关闭,我们可以使用打开/关闭 Cluster。灯是服务器端,而开关是客户端。服务器端定义了一个属性“ on / off”,指示灯是打开还是关闭。还定义了诸如“打开”,“关闭”,“切换”之类的命令,这些命令应从客户端发送到服务器端。

如果我们需要更多功能,例如我们需要支持亮度级别控制。我们可以使用亮度级别控制Cluster。在此Cluster中,服务器端定义了一个属性“Level”,指示灯泡的亮度。还定义了诸如“逐渐变化亮度级别”之类的命令,这些命令应从客户端发送到服务器端。

而且,如果我们需要更多功能,例如需要支持颜色控制,则可以使用颜色控制Cluster。

对于ZCL规范中没有定义的一些功能,开发者可以添加一些自定义的Cluster,自己去定义属性、命令等,就成了一个私有的协议。

(注:任何相关问题,欢迎在文末技术交流QQ群中交流讨论。)


持续更新中,欢迎关注!
【所有相关IDESDK例程源码均可从群文件免费获取免安装解压即用】 【源码文档软件硬件技术交流技术支持入口文末

ZigBee 3.0理论教程-通用-1-09:ZCL规范与Cluster相关推荐

  1. ZigBee 3.0理论教程-通用-1-04:协议与架构-媒体访问控制层(MAC)

    [ 源码. 文档. 软件. 硬件. 技术交流. 技术支持, 入口见 文末] [所有相关 IDE. SDK和 例程源码均可从群文件 免费获取, 免安装, 解压即用] 持续更新中,欢迎关注! MAC层的主 ...

  2. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet:学习教程目录

    [源码.文档.软件.硬件.技术交流.技术支持,入口见文末] [所有相关IDE.SDK和例程源码均可从群文件免费获取,免安装,解压即用] 持续更新中,欢迎关注! 一.理论 ZigBee 3.0理论教程- ...

  3. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-3-01:BootLoader+Application的开发模式

    [源码.文档.软件.硬件.技术交流.技术支持,入口见文末] [所有相关IDE.SDK和例程源码均可从群文件免费获取,免安装,解压即用] 持续更新中,欢迎关注! 基于 Silicon Labs 的 EF ...

  4. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-3-04:模板工程创建/编译/下载-Application

    [源码.文档.软件.硬件.技术交流.技术支持,入口见文末] [所有相关IDE.SDK和例程源码均可从群文件免费获取,免安装,解压即用] 持续更新中,欢迎关注! 一.创建 启动运行 Simplicity ...

  5. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-3-03:模板工程创建/编译/下载-BootLoader

    [ 源码. 文档. 软件. 硬件. 技术交流. 技术支持, 入口见 文末] [所有相关 IDE. SDK和 例程源码均可从群文件 免费获取, 免安装, 解压即用] 持续更新中,欢迎关注! 一.创建 启 ...

  6. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-2-04:开发环境搭建

    [ 源码. 文档. 软件. 硬件. 技术交流. 技术支持, 入口见 文末] [所有相关 IDE. SDK和 例程源码均可从群文件 免费获取, 免安装, 解压即用] 持续更新中,欢迎关注! 一.解压资源 ...

  7. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-2-02:资源包详解

    [源码.文档.软件.硬件.技术交流.技术支持,入口见文末] [所有相关IDE.SDK和例程源码均可从群文件免费获取,免安装,解压即用] 持续更新中,欢迎关注! 一.获取资源包 本教程使用的全部资源包, ...

  8. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-2-02:芯科的软件解决方案Gecko SDK

    [ 源码. 文档. 软件. 硬件. 技术交流. 技术支持, 入口见 文末] [所有相关 IDE. SDK和 例程源码均可从群文件 免费获取, 免安装, 解压即用] 持续更新中,欢迎关注! 虽然Sili ...

  9. ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-2-01:芯科的硬件解决方案EFR32

    [源码.文档.软件.硬件.技术交流.技术支持,入口见文末] [所有相关IDE.SDK和例程源码均可从群文件免费获取,免安装,解压即用] 持续更新中,欢迎关注! Silicon Labs提供可用作Zig ...

最新文章

  1. CentOS7.4下DNS服务器软件BIND安装及相关的配置(一)
  2. 印度程序员为什么牛掰之ISAS.激发人的兴趣.探索精神.
  3. python如何输出两列数据_如何用python将一列数据分为两列?
  4. C++派生类对象和基类对象赋值
  5. 【pytorch】named_parameters()、parameters()、state_dict()==>给出网络的名字和参数的迭代器
  6. 5个小技巧让你写出更好的JavaScript 条件语句
  7. CSS(九)元素隐藏和利弊
  8. 把一个web项目改名后复制,再把改名后的web项目发布到tomcat,访问出现404错误的解决办法
  9. 2021大学生创业计划书范例
  10. 零基础学FPGA(二):FPGA生产厂家及产品(呕心沥血,小白如何选择板卡)
  11. 向日葵控制端怎么传输文件给服务器,传送文件步骤有哪些?如何用向日葵实现远程传送文件?...
  12. java天津与深圳,国内最可惜的城市:GDP曾是深圳的38倍,如今GDP被反超万亿!
  13. Python画中国地图-数据导入
  14. BLE 怎样添加 Characteristic
  15. Java实现 LeetCode 55 跳跃游戏
  16. 你所不知道的精神分裂症
  17. OP-TEE基本的从芯片设计到给客户的安全问题浅析
  18. 数字华容道c语言源代码,vue数字华容道游戏代码
  19. 搜索引擎-xunsearch(讯搜)
  20. pycharm在ubuntu中不能输入中文的问题

热门文章

  1. sql-labs 闯关 21~25
  2. OTA【空中下载】简介
  3. 使用 pandas 对数据进行并行处理
  4. 纠正几个NANDFLASH很容易犯的错误
  5. 下载上市公司信息及公告原文到数据库
  6. 人脸识别门禁、考勤、访客与一体的解决方案
  7. HTML简单计算器实现
  8. VS 后期生成事件语法格式
  9. 软件工程大学生职业生涯规划_大学生职业规划书(软件工程专业)
  10. 电脑右键上网主页删除