This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

unable to perform OTA update on HUAWEI P20 lite

V	14:51:40.652	[DFU] DFU service started
V	14:51:40.652	[DFU] Opening file...
I	14:51:40.683	[DFU] Firmware file opened successfully
V	14:51:40.683	[DFU] Connecting to DFU target...
D	14:51:40.684	[DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
I	14:51:40.707	[DFU] Connected to F0:A4:5B:DC:7B:B3
D	14:51:40.708	[DFU] wait(1600)
V	14:51:42.309	[DFU] Discovering services...
D	14:51:42.309	[DFU] gatt.discoverServices()
I	14:51:42.316	[DFU] Services discovered
W	14:51:42.316	[DFU] Sending system components
D	14:51:42.342	[DFU] wait(1000)
W	14:51:43.335	[DFU] Application with buttonless update found
V	14:51:43.335	[DFU] Jumping to the DFU Bootloader...
V	14:51:43.335	[DFU] Enabling indications for 8ec90003-f315-4f60-9fb8-838830daea50
D	14:51:43.335	[DFU] gatt.setCharacteristicNotification(8ec90003-f315-4f60-9fb8-838830daea50, true)
D	14:51:43.335	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x02-00)
D	14:51:43.623	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
D	14:51:43.651	[Broadcast] Action received: android.bluetooth.device.action.PAIRING_REQUEST, pairing variant: PAIRING_VARIANT_CONSENT (3)
I	14:51:43.926	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D	14:51:57.073	[Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
E	14:51:57.073	Error 8 (0x8): GATT CONN TIMEOUT
I	14:51:57.073	Disconnected
E	14:51:57.106	[DFU] Device has disconnected
D	14:51:57.106	[DFU] gatt.disconnect()
D	14:51:57.106	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
I	14:51:57.107	Bonding failed
D	14:51:57.108	[DFU] gatt.close()
D	14:51:57.108	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D	14:51:57.132	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
V	14:51:57.147	[DFU] DFU service started
I	14:51:57.147	[DFU] Firmware file opened successfully
D	14:51:57.147	[DFU] wait(1000)
D	14:51:58.148	[DFU] wait(1000)
V	14:51:59.160	[DFU] Connecting to DFU target...
D	14:51:59.161	[DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
E	14:52:29.186	[DFU] Error 133: Connection timeout
W	14:52:29.187	[DFU] Retrying...
D	14:52:29.187	[DFU] gatt.refresh() (hidden)
D	14:52:29.189	[DFU] gatt.disconnect()
D	14:52:29.192	[DFU] gatt.close()
V	14:52:29.202	[DFU] DFU service started
I	14:52:29.202	[DFU] Firmware file opened successfully
D	14:52:29.202	[DFU] wait(1000)
D	14:52:30.202	[DFU] wait(1000)
V	14:52:31.218	[DFU] Connecting to DFU target...
D	14:52:31.218	[DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
E	14:53:01.231	[DFU] Error 133: Connection timeout
W	14:53:01.231	[DFU] Retrying...
D	14:53:01.232	[DFU] gatt.refresh() (hidden)
D	14:53:01.233	[DFU] gatt.disconnect()
D	14:53:01.235	[DFU] gatt.close()
V	14:53:01.258	[DFU] DFU service started
I	14:53:01.258	[DFU] Firmware file opened successfully
D	14:53:01.258	[DFU] wait(1000)
D	14:53:02.313	[DFU] wait(1000)
V	14:53:03.259	[DFU] Connecting to DFU target...
D	14:53:03.261	[DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
I	14:53:10.496	[DFU] Connected to F0:A4:5B:DC:7B:B3
D	14:53:10.497	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D	14:53:10.498	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
V	14:53:10.501	[DFU] Discovering services...
D	14:53:10.501	[DFU] gatt.discoverServices()
I	14:53:11.295	[DFU] Services discovered
W	14:53:11.295	[DFU] Sending system components
D	14:53:11.313	[DFU] wait(1000)
W	14:53:12.305	[DFU] Application with buttonless update found
V	14:53:12.305	[DFU] Jumping to the DFU Bootloader...
V	14:53:12.305	[DFU] Enabling indications for 8ec90003-f315-4f60-9fb8-838830daea50
D	14:53:12.305	[DFU] gatt.setCharacteristicNotification(8ec90003-f315-4f60-9fb8-838830daea50, true)
D	14:53:12.306	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x02-00)
D	14:53:12.857	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
D	14:53:12.871	[Broadcast] Action received: android.bluetooth.device.action.PAIRING_REQUEST, pairing variant: PAIRING_VARIANT_CONSENT (3)
D	14:53:17.229	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDED (12)
I	14:53:17.229	Device bonded
A	14:53:17.254	[DFU] Indications enabled
D	14:53:17.254	[DFU] wait(1000)
I	14:53:17.254	[DFU] Data written to descr.8ec90003-f315-4f60-9fb8-838830daea50, value (0x): 02-00
V	14:53:17.254	[DFU] Notifications enabled for 8ec90003-f315-4f60-9fb8-838830daea50
V	14:53:18.263	[DFU] Writing to characteristic 8ec90003-f315-4f60-9fb8-838830daea50
D	14:53:18.263	[DFU] gatt.writeCharacteristic(8ec90003-f315-4f60-9fb8-838830daea50)
A	14:53:19.252	[DFU] Enter bootloader sent (Op Code = 1)
I	14:53:19.252	[DFU] Notification received from 8ec90003-f315-4f60-9fb8-838830daea50, value (0x): 20-01-01
A	14:53:19.252	[DFU] Response received (Op Code = 1, Status = 1)
I	14:53:39.312	[DFU] Disconnected by the remote device
D	14:53:39.314	[DFU] gatt.disconnect()
D	14:53:39.318	[DFU] gatt.close()
V	14:53:39.320	[DFU] Scanning for the DFU Bootloader...
D	14:53:39.322	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D	14:53:39.353	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
I	14:53:40.169	[DFU] DFU Bootloader found with address F0:A4:5B:DC:7B:B3
V	14:53:40.175	[DFU] DFU service started
I	14:53:40.175	[DFU] Firmware file opened successfully
D	14:53:40.175	[DFU] wait(1000)
D	14:53:41.177	[DFU] wait(1000)
V	14:53:42.189	[DFU] Connecting to DFU target...
D	14:53:42.215	[DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
D	14:53:43.525	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D	14:53:43.531	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
I	14:53:43.532	[DFU] Connected to F0:A4:5B:DC:7B:B3
D	14:53:43.532	[DFU] wait(1600)
V	14:53:45.131	[DFU] Discovering services...
D	14:53:45.131	[DFU] gatt.discoverServices()
I	14:53:45.137	[DFU] Services discovered
W	14:53:45.138	[DFU] Sending system components
D	14:53:45.160	[DFU] wait(1000)
W	14:53:46.148	[DFU] Application with buttonless update found
V	14:53:46.148	[DFU] Jumping to the DFU Bootloader...
V	14:53:46.148	[DFU] Enabling indications for 8ec90003-f315-4f60-9fb8-838830daea50
D	14:53:46.151	[DFU] gatt.setCharacteristicNotification(8ec90003-f315-4f60-9fb8-838830daea50, true)
D	14:53:46.193	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x02-00)
I	14:53:46.247	[DFU] Data written to descr.8ec90003-f315-4f60-9fb8-838830daea50, value (0x): 02-00
V	14:53:46.247	[DFU] Notifications enabled for 8ec90003-f315-4f60-9fb8-838830daea50
A	14:53:46.247	[DFU] Indications enabled
D	14:53:46.247	[DFU] wait(1000)
V	14:53:47.274	[DFU] Writing to characteristic 8ec90003-f315-4f60-9fb8-838830daea50
D	14:53:47.274	[DFU] gatt.writeCharacteristic(8ec90003-f315-4f60-9fb8-838830daea50)
A	14:53:47.397	[DFU] Enter bootloader sent (Op Code = 1)
I	14:53:47.397	[DFU] Notification received from 8ec90003-f315-4f60-9fb8-838830daea50, value (0x): 20-01-01
A	14:53:47.397	[DFU] Response received (Op Code = 1, Status = 1)
I	14:53:52.463	[DFU] Disconnected by the remote device
D	14:53:52.467	[DFU] gatt.disconnect()
D	14:53:52.469	[DFU] gatt.close()
V	14:53:52.471	[DFU] Scanning for the DFU Bootloader...
D	14:53:52.482	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D	14:53:52.494	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
I	14:53:52.610	[DFU] DFU Bootloader found with address F0:A4:5B:DC:7B:B4
V	14:53:52.619	[DFU] DFU service started
I	14:53:52.619	[DFU] Firmware file opened successfully
D	14:53:52.619	[DFU] wait(1000)
D	14:53:53.620	[DFU] wait(1000)
V	14:53:54.632	[DFU] Connecting to DFU target...
D	14:53:54.633	[DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
I	14:53:54.728	[DFU] Connected to F0:A4:5B:DC:7B:B4
V	14:53:54.753	[DFU] Discovering services...
D	14:53:54.753	[DFU] gatt.discoverServices()
D	14:53:54.893	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
I	14:53:55.419	[DFU] Services discovered
W	14:53:55.426	[DFU] Sending system components
D	14:53:55.455	[DFU] wait(1000)
V	14:53:56.436	[DFU] Requesting new MTU...
D	14:53:56.436	[DFU] gatt.requestMtu(517)
I	14:53:56.474	[DFU] MTU changed to: 247
V	14:53:56.475	[DFU] Enabling notifications for 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:56.475	[DFU] gatt.setCharacteristicNotification(8ec90001-f315-4f60-9fb8-838830daea50, true)
D	14:53:56.476	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I	14:53:56.504	[DFU] Data written to descr.8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-00
V	14:53:56.504	[DFU] Notifications enabled for 8ec90001-f315-4f60-9fb8-838830daea50
A	14:53:56.504	[DFU] Notifications enabled
D	14:53:56.504	[DFU] wait(1000)
V	14:53:57.506	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:57.506	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:57.540	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-02-00-00-00-00-00-00-00-00-00-00
I	14:53:57.541	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-02-00-00-00-00-00-00-00-00-00-00
A	14:53:57.542	[DFU] Command object info received (Max size = 512, Offset = 0, CRC = 00000000)
V	14:53:57.542	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:57.542	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:57.585	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-00-00
I	14:53:57.585	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01
A	14:53:57.585	[DFU] Packet Receipt Notif disabled (Op Code = 2, Value = 0)
V	14:53:57.586	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:57.586	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:57.616	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-01-95-00-00-00
I	14:53:57.616	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:53:57.617	[DFU] Command object created
V	14:53:57.617	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D	14:53:57.617	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I	14:53:57.622	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 12-92-01-0A-4C-08-01-12-48-08-02-10-34-1A-02-81-02-20-03-28-EC-92-09-30-AC-B6-01-38-00-42-24-08-03-12-20-F7-E9-BB-6A-2A-F4-E0-40-65-C0-7B-AF-E0-D3-D2-3A-DE-19-31-E5-75-59-3E-F9-59-DF-69-39-F4-34-F7-02-48-00-52-04-08-00-12-00-52-04-08-01-12-00-10-00-1A-40-E9-85-26-82-D9-E8-BC-FC-AC-8B-C7-DB-DC-4B-3D-34-D7-24-2E-8E-79-34-BB-36-07-A1-20-63-43-87-E9-D7-45-5D-CE-C5-BA-DA-E4-B6-D5-D8-E3-D8-51-46-89-F8-43-9E-7B-98-84-AE-AC-B2-B9-A2-8F-D9-A6-F2-61-B3
A	14:53:57.622	[DFU] Command object sent (CRC = DE82CCD3)
V	14:53:57.624	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:57.624	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:57.676	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:53:57.677	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-95-00-00-00-D3-CC-82-DE
A	14:53:57.680	[DFU] Checksum received (Offset = 149, CRC = DE82CCD3)
V	14:53:57.680	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:57.680	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:57.720	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:53:57.869	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-0B-05
W	14:53:57.870	[DFU] Invalid system components. Trying to send application
V	14:53:57.870	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:57.870	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:57.900	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-01
I	14:53:57.901	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-02-00-00-00-00-00-00-00-00-00-00
A	14:53:57.902	[DFU] Command object info received (Max size = 512, Offset = 0, CRC = 00000000)
V	14:53:57.902	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:57.902	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:57.930	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-00-00
I	14:53:57.931	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01
A	14:53:57.932	[DFU] Packet Receipt Notif disabled (Op Code = 2, Value = 0)
V	14:53:57.932	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:57.932	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:57.960	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-01-8E-00-00-00
I	14:53:57.962	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:53:57.962	[DFU] Command object created
V	14:53:57.962	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D	14:53:57.962	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I	14:53:57.969	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 12-8B-01-0A-45-08-01-12-41-08-F4-4E-10-34-1A-02-81-02-20-00-28-00-30-00-38-C8-A1-06-42-24-08-03-12-20-AB-32-EE-B4-76-73-22-99-FB-FE-2B-F4-78-CD-9E-5D-DE-C9-B2-BA-2B-45-7B-60-14-8F-97-74-8B-3F-CA-A4-48-00-52-04-08-00-12-00-10-00-1A-40-77-7C-1B-8B-66-12-BB-8F-42-BB-B3-74-72-42-CD-02-A5-4D-CB-72-C3-A9-8B-83-BD-F1-37-80-B6-45-1C-E1-F4-B4-E9-E5-9D-0C-FB-08-78-61-CE-01-03-3B-3E-8F-E2-7C-57-F7-E1-C1-EF-91-E9-F4-1D-38-1C-98-14-EE
A	14:53:57.969	[DFU] Command object sent (CRC = 2D2488AF)
V	14:53:57.969	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:57.969	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:58.020	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:53:58.021	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-8E-00-00-00-AF-88-24-2D
A	14:53:58.021	[DFU] Checksum received (Offset = 142, CRC = 2D2488AF)
V	14:53:58.022	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:58.022	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:58.049	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:53:58.184	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:53:58.184	[DFU] Command object executed
V	14:53:58.184	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:58.184	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:58.215	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-02
I	14:53:58.216	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-10-00-00-00-00-00-00-00-00-00-00
A	14:53:58.217	[DFU] Data object info received (Max size = 4096, Offset = 0, CRC = 00000000)
V	14:53:58.260	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:58.260	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:58.349	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:53:58.350	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:53:58.350	[DFU] Data object (1/26) created
D	14:53:58.350	[DFU] wait(400)
A	14:53:58.751	[DFU] Uploading firmware...
V	14:53:58.751	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:53:58.842	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:58.842	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:59.311	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:53:59.311	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-10-00-00-39-08-8C-0F
A	14:53:59.312	[DFU] Checksum received (Offset = 4096, CRC = 0F8C0839)
V	14:53:59.312	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:59.312	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:59.339	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:53:59.340	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:53:59.341	[DFU] Data object executed
V	14:53:59.341	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:59.341	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:53:59.370	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:53:59.372	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:53:59.372	[DFU] Data object (2/26) created
D	14:53:59.372	[DFU] wait(400)
A	14:53:59.809	[DFU] Uploading firmware...
V	14:53:59.809	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:53:59.875	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:53:59.875	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:00.390	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:00.390	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-20-00-00-CB-AB-A4-91
A	14:54:00.391	[DFU] Checksum received (Offset = 8192, CRC = 91A4ABCB)
V	14:54:00.392	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:00.392	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:00.420	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:00.421	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:00.421	[DFU] Data object executed
V	14:54:00.421	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:00.421	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:00.450	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:00.450	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:00.450	[DFU] Data object (3/26) created
D	14:54:00.451	[DFU] wait(400)
A	14:54:00.877	[DFU] Uploading firmware...
V	14:54:00.877	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:00.915	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:00.915	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:01.365	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:01.365	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-30-00-00-A8-1F-4D-BD
A	14:54:01.365	[DFU] Checksum received (Offset = 12288, CRC = BD4D1FA8)
V	14:54:01.365	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:01.365	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:01.410	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:01.411	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:01.411	[DFU] Data object executed
V	14:54:01.411	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:01.411	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:01.454	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:01.455	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:01.455	[DFU] Data object (4/26) created
D	14:54:01.455	[DFU] wait(400)
A	14:54:01.856	[DFU] Uploading firmware...
V	14:54:01.856	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:01.935	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:01.935	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:02.445	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:02.445	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-40-00-00-2C-03-9E-7C
A	14:54:02.446	[DFU] Checksum received (Offset = 16384, CRC = 7C9E032C)
V	14:54:02.446	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:02.446	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:02.474	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:02.504	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:02.504	[DFU] Data object executed
V	14:54:02.504	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:02.504	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:02.549	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:02.550	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:02.550	[DFU] Data object (5/26) created
D	14:54:02.550	[DFU] wait(400)
A	14:54:02.951	[DFU] Uploading firmware...
V	14:54:02.951	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:03.043	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:03.043	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:03.556	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:03.557	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-50-00-00-E1-64-53-8B
A	14:54:03.558	[DFU] Checksum received (Offset = 20480, CRC = 8B5364E1)
V	14:54:03.558	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:03.558	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:03.583	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:03.614	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:03.614	[DFU] Data object executed
V	14:54:03.614	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:03.614	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:03.644	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:03.645	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:03.645	[DFU] Data object (6/26) created
D	14:54:03.645	[DFU] wait(400)
A	14:54:04.046	[DFU] Uploading firmware...
V	14:54:04.046	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:04.130	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:04.130	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:04.696	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:04.696	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-60-00-00-3D-B9-35-1D
A	14:54:04.697	[DFU] Checksum received (Offset = 24576, CRC = 1D35B93D)
V	14:54:04.697	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:04.697	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:04.723	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:04.739	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:04.739	[DFU] Data object executed
V	14:54:04.739	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:04.739	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:04.769	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:04.770	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:04.770	[DFU] Data object (7/26) created
D	14:54:04.770	[DFU] wait(400)
A	14:54:05.171	[DFU] Uploading firmware...
V	14:54:05.171	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:05.265	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:05.265	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:05.850	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:05.850	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-70-00-00-0F-2D-79-B2
A	14:54:05.850	[DFU] Checksum received (Offset = 28672, CRC = B2792D0F)
V	14:54:05.850	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:05.850	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:05.879	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:05.880	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:05.880	[DFU] Data object executed
V	14:54:05.880	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:05.880	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:05.910	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:05.911	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:05.911	[DFU] Data object (8/26) created
D	14:54:05.911	[DFU] wait(400)
A	14:54:06.312	[DFU] Uploading firmware...
V	14:54:06.312	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:06.403	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:06.403	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:06.932	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:06.932	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-80-00-00-35-48-03-85
A	14:54:06.933	[DFU] Checksum received (Offset = 32768, CRC = 85034835)
V	14:54:06.934	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:06.934	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:06.960	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:06.961	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:06.961	[DFU] Data object executed
V	14:54:06.961	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:06.961	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:07.036	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:07.036	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:07.037	[DFU] Data object (9/26) created
D	14:54:07.037	[DFU] wait(400)
A	14:54:07.438	[DFU] Uploading firmware...
V	14:54:07.438	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:07.512	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:07.512	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:08.010	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:08.010	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-90-00-00-1E-09-C3-7E
A	14:54:08.010	[DFU] Checksum received (Offset = 36864, CRC = 7EC3091E)
V	14:54:08.010	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:08.011	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:08.054	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:08.055	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:08.055	[DFU] Data object executed
V	14:54:08.055	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:08.055	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:08.085	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:08.086	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:08.086	[DFU] Data object (10/26) created
D	14:54:08.086	[DFU] wait(400)
A	14:54:08.516	[DFU] Uploading firmware...
V	14:54:08.516	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:08.552	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:08.552	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:09.046	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:09.046	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-A0-00-00-5A-7E-6D-41
A	14:54:09.046	[DFU] Checksum received (Offset = 40960, CRC = 416D7E5A)
V	14:54:09.046	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:09.046	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:09.090	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:09.090	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:09.090	[DFU] Data object executed
V	14:54:09.091	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:09.091	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:09.120	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:09.120	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:09.121	[DFU] Data object (11/26) created
D	14:54:09.121	[DFU] wait(400)
A	14:54:09.533	[DFU] Uploading firmware...
V	14:54:09.533	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:09.626	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:09.626	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:10.140	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:10.140	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-B0-00-00-4C-C4-2E-42
A	14:54:10.141	[DFU] Checksum received (Offset = 45056, CRC = 422EC44C)
V	14:54:10.141	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:10.141	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:10.170	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:10.170	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:10.170	[DFU] Data object executed
V	14:54:10.170	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:10.170	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:10.199	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:10.200	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:10.201	[DFU] Data object (12/26) created
D	14:54:10.201	[DFU] wait(400)
A	14:54:10.617	[DFU] Uploading firmware...
V	14:54:10.617	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:10.683	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:10.683	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:11.130	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:11.130	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-C0-00-00-42-2D-C8-1B
A	14:54:11.131	[DFU] Checksum received (Offset = 49152, CRC = 1BC82D42)
V	14:54:11.131	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:11.131	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:11.175	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:11.175	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:11.176	[DFU] Data object executed
V	14:54:11.176	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:11.176	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:11.204	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:11.205	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:11.205	[DFU] Data object (13/26) created
D	14:54:11.205	[DFU] wait(400)
A	14:54:11.606	[DFU] Uploading firmware...
V	14:54:11.606	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:11.695	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:11.696	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:12.210	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:12.210	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-D0-00-00-D8-FB-6B-6B
A	14:54:12.210	[DFU] Checksum received (Offset = 53248, CRC = 6B6BFBD8)
V	14:54:12.210	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:12.210	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:12.239	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:12.269	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:12.269	[DFU] Data object executed
V	14:54:12.269	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:12.269	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:12.315	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:12.316	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:12.316	[DFU] Data object (14/26) created
D	14:54:12.316	[DFU] wait(400)
A	14:54:12.716	[DFU] Uploading firmware...
V	14:54:12.716	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:12.849	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:12.849	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:13.320	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:13.320	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-E0-00-00-99-65-F6-13
A	14:54:13.320	[DFU] Checksum received (Offset = 57344, CRC = 13F66599)
V	14:54:13.320	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:13.320	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:13.349	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:13.380	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:13.380	[DFU] Data object executed
V	14:54:13.380	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:13.380	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:13.409	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:13.410	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:13.410	[DFU] Data object (15/26) created
D	14:54:13.410	[DFU] wait(400)
A	14:54:13.811	[DFU] Uploading firmware...
V	14:54:13.811	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:13.889	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:13.889	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:14.475	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:14.476	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-F0-00-00-14-B4-94-69
A	14:54:14.476	[DFU] Checksum received (Offset = 61440, CRC = 6994B414)
V	14:54:14.476	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:14.476	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:14.505	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:14.507	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:14.507	[DFU] Data object executed
V	14:54:14.507	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:14.507	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:14.534	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:14.536	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:14.536	[DFU] Data object (16/26) created
D	14:54:14.536	[DFU] wait(400)
A	14:54:14.936	[DFU] Uploading firmware...
V	14:54:14.936	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:15.018	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:15.018	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:15.617	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:15.617	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-00-01-00-E9-A9-10-61
A	14:54:15.617	[DFU] Checksum received (Offset = 65536, CRC = 6110A9E9)
V	14:54:15.617	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:15.618	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:15.645	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:15.645	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:15.646	[DFU] Data object executed
V	14:54:15.646	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:15.646	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:15.675	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:15.676	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:15.676	[DFU] Data object (17/26) created
D	14:54:15.677	[DFU] wait(400)
A	14:54:16.077	[DFU] Uploading firmware...
V	14:54:16.078	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:16.131	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:16.131	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:16.724	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:16.725	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-10-01-00-D0-48-DF-73
A	14:54:16.725	[DFU] Checksum received (Offset = 69632, CRC = 73DF48D0)
V	14:54:16.725	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:16.725	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:16.769	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:16.770	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:16.770	[DFU] Data object executed
V	14:54:16.770	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:16.771	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:16.800	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:16.800	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:16.800	[DFU] Data object (18/26) created
D	14:54:16.800	[DFU] wait(400)
A	14:54:17.202	[DFU] Uploading firmware...
V	14:54:17.202	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:17.303	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:17.303	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:17.701	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:17.701	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-20-01-00-DC-C4-DA-A8
A	14:54:17.701	[DFU] Checksum received (Offset = 73728, CRC = A8DAC4DC)
V	14:54:17.701	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:17.701	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:17.745	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:17.745	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:17.745	[DFU] Data object executed
V	14:54:17.746	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:17.746	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:17.775	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:17.775	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:17.776	[DFU] Data object (19/26) created
D	14:54:17.776	[DFU] wait(400)
A	14:54:18.176	[DFU] Uploading firmware...
V	14:54:18.177	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:18.276	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:18.276	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:18.810	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:18.810	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-30-01-00-3D-C8-33-27
A	14:54:18.810	[DFU] Checksum received (Offset = 77824, CRC = 2733C83D)
V	14:54:18.811	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:18.811	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:18.839	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:18.840	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:18.841	[DFU] Data object executed
V	14:54:18.841	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:18.841	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:18.870	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:18.870	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:18.872	[DFU] Data object (20/26) created
D	14:54:18.872	[DFU] wait(400)
A	14:54:19.272	[DFU] Uploading firmware...
V	14:54:19.272	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:19.398	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:19.398	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:19.920	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:19.920	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-40-01-00-1F-01-EA-81
A	14:54:19.921	[DFU] Checksum received (Offset = 81920, CRC = 81EA011F)
V	14:54:19.921	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:19.921	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:19.950	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:19.951	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:19.951	[DFU] Data object executed
V	14:54:19.952	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:19.952	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:19.980	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:19.981	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:19.981	[DFU] Data object (21/26) created
D	14:54:19.981	[DFU] wait(400)
A	14:54:20.382	[DFU] Uploading firmware...
V	14:54:20.382	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:20.473	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:20.473	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:21.030	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:21.030	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-50-01-00-38-F5-BF-5D
A	14:54:21.031	[DFU] Checksum received (Offset = 86016, CRC = 5DBFF538)
V	14:54:21.032	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:21.032	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:21.075	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:21.075	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:21.075	[DFU] Data object executed
V	14:54:21.076	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:21.076	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:21.105	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:21.105	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:21.106	[DFU] Data object (22/26) created
D	14:54:21.106	[DFU] wait(400)
A	14:54:21.518	[DFU] Uploading firmware...
V	14:54:21.518	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:21.575	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:21.575	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:22.125	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:22.125	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-60-01-00-71-9A-51-83
A	14:54:22.125	[DFU] Checksum received (Offset = 90112, CRC = 83519A71)
V	14:54:22.126	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:22.126	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:22.154	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:22.155	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:22.155	[DFU] Data object executed
V	14:54:22.156	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:22.156	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:22.184	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:22.185	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:22.185	[DFU] Data object (23/26) created
D	14:54:22.185	[DFU] wait(400)
A	14:54:22.585	[DFU] Uploading firmware...
V	14:54:22.585	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:22.691	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:22.691	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:23.101	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:23.101	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-70-01-00-18-9C-0F-30
A	14:54:23.101	[DFU] Checksum received (Offset = 94208, CRC = 300F9C18)
V	14:54:23.101	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:23.101	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:23.130	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:23.131	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:23.131	[DFU] Data object executed
V	14:54:23.131	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:23.132	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:23.220	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:23.222	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:23.222	[DFU] Data object (24/26) created
D	14:54:23.222	[DFU] wait(400)
A	14:54:23.649	[DFU] Uploading firmware...
V	14:54:23.649	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:23.691	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:23.691	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:24.165	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:24.165	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-80-01-00-7B-B9-B6-E3
A	14:54:24.165	[DFU] Checksum received (Offset = 98304, CRC = E3B6B97B)
V	14:54:24.166	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:24.166	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:24.209	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:24.210	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:24.210	[DFU] Data object executed
V	14:54:24.210	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:24.210	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:24.239	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	14:54:24.240	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:24.240	[DFU] Data object (25/26) created
D	14:54:24.240	[DFU] wait(400)
A	14:54:24.640	[DFU] Uploading firmware...
V	14:54:24.641	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:24.740	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:24.740	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:25.230	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:25.231	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-90-01-00-F9-39-21-BE
A	14:54:25.232	[DFU] Checksum received (Offset = 102400, CRC = BE2139F9)
V	14:54:25.233	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:25.233	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:25.260	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:25.260	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:25.260	[DFU] Data object executed
V	14:54:25.261	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:25.261	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:25.290	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-C8-00-00-00
I	14:54:25.290	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A	14:54:25.291	[DFU] Data object (26/26) created
D	14:54:25.291	[DFU] wait(400)
A	14:54:25.691	[DFU] Uploading firmware...
V	14:54:25.691	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
V	14:54:25.753	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:25.753	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:25.800	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
I	14:54:25.801	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-C8-90-01-00-B4-B3-9C-7F
A	14:54:25.801	[DFU] Checksum received (Offset = 102600, CRC = 7F9CB3B4)
V	14:54:25.801	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	14:54:25.801	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	14:54:25.829	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	14:54:26.071	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	14:54:26.071	[DFU] Data object executed
A	14:54:26.071	[DFU] Upload completed in 27844 ms
I	14:54:26.357	[DFU] Disconnected by the remote device
D	14:54:26.360	[DFU] gatt.refresh() (hidden)
D	14:54:26.361	[DFU] gatt.disconnect()
D	14:54:26.414	[DFU] gatt.close()
D	14:54:26.414	[DFU] wait(1400)
D	14:54:26.417	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D	14:54:27.783	gatt.close()
D	14:54:27.784	wait(200)
V	14:54:27.987	Connecting to F0:A4:5B:DC:7B:B3...
D	14:54:27.987	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D	14:54:29.502	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D	14:54:29.520	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	14:54:29.520	Connected to F0:A4:5B:DC:7B:B3
D	14:54:29.523	wait(1600ms)
I	14:54:30.365	Connection parameters updated (interval: 50.0ms, latency: 15, timeout: 20000ms)
V	14:54:31.124	Discovering services...
D	14:54:31.124	gatt.discoverServices()
D	14:54:31.139	[Callback] Services discovered with status: 0
I	14:54:31.139	Services discovered
V	14:54:31.167	Generic Access (0x1800)

Hi, from testing I discovered, that it is not possible to perform an OTA update with the nRF Connect for Mobile App on a HUAWEI P20 lite (Android 9). The problem is, that once I start the update the device goes into an update loop where it restarts with the old version over and over again. This only happens with this exact phone model as I tested it with other phone models (including other Android 9 devices) and it works fine and I also tested different P20 lites and they all have the same behaviour.

  • The long supervision appears to be requested by the peripheral, so I'm afraid you have to change this on the FW side. The connection paramater update requests are typiccally handled via the Connection Parameters Negotiation module.

  • Our supervision timeout is set at 6 seconds like this:

    #define CONN_SUP_TIMEOUT                    MSEC_TO_UNITS(6000, UNIT_10_MS)         /**< Connection supervisory time-out. */

    It's weird, that it is at 20 seconds.

  • Strange. Do you call conn_params_init() in your code? Also, what is the connection interval range and slave latency set to in your code?

  • 20 sec is set by Android when you use setConnectionPriority. Each of the options sets it to 20 sec. But I think you should be looking into how to do graceful disconnection, instead of lowering supervision timeout. It has been fixed in some recent SDK, i think? Vidar?

  • Yes, we do call conn_params_init() with the following settings:

    cp_init.p_conn_params = NULL;
    cp_init.first_conn_params_update_delay = FIRST_CONN_PARAMS_UPDATE_DELAY;
    cp_init.next_conn_params_update_delay = NEXT_CONN_PARAMS_UPDATE_DELAY;
    cp_init.max_conn_params_update_count = MAX_CONN_PARAMS_UPDATE_COUNT;
    cp_init.start_on_notify_cccd_handle = BLE_GATT_HANDLE_INVALID;
    cp_init.disconnect_on_fail = false;
    cp_init.evt_handler = conn_params_on_evt;
    cp_init.error_handler = conn_params_error_handler;

    with

    #define FIRST_CONN_PARAMS_UPDATE_DELAY      APP_TIMER_TICKS(500)                  /**< Time from initiating event (connect or start of notification) to first time sd_ble_gap_conn_param_update is called (10 seconds). */
    #define NEXT_CONN_PARAMS_UPDATE_DELAY       APP_TIMER_TICKS(1000)                   /**< Time between each call to sd_ble_gap_conn_param_update after the first call. */
    #define MAX_CONN_PARAMS_UPDATE_COUNT        3                                       /**< Number of attempts before giving up the connection parameter negotiation. */

    Those are the settings used for sd_ble_gap_ppcp_set:

    #define MIN_CONN_INTERVAL                   MSEC_TO_UNITS(45, UNIT_1_25_MS)         /**< Minimum acceptable connection interval. */
    #define MAX_CONN_INTERVAL                   MSEC_TO_UNITS(60, UNIT_1_25_MS)        /**< Maximum acceptable connection interval. */
    #define SLAVE_LATENCY                       15                                       /**< Slave latency. */
    #define CONN_SUP_TIMEOUT                    MSEC_TO_UNITS(6000, UNIT_10_MS)         /**< Connection supervisory time-out. */
Related