如何在uni-app中判断用户是否授权应用访问蓝牙设备权限

782 阅读1分钟

在uni-app中判断用户是否授权应用访问蓝牙设备的权限,可以使用uni-app提供的uni.getBluetoothAdapterState()方法来获取蓝牙适配器的状态。

在需要判断权限的地方调用uni.getBluetoothAdapterState()方法:

uni.getBluetoothAdapterState({
  success: function (res) {
    // 判断蓝牙适配器的状态
    if (res.available) {
      console.log('蓝牙适配器可用')
      // 蓝牙适配器可用,说明用户已经授权应用访问蓝牙设备的权限
    } else {
      console.log('蓝牙适配器不可用')
      // 蓝牙适配器不可用,说明用户未授权应用访问蓝牙设备的权限
    }
  },
  fail: function (err) {
    console.log('获取蓝牙适配器状态失败', err)
  }
})

通过判断蓝牙适配器的状态,即可判断用户是否授权应用访问蓝牙设备的权限。如果蓝牙适配器可用,则说明用户已经授权;如果蓝牙适配器不可用,则说明用户未授权。