【问题标题】:What to do when bluetooth is unauthorized?蓝牙未经授权怎么办?
【发布时间】:2021-05-13 08:04:30
【问题描述】:

我正在开发一个需要蓝牙的颤振应用程序。如果蓝牙不工作,该应用程序没有任何用途。

我正在使用库flutter_reactive_ble

此库使用BleStatus 枚举来传达设备蓝牙的状态。

潜在值如下...

poweredOff
ready
unauthorized
unknown
unsupported

我正在尝试为每种状态确定我的行动方案。比如……

poweredOff - tell user to turn on bluetooth
ready - good to go
unauthorized - ??
unknown - keep waiting till determined
unsupported - tell user app won't work on their device

我不太确定在未经授权的情况下该怎么做。我也不太确定未经授权的含义。这是否意味着该应用没有在平台级别设置正确的权限?例如,可能开发人员没有为 AndroidManifest.xml 添加正确的权限。还是说我必须提示用户接受一些权限?

【问题讨论】:

    标签: android ios flutter bluetooth bluetooth-lowenergy


    【解决方案1】:

    通过参考软件包的文档BleStatus.unauthorized 表示此应用程序未授权使用蓝牙,这意味着用户在被询问时拒绝了蓝牙权限。

    您可以要求您的用户在手机设置中授权应用程序使用蓝牙。

    【讨论】:

      猜你喜欢
      • 2018-06-15
      • 2020-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多