收藏
回答

onBluetoothDeviceFound 监听为什么会返回两条相同数据?

wx.onBluetoothDeviceFound((res) => {

          res.devices[0].RSSI = BlueTooth.max(0, res.devices[0].RSSI + 100)

          res.devices[0].advertisData = BlueTooth.ab2hex(res.devices[0].advertisData).slice(4, 16)

          if (res.devices[0].advertisData == mac) {

            this.stopBluetoothDevicesDiscovery()

            console.log(res.devices[0].advertisData, mac,res.devices[0].deviceId ,'xxxxx')

          }

        })


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

1 个回答

  • 匿名
    匿名
    2019-08-26

    试试wx.startBluetoothDevicesDiscovery设置allowDuplicatesKey为false

    2019-08-26
    有用 1
    回复 4
    • 刘员外
      刘员外
      2019-09-05
      我也遇到了,何止是两条啊,有时候八九条都有
      2019-09-05
      回复
    • 超
      2020-08-24回复刘员外
      大哥你好,请问你这个问题解决了吗
      2020-08-24
      回复
    • 超
      2020-08-24
      wx.startBluetoothDevicesDiscovery已经设置allowDuplicatesKey为false,为什么还是会返回多条重复数据啊
      2020-08-24
      回复
    • 风的气味
      风的气味
      2023-08-03回复
      有解决吗
      2023-08-03
      回复
登录 后发表内容
问题标签