BluetoothClientBuilder
Parameters
the Context in which Bluetooth should run
a method for creating the Permissions object to manage the Bluetooth permissions. Needs to have com.splendo.kaluga.permissions.bluetooth.BaseBluetoothPermissionManagerBuilder and com.splendo.kaluga.permissions.location.BaseLocationPermissionManagerBuilder registered.
the BaseScanner.Builder for creating the BaseScanner to handle scanning
Parameters
the NSBundle in which Bluetooth should run
a method for creating the Permissions object to manage the Bluetooth permissions. Needs to have com.splendo.kaluga.permissions.bluetooth.BaseBluetoothPermissionManagerBuilder registered.
the BaseScanner.Builder for creating the BaseScanner to handle scanning
Parameters
a method for creating the Permissions object to manage the Bluetooth permissions. Needs to have com.splendo.kaluga.permissions.bluetooth.BaseBluetoothPermissionManagerBuilder registered.
the BaseScanner.Builder for creating the BaseScanner to handle scanning
Constructor that creates a BaseBluetoothClientBuilder with a DefaultScanner
Parameters
a method for creating the Permissions object to manage the Bluetooth permissions. Needs to have com.splendo.kaluga.permissions.bluetooth.BaseBluetoothPermissionManagerBuilder registered.
the advertisement-independent service access allowlist passed to requestDevice. Services that are not advertised (or only available after connecting) must be listed here to be reachable.
the WebDevicePickerSettings configuring the "Add Device" overlay