diff --git a/qbluetoothleuartclient.cpp b/qbluetoothleuartclient.cpp index a96e21d..cae3f13 100644 --- a/qbluetoothleuartclient.cpp +++ b/qbluetoothleuartclient.cpp @@ -36,7 +36,7 @@ bool QBluetoothLeUartClient::startScanningForDevices(){ #ifdef Q_OS_ANDROID else if(this->state == LocationPermissionDenied) { // try to get permission - QtAndroid::PermissionResultMap resultMap = QtAndroid::requestPermissionsSync({"android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION"}, 5000); + QtAndroid::PermissionResultMap resultMap = QtAndroid::requestPermissionsSync({"android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION"}); bool resultBool = true; for(QtAndroid::PermissionResult result : resultMap) { if(result != QtAndroid::PermissionResult::Granted) { @@ -47,6 +47,7 @@ bool QBluetoothLeUartClient::startScanningForDevices(){ if(!resultBool) { emit this->scanningErrorOccured(LocationPermissionDeniedError); + return false; } }