Alvin007 发表于 2011-11-18 11:33:18

nRF24L01+多点通信,如何处理发送端收不到接收端ACK的问题

最近研究1对多通信

测试网络情况:

主机:A
从机:B、C

通信大致思路:
1)所有端点默认状态都是接收
2)谁想发送数据谁发送,ESB模式,含芯片级重发15次,间隔1000uS。
3)如果失败,重新发几次。


测试中发现,偶尔会出现从机接收数据大于主机发送数据的情况
比如B接收到A给他的数据是1000,而实际A这边确认到给B发送成功的数据是995


想来应该是B给A回发ACK的时候,被C跟A通信给占了通道,导致A无法收到B的ACK吧
这才两个从机,如果从机增加,丢包应该会更多


这种情况如何处理?
是否只能分时隙?
页: [1]
查看完整版本: nRF24L01+多点通信,如何处理发送端收不到接收端ACK的问题