bluetooth constant
PermissionWithService
const bluetooth
Permission for accessing the device's bluetooth adapter state.
Depending on the platform and version, the requirements are slightly different:
Android:
- Always allowed.
iOS:
- iOS 13 and above: The authorization state of Core Bluetooth manager.
- iOS below 13: always allowed.
Limitations:
- iOS 13.0 only:
bluetooth.statusis always PermissionStatus.denied, regardless of the actual status. For the actual permission state, usebluetooth.request. Note that this will show a permission dialog if the permission was not yet requested. - All iOS versions:
bluetooth.serviceStatuswill always return ServiceStatus.disabled when the Bluetooth permission was denied by the user. It is impossible to obtain the actual Bluetooth service status without having the Bluetooth permission granted. The method will prompt the user for Bluetooth permission if the permission was not yet requested.
Implementation
static const bluetooth = PermissionWithService._(21);