收藏
回答

蓝牙发现设备的方法不被调用

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.onBluetoothDeviceFound 微信安卓客户端 7.0.12 2.10.4

有问题的手机型号:小米4c, 小米5

问题描述: 在app的onLaunch里面申请定位权限, 成功后并获取一次位置信息wx.getLocation(), 如果有页面正在扫描蓝牙设备, wx.onBLEDeviceFound不再会被调用, adapterStateChanged回调也不会被调用, 表现的现象就是搜不到设备了。


//app.js
App({
  onLaunch: function () {
    wx.authorize({
      scope: 'scope.userLocation',
      success: res => {
        console.log(res)
        wx.getLocation({
          success: function (res) {
            wx.getLocation({
              success: function (location) {
                
              },
              fail: function (exception) {
                
              }
            })
          },
        })
      },
      fail: res => {

      }
    })
  }
})

//index.js
onShow(){
    wx.openBluetoothAdapter({
      success: function(res) {
        console.log("OPENOK")
        wx.startBluetoothDevicesDiscovery({
          interval: 500,
          services: ['FFF0'],
          allowDuplicatesKey: true,
          success: function(res) {

          },
          fail: function(res){
            console.log("扫描失败")
          }
        })
      },
    })
  },

最后一次编辑于  03-30
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    03-30

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

    03-30
    有用
    回复
  • 是不是你哦
    是不是你哦
    03-31

    已上传

    微信号:shibushinio

    时间在31号13:18-13:19分左右

    03-31
    有用
    回复 1
    • 社区技术运营专员-娇华
      社区技术运营专员-娇华
      04-03
      你好,下次回复消息请在评论下回复,如果现在问题还没有解决的话,请重新上传下日志,并提供微信号和最近操作的时间点
      04-03
      回复
登录 后发表内容
问题标签