summaryrefslogtreecommitdiffstats
path: root/src/android
diff options
context:
space:
mode:
authorKonstantin Ritt <ritt.ks@gmail.com>2016-12-30 17:53:45 +0300
committerKonstantin Ritt <ritt.ks@gmail.com>2017-01-02 17:09:24 +0000
commitd55f31175cf08d7cfea7d5798bbd8a954f007f5e (patch)
treeaf780fff923507dd2c1ef85cb4176ac2a8f06d77 /src/android
parent4cea8d733e1ece2ef0db6b5c64779530c03f798e (diff)
Android/LE: handle GATT status 8 (link loss)
May occur relatively too often to remain unhandled Change-Id: I89b1255605a29d959635e8d1965e9596b591b305 Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src/android')
-rw-r--r--src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java b/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java
index 747f46d0..c06531ea 100644
--- a/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java
+++ b/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLE.java
@@ -184,6 +184,8 @@ public class QtBluetoothLE {
switch (status) {
case BluetoothGatt.GATT_SUCCESS:
errorCode = 0; break; //QLowEnergyController::NoError
+ case 8: // link loss
+ errorCode = 5; break; //QLowEnergyController::ConnectionError
default:
Log.w(TAG, "Unhandled error code on connectionStateChanged: " + status);
errorCode = status; break; //TODO deal with all errors