收藏
回答

createBLEConnection:fail:connection fail status:22

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug createBLEConnection 工具 8.0.40 3.0.2

机型:PHB110arm64-v8a


微信版本:8.0.40


系统:33


微信号:Designer_Andy


时间:2020.9.18 10:00


报错内容:

安卓机型报错

errCode: 10003

errMsg: "createBLEConnection:fail:connection fail status:22"

errno: 1509001



代码:


// 连接蓝牙 获取服务

const connectBluetooth = (deviceId) => {

  // 连接蓝牙

  uni.createBLEConnection({

    deviceId, // 搜索到蓝牙设备地址

    success: (res) => {

      console.log('蓝牙连接成功', res)

      connectState.isScanDeviceLoading = true

      connectState.isScanDeviceSuccess = true

      // 连接成功,获取服务,拿到喜羊羊设备主服务uuid,需要延迟一下,防止连接成功立即获取服务号获取不到

      servicesTimer.value = setTimeout(() => {

        clearTimeout(servicesTimer.value)

        onGetBLEDeviceServices()

      }, 1000)

    },

    fail: (error) => {

      console.log('连接蓝牙失败', error)

      // 连接蓝牙失败

      if (error.errCode === 10003) {

        connectState.isScanDeviceSuccess = false

        successIndex.value = 0

        uni.stopBluetoothDevicesDiscovery()

        searchBluetooth()

      }

    }

  })

}

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

2 个回答

  • searchFan
    searchFan
    11-21

    我也会报这个错,但是重启设备就正常了,是什么原因?

    11-21
    有用
    回复
  • 刀男
    刀男
    03-26

    小米android14也遇到这个问题,求解答。

    03-26
    有用
    回复
登录 后发表内容