【发布时间】: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