DefaultBluetoothPermissionManager
The BasePermissionManager to use as a default for BluetoothPermission
Parameters
the Context the BluetoothPermission is to be granted in
the BluetoothAdapter of the system
the Settings to apply to this manager.
the CoroutineScope of this manager.
The BasePermissionManager to use as a default for BluetoothPermission
Parameters
the Settings to apply to this manager.
the CoroutineScope of this manager.
the NSBundle the BluetoothPermission is to be granted in
The BasePermissionManager to use as a default for BluetoothPermission
The BasePermissionManager to use as a default for BluetoothPermission
Parameters
the Settings to apply to this manager.
the CoroutineScope of this manager.
the NSBundle the BluetoothPermission is to be granted in
The default BasePermissionManager for BluetoothPermission on the JS family (js + wasmJs).
Backed by the Web Bluetooth permission state from the Permissions API, polled on the monitoring interval. There is no programmatic permission request on the web — access is granted per-device through navigator.bluetooth.requestDevice (a user-gesture device picker driven by the scanner), so requestPermissionDidStart is a no-op. The peripheral/server role does not exist on the web, so BluetoothPermission.Type.Server is always reported denied.
Parameters
the Settings to apply to this manager.
the CoroutineScope of this manager.
the BluetoothPermission to manage