TI工程师:
您好!ZigBee的网络拓扑结构如图所示,我想通过RSSI直接测终端节点和路由器A,B和C之间的距离,因此终端节点和各路由器通信要直接进行,终点节点广播的消息不能经过父节点B转发给A或C,我查了下有个AF_SKIP_ROUTING设置,说这个选项将导致设备跳过路由而直接发送消息,终点设备将不向其父节点B发送消息,是这样吗?但是我也想利用B来测一个距离,期待着您的回复!
VV:
你用的是哪个版本的协议栈,在zigbee pro里面已经考虑到了这个问题,
如果在发广播数据的时候,把广播的地址设置成0xFFFC 就代表Routers and Coordinators都可以接收这个数据。
chiyuchen chiyuchen:
回复 VV:
感谢您的答复,我用的协议栈版本是ZStack-CC2530-2.3.0-1.4.0,把广播的地址设置成0xFFFC ,路由器和协调器的确可以收到数据,但除父节点B直接收到外,其他路由节点(A和C)都要经过B和协调器转发吧,我想让A,B和C直接收到来自终端的消息,这样测得的RSSI才能用来测距
user5763553:
回复 chiyuchen chiyuchen:
你好,请问这个问题解决了吗,我也遇到类似的问题,可以交流一下吗,谢谢。
YiKai Chen:
回复 user5763553:
路由是由協議棧決定的,應用程序是沒有辦法指定要跳過路由或是指定由哪個路由的