【经验】ZigBee协议中的Attribute本质意义浅析
智能设备让人们可以轻松搞定繁锁杂务,比如说告诉机器人去扫地,又或者让空调调低2度,又或者让灯光定时亮起唤醒主人。越来越多的产品走入生活,再加上原本用来连接网络的wifi, 从们在不知不觉早已走进无线技术所构筑的这个世界。ZigBee无线通信技术广泛应用于空调,风扇,恒温控制器,灯,扫地机器人等产品之中,是当前市场上设备互联互通的三种主流技术(wifi, bt,zigbee)之一,目前在提供zigbee的基础芯片方案的公司有十余家,其中比较主流的有TI, SILICON LABS, NXP, Atmel等。 在已经推出的芯片中,世强代理的Silicon Labs的EFR32MG系列多协议无线 SOC芯片单片集成PA,发射功率达到20dBm,在通信距离方面有着一定的优势。 Silicon Labs在软件开发方面也有比较完善的Simplicity Studio IDE,相信会让广大的开发者减少开发时间,加速推动产品上市。
开发ZigBee的产品,最紧要是能够早点明白ZCL(ZigBee Cluster Library),以及其中包括的Cluster, Attribute, Command。 明白了这些概念对于熟悉和理解协议栈,开发标准产品甚至简化开发工作都会有很大的促进作用。从下往上看,底层的数字基石是Attribute,它即容易理解,也是构建ZigBee标准体系的重要元素。因此笔者打算以一个系列的短文帮助大家来理解Attribute概念。
从官方文档中可以看到它的定义是如下:
“Attribute: A data entity which represents a physical quantity or state. This data is communicated to other devices using commands.“
行业英文一般都有着清新易懂,单发直入的特点,我们按字面来翻译就好:
属性: 一个代表物理量或者状态的数据。它通过指令来通信。
它是一个物理量或者状态,按照常理,可以肯定它是一个单一的量,而不是复合型的量,就如同7个基本物理量一样,所以它可以很容易地抽象为数字,比如用0 / 1代表灯的关/开,即容易对应上,也容易理解。严格地规定一个属性的的数据类型,值域,和传输方式,类似这样的做法,ZigBee联盟还定义了许多的属性(Attribute),都记载于文档 “zigbee-cluster-specification.pdf”,文档可以在联盟下载。
第二句英文的大意是要用指令的通信来与属性交互,翻译为中文倒不如原文直观,它说明,也强调了要想操作属性要用指令,而且不是随心所欲地使用开发人员自己的实现方式,以普通开关(on/off)为例,联盟为它提供的(必选)指令有 Off / On / Toggle, 还有可选的指令 Off with effect / On with recall global scene , 这就要求所有的操作要使用这些指令,从开发角度来说,on/off属性的指令的生成和处理在EmberZNet/ Zstack等协议栈中也都有实现,开发者不用自己另外写代码。
在理解了ZigBee属性之后,我们还要知道一些开发的原则,首先是尊重和使用标准,这会让开发人员,产品和用户都有益处,就开发工作来说,官方定义的部分几乎都已经在协议栈中实现了,可以节约编码和测试的时间(这绝对是开发人员都在意的事,事半功倍)。另外在遇到一些官方可能没有明确定义的情况时,也应该找到最接近地进行引用或者修改,而不是重复写着别人早就写好的代码。
ZCL的定义让属性在设备上变成了一个小小的数据库,所有的操作指令就如何post/get请求一样在操作这个数据库,同时也就操作了设备,原来做web编程转做嵌入式的同学就很容易理解这一点,写此文也是希望帮助做嵌入式的朋友更容易上手ZigBee的开发。
- |
- +1 赞 0
- 收藏
- 评论 3
本文由南城月提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
评论
全部评论(3)
-
hhjss Lv7. 资深专家 2018-11-08学习
-
Clarence Lv8. 研究员 2018-10-30学习
-
骑着蜗牛去散步 Lv3. 高级工程师 2018-10-25mark
相关推荐
【经验】EFR32MG21多协议无线SoC的SWO PA03如何复用为普通GPIO口呢?
EFR32MG21 系列是 Silicon Labs 推出的高性价比的多协议无线SoC,用户在进行产品开发时会遇到 GPIO 不够用的情况,此时我们可以通过复用 JTAG 管脚中的 SWO log 输出脚,作为普通 GPIO 使用。本文介绍把 PA03 配置成普通按键的方法。
设计经验 发布时间 : 2020-06-29
【经验】多协议无线SoC EFR32MG的ZigBee开发之Token使用教程
EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。Token是用来存储非易失性数据的即掉电后也能保存,本文档指导大家如何在EmberZNet PRO应用程序中自定义Token来存储非易失性数据。
设计经验 发布时间 : 2019-02-13
【经验】芯科多协议无线SoC EFR32MG21在使用PA端口时的注意事项
最近有用户在使用PA口时发现会出现一些异常,而且主要集中在PA01/PA02/PA03/PA04几个低端口,它们在使用时会出现一些异常的波形或无法控制。本文世强来介绍芯科多协议无线SoC EFR32MG21在使用PA端口时的注意事项。
设计经验 发布时间 : 2022-09-26
EFR32MG13 Mighty Gecko Multi-Protocol Wireless SoC Family Data Sheet
型号- EFR32MG13,EFR32MG13P632F512GM48-D,EFR32XG13,EFR32MG13P732F512GM48-D,EFR32MG13P733F512GM48-D,EFR32MG13P732F512IM48-D,EFR32MG13P733F512IM48-D,EFR32MG13P732F512IM32-D,EFR32MG FAMILIES,EFR32MG,EFR32MG13P732F512GM32-D,EFR32XG13P132F512GM48-AR,EFR32MG13P632F512GM32-D,EFR32MG13 FAMILY,EFR32
Matter Simplicity SDK Extension v2.3.0全面支持Matter 1.3最新标准
Matter Simplicity SDK Extension v2.3.0版本提供了在Simplicity Studio环境中构建Matter应用程序的功能。此版本面向希望在Thread(802.15.4)或Wi-Fi上运行Matter Demo的开发人员,也可以通过Simplicity Studio、SLC-CLI或Visual Studio Code手动构建示例。
原厂动态 发布时间 : 2024-07-17
芯科科技提供Matter一站式开发平台及适用于互联健康与可穿戴设备的超低功耗、多协议无线SoC和模块
Silicon Labs(亦称“芯科科技”)作为Matter和互联健康解决方案的领先供应商,正全力支持及推广健康与保健工作组的项目,通过为开发人员提供完善的Matter一站式开发平台,以及适用于互联健康与可穿戴设备的超低功耗、多协议无线SoC和模块,来加速实现此一愿景。
原厂动态 发布时间 : 2024-03-01
EFR32MG21 Multiprotocol Wireless SoC Family Data Sheet
型号- EFR32MG21A020F512IM32-B,EFR32MG21B020F512IM32-D,EFR32MG21B020F512IM32-B,EFR32MG21A010F512IM32-B,EFR32MG21B010F512IM32-B,EFR32MG21A010F768IM32-D,EFR32MG21B020F1024IM32-B,EFR32MG21B010F1024IM32-B,EFR32MG21B010F768IM32-D,EFR32MG21B010F768IM32-B,EFR32MG21B010F1024IM32-D,EFR32MG21A010F768IM32-B,EFR32MG21B020F1024IM32-D,EFR32MG21B010F512IM32-D,EFR32MG21,EFR32MG21A010F512IM32-D,EFR32MG21B020F768IM32-B,EFR32MG21A020F768IM32-D,EFR32MG21B020F768IM32-D,EFR32MG21A020F768IM32-B,EFR32MG21A020F512IM32-D,EFR32MG21A010F1024IM32-B,EFR32MG21A020F1024IM32-D,EFR32MG21A020F1024IM32-B,EFR32MG21A010F1024IM32-D
【经验】EFR32多协议无线SoC radio configuration私有协议配置
EFR32系列是Silicon Labs公司针对物联网应用推出的多协议无线SoC,覆盖了私有协议、Blue Tooth 、ZigBee、Thread和Z-Wave等无线协议。本文介绍EFR32 radio configuration私有协议配置方法。
设计经验 发布时间 : 2020-03-19
芯科科技多协议无线SoC助力控客开发智能家居解决方案,为杭州亚运村打造智能舒适、便捷安全的生活体验
SILICON LABS MG21多协议无线SoC获杭州控客信息技术有限公司采用于开发全套智能家居解决方案,并提供予杭州亚运会媒体村打造智能、舒适、便捷、安全的生活体验。控客于近期采用了芯科科技MG21多协议无线片上系统(SoC)的控客智能家居解决方案于先前落地杭州亚运会媒体村,用创新性设计和高品质产品,为入住人员提供了智能、舒适、便捷、安全的生活体验。
应用方案 发布时间 : 2023-12-07
【经验】如何配置多协议无线SoC EFR32的SPI外设驱动端口映射?
Silicon Labs公司针对物联网应用推出的多协议无线SoC,客户在开发时通常会通过基于开发板的例程代码来修改成自己的产品功能,本文基于开发板的SPI例程指导如何修改客户自定义的SPI的引脚,从而实现客户自己产品的SPI功能。
设计经验 发布时间 : 2020-09-25
【经验】高性能多协议无线SoC Series 2 EFR32MG21作为BLE的几个发送功率设置方法
Silicon Labs 的EFR32MG21是高性能多协议无线SoC Series2,蓝牙协议栈使用的默认发送功率为+8dBm,所有广告包和数据包都将使用此功率级别进行传输(如果设备具有较低的发送功率能力将会降低)。实际发射功率也可由用户配置和实际情况决定。主要包括如下几种功率配置情况
设计经验 发布时间 : 2020-02-24
【应用】芯科EFR32MG24多协议无线SoC扩展楼宇自动化解决方案,完全自主和自配置的网络,不会出现故障
Silicon Labs和Wirepas已经为一系列工业应用和用例建立了战略合作伙伴关系和生态系统。这一合作已促成了许多高密度、远程网状网络得以在苛刻的无线电环境中运行。现阶段,双方正致力在扩展智能计量、资产跟踪(Asset Tracking)和楼宇自动化的新解决方案。
应用方案 发布时间 : 2023-06-08
【经验】多协议无线SoC EFR32MG的ZigBee开发之Token概念解析
EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。在EFR32MG芯片中没有eeprom,Silicon Labs提供了使用flash模拟eeprom(simulated eeprom)的用法,用来存储非易失性数据,所以实际上它们是直接存储在flash上。而这些数据的写入和访问就是通过token来实现的。
设计经验 发布时间 : 2019-02-12
【经验】Silicon Labs多协议无线SoC EFR32 EM4模式配置及应用
EFR32无线SoC包含多协议EFR32MG系列、蓝牙系列EFR32BG 和私有协议系列EFR32FG,内核均为Silicon Labs的cortex M4,外设等也基本沿用EFM32单片机。EFR32的低功耗模式共分为5种,分别是EM0~EM4,其中EM4又分为EM4H和EM4S。本文将实现可被引脚唤醒的EM4休眠状态。
设计经验 发布时间 : 2018-09-14
【产品】闪存程序内存高达1536kB的多协议无线SoC EFR32MG24系列,适用于智能家居等
Silicon Labs推出的EFR32MG24无线SoC是使用Matter、OpenThread和 Zigbee协议实现网状物联网无线连接的理想选择,适用于智能家居、照明和楼宇自动化产品。
产品 发布时间 : 2023-02-25
电子商城
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
品牌:SILICON LABS
品类:Gecko Multi-Protocol Wireless SoC
价格:¥44.9692
现货: 12,980
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥15.3301
现货: 7,500
品牌:SILICON LABS
品类:Gecko Multi-Protocol Wireless SoC
价格:¥38.3724
现货: 6,500
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥19.4183
现货: 5,000
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥15.3301
现货: 2,800
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥24.3427
现货: 2,500
品牌:SILICON LABS
品类:Gecko Multi-Protocol Wireless SoC
价格:¥38.0003
现货: 1,827
品牌:SILICON LABS
品类:Gecko Multi-Protocol Wireless SoC
价格:¥38.3724
现货: 520
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥15.3301
现货: 500
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
根据用户的接口模块,使用是德示波器及夹具查看实时眼图演示,测试USB/MIPI/DDR/SATA/HDMI协议,支持最高到1.2GHz的实时眼图协议测试。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论