太阳集团tcy8722

当前位置: 首页 >应用方案 >技术应用 >

E180-Z5812系列Zigbee3.0模块万能模式详解

太阳集团tcy8722基于国产TLSR8258芯片设计研发的低功耗、小体积、高可靠性的zigbee3.0模块E180-Z5812SP和E180-Z5812SX产品,前文介绍了该zigbee3.0模块的功能特点及应用场景、Zigbee3.0模块HEX指令模式配置教程详解。本文将会详细介绍该zigbee3.0模块的万能模式功能详解。

万能模式是一个HEX指令模式下的新功能。该万能模式下可把zigbee模块按照ZCL标准规范进行配置,模拟各种符合ZCL规范的智能设备。万能模式下配置后的模组接入第三方智能网关(如zigbee网关)可被正确识别成对应的接入设备,并收发网关与该设备交互的控制指令。

1、万能模式的注意事项

万能模式必须在未组网时对节点进行设备配置,才能模拟各种zigbee智能设备的接入和控制指令的收发。

使用万能模式时,必须先使用“创建ZCL端口”命令创建设备端口,然后使用“添加属性”添加这个端口下的所有属性,然后使用“保存端口和属性”保存这个端口种创建的属性。

添加属性时,必须满足先属性ID从小到大,再簇ID从小到大的添加顺序。一个簇下的属性全部加满后再增加下一个簇的属性。

创建端口时须填入该端口下所有簇的累计属性,实际添加属性大于该数值,会导致添加失败。

添加属性时,实际加入的属性的簇可以比创建端口时计划添加的簇多,这些簇在设备接入网关后不会被网关发现,但是网关如果强制读这些簇下面的属性则可以读到有效数值。(也可以叫做隐藏簇)

协调器和路由节点模式下,累计添加端口不超过8个,8个端口累计添加属性不超过32个簇,累计属性不超过128项。

终端节点和休眠节点模式下,累计添加端口不超过6个,6个端口累计添加属性不超过24个簇,累计属性不超过96项。

需要修改ZCL属性配置信息,或回退到透传模组模式,直接使用“清空端口和属性”,该命令必须在退出网络或者没有组网的状态下才能生效。

2、万能模式示意框图

Zigbee3.0模块万能模式

外接MCUE180-Z5812模组交互完全通过HEX指令,外接MCU可以通过不同的HEX模拟不同的设备接入与控制。

该框图只是一个软件架构示意图,创建了3个端口用于表示三种不同设备,实际可根据外接MCU的处理能力,创建数量更少的端口,或创建多个功能相同的端口,以减轻外接MCU的处理压力。

端口创建和属性值的初始化信息保存在E180-Z5812系列zigbee模块FLASH中,因此可以使用PC机串口指令在zigbee模组上创建端口和初始化属性值,然后模组硬件接驳MCU,MCU应用程序只处理应用层的指令交互和设备控制,无需再设计创建端口和初始化属性。

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!


太阳集团tcy8722