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

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

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

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值