打印

间隔发送和间隔接收如何快速通讯

[复制链接]
2243|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tuzheng|  楼主 | 2012-9-24 08:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
无线收发用的是nRF905,接收方3秒唤醒接收一下(时间间隔可以调整,1-6秒之间都可以),如果发送方的连续发送时间大于接收间隔时间可以稳定地完成通讯,但连续发射对电池比较耗电,所以想采用:发送也采用间隔发送和间隔侦听的方式,发一次,再听一次接收方是否回复,没回复,再发,直到有回复为止。但现在试下来,通讯时间有时长,有时短(这是肯定的),不知有没有省电又快速的通讯方式。

相关帖子

沙发
xue| | 2012-9-25 10:03 | 只看该作者
本帖最后由 xue 于 2012-9-25 10:05 编辑

发送和接收同步进行,接收先醒来一会。

使用特权

评论回复
板凳
tuzheng|  楼主 | 2012-9-25 10:13 | 只看该作者
2# xue
关键是无法同步啊,有什么快速同步的方法?

使用特权

评论回复
地板
xue| | 2012-9-25 10:51 | 只看该作者
发送方:
每3秒醒一次

接收方:
同步前不睡眠,每次收到信号后开始睡眠2.9秒后醒来,等待接收。接收醒来的提前量取决你的系统定时精度。

使用特权

评论回复
5
tuzheng|  楼主 | 2012-9-25 11:22 | 只看该作者
发送方:
每3秒醒一次

接收方:
同步前不睡眠,每次收到信号后开始睡眠2.9秒后醒来,等待接收。接收醒来的提前量取决你的系统定时精度。
xue 发表于 2012-9-25 10:51

这样接收方很费电,而且大多数时间时处于接收,总的功耗会更大

使用特权

评论回复
6
xue| | 2012-9-25 12:19 | 只看该作者
??
你好好想想。
上电3秒钟连续接收,其它时间每3秒醒0.1秒。

使用特权

评论回复
7
tuzheng|  楼主 | 2012-9-25 12:41 | 只看该作者
是上电三秒钟取得同步吗?但时间长了以后,比如几天以后,因为各自的元件差异,时间已经不同步了

使用特权

评论回复
8
xue| | 2012-9-25 13:07 | 只看该作者
每次接收时接收端3秒延时都重新开始

使用特权

评论回复
9
tuzheng|  楼主 | 2012-9-25 13:26 | 只看该作者
但接收方不知道发送方什么时候会发数据,所以接收方不知道何时开始3秒延时

使用特权

评论回复
10
xue| | 2012-9-25 16:57 | 只看该作者
第一次以后就知道了

使用特权

评论回复
11
tuzheng|  楼主 | 2012-9-26 07:33 | 只看该作者
发送方发送数据是突发性的,第一次发送以后,第二次不知道什么时候才发送

使用特权

评论回复
12
xue| | 2012-9-26 08:25 | 只看该作者
纯突发肯定没办法,只能变成有规律的。根据功耗需求定一个恰当的周期,即使没有发送接收端也听一下,或者本次收发预测下次收发的时间。

使用特权

评论回复
13
tuzheng|  楼主 | 2012-9-26 09:09 | 只看该作者
好的,谢谢。

使用特权

评论回复
14
xue| | 2012-9-26 10:52 | 只看该作者
希望对你有用

使用特权

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

本版积分规则

24

主题

147

帖子

0

粉丝