TI工程师们好,我有一个疑问,终端D发送一段数据,经过路由B,C的转发,送到协调器A,其中B,C能否在他转发数据包的时候将自己的地址自动加入到数据包中,使数据包增加一段内容,最后协调器A收到的就是终端D原来发送的数据和B,C的地址,,,请问这样子可以实现吗,TI允许这样做吗 ,谢谢……
yubin zhang:
求解答啊……真的很想知道
VV:
回复 yubin zhang:
标准的zigbee协议里面,路由数据中只包含next hop和destination addr。
你可以通过source routing的方式发现路由路径,当返回的时候会把路由信息都加上。你可以参考Z-stack协议栈安装目录下有个 Z-stack Developer guide的文档
当然在应用层来做的话肯定是可行的,你每次把数据包加长。
yubin zhang:
回复 VV:
请问在应用层将数据包加长是什么意思呢
VV:
回复 yubin zhang:
你需要把经过的路由节点的地址加到数据帧里面去,那也只能在应用层加,数据帧长度肯定越来越大的么。
yubin zhang:
回复 VV:
路由转发时数据包不经过路由器的应用层,我怎么加呢
yubin zhang:
回复 VV:
我看了一下developer's guide,使用源路由方式的话,没有API也不能获得路由路径啊,求解释,谢谢
VV:
回复 yubin zhang:
现成的API没有,但是在你收到路由发现回来的数据包中,你可以把他解析出来
yubin zhang:
回复 VV:
我是刚接触,,如何解析能否给个思路呢,十分感谢……