大家好
1、我想实现主机平时从机没数据传送时是睡眠低功耗,但在从机一有数据广播时马上扫描连接收数据,请问有Demo可以参考一下吗?
2、这样会不会有从机开始送数据时,主机却还没wake up的情况呢?
3、另外,若time interval拉长,是不是也会有上面2的这个问题?
Barbara Wu:
根据你的设想,基本上不可能做到。
因为在休眠低功耗的时候实际上是不能知道从机是否有在广播的。因为从原理上来说主机需要扫描知道周围的从机的状况。
所以可以有几种可能性1. 如果知道从机是多久广播一次,那么理论上连接断开之后是能够估算出从机大概什么时候再开始广播的,提前唤醒就可以了。
2. 主机隔一段时间起来搜索一下看一下周围的状况 如果有就处理 如果没有就睡
Sco Lin:
回复 Barbara Wu:
Hi WBJ
谢谢您的回应
1、有些RFIC会有无线唤醒功能,不知道CC254x有没有?
2、主机隔一段时间起来搜索一下,不知道一颗CR2032只做这样传送简单的连接与传送数据有没有办法撑一年时间?
Barbara Wu:
回复 Sco Lin:
您好
小无线会有WOR的功能,实际上从原理上也是间断的打开接收窗口,只是这是RF部分直接处理的,窗口打开的时间非常短,间隔也比较频繁。
这里CC254x的RF没有封装这样的功能,所以要实现只能从应用层。
能不能用1年是可以估算出来的,TX和RX的功耗是已知的,根据实际的应用状况,看TX和RX有多频繁的使用,就可以算出来一年使用需要的功耗是多少。
Sco Lin:
回复 Barbara Wu:
谢谢WBJ的回复,
我是看swra478.pdf(http://www.ti.com/lit/an/swra478a/swra478a.pdf)
在Table 7,TX的时候是7.47mA,RX是4.66,请问需要把主机Scan的耗电流算进去吗? 用这份pdf去算有没有错?