微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zigbee协议栈通信时能否实现一个节点加入多个组

zigbee协议栈通信时能否实现一个节点加入多个组

时间:10-02 整理:3721RD 点击:

zigbee协议栈通信时能否实现一个节点加入多个组,一个节点能否在多个组中

可以的。您可以参考ZigBee.Wireless.Networks.and.Transceivers的第3.4.2

A device can be a member of more than one multicast group.

具体如何实现呢?和加入一个数组时一样吗?再添加一个就行吗?

 

SampleApp_Flash_DstAddr.addrMode = (afAddrMode_t)afAddrGroup;
  SampleApp_Flash_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;
  SampleApp_Flash_DstAddr.addr.shortAddr = SAMPLEAPP_FLASH_GROUP;
  
  SampleApp_Flash_DstAddr2.addrMode = (afAddrMode_t)afAddrGroup;
  SampleApp_Flash_DstAddr2.endPoint = SAMPLEAPP_ENDPOINT;
  SampleApp_Flash_DstAddr2.addr.shortAddr = SAMPLEAPP_FLASH_GROUP2;

  // By default, all devices start out in Group 1
  SampleApp_Group.ID = SAMPLEAPP_FLASH_GROUP;//0x0001;
  osal_memcpy( SampleApp_Group.name, "Group 1", 7  );
  aps_AddGroup( SAMPLEAPP_ENDPOINT, &SampleApp_Group );
  
  SampleApp_Group2.ID = SAMPLEAPP_FLASH_GROUP2;//0x0004;
  osal_memcpy( SampleApp_Group2.name, "Group 2", 7  );
  aps_AddGroup( SAMPLEAPP_ENDPOINT, &SampleApp_Group2 );

 

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top