组播时,目标地址的端点怎么设置?
组播信息时,目标地址的模式设置为AddrGroup,短地址为组号,端点号endpoint 应该设置成什么呢?
是不是加入一个组的端点号必须相同才行?这样才能进行组播。
// Setup for the flash command's destination address - Group 1
SampleApp_Flash_DstAddr.addrMode = (afAddrMode_t)afAddrGroup;//组播
SampleApp_Flash_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;
SampleApp_Flash_DstAddr.addr.shortAddr = SAMPLEAPP_FLASH_GROUP;
这个地址模式我知道,
SampleApp_Flash_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;
SAMPLEAPP_ENDPOINT必须是这个一个号吗?
我不同的endPoint,比如:
endPoint =SAMPLEAPP_ENDPOINT加入SAMPLEAPP_FLASH_GROUP组,另一个端点
endPoint =SAMPLEAPP_ENDPOINT+1,也加入同一个组,
组播的时候,
SampleApp_Flash_DstAddr.endPoint = SAMPLEAPP_ENDPOINT,还是
SampleApp_Flash_DstAddr.endPoint = SAMPLEAPP_ENDPOINT+1呢?
还是等于其他什么数?
我觉得,组播的时候不需要指定endpoint.只需要指定模式和地址,自己根据组表去找对应的endpoint?