关于微信小程序中安卓端和IOS端蓝牙通讯问题

  • 微信小程序所提供的蓝牙通讯接口并不区分安卓端和IOS端,但是由于安卓和IOS之间的底层区别,有时候会导致即使使用同一份代码,但IOS端连接正常而安卓端连接异常。
  • 一般来说微信提供的蓝牙通讯接口对IOS端的适配较好,而安卓端有可能是由于API之间的调用过快而导致获取设备服务失败。而获取蓝牙设备服务失败的情况有两种,第一种是直接的获取失败,这种失败会报错;第二种是获取到的设备服务列表为空数组,但是不会报错,如果没有添加验证判断,这种情况会导致后面的蓝牙操作失败
  • 一般来说安卓端在搜索到蓝牙后使用setTimeout延迟一秒钟后再调用下一个API获取服务列表即可解决问题
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐