微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 网状网络组网协议栈需要做哪些配置呢?

网状网络组网协议栈需要做哪些配置呢?

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

协调器A -------- 路由器B  ----------  路由器C

A和B直接组网,能互发数据,  C通过B组网,  B能给C 发数据, 但C不能给A发点播数据,A也不能通过B转发数据给C

请问Ti的大大,网状组网,数据不是应该默认进行数据转发的吗?

协议栈版本  Zstack 2.3.41

抓包看过   C上电会发生 router_request数据包 但B无router_reply回应  

点播使用下面的函数进行发送

if ( AF_DataRequest( &Point_To_Point_DstAddr,
&SampleApp_epDesc,
SAMPLEAPP_POINT_TO_POINT_CLUSTERID,
24,
data,
&SampleApp_TransID,
AF_DISCV_ROUTE,
AF_DEFAULT_RADIUS ) == afStatus_SUCCESS )

{

}

else

{

}

协议栈版本太老了吧 试试2.5.0

亲爱的 Susan:

我的协议栈准备版本是 TI ZStack-CC2530-2.3.0-1.4.0

确定2.3.0不支持网状组网吗?  但目前项目已经用2.3.0开发一段时间了,希望能得到一个明确的回复,谢谢!

8306.网状组网抓包.psd

 嗨! SuSan:

这里刚又重新安装了TI官方原版的 TI ZStack-CC2530-2.3.0-1.4.0,节点位置如下

A 协调器  --- B路由器 --- C路由器

路由器B发送0x00的广播,

C添加了一个对协调器发送'P'的点播,

C直接和A入网,能抓到C对协调器发送的点播数据,经过B入网,则一直发送router_request的请求包,抓不到点播发送。

抓包在附件里,还盼您帮忙抽空看看,谢谢!

你的协调器和路由器的PANID都不相同,他们怎么能通信呢!

感谢提醒,问题大概算解决了,我自己总结下:

虽然2.3.41中我明确看到代码里有支持网状网络的,而且应该默认是打开该功能的,不知道是测试方法不对还是哪里,总感觉一直没组成网状网络,

升级到2.5.1a后问题暂时解决了也就不管了。  就这样吧!

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

网站地图

Top