CH582做从机发送传感器数据,怎样能实现90s的超长延时?

正在做一个应用:CH582读取传感器数据(持续读取8s,然后计算获得最终传输数据),通过蓝牙传送到主机之后进入睡眠,1-2分钟后唤醒后再次读取/发送,以此重复。

请教:

1)连接间隔、从设备延迟等相关参数怎样设置比较合理?

2)读取/处理传感器数据时间太长,蓝牙容易断开,有什么方法机制解决吗?

谢谢!

开启睡眠功能,蓝牙会在每次执行完成任务后立马进入lowpower这个函数。

执行你需要处理的任务,在任务没有完成的时候置标志,在lowpower函数里面检查标志,如果标志置位,则一进入lowpower函数就return出去,继续执行你的任务,这样就不会进入睡眠,且你的任务可以得到完成。如果你的任务执行完成,则将标志清零,这样lowpower函数不会return,芯片可以成功睡眠。


只有登录才能回复,可以选择微信账号登录