各位大神好:
我想请教一下,按照AN123 Building a ZigBee Network Based on Many-to-One Routing of 400+ Nodes配置完Many to one以后,参考Z-stack Developer's guide进行过程分析,请问5.4.3的Route Record Command需要我们自己配置么,还是在发送DATA的时候底层自己就发送Route Record Command开始记录路由路径了?怎么能看出是否配置好了Many to one,因为我是在MESN网络的基础上修改的,所以不知道是否配置成功了Many to one??
sinan chen:
个人观点,仅供参考
1.如果你的 采集节点 向 集中器 发数据时要求了ACK back,那么底层就会自动发出RREC;反之不会发送RREC;
2.many to one技术主要是大量简化了路由发现的工作,你可以在新的网络建立时使用抓包工具观察路由发现的过程,对比一下没有many to one的情况,看看生效没有。如何确认所有 采集节点 都完成了many to one配置,我也不是很清楚。
user4658901:
回复 sinan chen:
谢谢sinan chen您的回复!~~对于您的观点我有几个疑问:
1、节点向集中器发送数据时要求回复ACK,只要是单一传播都可以要求回复ACK,不好区别是many to one还是MESH网络,而且还是无法知道Route Record Command是手动操作,还是底层操作;
2、您的建议我实验了一下,抓包的内容差不多一样,除了MAC payload里面的数据不同,由于不知道数据帧格式,不好解析其内容,请问您知道MAC payload的数据如何解析么?
user4658901:
回复 user4658901:
求TI大神帮忙解答一下,谢谢!~~~
sinan chen:
回复 user4658901:
1.Route Record Command是自动发送的。用ubique可以抓到但不能解析。
2.你还可以在使用AF_DataRequest的时候,将options参数设置为AF_LIMIT_CONCENTRATOR(仅向concentrator发送),如果能成功发送,说明你的Many to one配置好了。
user4658901:
回复 sinan chen:
谢谢您的答复!
请问AF_LIMIT_CONCENTRATOR在哪?API的数据手册和协议栈里面都没有搜到这个参数。
sinan chen:
回复 user4658901:
@ chengjie ZHAO
AF.h
user4658901:
回复 sinan chen:
哦哦 ,找到了,谢谢您!~~我测试一下!~~
user4658901:
回复 sinan chen:
@sinan chen
请问Route设备除了配置文档里面的三个参数以外还用配置其他的么?抓包没有看见Route Record Command!~~
user4658901:
回复 sinan chen:
@sinan chen
谢谢您的回复!~~我看的那个文档内容不完善,谢谢您的回答!~~我修改一下参数试验一下!
TI中文支持网