天线|RF射频
直播中

訾存贵

7年用户 920经验值
私信 关注
[问答]

请问nrf24l01如何判断数据包是由哪个通道发出的?

我这里每一个从机都要发送80个字节给主机,一共有三个从机。我主机那边应该如何正确保存每一个通道发过来的数据包呢?想把三个通道发过来的数据包正确保存到数组里,该如何操作呢?用例程里给的函数可以解决吗?

回帖(7)

陶天瑛

2020-6-14 20:00:14
找到两种办法:第一种给数组增加识别符,第二种就是读寄存器
举报

何玉华

2020-6-14 20:06:14
这就看你的通讯协议了,用不同的地址代表不同的从机,像modbus协议一样,为避免数据冲突,从机可以分时发送数据,分别接收解析
举报

傅利

2020-6-14 20:20:11
如果主机与从机通信采用固定信道,那么可做以下几方面尝试:
1.载波监听与冲突避让.
2.加入合适的扩频算法,以提高通信能力.
3.通信协议中应有从机的唯一标识.
4.通信协议带确认机制,可以超时后重发.
举报

颜婷

2020-6-14 20:37:59
我设置了不同通道是不同地址,我想知道该怎么才能判断数据包是哪个通道发过来的,这样可以分类。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分