问题描述:简单封装了一个蓝牙发送命令的方法,然后在需要的地方发送蓝牙命令,如下图
调试结果:ios上运行正常!Android手机上,除了第一次调用成功,后面3次返回10008错误。另外,如果将4次调用绑定在4个按钮上分别点击,可正常,试着给了个延迟,但好像也不起作用,求解~~
网友回复:
你好,安卓手机上有一部分机型,在执行写入操作到设备返回成功前,再次执行写入会大概率报10008系统错误,可以尝试下更新微信到最新版本后,以串行方式写入数据,如果还有问题可以报下有问题的安卓系统版本、微信版本号与出现问题的微信号,我们一起定位下问题。
解决了,经调试发现,是我刚接触前端开发,对JS中的setTimeout方法理解错误,连续2个setTimeout不是串行而是并行,所以3个都延迟1秒,相当于3个没有延迟了。谢谢回帖~