收藏
回答

wx.startBluetoothDevicesDiscovery接口出现1509008错误?

之前蓝牙搜索设备一直很正常 最近在某些手机上出现了1509008错误


wx.startBluetoothDevicesDiscovery({
      services: ['0000180A-1111-2222-0000-123456780000',
      ],
      allowDuplicatesKey: false,
      success: (result) => {
        console.log(`${LOG_PREFIX}  startBluetoothDevicesDiscovery result:`, result)
      },
      fail: (error: any) => {
        console.error(`${LOG_PREFIX}  startBluetoothDevicesDiscovery error:`, error,error.errno)
        if (error.errno == '1509009') {
          this.setData({
            showModal: true,
            title: '无法连接到设备',
            content: '请输入正确得识别码,并打开定位服务',
            modalLeftBtnVal: '知道了',
            openBle: false,
            deviceList: []
          })
        }
      }
    })
y原来一直正常  最近又出现了错误并且多了一个新的code值

c错误信息为:

NETWORKING PAGE startBluetoothDevicesDiscovery error:
Object {errCode: -1, errMsg: "startBluetoot...
errCode: -1
errMsg: "startBluetoothDevicesDiscovery:fail:location permission is denied"
errno: 1509008
isDiscovering: false
__proto__: Object
1509008


定位和蓝牙全部确认过了都打开了 依旧报错

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

2 个回答

  • Demons
    Demons
    2022-05-30

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-05-30
    有用
    回复
  • 碰碰彭🙈
    碰碰彭🙈
    2022-06-14

    怎么样解决了嘛 我也遇到这样的问题

    2022-06-14
    有用
    回复 1
    • 瘦到八十斤的梦想
      瘦到八十斤的梦想
      2022-08-12
      需要在微信设置里面打开定位权限或者在设置里面找到应用搜索微信,把微信权限里面的定位权限允许之后就不会出现这个问题了
      2022-08-12
      1
      回复
登录 后发表内容