太阳集团tcy8722基于国产TLSR8258芯片设计研发的低功耗、小体积、高可靠性的zigbee3.0模块E180-Z5812SP和E180-Z5812SX产品,前文介绍了该zigbee3.0模块的功能特点及应用场景、Zigbee3.0模块HEX指令模式配置教程详解。本文将会详细介绍该zigbee3.0模块的万能模式功能详解。
万能模式是一个HEX指令模式下的新功能。该万能模式下可把zigbee模块按照ZCL标准规范进行配置,模拟各种符合ZCL规范的智能设备。万能模式下配置后的模组接入第三方智能网关(如zigbee网关)可被正确识别成对应的接入设备,并收发网关与该设备交互的控制指令。
万能模式必须在未组网时对节点进行设备配置,才能模拟各种zigbee智能设备的接入和控制指令的收发。
使用万能模式时,必须先使用“创建ZCL端口”命令创建设备端口,然后使用“添加属性”添加这个端口下的所有属性,然后使用“保存端口和属性”保存这个端口种创建的属性。
添加属性时,必须满足先属性ID从小到大,再簇ID从小到大的添加顺序。一个簇下的属性全部加满后再增加下一个簇的属性。
创建端口时须填入该端口下所有簇的累计属性,实际添加属性大于该数值,会导致添加失败。
添加属性时,实际加入的属性的簇可以比创建端口时计划添加的簇多,这些簇在设备接入网关后不会被网关发现,但是网关如果强制读这些簇下面的属性则可以读到有效数值。(也可以叫做隐藏簇)
协调器和路由节点模式下,累计添加端口不超过8个,8个端口累计添加属性不超过32个簇,累计属性不超过128项。
终端节点和休眠节点模式下,累计添加端口不超过6个,6个端口累计添加属性不超过24个簇,累计属性不超过96项。
需要修改ZCL属性配置信息,或回退到透传模组模式,直接使用“清空端口和属性”,该命令必须在退出网络或者没有组网的状态下才能生效。
外接MCU与E180-Z5812模组交互完全通过HEX指令,外接MCU可以通过不同的HEX模拟不同的设备接入与控制。
该框图只是一个软件架构示意图,创建了3个端口用于表示三种不同设备,实际可根据外接MCU的处理能力,创建数量更少的端口,或创建多个功能相同的端口,以减轻外接MCU的处理压力。
端口创建和属性值的初始化信息保存在E180-Z5812系列zigbee模块的FLASH中,因此可以使用PC机串口指令在zigbee模组上创建端口和初始化属性值,然后模组硬件接驳MCU,MCU应用程序只处理应用层的指令交互和设备控制,无需再设计创建端口和初始化属性。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdhanzaichips.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都太阳集团tcy8722电子科技有限公司【版权所有】 蜀ICP备27697263号-3