微信小程序可稳定动态控制闪光吗?
camera组件:相机采用的是扫码模式,mode=“scanCode”
效果:在不到1s的时间内以对应频率多次闪烁
需求:调用相机的闪光功能实现有规则的闪烁频率,以实现通过光的的形式实现信息传递
思路:通过添加变量动态控制 ‘off’ 和 ‘on’ 可以达到预期目的
问题描述:测试结果相差较大,响应速度较慢,闪烁频率不稳定(通过设备进行测试发现相同的一份代码,每次频率曲线都不相同,差异较大),整个流程比设定预期会多出不少时间
代码方面通过async await 以sleep函数的形式控制闪光间隔时长
async sleepSecond(second) {
console.log('Hello')
await this.sleep(second)
console.log('world!====')
},
sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms*1000))
},