summaryrefslogtreecommitdiff
path: root/src/bluetooth/qlowenergycontroller_android.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/bluetooth/qlowenergycontroller_android.cpp')
-rw-r--r--src/bluetooth/qlowenergycontroller_android.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/bluetooth/qlowenergycontroller_android.cpp b/src/bluetooth/qlowenergycontroller_android.cpp
index 70eb47d9..c9b93459 100644
--- a/src/bluetooth/qlowenergycontroller_android.cpp
+++ b/src/bluetooth/qlowenergycontroller_android.cpp
@@ -105,7 +105,7 @@ void QLowEnergyControllerPrivateAndroid::connectToDevice()
return;
}
- if (!ensureAndroidPermission(BluetoothPermission::Connect)) {
+ if (!ensureAndroidPermission(QBluetoothPermission::Access)) {
// This is unlikely to happen as a valid local adapter is a precondition
setError(QLowEnergyController::MissingPermissionsError);
qCWarning(QT_BT_ANDROID) << "connectToDevice() failed due to missing permissions";
@@ -971,8 +971,7 @@ void QLowEnergyControllerPrivateAndroid::startAdvertising(const QLowEnergyAdvert
{
setState(QLowEnergyController::AdvertisingState);
- if (!(ensureAndroidPermission(BluetoothPermission::Advertise) &&
- ensureAndroidPermission(BluetoothPermission::Connect))) {
+ if (!ensureAndroidPermission(QBluetoothPermission::Access | QBluetoothPermission::Advertise)) {
qCWarning(QT_BT_ANDROID) << "startAdvertising() failed due to missing permissions";
setError(QLowEnergyController::MissingPermissionsError);
setState(QLowEnergyController::UnconnectedState);