手上有一对已经调试好的CC2500+CC2591模块,功率输出有18个dBm输出,在测试通信距离的过程中遇到了这种现象,不能理解:在两个模块建立起通信后,慢慢的拉开两个模块的距离,接收的模块收到的信号随着距离的增加会慢慢减弱,当接收模块收不到正确数据的时候(记为位置A),只有将接收模块和发射模块的距离拉的非常近(记为位置B)的时候才能再次建立通信。再次建立通信后,接收模块仍然可以保证正确接收数据的情况下走到位置A处,但是如果此时断电重启接收模块或者接收模块收不到正确的数据后,必须再回到位置B的范围内才能建立连接,距离A和距离B差距很大。比如在实际测试中,接收模块在距离发射模块500米左右的时候,收不到发射模块发送的数据了,此时,只有将接收模块重新放置到距发射模块100多米以内的范围内才能重新建立通信,在100多米至500米之间无法重新建立通信。为什么在100米至500米之间的区域内无法重新收到正确的数据呢?CC1101没有这种现象。
JSW-PengBo:
个人经验看法,应该是协议问题,协议里定了在哪个信号强度或误码率少于多少时才建立通信,没用过这个IC,意思仅供参考
WZ:
回复 JSW-PengBo:
对的,在Z-stack里面在join和trx的时候有不同的阈值