收藏
回答

荣耀10小程序onBluetoothDeviceFound搜不到设备

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug onBluetoothDeviceFound 客户端 7.0.4 2.0.0

- 当前 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("初始化蓝牙适配器失败")

        

      }

    })


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

1 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    06-12

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

    06-12
    赞同
    回复