本帖最后由 gavin_li 于 2011-4-7 15:25 编辑
同频率组网的情况下,多从机给单主机发送数据,同频干扰好像是不可避免的。
但是如果真的发生干扰的时候,如何检测到,并迅速让网络恢复正常的收发状态呢?
一种方案是当从机发送数据前做RSSI检测,如果有信号,着delay 几秒钟。再检测,直到检测空中没有信号为止,才发送数据。
但是这种方案只是防止同频干扰,很明显是防止不了的。
另一种方案是主机接受到错误的数据就认为是有同频干扰了。就发广播给所有的从机,让它们停止发送数据,然后一个个轮询从机。恢复正常状态。这样做明显很耗时间。
哎,请高手提供个有效简单的办法。 |