收藏
回答

微信版本更新7.09后,小程序蓝牙接口wx.getBluetoothAdapterState出问题?

iphoneXiphone7p都是如此,iphone之前都是正常的,安卓没有这个问题,7.0.9后蓝牙确认是打开的,wx.getBluetoothAdapterState走的也是sucess,但是

available却是false。


代码片段

wx.getBluetoothAdapterState({
  success: function (res) {
    ischeckBlueTimeOut = true;
    clearTimeoutcheckBlueTimeOutCallBack
    if (res.available) {
      // 蓝牙状态正常
      typeof success == "function" && success(res)
    } else 
      console.error('蓝牙未开启');
      console.error(JSON.stringify(res));
      ....
      typeof fail == "function" && fail(res);
    
  }, fail: function (res) {
    console.error('蓝牙不正常 ' + JSON.stringify(res));
    ....
    typeof fail == "function" && fail(res);
  }
})


回答关注问题邀请回答
收藏

1 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-01-02

    你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

    2020-01-02
    有用
    回复 6
    • 2020-01-03
      日志已经上传,微信号chenhui_86,时间为2020年1月3日10时26分左右
      2020-01-03
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2020-01-08回复
      核实到未调用openBlueAdapter,请确保先调用了该接口,走success逻辑不代表available会为true,若调用openBluetoothAdapter后仍有这个问题,确保系统隐私设置中对微信开启蓝牙授权
      2020-01-08
      回复
    • 2020-01-13回复疯狂的小辣椒
      之前这种情况都是走fail,会有msg,现在走success,有文档提示这个修改吗?
      2020-01-13
      回复
    • 2020-01-13回复疯狂的小辣椒
      你们这样修改api不考虑之前的兼容问题吗?
      2020-01-13
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2020-01-14回复
      建议开发者先兜个底,将在下个版本修复为走fail
      2020-01-14
      回复
    查看更多(1)
登录 后发表内容
问题标签