Other Parts Discussed in Thread: Z-STACK
网络中有协调器,路由和终端,组网成功后路由和终端采集温度信息发送给协调器,然后协调器通过串口将接收到的信息发送给上位机。现想要实现的功能为上位机发送温度采集时间间隔数值给协调器,然后通过协调器广播通知所有节点修改温度采集时间间隔,参考论坛中一些网友所发表过的意见,认为协调器直接广播数据给所有节点会造成较大的网络负担,因此改为协调器广播数据给所有路由,再由路由负责将数据发送给各自的RFD子节点的思路。对于路由将数据发送给各自的RFD子节点的实现,有几个问题想请教大家:
1. 若是想让路由通过广播方式发送数据给自己的RFD子节点,应该怎样实现?貌似广播模式中没有发送给自己的RFD子节点这个选项。
2. 若是想让路由通过单播方式发送数据给自己的RFD子节点,目前的实现思路为在关联表中找出所有RFD子节点然后逐个单播,但感觉该方法效率不高,有没更快捷的方法来指定发送目标?
3. 在所要运用的系统中,RFD子节点为低功耗模式且采集温度信息发送的时间间隔为几分钟,请问有什么方法能让路由发送给RFD子节点的数据能保存如此长的时间来等待RFD子节点的轮询再将数据发送给子节点?