请教一下,怎么让concentrator发送广播消息,让周围的nodes接收到?看了例程和手册没有找到这个相关的API,向各位请教一下,谢谢了!
Maka Luo:
concentrator用来发送广播,那和目前星型组网例程是有冲突的。
星型组网是有Node发送数据,然后concentrator回应。如果需要concentrator发送广播,那Node需要处于接收状态。
jad json:
回复 Maka Luo:
是的,例程中组网是node随机生成一个和concentrator不一样的短地址,将传感器的数据发送至concentrator,concentrator接收到之后回响应。遇到的问题是这样的:
1)现在有这样一个场景:有多个concentrator(类似zigbee中的协调器),并且有多个node(类似zigbee中的终端),我该如何实现像zigbee组网那样,让concentrator自己进行能量扫描,选择一个无干扰,最优的信道,建立一个网络,等待node加入,对于node来说会选择加入一个信号强的concentrator组建网络(距离近的),并且concentrator能够做到对node的地址过滤,我们知道zigbee协调器会将信道等信息以信标帧形式广播出去(这里就是想借鉴利用到广播的原因),设想是让node判断选择加入一个信号最好的concentrator。例程中只涉及一个concentrator的情况,如果有多个怎么办?
2)rf_wsn例程中node随机产生各自的短地址,而不是像zigbee那样地址由协调器统一分配管理,各自随机产生各自的短地址,如果两个node碰巧产生的短地址一样的话,怎么办?假如node需要和concentrator进行一些交互通信,通信的时候一般都是用短地址,而不是IEEE地址,这时候怎么解决这个地址冲突的问题?
谢谢了!
jad json:
回复 Maka Luo:
嗯,但是这个15.4协议不支持433MHz