nRF24L01无线传输模块,可以实现一对多,多对一,多对多,根据nRF24L01芯片特性,可以做到多个同时运行时数据不会相互影响,这就涉及到配对问题,本人做这个的时候想到的是实时变换接受发地址,这种方法确实可用,特别是在一对多时特别好用,但是在多对一是就不是很好,会有数据丢失,所以,多对一建议用多路接收数据,再配合上本人方法相信可以解决,我没做那一部分,如果有人做了,希望可以同样分享出来学习,毕竟OPEN SOURCE大法好。
过程
1、设置公共地址,用来传输从机ID
2、用芯片的ID作为收发地址,让主机可储存从机ID
3、每次发送先切换地址