坑1 数据只能接受一次
当开启自动重发模式时,如果后续数据包和先前收到的数据包PID和CRC都一致的话,会被认为是同一个包的重发包。
解决方法:数据包中加一个随机数,每次发送改变下。

坑2 接受到的数据可能会错位
看起来像是收到的数据全部右移了n位,通过分析发现原来是地址设置过于简单,导致nrf24识别错位。
解决方法:打开CRC校验或者设置复杂地址。

标签: none

添加新评论