正在做一个应用:CH582读取传感器数据(持续读取8s,然后计算获得最终传输数据),通过蓝牙传送到主机之后进入睡眠,1-2分钟后唤醒后再次读取/发送,以此重复。
请教:
1)连接间隔、从设备延迟等相关参数怎样设置比较合理?
2)读取/处理传感器数据时间太长,蓝牙容易断开,有什么方法机制解决吗?
谢谢!
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
正在做一个应用:CH582读取传感器数据(持续读取8s,然后计算获得最终传输数据),通过蓝牙传送到主机之后进入睡眠,1-2分钟后唤醒后再次读取/发送,以此重复。
请教:
1)连接间隔、从设备延迟等相关参数怎样设置比较合理?
2)读取/处理传感器数据时间太长,蓝牙容易断开,有什么方法机制解决吗?
谢谢!
开启睡眠功能,蓝牙会在每次执行完成任务后立马进入lowpower这个函数。
执行你需要处理的任务,在任务没有完成的时候置标志,在lowpower函数里面检查标志,如果标志置位,则一进入lowpower函数就return出去,继续执行你的任务,这样就不会进入睡眠,且你的任务可以得到完成。如果你的任务执行完成,则将标志清零,这样lowpower函数不会return,芯片可以成功睡眠。