TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2530 Timer sleep模式的一些困惑

大家好

我现在有个应用场景, end device每隔一段时间发送一些数据.

我想在发送完之后进入sleep模式. 等时间到了,离开sleep模式后,尝试再次发送数据.

但是在中间过程中, 该end device可能会接受到协调器发送来的一些数据.

请问,我一旦进入了sleep模式,还能接数据吗? 换而言之, 协调器法的数据是丢失了还是会在下次任务轮训的时候被拿到?

 

还有个问题,我能控制timer的时间吗?比如我想10毫秒唤醒一次

Susan Yang:

一旦进入sleep模式就不能再无线接收或发送数据了,协调器的数据丢失了。

你可以通过设置睡眠定时器来控制timer的时间。可以参考CC253x用户指南

Yue TANG:

end device和父节点采用poll方式通讯,父节点会暂存发给end device的数据,end device醒来后会查询父节点是否有自己的数据,如果有,会请求这个数据。父节点在NWK_INDIRECT_MSG_TIMEOUT的时间内帮助end device保存这个数据,超时会删除。 end device的poll 速度由POLL_RATE决定。 10毫秒是可以,不过功耗会很高。

Xiang Shen:

回复 Yue TANG:

谢谢解答

赞(0)
未经允许不得转载:TI中文支持网 » CC2530 Timer sleep模式的一些困惑
分享到: 更多 (0)