275891381 发表于 2015-1-19 20:44:45

这个能避免,对每个发射端接受次数不均匀的问题吗?   

tylslf 发表于 2015-2-4 13:41:00

请问楼主的库文件还有吗?

mylife1213 发表于 2015-2-5 16:53:20

一个认真负责的nrf24l01库

leicheng 发表于 2015-2-5 17:30:22

本帖最后由 leicheng 于 2015-2-5 17:34 编辑

mylife1213 发表于 2015-2-5 16:53 static/image/common/back.gif
一个认真负责的nrf24l01库

建议:一个认真负责的nrf24l01库还应该在开头注明:
1.arduino中采用硬SPI和软SPI的数据读写速度;
2.丢包率;
3.从发送端到接收端传输32字节需要多长时间;
4.功耗如何。
最好与其他nrf库比较。这样,才能方便大家选择是否使用这个库。不然网上这么多的nrf库,你的特点和优势是什么呢?
核心还是单位字节的传输耗时与丢包率这两个指标。希望能具体给出指标供参考。

mylife1213 发表于 2015-2-5 18:23:53

leicheng 发表于 2015-2-5 17:30 static/image/common/back.gif
建议:一个认真负责的nrf24l01库还应该在开头注明:
1.arduino中采用硬SPI和软SPI的数据读写速度;
2 ...

要是弄得这么正式应该很少人会自己写库吧,我觉得还是得自己玩的爽,然后有空在分享出来我觉得才是长久的发展之道,你的观点呢

PPeach 发表于 2015-2-5 20:24:14

赞赞赞,东西很好用

mylife1213 发表于 2015-2-5 21:05:11

PPeach 发表于 2015-2-5 20:24 static/image/common/back.gif
赞赞赞,东西很好用

:D谢谢肯定

mylife1213 发表于 2015-2-5 21:07:52

tylslf 发表于 2015-2-4 13:41 static/image/common/back.gif
请问楼主的库文件还有吗?

已经更新..

mylife1213 发表于 2015-2-6 13:55:19

更新用户配置界面

maxims 发表于 2015-2-7 11:08:09

楼主好人~这个帖子可能是最近我看到最有分量的帖子了

mylife1213 发表于 2015-2-7 12:44:44

maxims 发表于 2015-2-7 11:08 static/image/common/back.gif
楼主好人~这个帖子可能是最近我看到最有分量的帖子了

:D会一直改进的,谢谢你的评价

mylife1213 发表于 2015-2-7 18:49:36

leicheng 发表于 2015-2-5 17:30 static/image/common/back.gif
建议:一个认真负责的nrf24l01库还应该在开头注明:
1.arduino中采用硬SPI和软SPI的数据读写速度;
2 ...

只要nrf24l01配置寄存器是按正常的来,速率与功率选择一样,不管什么库丢包率都一样,谈何协议。硬件效能已经固化,软件也是只能修改那些寄存器。
如果可以请有时间做一个对不同nrf24l01库的评测,让我信服

mylife1213 发表于 2015-2-7 21:51:38

leicheng 发表于 2015-2-5 17:30 static/image/common/back.gif
建议:一个认真负责的nrf24l01库还应该在开头注明:
1.arduino中采用硬SPI和软SPI的数据读写速度;
2 ...

完全不懂你在说什么,真的,如果你也写一下nrf24l01的库你就不会再和我讲什么丢包率,与传输速度。
最近在开发intel Edison,这个库是开发linux下的nrf24l01驱动出来的产品,如果arduino的机能和树莓派或者inet Edison一样强大那再谈输入命令是否停留在dos时代。在一个无操作系统的单片机环境你难道还能开发出gui界面的程序

huan 发表于 2015-2-8 13:21:14

我的编译会出现D:\arduino-1.5.2-windows\arduino-1.5.2\libraries\nrf24l01\Multiple.cpp: In member function 'int Multiple::set_reg(String, String)':
D:\arduino-1.5.2-windows\arduino-1.5.2\libraries\nrf24l01\Multiple.cpp:268: error: 'class String' has no member named 'c_str',请问要怎么处理

leicheng 发表于 2015-2-8 13:31:32

本帖最后由 leicheng 于 2015-2-8 13:35 编辑

mylife1213 发表于 2015-2-7 21:51 static/image/common/back.gif
完全不懂你在说什么,真的,如果你也写一下nrf24l01的库你就不会再和我讲什么丢包率,与传输速度。
最近 ...

或许是底层硬件搞多了,还是没跳出来,你以为是玩uscos吗~
我说的其他改进建议是在windows/android上开发界面更友好的程序,通过串口传输命令给单片机模块驱动nRF,arduino负责网络层的通信协议~
大家之所以选择nRF,是因为其性价比高,但缺点是通信协议匮乏。nRF不像蓝牙等其他无线设备,它们都配套有完善的网络协议和各种技术,如同频干扰、自动跳频等。你开源的nRF库固难能够完成通信,但只停留在硬件商给的几个函数接口上,这一层次浪费太多时间去“改进”不太划算。如果丢包率和传输时间没有实质性改进,很难在实时性要求高的项目中应用起来(简单的小项目除外)。国外的nRF开源库在完成通信功能上也都写得非常好,要和它们区别必须拿出你的特色来。
你把代码开源,想必也是希望大家能提出中肯和更好的建议帮助完善。就讲到这里了。祝你好运!~:)
页: 1 2 [3] 4 5
查看完整版本: 认真的nrf24l01库 5路接收通道 2月6号_更新用户模式选择