这个问题其实很复杂,因为接受不到既可能是发射端问题,也可能是接收端问题,当然中间传播受到干扰的问题也肯定存在(甚至是主要问题),这个需要一一进行排查。
假定发送和接收都没有问题,则通道有干扰(传输距离过远传输能量不足)问题就只能靠增加发送端功率(外围放大),增加接收端灵敏度来解决啦。当然通道隔离净化,这个在实际环境中不好控制(当然可以增加中继等类似方式增强一下)。
除了硬件方面解决外,软件上也有一定的机制减少影响,比如增加数据完整性检查,保证数据传输完成,增加传输错误提示(发送、接收端都可以设置)。
当然要切实解决数据传输(无线通信)稳定性,还是需要结合实际需求来具体分析予以解决。
24l01本来就是通讯距离和通讯成功率很低的模块,一般TB上买的几块钱一个的,有十米就不错了
虽然手册上吹嘘能一公里,那是在荒野(无干扰),+PA+LNA的条件下达成的
建议你使用+PA+LNA的模块