TI中文支持网
TI专业的中文技术问题搜集分享网站

Zstack-3.0.2+Z-Tool 遇到的关于组播的问题

如图,在Z-Tool中先使用AF_DATA_REQUEST 将路由设备加入组,路由应答成功,再AF_DATA_REQUEST_EXT发送组播控制,

抓包时显示APS Header ->delivery mode为0x02(broadcast),想请教一下为什么这里不是group address

Kevin Qiu1:

我看一下,之后回复你

user5031356:

回复 Kevin Qiu1:

好的,谢谢

YiKai Chen:

回复 user5031356:

group cast也是透過broad cast去發送,所以抓包的Deliver mode會看到是broadcast

user5031356:

回复 YiKai Chen:

问题在于我使用NXP的网关来发送组播的时候抓包显示的是group addressing,并且也能看到组地址

user5031356:

回复 YiKai Chen:

这个是属于TI方案的特性吗

Kevin Qiu1:

回复 user5031356:

地址模式是否设置成zstack_AFAddrMode_GROUP?
看下这里Z-Stack Overview章节关于组播地址的说明:dev.ti.com/…/node

user5031356:

回复 Kevin Qiu1:

您好,您用的应该是cc2652的芯片,

我使用的是cc2530来做组播,地址模式根据Z-Tool工具的接口来看,AddrMode设置为了AddrGroup;

使用协调器发送组播时就出现了delivery mode为 broadcast的情况;

使用路由节点发送组播时delivery mode 为group addressing,

所以想找出是哪里的问题。

user5031356:

回复 user5031356:

使用组播之前我发送了ZDO层的ADD GROUP,还有没有其他需要执行的操作

Kevin Qiu1:

回复 user5031356:

看下面的说明和示例:

aps_Group_t group;
// Assign yourself to group 1
group.ID = 0x0001;
group.name[0] = 6; // First byte is string length
osal_memcpy( &(group.name[1]), “Group1”, 6);
aps_AddGroup( SAMPLEAPP_ENDPOINT, &group );

user5031356:

回复 Kevin Qiu1:

以上一段代码我有做过,是组播的前提;不加这段代码组播数据发不出来;
文档里写的意思是广播也是组播的一个特例吗?
还有我就是没太明白我用路由节点发组播抓包能看出来delivery mode 是groupAddressing,
但是协调器无论怎么改addrMode都还是 boradcast

赞(0)
未经允许不得转载:TI中文支持网 » Zstack-3.0.2+Z-Tool 遇到的关于组播的问题
分享到: 更多 (0)