当前位置: 移动技术网 > 移动技术>手机>手机系统 > 小程序和低功耗蓝牙设备通信,有时候收不到返回值的问题

小程序和低功耗蓝牙设备通信,有时候收不到返回值的问题

2020年08月01日  | 移动技术网移动技术  | 我要评论
在当前像ETC这样的小设备,短时间硬件没有突破的话,调试设备注意设备返回数据慢,即手机和电脑现在都已经很快了,设备由于成本问题,因此是个慢返回的状态。因此使用小程序和硬件设备调试的时候,需要在适当地方增加延迟执行代码,具体就得看实际的代码了。例如ETC设备,即低功耗蓝牙设备,就得在wx.readBLECharacteristicValue使用延迟,才能保证监听返回代码及时收到设备返回数据,代码示例如下:setTimeout(function(){//读取延迟200毫秒,具体延迟时间根据实际测试结果定 .

在当前像ETC这样的小设备,短时间硬件没有突破的话,调试设备注意设备返回数据慢,即手机和电脑现在都已经很快了,设备由于成本问题,因此是个慢返回的状态。因此使用小程序和硬件设备调试的时候,需要在适当地方增加延迟执行代码,具体就得看实际的代码了。例如ETC设备,即低功耗蓝牙设备,就得在wx.readBLECharacteristicValue使用延迟,才能保证监听返回代码及时收到设备返回数据,代码示例如下:
setTimeout(function(){//读取延迟200毫秒,具体延迟时间根据实际测试结果定
    //这个得有,要不然苹果手机连不上
    wx.readBLECharacteristicValue({

    //省略实际代码
    })
}, 200)
大家如果好的想法或者其他方式可以一起讨论

重点在这里:小程序与低功耗蓝牙设备通信,需要先执行监听返回数据的代码,然后在执行写入指令代码,就不用延迟了

本文地址:https://blog.csdn.net/xcgh/article/details/108125376

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网