打印
[无线通信]

关于NRF24L01多点接收怎么识别数据来自哪个通道?

[复制链接]
6391|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chd121487941|  楼主 | 2014-3-20 21:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是这样的,我想用第一块单片机上的两个按键通过无线模块更改第二块单片机上的两个变量,然后把第二块单片机的两个变量的值在发送给第一块然后显示出来两个变量当前的值。
如果我只用一个接受通道来实现的话,我就多加一个字节的数据来区别这个数据时来自第一个变量还是第二个变量。
如果我用两个通道的话,向第一个通道发送变量a的数据,向第二通道发送变量b的数据。可以实现吗?那我怎样才能知道我的数据是来自哪个通道?
我不知道我这样写你们能不能看懂。。
评分
参与人数 1威望 +1 收起 理由
wishriver + 1 读取寄存器 07可以获取到通道地址.

相关帖子

沙发
chunyang| | 2014-3-20 22:23 | 只看该作者
用协议,协议包含地址信息。

使用特权

评论回复
板凳
chd121487941|  楼主 | 2014-3-21 15:24 | 只看该作者
chunyang 发表于 2014-3-20 22:23
用协议,协议包含地址信息。

没接触过协议,我想知道怎么获得地址信息

使用特权

评论回复
地板
chunyang| | 2014-3-21 23:03 | 只看该作者
chd121487941 发表于 2014-3-21 15:24
没接触过协议,我想知道怎么获得地址信息

建议去看看Modbus协议。

使用特权

评论回复
5
ningling_21| | 2014-3-22 16:00 | 只看该作者
chd121487941 发表于 2014-3-21 15:24
没接触过协议,我想知道怎么获得地址信息

协议就是为通信时互相识别而定义的一组有固定格式和意义的数字...
数据中包含地址长度等信息...

使用特权

评论回复
6
chd121487941|  楼主 | 2014-3-23 14:55 | 只看该作者
ningling_21 发表于 2014-3-22 16:00
协议就是为通信时互相识别而定义的一组有固定格式和意义的数字...
数据中包含地址长度等信息... ...

恩 谢谢。原来的是这样

使用特权

评论回复
7
wishriver| | 2015-7-5 22:10 | 只看该作者
真尼玛醉了,楼上那几位,到底了解Nrf24l01吗?
动不动就用协议,
nrf本身可以支持6通道数据同时通信(说的是6个不同地址的发射,同一个地址接收)
如果是同一个地址 则可以不限数量模块进行收发,

地址寄存器地址是 07,  位3到位1表示地址000到101,最多有6个状态对应6个不同的地址

当然也可以用楼上说的 32字节中使用n字节定义通道,使用一个字节就能区分256个地址

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

85

帖子

2

粉丝