DFU problem

Hi 

I write you to have some information about the DFU.

Recently we have experienced some problems with a BLE product that we developed and released to the market during 2015-2016 (Soft device 7.1.0, nrf51822), and it is no longer able to update the SW correctly. 

Apparently the device disconnects as long as the bootloader starts. This happens with both Android and iOS Apps.

With an older tablet with Android 6.0 everything works fine and we don't see the problem.

Do you have any idea of what the problem could be?

Here following the log from a test by doing the DFU with the nRF Connect App.

Thank you for your help, take into consideration that we have some customers that urgently require an update but we are no longer able to make it.  

nRF Connect, 2020-10-11
Stone (EB:52:DA:50:65:57)
V 17:41:24.694 Connecting to EB:52:DA:50:65:57...
D 17:41:24.694 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 17:41:25.015 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:41:25.051 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 17:41:25.051 Connected to EB:52:DA:50:65:57
V 17:41:25.073 Discovering services...
D 17:41:25.073 gatt.discoverServices()
I 17:41:25.256 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D 17:41:25.797 [Callback] Services discovered with status: 0
I 17:41:25.797 Services discovered
V 17:41:25.809 Generic Access (0x1800)
- Device Name [R W] (0x2A00)
- Appearance [R] (0x2A01)
- Peripheral Preferred Connection Parameters [R] (0x2A04)
Generic Attribute (0x1801)
- Service Changed [I] (0x2A05)
   Client Characteristic Configuration (0x2902)
Device Firmware Update Service (00001530-1212-efde-1523-785feabcd123)
- DFU Packet [WNR] (00001532-1212-efde-1523-785feabcd123)
- DFU Control Point [N W] (00001531-1212-efde-1523-785feabcd123)
   Client Characteristic Configuration (0x2902)
- DFU Version [R] (00001534-1212-efde-1523-785feabcd123)
Unknown Service (35ba1523-94f5-9052-4cd4-f102b6580adf)
- Unknown Characteristic [N R] (35ba1524-94f5-9052-4cd4-f102b6580adf)
   Client Characteristic Configuration (0x2902)
- Unknown Characteristic [R W] (35ba1525-94f5-9052-4cd4-f102b6580adf)
- Unknown Characteristic [N R] (35ba1526-94f5-9052-4cd4-f102b6580adf)
   Client Characteristic Configuration (0x2902)
- Unknown Characteristic [R W] (35ba1527-94f5-9052-4cd4-f102b6580adf)
- Unknown Characteristic [N R] (35ba1528-94f5-9052-4cd4-f102b6580adf)
   Client Characteristic Configuration (0x2902)
- Unknown Characteristic [R] (35ba1529-94f5-9052-4cd4-f102b6580adf)
- Unknown Characteristic [R] (35ba1530-94f5-9052-4cd4-f102b6580adf)
- Unknown Characteristic [R] (35ba1531-94f5-9052-4cd4-f102b6580adf)
- Unknown Characteristic [R W] (35ba1532-94f5-9052-4cd4-f102b6580adf)
Device Information (0x180A)
- Manufacturer Name String [R] (0x2A29)
- Model Number String [R] (0x2A24)
- System ID [R] (0x2A23)
D 17:41:25.809 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 17:41:25.811 gatt.setCharacteristicNotification(35ba1524-94f5-9052-4cd4-f102b6580adf, true)
D 17:41:25.811 gatt.setCharacteristicNotification(35ba1526-94f5-9052-4cd4-f102b6580adf, true)
D 17:41:25.812 gatt.setCharacteristicNotification(35ba1528-94f5-9052-4cd4-f102b6580adf, true)
I 17:41:25.879 Connection parameters updated (interval: 35.0ms, latency: 0, timeout: 5000ms)
I 17:41:30.174 Connection parameters updated (interval: 30.0ms, latency: 0, timeout: 4000ms)
D 17:42:25.080 [Callback] Connection state changed with status: 59 and new state: DISCONNECTED (0)
E 17:42:25.080 Error 59 (0x3b): UNKNOWN (59)
I 17:42:25.080 Disconnected
D 17:42:25.101 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:49:04.909 gatt.close()
D 17:49:04.916 wait(200)
V 17:49:05.118 Connecting to EB:52:DA:50:65:57...
D 17:49:05.119 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 17:49:05.306 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:49:05.320 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 17:49:05.320 Connected to EB:52:DA:50:65:57
V 17:49:05.344 Discovering services...
D 17:49:05.344 gatt.discoverServices()
I 17:49:05.545 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D 17:49:06.395 [Callback] Services discovered with status: 0
I 17:49:06.395 Services discovered
V 17:49:06.423 Generic Access (0x1800)
- Device Name [R W] (0x2A00)
- Appearance [R] (0x2A01)
- Peripheral Preferred Connection Parameters [R] (0x2A04)
Generic Attribute (0x1801)
- Service Changed [I] (0x2A05)
   Client Characteristic Configuration (0x2902)
Device Firmware Update Service (00001530-1212-efde-1523-785feabcd123)
- DFU Packet [WNR] (00001532-1212-efde-1523-785feabcd123)
- DFU Control Point [N W] (00001531-1212-efde-1523-785feabcd123)
   Client Characteristic Configuration (0x2902)
- DFU Version [R] (00001534-1212-efde-1523-785feabcd123)
Unknown Service (35ba1523-94f5-9052-4cd4-f102b6580adf)
- Unknown Characteristic [N R] (35ba1524-94f5-9052-4cd4-f102b6580adf)
   Client Characteristic Configuration (0x2902)
- Unknown Characteristic [R W] (35ba1525-94f5-9052-4cd4-f102b6580adf)
- Unknown Characteristic [N R] (35ba1526-94f5-9052-4cd4-f102b6580adf)
   Client Characteristic Configuration (0x2902)
- Unknown Characteristic [R W] (35ba1527-94f5-9052-4cd4-f102b6580adf)
- Unknown Characteristic [N R] (35ba1528-94f5-9052-4cd4-f102b6580adf)
   Client Characteristic Configuration (0x2902)
- Unknown Characteristic [R] (35ba1529-94f5-9052-4cd4-f102b6580adf)
- Unknown Characteristic [R] (35ba1530-94f5-9052-4cd4-f102b6580adf)
- Unknown Characteristic [R] (35ba1531-94f5-9052-4cd4-f102b6580adf)
- Unknown Characteristic [R W] (35ba1532-94f5-9052-4cd4-f102b6580adf)
Device Information (0x180A)
- Manufacturer Name String [R] (0x2A29)
- Model Number String [R] (0x2A24)
- System ID [R] (0x2A23)
D 17:49:06.423 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 17:49:06.427 gatt.setCharacteristicNotification(35ba1524-94f5-9052-4cd4-f102b6580adf, true)
D 17:49:06.429 gatt.setCharacteristicNotification(35ba1526-94f5-9052-4cd4-f102b6580adf, true)
D 17:49:06.431 gatt.setCharacteristicNotification(35ba1528-94f5-9052-4cd4-f102b6580adf, true)
I 17:49:06.482 Connection parameters updated (interval: 35.0ms, latency: 0, timeout: 5000ms)
I 17:49:10.462 Connection parameters updated (interval: 30.0ms, latency: 0, timeout: 4000ms)
V 17:49:22.408 [DFU] DFU service started
V 17:49:22.408 [DFU] Opening file...
I 17:49:22.413 [DFU] Firmware file opened successfully
V 17:49:22.413 [DFU] Connecting to DFU target...
D 17:49:22.413 [DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
I 17:49:22.417 [DFU] Connected to EB:52:DA:50:65:57
V 17:49:22.418 [DFU] Discovering services...
D 17:49:22.418 [DFU] gatt.discoverServices()
I 17:49:22.419 [DFU] Services discovered
D 17:49:22.426 [DFU] wait(1000)
V 17:49:23.449 [DFU] Reading DFU version number...
D 17:49:23.449 [DFU] gatt.readCharacteristic(00001534-1212-efde-1523-785feabcd123)
I 17:49:23.483 [DFU] Read Response received from 00001534-1212-efde-1523-785feabcd123, value (0x): 01-00
A 17:49:23.484 [DFU] Version number read: 0.1
W 17:49:23.485 [DFU] Application with buttonless update found
V 17:49:23.485 [DFU] Jumping to the DFU Bootloader...
V 17:49:23.485 [DFU] Enabling notifications for 00001531-1212-efde-1523-785feabcd123
D 17:49:23.485 [DFU] gatt.setCharacteristicNotification(00001531-1212-efde-1523-785feabcd123, true)
D 17:49:23.486 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 17:49:23.543 [DFU] Data written to descr.00001531-1212-efde-1523-785feabcd123, value (0x): 01-00
V 17:49:23.543 [DFU] Notifications enabled for 00001531-1212-efde-1523-785feabcd123
A 17:49:23.543 [DFU] Notifications enabled
D 17:49:23.543 [DFU] wait(1000)
V 17:49:24.568 [DFU] Writing to characteristic 00001531-1212-efde-1523-785feabcd123
D 17:49:24.568 [DFU] gatt.writeCharacteristic(00001531-1212-efde-1523-785feabcd123)
A 17:49:28.616 [DFU] Jump to bootloader sent (Op Code = 1, Upload Mode = 4)
I 17:49:28.620 [DFU] Disconnected by the remote device
D 17:49:28.621 [DFU] gatt.refresh() (hidden)
D 17:49:28.621 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
E 17:49:28.621 Error 8 (0x8): GATT CONN TIMEOUT
I 17:49:28.622 Disconnected
D 17:49:28.654 [DFU] gatt.disconnect()
D 17:49:28.655 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:49:28.665 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:49:28.665 [DFU] gatt.close()
V 17:49:28.699 [DFU] DFU service started
I 17:49:28.699 [DFU] Firmware file opened successfully
D 17:49:28.699 [DFU] wait(1000)
D 17:49:29.709 [DFU] wait(1000)
V 17:49:30.700 [DFU] Connecting to DFU target...
D 17:49:30.726 [DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
D 17:49:30.927 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:49:30.949 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
I 17:49:30.952 [DFU] Connected to EB:52:DA:50:65:57
V 17:49:30.962 [DFU] Discovering services...
D 17:49:30.962 [DFU] gatt.discoverServices()
I 17:49:31.872 [DFU] Services discovered
D 17:49:31.887 [DFU] wait(1000)
V 17:49:32.884 [DFU] Reading DFU version number...
D 17:49:32.884 [DFU] gatt.readCharacteristic(00001534-1212-efde-1523-785feabcd123)
I 17:49:32.943 [DFU] Read Response received from 00001534-1212-efde-1523-785feabcd123, value (0x): 01-00
A 17:49:32.944 [DFU] Version number read: 0.1
W 17:49:32.946 [DFU] Application with buttonless update found
V 17:49:32.946 [DFU] Jumping to the DFU Bootloader...
V 17:49:32.946 [DFU] Enabling notifications for 00001531-1212-efde-1523-785feabcd123
D 17:49:32.946 [DFU] gatt.setCharacteristicNotification(00001531-1212-efde-1523-785feabcd123, true)
D 17:49:32.947 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 17:49:33.015 [DFU] Data written to descr.00001531-1212-efde-1523-785feabcd123, value (0x): 01-00
V 17:49:33.015 [DFU] Notifications enabled for 00001531-1212-efde-1523-785feabcd123
A 17:49:33.015 [DFU] Notifications enabled
D 17:49:33.015 [DFU] wait(1000)
V 17:49:34.038 [DFU] Writing to characteristic 00001531-1212-efde-1523-785feabcd123
D 17:49:34.038 [DFU] gatt.writeCharacteristic(00001531-1212-efde-1523-785feabcd123)
A 17:49:39.052 [DFU] Jump to bootloader sent (Op Code = 1, Upload Mode = 4)
I 17:49:39.052 [DFU] Disconnected by the remote device
D 17:49:39.052 [DFU] gatt.refresh() (hidden)
D 17:49:39.052 [DFU] gatt.disconnect()
D 17:49:39.052 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:49:39.067 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:49:39.067 [DFU] gatt.close()
V 17:49:39.102 [DFU] DFU service started
I 17:49:39.102 [DFU] Firmware file opened successfully
D 17:49:39.102 [DFU] wait(1000)
D 17:49:40.092 [DFU] wait(1000)
V 17:49:41.102 [DFU] Connecting to DFU target...
D 17:49:41.102 [DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
D 17:49:41.251 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:49:41.269 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
I 17:49:41.269 [DFU] Connected to EB:52:DA:50:65:57
V 17:49:41.269 [DFU] Discovering services...
D 17:49:41.269 [DFU] gatt.discoverServices()
I 17:49:42.093 [DFU] Services discovered
D 17:49:42.111 [DFU] wait(1000)
V 17:49:43.103 [DFU] Reading DFU version number...
D 17:49:43.104 [DFU] gatt.readCharacteristic(00001534-1212-efde-1523-785feabcd123)
I 17:49:43.164 [DFU] Read Response received from 00001534-1212-efde-1523-785feabcd123, value (0x): 01-00
A 17:49:43.167 [DFU] Version number read: 0.1
W 17:49:43.168 [DFU] Application with buttonless update found
V 17:49:43.168 [DFU] Jumping to the DFU Bootloader...
V 17:49:43.168 [DFU] Enabling notifications for 00001531-1212-efde-1523-785feabcd123
D 17:49:43.168 [DFU] gatt.setCharacteristicNotification(00001531-1212-efde-1523-785feabcd123, true)
D 17:49:43.169 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 17:49:43.235 [DFU] Data written to descr.00001531-1212-efde-1523-785feabcd123, value (0x): 01-00
V 17:49:43.235 [DFU] Notifications enabled for 00001531-1212-efde-1523-785feabcd123
A 17:49:43.236 [DFU] Notifications enabled
D 17:49:43.236 [DFU] wait(1000)
V 17:49:44.255 [DFU] Writing to characteristic 00001531-1212-efde-1523-785feabcd123
D 17:49:44.255 [DFU] gatt.writeCharacteristic(00001531-1212-efde-1523-785feabcd123)
A 17:49:49.328 [DFU] Jump to bootloader sent (Op Code = 1, Upload Mode = 4)
I 17:49:49.330 [DFU] Disconnected by the remote device
D 17:49:49.330 [DFU] gatt.refresh() (hidden)
D 17:49:49.337 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:49:49.354 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:49:49.354 [DFU] gatt.disconnect()
D 17:49:49.354 [DFU] gatt.close()
V 17:49:49.408 [DFU] DFU service started
I 17:49:49.408 [DFU] Firmware file opened successfully
D 17:49:49.408 [DFU] wait(1000)
D 17:49:50.389 [DFU] wait(1000)
V 17:49:51.376 [DFU] Connecting to DFU target...
D 17:49:51.410 [DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
D 17:49:51.585 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:49:51.585 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
I 17:49:51.622 [DFU] Connected to EB:52:DA:50:65:57
V 17:49:51.622 [DFU] Discovering services...
D 17:49:51.622 [DFU] gatt.discoverServices()
I 17:49:52.365 [DFU] Services discovered
D 17:49:52.383 [DFU] wait(1000)
V 17:49:53.375 [DFU] Reading DFU version number...
D 17:49:53.375 [DFU] gatt.readCharacteristic(00001534-1212-efde-1523-785feabcd123)
I 17:49:53.421 [DFU] Read Response received from 00001534-1212-efde-1523-785feabcd123, value (0x): 01-00
A 17:49:53.421 [DFU] Version number read: 0.1
W 17:49:53.423 [DFU] Application with buttonless update found
V 17:49:53.423 [DFU] Jumping to the DFU Bootloader...
V 17:49:53.423 [DFU] Enabling notifications for 00001531-1212-efde-1523-785feabcd123
D 17:49:53.423 [DFU] gatt.setCharacteristicNotification(00001531-1212-efde-1523-785feabcd123, true)
D 17:49:53.426 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 17:49:53.489 [DFU] Data written to descr.00001531-1212-efde-1523-785feabcd123, value (0x): 01-00
V 17:49:53.489 [DFU] Notifications enabled for 00001531-1212-efde-1523-785feabcd123
A 17:49:53.489 [DFU] Notifications enabled
D 17:49:53.489 [DFU] wait(1000)
V 17:49:54.518 [DFU] Writing to characteristic 00001531-1212-efde-1523-785feabcd123
D 17:49:54.518 [DFU] gatt.writeCharacteristic(00001531-1212-efde-1523-785feabcd123)
A 17:49:59.546 [DFU] Jump to bootloader sent (Op Code = 1, Upload Mode = 4)
I 17:49:59.547 [DFU] Disconnected by the remote device
D 17:49:59.549 [DFU] gatt.refresh() (hidden)
D 17:49:59.550 [DFU] gatt.disconnect()
D 17:49:59.556 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:49:59.579 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:49:59.579 [DFU] gatt.close()
V 17:49:59.618 [DFU] DFU service started
I 17:49:59.618 [DFU] Firmware file opened successfully
D 17:49:59.618 [DFU] wait(1000)
D 17:50:00.613 [DFU] wait(1000)
V 17:50:01.627 [DFU] Connecting to DFU target...
D 17:50:01.628 [DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
D 17:50:01.932 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:50:01.932 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
I 17:50:01.956 [DFU] Connected to EB:52:DA:50:65:57
V 17:50:01.959 [DFU] Discovering services...
D 17:50:01.959 [DFU] gatt.discoverServices()
I 17:50:03.014 [DFU] Services discovered
D 17:50:03.041 [DFU] wait(1000)
V 17:50:04.027 [DFU] Reading DFU version number...
D 17:50:04.028 [DFU] gatt.readCharacteristic(00001534-1212-efde-1523-785feabcd123)
I 17:50:04.094 [DFU] Read Response received from 00001534-1212-efde-1523-785feabcd123, value (0x): 01-00
A 17:50:04.094 [DFU] Version number read: 0.1
W 17:50:04.096 [DFU] Application with buttonless update found
V 17:50:04.096 [DFU] Jumping to the DFU Bootloader...
V 17:50:04.096 [DFU] Enabling notifications for 00001531-1212-efde-1523-785feabcd123
D 17:50:04.096 [DFU] gatt.setCharacteristicNotification(00001531-1212-efde-1523-785feabcd123, true)
D 17:50:04.098 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 17:50:04.165 [DFU] Data written to descr.00001531-1212-efde-1523-785feabcd123, value (0x): 01-00
V 17:50:04.165 [DFU] Notifications enabled for 00001531-1212-efde-1523-785feabcd123
A 17:50:04.165 [DFU] Notifications enabled
D 17:50:04.165 [DFU] wait(1000)
V 17:50:05.176 [DFU] Writing to characteristic 00001531-1212-efde-1523-785feabcd123
D 17:50:05.176 [DFU] gatt.writeCharacteristic(00001531-1212-efde-1523-785feabcd123)
A 17:50:10.224 [DFU] Jump to bootloader sent (Op Code = 1, Upload Mode = 4)
D 17:50:10.235 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:50:10.247 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
I 17:50:10.247 [DFU] Disconnected by the remote device
D 17:50:10.247 [DFU] gatt.refresh() (hidden)
D 17:50:10.247 [DFU] gatt.disconnect()
D 17:50:10.257 [DFU] gatt.close()
V 17:50:10.296 [DFU] DFU service started
I 17:50:10.296 [DFU] Firmware file opened successfully
D 17:50:10.296 [DFU] wait(1000)
D 17:50:11.296 [DFU] wait(1000)
V 17:50:12.300 [DFU] Connecting to DFU target...
D 17:50:12.320 [DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
D 17:50:12.542 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:50:12.542 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
I 17:50:12.578 [DFU] Connected to EB:52:DA:50:65:57
V 17:50:12.579 [DFU] Discovering services...
D 17:50:12.579 [DFU] gatt.discoverServices()
I 17:50:13.507 [DFU] Services discovered
D 17:50:13.514 [DFU] wait(1000)
V 17:50:14.515 [DFU] Reading DFU version number...
D 17:50:14.515 [DFU] gatt.readCharacteristic(00001534-1212-efde-1523-785feabcd123)
I 17:50:14.560 [DFU] Read Response received from 00001534-1212-efde-1523-785feabcd123, value (0x): 01-00
A 17:50:14.560 [DFU] Version number read: 0.1
W 17:50:14.562 [DFU] Application with buttonless update found
V 17:50:14.562 [DFU] Jumping to the DFU Bootloader...
V 17:50:14.562 [DFU] Enabling notifications for 00001531-1212-efde-1523-785feabcd123
D 17:50:14.563 [DFU] gatt.setCharacteristicNotification(00001531-1212-efde-1523-785feabcd123, true)
D 17:50:14.565 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 17:50:14.629 [DFU] Data written to descr.00001531-1212-efde-1523-785feabcd123, value (0x): 01-00
V 17:50:14.629 [DFU] Notifications enabled for 00001531-1212-efde-1523-785feabcd123
A 17:50:14.629 [DFU] Notifications enabled
D 17:50:14.629 [DFU] wait(1000)
V 17:50:15.641 [DFU] Writing to characteristic 00001531-1212-efde-1523-785feabcd123
D 17:50:15.641 [DFU] gatt.writeCharacteristic(00001531-1212-efde-1523-785feabcd123)
A 17:50:21.078 [DFU] Jump to bootloader sent (Op Code = 1, Upload Mode = 4)
I 17:50:21.083 [DFU] Disconnected by the remote device
D 17:50:21.084 [DFU] gatt.refresh() (hidden)
D 17:50:21.086 [DFU] gatt.disconnect()
D 17:50:21.100 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:50:21.101 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:50:21.115 [DFU] gatt.close()
V 17:50:21.137 [DFU] DFU service started
I 17:50:21.137 [DFU] Firmware file opened successfully
D 17:50:21.137 [DFU] wait(1000)
D 17:50:22.138 [DFU] wait(1000)
V 17:50:23.146 [DFU] Connecting to DFU target...
D 17:50:23.156 [DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
D 17:50:23.381 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:50:23.382 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
I 17:50:23.414 [DFU] Connected to EB:52:DA:50:65:57
V 17:50:23.414 [DFU] Discovering services...
D 17:50:23.415 [DFU] gatt.discoverServices()
I 17:50:24.194 [DFU] Services discovered
D 17:50:24.204 [DFU] wait(1000)
V 17:50:25.204 [DFU] Reading DFU version number...
D 17:50:25.204 [DFU] gatt.readCharacteristic(00001534-1212-efde-1523-785feabcd123)
I 17:50:25.257 [DFU] Read Response received from 00001534-1212-efde-1523-785feabcd123, value (0x): 01-00
A 17:50:25.258 [DFU] Version number read: 0.1
W 17:50:25.260 [DFU] Application with buttonless update found
V 17:50:25.260 [DFU] Jumping to the DFU Bootloader...
V 17:50:25.261 [DFU] Enabling notifications for 00001531-1212-efde-1523-785feabcd123
D 17:50:25.261 [DFU] gatt.setCharacteristicNotification(00001531-1212-efde-1523-785feabcd123, true)
D 17:50:25.262 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 17:50:25.328 [DFU] Data written to descr.00001531-1212-efde-1523-785feabcd123, value (0x): 01-00
V 17:50:25.328 [DFU] Notifications enabled for 00001531-1212-efde-1523-785feabcd123
A 17:50:25.329 [DFU] Notifications enabled
D 17:50:25.329 [DFU] wait(1000)
V 17:50:26.345 [DFU] Writing to characteristic 00001531-1212-efde-1523-785feabcd123
D 17:50:26.345 [DFU] gatt.writeCharacteristic(00001531-1212-efde-1523-785feabcd123)
A 17:50:31.386 [DFU] Jump to bootloader sent (Op Code = 1, Upload Mode = 4)
I 17:50:31.388 [DFU] Disconnected by the remote device
D 17:50:31.389 [DFU] gatt.refresh() (hidden)
D 17:50:31.389 [DFU] gatt.disconnect()
D 17:50:31.398 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:50:31.415 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:50:31.416 [DFU] gatt.close()
V 17:50:31.458 [DFU] DFU service started
I 17:50:31.458 [DFU] Firmware file opened successfully
D 17:50:31.458 [DFU] wait(1000)
D 17:50:32.458 [DFU] wait(1000)
V 17:50:33.462 [DFU] Connecting to DFU target...
D 17:50:33.485 [DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
D 17:50:34.439 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:50:34.439 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
I 17:50:34.458 [DFU] Connected to EB:52:DA:50:65:57
V 17:50:34.459 [DFU] Discovering services...
D 17:50:34.459 [DFU] gatt.discoverServices()
I 17:50:35.247 [DFU] Services discovered
D 17:50:35.247 [DFU] wait(1000)
V 17:50:36.238 [DFU] Reading DFU version number...
D 17:50:36.238 [DFU] gatt.readCharacteristic(00001534-1212-efde-1523-785feabcd123)
I 17:50:36.281 [DFU] Read Response received from 00001534-1212-efde-1523-785feabcd123, value (0x): 01-00
A 17:50:36.281 [DFU] Version number read: 0.1
W 17:50:36.281 [DFU] Application with buttonless update found
V 17:50:36.281 [DFU] Jumping to the DFU Bootloader...
V 17:50:36.281 [DFU] Enabling notifications for 00001531-1212-efde-1523-785feabcd123
D 17:50:36.281 [DFU] gatt.setCharacteristicNotification(00001531-1212-efde-1523-785feabcd123, true)
D 17:50:36.282 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 17:50:36.349 [DFU] Data written to descr.00001531-1212-efde-1523-785feabcd123, value (0x): 01-00
V 17:50:36.349 [DFU] Notifications enabled for 00001531-1212-efde-1523-785feabcd123
A 17:50:36.349 [DFU] Notifications enabled
D 17:50:36.349 [DFU] wait(1000)
V 17:50:37.372 [DFU] Writing to characteristic 00001531-1212-efde-1523-785feabcd123
D 17:50:37.372 [DFU] gatt.writeCharacteristic(00001531-1212-efde-1523-785feabcd123)
A 17:50:42.411 [DFU] Jump to bootloader sent (Op Code = 1, Upload Mode = 4)
I 17:50:42.413 [DFU] Disconnected by the remote device
D 17:50:42.414 [DFU] gatt.refresh() (hidden)
D 17:50:42.418 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:50:42.461 [DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 17:50:42.461 [DFU] gatt.disconnect()
D 17:50:42.461 [DFU] gatt.close()
V 17:50:42.511 [DFU] DFU service started
I 17:50:42.511 [DFU] Firmware file opened successfully
D 17:50:42.511 [DFU] wait(1000)