荣耀10小程序onBluetoothDeviceFound搜不到设备
发布于 6 年前 作者 xuefang 11575 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

华为荣耀10手机安卓9.0版本蓝牙可以搜到设备,但小程序搜不到设备

  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo

wx.openBluetoothAdapter({

      success: function(res) {

        wx.showLoading({

          title: ‘搜索中…’,

          mask: true

        })

        console.log(“初始化蓝牙适配器成功”)

 

        wx.onBluetoothAdapterStateChange(function(res) {

          console.log(“蓝牙适配器状态变化”, res)

 

        })

        wx.startBluetoothDevicesDiscovery({

          success: function(res) {

            console.log(“开始搜索附近蓝牙设备”)

          }

        })

        wx.onBluetoothDeviceFound(function(res) {

 

            temp.push(res.devices[0])

 

          console.log(‘数据结构-----------------’ + JSON.stringify(res.devices))

 

        })

 

      },

      fail: function(res) {

        console.log(“初始化蓝牙适配器失败”)

 

      }

    })

1 回复

检查下是不是微信未获得位置权限导致的,原因是有些机型是需要gps开关打开&定位权限才能使用蓝牙搜索.

回到顶部