Skip to content

Commit fb24259

Browse files
committed
fix disconnection on Android
1 parent 8c0f8e3 commit fb24259

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

android/src/main/java/it/iotinga/blelibrary/RNBleManager.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,15 +208,20 @@ class RNBleManager(
208208
fun disconnect(promise: Promise) {
209209
if (isConnected) {
210210
disconnect()
211-
.timeout(5_000)
212-
.done {
211+
.done { device ->
213212
log(Log.INFO, "Device disconnected")
214213
promise.resolve()
215214
}
216215
.fail { device, status ->
217216
log(Log.WARN, "Error disconnecting device")
218217
promise.reject(BleError.ERROR_GATT.name, "Error disconnecting device: $status", null)
219218
}
219+
.invalid {
220+
log(Log.WARN, "Error disconnecting device: invalid callback")
221+
}
222+
.then { device ->
223+
log(Log.INFO, "Disconnect request finished")
224+
}
220225
.timeout(TIMEOUT_MS)
221226
.enqueue()
222227
} else {

0 commit comments

Comments
 (0)