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

dfu of nrf connect IOS doesn t work

Hello,

we are developing a machine that is in pre-production. We need to be able to update the firmware and until now all works well on android. but on IOS the dfu does not work.

I use the same device with the same firmware to update. it's ok on android nRF Connect for Mobile version 4.22.3

but does not work on IOS nRF Connect Version 2.0.2

it seems to me that it worked on IOS with version 1.8.8

I use:

nrf52832, SDK version: 15.3.0, Soft Device version: S132 V6.1.1

the device does not start in dfu target mode.. 

is there a problem with the IOS application? do I have to change something in my firmware to be compatible with the new version? 

thanks for the quick help ... we must soon produce our device.

Parents
  • Hi Sarah, 

    Could you capture a sniffer trace when you start doing DFU 

    I assume you are doing DFU buttonless ? 

    Do you support changing advertising name in your DFU buttonless application ? Do you have any modification in the buttonless library and the bootloader ? 

    If you test with the stock DFU buttonless example in our SDK would it work ? 

    Could you try to manually enable notification on the DFU buttonless characteristic and write 0104 into it? It should switch to DFU target. 

  • I don't make any changes to the dfu library and bootloader, but how do I check if the changing advertising name is supported?
  • Hi Sarah, 

    I'm not quite sure I understand what you meant by "I did not manage to make that he does not change his name and that the dfu works on IOS" 

    As far as I can see we only change the name in the unbonded DFU. There is no point of doing name change with bonded DFU. 

    The app suppose to not sending name changing with the bonded DFU. But the application if you use ble_dfu_bonded.c will ignore it anyway. 

    We need to debug the code on the nRF52 to see why it crashed. Could you try to debug and check if there is an assertion and where it happens ? You can follow the debug guide here

     

    Besides setting NRF_DFU_BLE_BUTTONLESS_SUPPORTS_BONDS = 1 in buttonless application, have you made sure you also use NRF_DFU_BLE_REQUIRES_BONDS  = 1 in the bootloader and recompile it ? 

    I would suggest to test with the unmodified buttonless example. Please follow the instruction here

  • Hello, 

    1)

    I meant that I can not get the unbonded dfu running on IOS.

    than what I have to do so that the name does not change and that the unbonded dfu also works on IOS.

    2)

    with bond dfu, the application crash on line nrf_dfu_set_peer_data() in function enter_bootloader()...
    a HardFault happens


  • We will have a new version of nRFConnect on iOS releasing (v2.0.3) early next week. The option to disable name change will be included. 

    With bonded dfu, have you made sure you included NRF_DFU_BLE_REQUIRES_BONDS  = 1 in bootloader and flash the bootloader ? 

    Have you tried to test with the unmodified buttonless with bond example ? 

  • Hi, 

    I try with the new IOS application (V2.0.3). I use ble_dfu_unbonded.c, and exactly the same firmware that runs on android.

    But it does not work on IOS v2.0.3. in the set_adv_name function, the nrf_dfu_set_adv_name function generates a hard fault.

    i have p_adv_name with the following parameters:
    CRC: 0x00
    len: 0x08
    name "D,f,u,3,1,0,0,9"

  • Hi Sarah, 


    Could you try disable "Enable Alternative Advertising Mode" inside Settings-> DFU in the app ? This should disable the name change request. 

    Note that, if you wan to do name change, you have to make sure in the bootloader you don't enable NRF_DFU_BLE_REQUIRES_BONDS in the configuration of the bootloader. 

    You only enable it if you want to use bond both in the app and in the bootloader, and when doing that you need to turn off the Alternative Advertising Mode. 

Reply
  • Hi Sarah, 


    Could you try disable "Enable Alternative Advertising Mode" inside Settings-> DFU in the app ? This should disable the name change request. 

    Note that, if you wan to do name change, you have to make sure in the bootloader you don't enable NRF_DFU_BLE_REQUIRES_BONDS in the configuration of the bootloader. 

    You only enable it if you want to use bond both in the app and in the bootloader, and when doing that you need to turn off the Alternative Advertising Mode. 

Children
  • Hi 

    thank you!  it works now ;) 

    however i have had to remove my watchdog for it to work. I did not find a way to disable the watchdog before doing a firmware update. how to have a watchdog without this annoys the dfu?

  • Hei Sarah, 

    Great that it working for you now. WDT should be handled by the bootloader automatically unless you have made a modification in the bootloader. 

    You can find nrf_bootloader_wdt_feed() is called inside loop_forever() and wdt_feed_timer_handler()

    How do you configure the WDT ? Have you configured to run when the CPU is sleeping ? What is the WDT timeout ? 

  • I have the function nrf_bootloader_wdt_feed() inside loop_forever. this function feeds all channels ?

    I have configured with .behavior = 1, and .reload_value = 1000.

    is it possible that 1 second is too small to pass between the bootloader and the application?I think the problem occurs at the end of the download of the new firmware. just before going back into the app.

    can I reconfigure it when I start the dfu, to put a bigger reload value?

  • Hi Sarah, 
    It could be the case, when we do CRC check it may take a few seconds on big image. Could you try to test with a bit longer WDT timer ? I don't think you can re-configure WDT, we may think of starting the timer to feed the WDT earlier in the code. But please test with the longer WDT timeout just to see if it can pass DFU update. 

  • Hello, I try with 10s without success.

    I saved the logs nrf. but I do not see any difference except that the device does not restart when it echue. and so there is no connection.

    the only difference in the firmware that does not work is the addition of the watchdog in the starting firmware

    nRF Connect, 2019-10-03
    DfuTarg (D0:72:87:6F:AF:0E)
    D	10:48:34.761	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    V	10:48:34.822	Connecting to D0:72:87:6F:AF:0E...
    D	10:48:34.822	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, opportunistic = true, preferred PHY = LE 1M) (hidden)
    D	10:48:34.826	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I	10:48:34.826	Connected to D0:72:87:6F:AF:0E
    V	10:48:34.838	Discovering services...
    D	10:48:34.838	gatt.discoverServices()
    I	10:48:35.393	Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 6000ms)
    I	10:48:35.577	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D	10:48:35.610	[Callback] Services discovered with status: 0
    I	10:48:35.610	Services discovered
    V	10:48:35.629	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    Secure DFU Service (0xFE59)
    - DFU Packet [WNR] (8ec90002-f315-4f60-9fb8-838830daea50)
    - DFU Control Point [N W] (8ec90001-f315-4f60-9fb8-838830daea50)
     Client Characteristic Configuration (0x2902)
    I	10:48:35.691	Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 6000ms)
    D	10:48:53.079	[Callback] Connection state changed with status: 19 and new state: DISCONNECTED (0)
    W	10:48:53.079	Connection terminated by peer (status 19)
    I	10:48:53.079	Disconnected
    D	10:48:53.140	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    
    nRF Connect, 2019-10-03
    TouchUp_ (D0:72:87:6F:AF:0D)
    V	10:48:07.710	Connecting to D0:72:87:6F:AF:0D...
    D	10:48:07.710	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
    D	10:48:08.717	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I	10:48:08.717	Connected to D0:72:87:6F:AF:0D
    D	10:48:08.717	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    D	10:48:08.728	wait(1600ms)
    V	10:48:10.330	Discovering services...
    D	10:48:10.330	gatt.discoverServices()
    D	10:48:10.340	[Callback] Services discovered with status: 0
    I	10:48:10.340	Services discovered
    V	10:48:10.383	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
     Client Characteristic Configuration (0x2902)
    Unknown Service (419c0000-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [N R] (419c0001-1e89-11e6-b6b4-3e1d05defe78)
     Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [R] (419c0002-1e89-11e6-b6b4-3e1d05defe78)
    Unknown Service (419c0100-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [W] (419c0101-1e89-11e6-b6b4-3e1d05defe78)
    Unknown Service (419c0200-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [R W] (419c0201-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [R W] (419c0202-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [R] (419c0203-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [R W] (419c0204-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [W] (419c0205-1e89-11e6-b6b4-3e1d05defe78)
    Unknown Service (419c0300-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [N R] (419c0301-1e89-11e6-b6b4-3e1d05defe78)
     Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R] (419c0302-1e89-11e6-b6b4-3e1d05defe78)
     Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R] (419c0303-1e89-11e6-b6b4-3e1d05defe78)
     Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (419c0304-1e89-11e6-b6b4-3e1d05defe78)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
     Client Characteristic Configuration (0x2902)
    D	10:48:10.383	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	10:48:10.386	gatt.setCharacteristicNotification(419c0001-1e89-11e6-b6b4-3e1d05defe78, true)
    D	10:48:10.387	gatt.setCharacteristicNotification(419c0301-1e89-11e6-b6b4-3e1d05defe78, true)
    D	10:48:10.388	gatt.setCharacteristicNotification(419c0302-1e89-11e6-b6b4-3e1d05defe78, true)
    D	10:48:10.389	gatt.setCharacteristicNotification(419c0303-1e89-11e6-b6b4-3e1d05defe78, true)
    I	10:48:13.948	Connection parameters updated (interval: 195.0ms, latency: 0, timeout: 4000ms)
    V	10:48:18.570	Reading characteristic 419c0001-1e89-11e6-b6b4-3e1d05defe78
    D	10:48:18.570	gatt.readCharacteristic(419c0001-1e89-11e6-b6b4-3e1d05defe78)
    I	10:48:18.819	Read Response received from 419c0001-1e89-11e6-b6b4-3e1d05defe78, value: (0x) 07-FC-00-01-01-00-F1-FF-E9-FF-18-FC-00-10-02
    A	10:48:18.819	"(0x) 07-FC-00-01-01-00-F1-FF-E9-FF-18-FC-00-10-02" received
    V	10:48:23.340	[DFU] DFU service started
    V	10:48:23.341	[DFU] Opening file...
    I	10:48:23.359	[DFU] Firmware file opened successfully
    V	10:48:23.359	[DFU] Connecting to DFU target...
    D	10:48:23.360	[DFU] gatt = device.connectGatt(autoConnect = false)
    I	10:48:23.366	[DFU] Connected to D0:72:87:6F:AF:0D
    D	10:48:23.367	[DFU] wait(1600)
    V	10:48:24.969	[DFU] Discovering services...
    D	10:48:24.969	[DFU] gatt.discoverServices()
    I	10:48:24.979	[DFU] Services discovered
    V	10:48:24.982	[DFU] Reading Service Changed CCCD value...
    D	10:48:24.982	[DFU] gatt.readDescriptor(00002902-0000-1000-8000-00805f9b34fb)
    I	10:48:25.254	[DFU] Read Response received from descr.00002a05-0000-1000-8000-00805f9b34fb, value (0x): 02-00
    A	10:48:25.254	[DFU] Service Changed indications enabled
    D	10:48:25.285	[DFU] wait(1000)
    W	10:48:26.266	[DFU] Application with buttonless update found
    V	10:48:26.267	[DFU] Jumping to the DFU Bootloader...
    V	10:48:26.267	[DFU] Enabling indications for 8ec90003-f315-4f60-9fb8-838830daea50
    D	10:48:26.267	[DFU] gatt.setCharacteristicNotification(8ec90003-f315-4f60-9fb8-838830daea50, true)
    D	10:48:26.270	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x02-00)
    I	10:48:26.814	[DFU] Data written to descr.8ec90003-f315-4f60-9fb8-838830daea50, value (0x): 02-00
    V	10:48:26.814	[DFU] Notifications enabled for 8ec90003-f315-4f60-9fb8-838830daea50
    A	10:48:26.814	[DFU] Indications enabled
    D	10:48:26.814	[DFU] wait(1000)
    V	10:48:27.842	[DFU] Writing to characteristic 8ec90003-f315-4f60-9fb8-838830daea50
    D	10:48:27.842	[DFU] gatt.writeCharacteristic(8ec90003-f315-4f60-9fb8-838830daea50)
    A	10:48:28.178	[DFU] Enter bootloader sent (Op Code = 1)
    I	10:48:28.178	[DFU] Notification received from 8ec90003-f315-4f60-9fb8-838830daea50, value (0x): 20-01-01
    A	10:48:28.179	[DFU] Response received (Op Code = 1, Status = 1)
    D	10:48:32.397	[Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
    E	10:48:32.397	Error 8 (0x8): GATT CONN TIMEOUT
    I	10:48:32.397	Disconnected
    I	10:48:32.399	[DFU] Disconnected by the remote device
    D	10:48:32.431	[DFU] gatt.close()
    V	10:48:32.431	[DFU] Scanning for the DFU Bootloader...
    D	10:48:32.431	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    D	10:48:32.441	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    I	10:48:32.552	[DFU] DFU Bootloader found with address D0:72:87:6F:AF:0E
    V	10:48:32.560	[DFU] DFU service started
    I	10:48:32.560	[DFU] Firmware file opened successfully
    D	10:48:32.560	[DFU] wait(1000)
    D	10:48:33.563	[DFU] wait(1000)
    V	10:48:34.564	[DFU] Connecting to DFU target...
    D	10:48:34.598	[DFU] gatt = device.connectGatt(autoConnect = false)
    I	10:48:34.761	[DFU] Connected to D0:72:87:6F:AF:0E
    V	10:48:34.761	[DFU] Discovering services...
    D	10:48:34.761	[DFU] gatt.discoverServices()
    D	10:48:34.838	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    I	10:48:35.616	[DFU] Services discovered
    D	10:48:35.617	[DFU] wait(1000)
    V	10:48:36.616	[DFU] Requesting new MTU...
    D	10:48:36.616	[DFU] gatt.requestMtu(517)
    I	10:48:36.665	[DFU] MTU changed to: 247
    V	10:48:36.666	[DFU] Enabling notifications for 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:36.666	[DFU] gatt.setCharacteristicNotification(8ec90001-f315-4f60-9fb8-838830daea50, true)
    D	10:48:36.666	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
    I	10:48:36.696	[DFU] Data written to descr.8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-00
    V	10:48:36.696	[DFU] Notifications enabled for 8ec90001-f315-4f60-9fb8-838830daea50
    A	10:48:36.696	[DFU] Notifications enabled
    D	10:48:36.696	[DFU] wait(1000)
    V	10:48:37.716	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:37.716	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:37.731	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-01
    I	10:48:37.731	[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	10:48:37.734	[DFU] Command object info received (Max size = 512, Offset = 0, CRC = 00000000)
    V	10:48:37.734	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:37.734	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:37.763	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-00-00
    I	10:48:37.766	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01
    A	10:48:37.766	[DFU] Packet Receipt Notif disabled (Op Code = 2, Value = 0)
    V	10:48:37.766	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:37.766	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:37.795	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:37.795	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:37.796	[DFU] Command object created
    V	10:48:37.799	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
    D	10:48:37.799	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
    I	10:48:37.804	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 12-8B-01-0A-45-08-01-12-41-08-F6-4E-10-01-1A-02-B7-01-20-00-28-00-30-00-38-98-CC-05-42-24-08-03-12-20-14-27-4A-06-15-26-81-6D-BC-AF-03-1D-C4-EE-8E-08-52-F8-7F-C5-73-90-EA-EB-B3-C0-21-E9-D8-E9-97-43-48-01-52-04-08-01-12-00-10-00-1A-40-E1-70-77-89-E8-95-34-C9-34-99-D6-AB-8C-20-83-0D-1A-2D-6B-C7-55-06-2A-F4-77-A6-09-F2-28-7E-9D-31-4B-AF-08-79-1E-FC-5F-24-26-68-C2-73-4A-A9-5B-D1-60-D6-C9-F7-8F-57-35-F7-A0-30-68-ED-11-7B-37-EF
    A	10:48:37.805	[DFU] Command object sent (CRC = A8089D62)
    V	10:48:37.805	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:37.805	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:37.838	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-8E-00-00-00-62-9D-08-A8
    I	10:48:37.839	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-8E-00-00-00-62-9D-08-A8
    A	10:48:37.839	[DFU] Checksum received (Offset = 142, CRC = A8089D62)
    V	10:48:37.840	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:37.840	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:37.867	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	10:48:38.020	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:38.021	[DFU] Command object executed
    V	10:48:38.021	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:38.021	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:38.139	[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
    I	10:48:38.140	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-10-00-00-00-00-00-00-00-00-00-00
    A	10:48:38.140	[DFU] Data object info received (Max size = 4096, Offset = 0, CRC = 00000000)
    V	10:48:38.183	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:38.183	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:38.268	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	10:48:38.269	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:38.269	[DFU] Data object (1/23) created
    A	10:48:38.269	[DFU] Uploading firmware...
    V	10:48:38.269	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:38.325	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:38.325	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:38.829	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-10-00-00-CD-19-1E-0D
    I	10:48:38.829	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-10-00-00-CD-19-1E-0D
    A	10:48:38.829	[DFU] Checksum received (Offset = 4096, CRC = 0D1E19CD)
    V	10:48:38.829	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:38.829	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:38.858	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	10:48:38.862	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:38.862	[DFU] Data object executed
    V	10:48:38.862	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:38.862	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:38.902	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:38.902	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:38.902	[DFU] Data object (2/23) created
    A	10:48:38.902	[DFU] Uploading firmware...
    V	10:48:38.903	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:38.983	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:38.983	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:39.470	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	10:48:39.471	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-20-00-00-A8-45-89-CD
    A	10:48:39.472	[DFU] Checksum received (Offset = 8192, CRC = CD8945A8)
    V	10:48:39.472	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:39.472	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:39.533	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:39.533	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:39.534	[DFU] Data object executed
    V	10:48:39.534	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:39.534	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:39.561	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:39.561	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:39.561	[DFU] Data object (3/23) created
    A	10:48:39.561	[DFU] Uploading firmware...
    V	10:48:39.561	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:39.641	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:39.641	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:40.122	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-30-00-00-46-C4-42-D4
    I	10:48:40.122	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-30-00-00-46-C4-42-D4
    A	10:48:40.122	[DFU] Checksum received (Offset = 12288, CRC = D442C446)
    V	10:48:40.122	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:40.122	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:40.166	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:40.166	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:40.167	[DFU] Data object executed
    V	10:48:40.167	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:40.167	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:40.208	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:40.208	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:40.209	[DFU] Data object (4/23) created
    A	10:48:40.209	[DFU] Uploading firmware...
    V	10:48:40.209	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:40.305	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:40.305	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:40.791	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	10:48:40.793	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-40-00-00-4C-9F-41-4C
    A	10:48:40.793	[DFU] Checksum received (Offset = 16384, CRC = 4C419F4C)
    V	10:48:40.793	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:40.793	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:40.822	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:40.822	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:40.823	[DFU] Data object executed
    V	10:48:40.823	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:40.823	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:40.852	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:40.853	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:40.853	[DFU] Data object (5/23) created
    A	10:48:40.853	[DFU] Uploading firmware...
    V	10:48:40.854	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:40.948	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:40.948	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:41.377	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	10:48:41.394	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-50-00-00-30-EC-F3-76
    A	10:48:41.394	[DFU] Checksum received (Offset = 20480, CRC = 76F3EC30)
    V	10:48:41.394	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:41.394	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:41.423	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:41.423	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:41.423	[DFU] Data object executed
    V	10:48:41.424	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:41.424	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:41.450	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	10:48:41.452	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:41.452	[DFU] Data object (6/23) created
    A	10:48:41.452	[DFU] Uploading firmware...
    V	10:48:41.452	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:41.535	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:41.535	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:42.007	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	10:48:42.008	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-60-00-00-9E-46-47-A9
    A	10:48:42.008	[DFU] Checksum received (Offset = 24576, CRC = A947469E)
    V	10:48:42.009	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:42.009	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:42.038	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:42.038	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:42.039	[DFU] Data object executed
    V	10:48:42.039	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:42.039	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:42.068	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:42.069	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:42.070	[DFU] Data object (7/23) created
    A	10:48:42.070	[DFU] Uploading firmware...
    V	10:48:42.070	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:42.148	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:42.148	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:42.654	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-70-00-00-03-8E-8C-37
    I	10:48:42.655	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-70-00-00-03-8E-8C-37
    A	10:48:42.656	[DFU] Checksum received (Offset = 28672, CRC = 378C8E03)
    V	10:48:42.656	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:42.656	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:42.685	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:42.685	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:42.685	[DFU] Data object executed
    V	10:48:42.685	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:42.685	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:42.727	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:42.728	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:42.729	[DFU] Data object (8/23) created
    A	10:48:42.729	[DFU] Uploading firmware...
    V	10:48:42.729	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:42.815	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:42.815	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:43.282	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	10:48:43.282	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-80-00-00-CB-8C-E4-2B
    A	10:48:43.282	[DFU] Checksum received (Offset = 32768, CRC = 2BE48CCB)
    V	10:48:43.282	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:43.282	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:43.312	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:43.312	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:43.313	[DFU] Data object executed
    V	10:48:43.313	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:43.313	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:43.358	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	10:48:43.358	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:43.358	[DFU] Data object (9/23) created
    A	10:48:43.358	[DFU] Uploading firmware...
    V	10:48:43.358	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:43.448	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:43.448	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:43.913	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-90-00-00-87-96-17-6E
    I	10:48:43.913	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-90-00-00-87-96-17-6E
    A	10:48:43.914	[DFU] Checksum received (Offset = 36864, CRC = 6E179687)
    V	10:48:43.914	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:43.914	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:43.943	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:43.943	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:43.944	[DFU] Data object executed
    V	10:48:43.944	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:43.944	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:43.974	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:43.975	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:43.975	[DFU] Data object (10/23) created
    A	10:48:43.975	[DFU] Uploading firmware...
    V	10:48:43.975	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:44.064	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:44.064	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:44.541	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	10:48:44.542	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-A0-00-00-08-80-C8-8C
    A	10:48:44.543	[DFU] Checksum received (Offset = 40960, CRC = 8CC88008)
    V	10:48:44.543	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:44.543	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:44.572	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:44.572	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:44.573	[DFU] Data object executed
    V	10:48:44.573	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:44.573	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:44.600	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	10:48:44.600	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:44.601	[DFU] Data object (11/23) created
    A	10:48:44.601	[DFU] Uploading firmware...
    V	10:48:44.601	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:44.686	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:44.686	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:45.143	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-B0-00-00-1B-39-92-B0
    I	10:48:45.143	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-B0-00-00-1B-39-92-B0
    A	10:48:45.144	[DFU] Checksum received (Offset = 45056, CRC = B092391B)
    V	10:48:45.144	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:45.144	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:45.188	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	10:48:45.188	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:45.188	[DFU] Data object executed
    V	10:48:45.188	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:45.188	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:45.219	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:45.219	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:45.220	[DFU] Data object (12/23) created
    A	10:48:45.220	[DFU] Uploading firmware...
    V	10:48:45.220	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:45.324	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:45.324	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:45.757	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	10:48:45.758	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-C0-00-00-73-9E-37-7E
    A	10:48:45.760	[DFU] Checksum received (Offset = 49152, CRC = 7E379E73)
    V	10:48:45.760	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:45.760	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:45.787	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	10:48:45.787	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:45.787	[DFU] Data object executed
    V	10:48:45.787	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:45.787	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:45.819	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:45.819	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:45.819	[DFU] Data object (13/23) created
    A	10:48:45.819	[DFU] Uploading firmware...
    V	10:48:45.819	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:45.913	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:45.913	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:46.341	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	10:48:46.341	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-D0-00-00-66-BC-1A-13
    A	10:48:46.341	[DFU] Checksum received (Offset = 53248, CRC = 131ABC66)
    V	10:48:46.341	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:46.341	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:46.371	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	10:48:46.372	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:46.372	[DFU] Data object executed
    V	10:48:46.373	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:46.373	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:46.402	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	10:48:46.402	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:46.403	[DFU] Data object (14/23) created
    A	10:48:46.403	[DFU] Uploading firmware...
    V	10:48:46.403	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:46.511	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:46.511	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:46.988	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-E0-00-00-C8-C1-30-BF
    I	10:48:46.988	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-E0-00-00-C8-C1-30-BF
    A	10:48:46.989	[DFU] Checksum received (Offset = 57344, CRC = BF30C1C8)
    V	10:48:46.989	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:46.989	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:47.018	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:47.018	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:47.018	[DFU] Data object executed
    V	10:48:47.019	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:47.019	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:47.049	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:47.051	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:47.051	[DFU] Data object (15/23) created
    A	10:48:47.051	[DFU] Uploading firmware...
    V	10:48:47.051	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:47.148	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:47.148	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:47.615	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	10:48:47.619	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-F0-00-00-FE-96-6F-2A
    A	10:48:47.619	[DFU] Checksum received (Offset = 61440, CRC = 2A6F96FE)
    V	10:48:47.619	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:47.619	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:47.645	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	10:48:47.645	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:47.645	[DFU] Data object executed
    V	10:48:47.646	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:47.646	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:47.707	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	10:48:47.708	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:47.708	[DFU] Data object (16/23) created
    A	10:48:47.708	[DFU] Uploading firmware...
    V	10:48:47.708	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:47.789	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:47.789	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:48.277	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	10:48:48.279	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-00-01-00-83-F6-98-C3
    A	10:48:48.279	[DFU] Checksum received (Offset = 65536, CRC = C398F683)
    V	10:48:48.279	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:48.279	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:48.309	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:48.309	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:48.310	[DFU] Data object executed
    V	10:48:48.310	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:48.310	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:48.338	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:48.340	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:48.340	[DFU] Data object (17/23) created
    A	10:48:48.340	[DFU] Uploading firmware...
    V	10:48:48.340	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:48.434	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:48.434	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:48.907	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	10:48:48.910	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-10-01-00-D9-B0-6A-F1
    A	10:48:48.911	[DFU] Checksum received (Offset = 69632, CRC = F16AB0D9)
    V	10:48:48.911	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:48.912	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:48.939	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:48.939	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:48.939	[DFU] Data object executed
    V	10:48:48.939	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:48.939	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:48.967	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	10:48:48.969	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:48.969	[DFU] Data object (18/23) created
    A	10:48:48.969	[DFU] Uploading firmware...
    V	10:48:48.969	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:49.058	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:49.058	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:49.490	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	10:48:49.491	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-20-01-00-2C-9B-F2-DB
    A	10:48:49.492	[DFU] Checksum received (Offset = 73728, CRC = DBF29B2C)
    V	10:48:49.492	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:49.492	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:49.523	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:49.523	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:49.524	[DFU] Data object executed
    V	10:48:49.524	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:49.524	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:49.554	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:49.554	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:49.554	[DFU] Data object (19/23) created
    A	10:48:49.554	[DFU] Uploading firmware...
    V	10:48:49.554	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:49.637	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:49.637	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:50.139	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-30-01-00-1F-3F-91-EF
    I	10:48:50.139	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-30-01-00-1F-3F-91-EF
    A	10:48:50.140	[DFU] Checksum received (Offset = 77824, CRC = EF913F1F)
    V	10:48:50.140	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:50.140	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:50.168	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	10:48:50.168	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:50.168	[DFU] Data object executed
    V	10:48:50.168	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:50.168	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:50.199	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	10:48:50.200	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:50.200	[DFU] Data object (20/23) created
    A	10:48:50.200	[DFU] Uploading firmware...
    V	10:48:50.200	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:50.300	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:50.300	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:50.723	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-40-01-00-3D-10-83-D7
    I	10:48:50.723	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-40-01-00-3D-10-83-D7
    A	10:48:50.724	[DFU] Checksum received (Offset = 81920, CRC = D783103D)
    V	10:48:50.724	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:50.724	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:50.753	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:50.753	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:50.754	[DFU] Data object executed
    V	10:48:50.754	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:50.754	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:50.782	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	10:48:50.782	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:50.783	[DFU] Data object (21/23) created
    A	10:48:50.783	[DFU] Uploading firmware...
    V	10:48:50.783	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:50.887	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:50.887	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:51.368	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-50-01-00-6A-0F-F0-F5
    I	10:48:51.368	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-50-01-00-6A-0F-F0-F5
    A	10:48:51.369	[DFU] Checksum received (Offset = 86016, CRC = F5F00F6A)
    V	10:48:51.369	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:51.369	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:51.398	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:51.399	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:51.400	[DFU] Data object executed
    V	10:48:51.400	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:51.400	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:51.427	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	10:48:51.428	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:51.428	[DFU] Data object (22/23) created
    A	10:48:51.428	[DFU] Uploading firmware...
    V	10:48:51.428	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:51.535	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:51.535	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:51.953	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-60-01-00-04-61-A6-E8
    I	10:48:51.954	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-60-01-00-04-61-A6-E8
    A	10:48:51.955	[DFU] Checksum received (Offset = 90112, CRC = E8A66104)
    V	10:48:51.955	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:51.955	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:51.983	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	10:48:51.983	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:51.983	[DFU] Data object executed
    V	10:48:51.983	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:51.983	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:52.013	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	10:48:52.015	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	10:48:52.018	[DFU] Data object (23/23) created
    A	10:48:52.018	[DFU] Uploading firmware...
    V	10:48:52.018	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	10:48:52.086	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:52.086	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:52.312	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-18-66-01-00-BF-C3-82-09
    I	10:48:52.313	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-18-66-01-00-BF-C3-82-09
    A	10:48:52.313	[DFU] Checksum received (Offset = 91672, CRC = 0982C3BF)
    V	10:48:52.313	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	10:48:52.313	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	10:48:52.341	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	10:48:52.776	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	10:48:52.777	[DFU] Data object executed
    A	10:48:52.777	[DFU] Upload completed in 14628 ms
    I	10:48:53.082	[DFU] Disconnected by the remote device
    D	10:48:53.139	[DFU] gatt.refresh() (hidden)
    D	10:48:53.139	[DFU] gatt.close()
    D	10:48:53.139	[DFU] wait(1400)
    D	10:48:53.144	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    D	10:48:54.518	gatt.close()
    D	10:48:54.520	wait(200)
    V	10:48:54.723	Connecting to D0:72:87:6F:AF:0D...
    D	10:48:54.723	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
    D	10:48:57.230	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I	10:48:57.230	Connected to D0:72:87:6F:AF:0D
    D	10:48:57.233	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    D	10:48:57.240	wait(1600ms)
    V	10:48:58.841	Discovering services...
    D	10:48:58.841	gatt.discoverServices()
    D	10:48:58.854	[Callback] Services discovered with status: 0
    I	10:48:58.854	Services discovered
    V	10:48:58.899	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
     Client Characteristic Configuration (0x2902)
    Unknown Service (419c0000-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [N R] (419c0001-1e89-11e6-b6b4-3e1d05defe78)
     Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [R] (419c0002-1e89-11e6-b6b4-3e1d05defe78)
    Unknown Service (419c0100-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [W] (419c0101-1e89-11e6-b6b4-3e1d05defe78)
    Unknown Service (419c0200-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [R W] (419c0201-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [R W] (419c0202-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [R] (419c0203-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [R W] (419c0204-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [W] (419c0205-1e89-11e6-b6b4-3e1d05defe78)
    Unknown Service (419c0300-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [N R] (419c0301-1e89-11e6-b6b4-3e1d05defe78)
     Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R] (419c0302-1e89-11e6-b6b4-3e1d05defe78)
     Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R] (419c0303-1e89-11e6-b6b4-3e1d05defe78)
     Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (419c0304-1e89-11e6-b6b4-3e1d05defe78)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
     Client Characteristic Configuration (0x2902)
    D	10:48:58.899	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	10:48:58.901	gatt.setCharacteristicNotification(419c0001-1e89-11e6-b6b4-3e1d05defe78, true)
    D	10:48:58.902	gatt.setCharacteristicNotification(419c0301-1e89-11e6-b6b4-3e1d05defe78, true)
    D	10:48:58.903	gatt.setCharacteristicNotification(419c0302-1e89-11e6-b6b4-3e1d05defe78, true)
    D	10:48:58.904	gatt.setCharacteristicNotification(419c0303-1e89-11e6-b6b4-3e1d05defe78, true)
    I	10:49:02.503	Connection parameters updated (interval: 195.0ms, latency: 0, timeout: 4000ms)
    
    nRF Connect, 2019-10-03
    DfuTarg (D0:72:87:6F:AF:0E)
    D	11:10:51.110	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    V	11:10:51.156	Connecting to D0:72:87:6F:AF:0E...
    D	11:10:51.156	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, opportunistic = true, preferred PHY = LE 1M) (hidden)
    D	11:10:51.163	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I	11:10:51.163	Connected to D0:72:87:6F:AF:0E
    V	11:10:51.176	Discovering services...
    D	11:10:51.176	gatt.discoverServices()
    I	11:10:51.800	Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 6000ms)
    I	11:10:51.980	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D	11:10:52.031	[Callback] Services discovered with status: 0
    I	11:10:52.031	Services discovered
    V	11:10:52.041	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    Secure DFU Service (0xFE59)
    - DFU Packet [WNR] (8ec90002-f315-4f60-9fb8-838830daea50)
    - DFU Control Point [N W] (8ec90001-f315-4f60-9fb8-838830daea50)
     Client Characteristic Configuration (0x2902)
    I	11:10:52.114	Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 6000ms)
    D	11:11:09.231	[Callback] Connection state changed with status: 19 and new state: DISCONNECTED (0)
    W	11:11:09.231	Connection terminated by peer (status 19)
    I	11:11:09.231	Disconnected
    D	11:11:09.278	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    
    nRF Connect, 2019-10-03
    TouchUp_ (D0:72:87:6F:AF:0D)
    V	11:10:29.053	Connecting to D0:72:87:6F:AF:0D...
    D	11:10:29.053	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
    D	11:10:29.757	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    D	11:10:29.784	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I	11:10:29.784	Connected to D0:72:87:6F:AF:0D
    D	11:10:29.786	wait(1600ms)
    V	11:10:31.390	Discovering services...
    D	11:10:31.390	gatt.discoverServices()
    D	11:10:31.403	[Callback] Services discovered with status: 0
    I	11:10:31.403	Services discovered
    V	11:10:31.461	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
     Client Characteristic Configuration (0x2902)
    Unknown Service (419c0000-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [N R] (419c0001-1e89-11e6-b6b4-3e1d05defe78)
     Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [R] (419c0002-1e89-11e6-b6b4-3e1d05defe78)
    Unknown Service (419c0100-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [W] (419c0101-1e89-11e6-b6b4-3e1d05defe78)
    Unknown Service (419c0200-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [R W] (419c0201-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [R W] (419c0202-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [R] (419c0203-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [R W] (419c0204-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [W] (419c0205-1e89-11e6-b6b4-3e1d05defe78)
    Unknown Service (419c0300-1e89-11e6-b6b4-3e1d05defe78)
    - Unknown Characteristic [N R] (419c0301-1e89-11e6-b6b4-3e1d05defe78)
     Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R] (419c0302-1e89-11e6-b6b4-3e1d05defe78)
     Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R] (419c0303-1e89-11e6-b6b4-3e1d05defe78)
     Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (419c0304-1e89-11e6-b6b4-3e1d05defe78)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
     Client Characteristic Configuration (0x2902)
    D	11:10:31.462	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:10:31.464	gatt.setCharacteristicNotification(419c0001-1e89-11e6-b6b4-3e1d05defe78, true)
    D	11:10:31.468	gatt.setCharacteristicNotification(419c0301-1e89-11e6-b6b4-3e1d05defe78, true)
    D	11:10:31.469	gatt.setCharacteristicNotification(419c0302-1e89-11e6-b6b4-3e1d05defe78, true)
    D	11:10:31.470	gatt.setCharacteristicNotification(419c0303-1e89-11e6-b6b4-3e1d05defe78, true)
    V	11:10:33.212	Reading characteristic 419c0001-1e89-11e6-b6b4-3e1d05defe78
    D	11:10:33.213	gatt.readCharacteristic(419c0001-1e89-11e6-b6b4-3e1d05defe78)
    I	11:10:33.305	Read Response received from 419c0001-1e89-11e6-b6b4-3e1d05defe78, value: (0x) 02-0A-01-0D-01-01-E9-FF-D9-FF-20-FC-00-00-02
    A	11:10:33.305	"(0x) 02-0A-01-0D-01-01-E9-FF-D9-FF-20-FC-00-00-02" received
    I	11:10:34.951	Connection parameters updated (interval: 195.0ms, latency: 0, timeout: 4000ms)
    V	11:10:39.609	[DFU] DFU service started
    V	11:10:39.609	[DFU] Opening file...
    I	11:10:39.609	[DFU] Firmware file opened successfully
    V	11:10:39.609	[DFU] Connecting to DFU target...
    D	11:10:39.609	[DFU] gatt = device.connectGatt(autoConnect = false)
    I	11:10:39.609	[DFU] Connected to D0:72:87:6F:AF:0D
    D	11:10:39.609	[DFU] wait(1600)
    V	11:10:41.205	[DFU] Discovering services...
    D	11:10:41.206	[DFU] gatt.discoverServices()
    I	11:10:41.220	[DFU] Services discovered
    V	11:10:41.221	[DFU] Reading Service Changed CCCD value...
    D	11:10:41.221	[DFU] gatt.readDescriptor(00002902-0000-1000-8000-00805f9b34fb)
    I	11:10:41.585	[DFU] Read Response received from descr.00002a05-0000-1000-8000-00805f9b34fb, value (0x): 02-00
    A	11:10:41.585	[DFU] Service Changed indications enabled
    D	11:10:41.622	[DFU] wait(1000)
    W	11:10:42.597	[DFU] Application with buttonless update found
    V	11:10:42.597	[DFU] Jumping to the DFU Bootloader...
    V	11:10:42.597	[DFU] Enabling indications for 8ec90003-f315-4f60-9fb8-838830daea50
    D	11:10:42.597	[DFU] gatt.setCharacteristicNotification(8ec90003-f315-4f60-9fb8-838830daea50, true)
    D	11:10:42.601	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x02-00)
    I	11:10:42.948	[DFU] Data written to descr.8ec90003-f315-4f60-9fb8-838830daea50, value (0x): 02-00
    V	11:10:42.948	[DFU] Notifications enabled for 8ec90003-f315-4f60-9fb8-838830daea50
    A	11:10:42.949	[DFU] Indications enabled
    D	11:10:42.949	[DFU] wait(1000)
    V	11:10:43.969	[DFU] Writing to characteristic 8ec90003-f315-4f60-9fb8-838830daea50
    D	11:10:43.969	[DFU] gatt.writeCharacteristic(8ec90003-f315-4f60-9fb8-838830daea50)
    A	11:10:44.701	[DFU] Enter bootloader sent (Op Code = 1)
    I	11:10:44.703	[DFU] Notification received from 8ec90003-f315-4f60-9fb8-838830daea50, value (0x): 20-01-01
    A	11:10:44.703	[DFU] Response received (Op Code = 1, Status = 1)
    D	11:10:48.931	[Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
    E	11:10:48.931	Error 8 (0x8): GATT CONN TIMEOUT
    I	11:10:48.931	Disconnected
    I	11:10:48.944	[DFU] Disconnected by the remote device
    D	11:10:48.944	[DFU] gatt.close()
    V	11:10:48.944	[DFU] Scanning for the DFU Bootloader...
    D	11:10:48.965	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    D	11:10:48.986	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    I	11:10:49.015	[DFU] DFU Bootloader found with address D0:72:87:6F:AF:0E
    V	11:10:49.019	[DFU] DFU service started
    I	11:10:49.019	[DFU] Firmware file opened successfully
    D	11:10:49.019	[DFU] wait(1000)
    D	11:10:50.057	[DFU] wait(1000)
    V	11:10:51.023	[DFU] Connecting to DFU target...
    D	11:10:51.054	[DFU] gatt = device.connectGatt(autoConnect = false)
    I	11:10:51.093	[DFU] Connected to D0:72:87:6F:AF:0E
    V	11:10:51.093	[DFU] Discovering services...
    D	11:10:51.093	[DFU] gatt.discoverServices()
    D	11:10:51.155	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    I	11:10:52.036	[DFU] Services discovered
    D	11:10:52.044	[DFU] wait(1000)
    V	11:10:53.043	[DFU] Requesting new MTU...
    D	11:10:53.043	[DFU] gatt.requestMtu(517)
    I	11:10:53.090	[DFU] MTU changed to: 247
    V	11:10:53.091	[DFU] Enabling notifications for 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:53.091	[DFU] gatt.setCharacteristicNotification(8ec90001-f315-4f60-9fb8-838830daea50, true)
    D	11:10:53.093	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
    I	11:10:53.132	[DFU] Data written to descr.8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-00
    V	11:10:53.132	[DFU] Notifications enabled for 8ec90001-f315-4f60-9fb8-838830daea50
    A	11:10:53.133	[DFU] Notifications enabled
    D	11:10:53.133	[DFU] wait(1000)
    V	11:10:54.136	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:54.136	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:54.182	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-01
    I	11:10:54.184	[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	11:10:54.185	[DFU] Command object info received (Max size = 512, Offset = 0, CRC = 00000000)
    V	11:10:54.185	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:54.185	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:54.213	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-00-00
    I	11:10:54.215	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01
    A	11:10:54.215	[DFU] Packet Receipt Notif disabled (Op Code = 2, Value = 0)
    V	11:10:54.215	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:54.215	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:54.254	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-01-8E-00-00-00
    I	11:10:54.255	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:10:54.255	[DFU] Command object created
    V	11:10:54.255	[DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
    D	11:10:54.255	[DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
    I	11:10:54.258	[DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 12-8B-01-0A-45-08-01-12-41-08-F6-4E-10-01-1A-02-B7-01-20-00-28-00-30-00-38-98-CC-05-42-24-08-03-12-20-14-27-4A-06-15-26-81-6D-BC-AF-03-1D-C4-EE-8E-08-52-F8-7F-C5-73-90-EA-EB-B3-C0-21-E9-D8-E9-97-43-48-01-52-04-08-01-12-00-10-00-1A-40-E1-70-77-89-E8-95-34-C9-34-99-D6-AB-8C-20-83-0D-1A-2D-6B-C7-55-06-2A-F4-77-A6-09-F2-28-7E-9D-31-4B-AF-08-79-1E-FC-5F-24-26-68-C2-73-4A-A9-5B-D1-60-D6-C9-F7-8F-57-35-F7-A0-30-68-ED-11-7B-37-EF
    A	11:10:54.259	[DFU] Command object sent (CRC = A8089D62)
    V	11:10:54.259	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:54.259	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:54.284	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	11:10:54.284	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-8E-00-00-00-62-9D-08-A8
    A	11:10:54.285	[DFU] Checksum received (Offset = 142, CRC = A8089D62)
    V	11:10:54.285	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:54.285	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:54.318	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:10:54.453	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:10:54.453	[DFU] Command object executed
    V	11:10:54.453	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:54.453	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:54.483	[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
    I	11:10:54.485	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-10-00-00-00-00-00-00-00-00-00-00
    A	11:10:54.486	[DFU] Data object info received (Max size = 4096, Offset = 0, CRC = 00000000)
    V	11:10:54.532	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:54.532	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:54.709	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	11:10:54.709	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:10:54.711	[DFU] Data object (1/23) created
    A	11:10:54.711	[DFU] Uploading firmware...
    V	11:10:54.711	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:10:54.798	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:54.798	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:55.208	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-10-00-00-CD-19-1E-0D
    I	11:10:55.209	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-10-00-00-CD-19-1E-0D
    A	11:10:55.209	[DFU] Checksum received (Offset = 4096, CRC = 0D1E19CD)
    V	11:10:55.209	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:55.209	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:55.231	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:10:55.231	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:10:55.231	[DFU] Data object executed
    V	11:10:55.231	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:55.231	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:55.262	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	11:10:55.278	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:10:55.278	[DFU] Data object (2/23) created
    A	11:10:55.278	[DFU] Uploading firmware...
    V	11:10:55.278	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:10:55.332	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:55.332	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:55.773	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-20-00-00-A8-45-89-CD
    I	11:10:55.774	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-20-00-00-A8-45-89-CD
    A	11:10:55.775	[DFU] Checksum received (Offset = 8192, CRC = CD8945A8)
    V	11:10:55.775	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:55.775	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:55.803	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:10:55.804	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:10:55.804	[DFU] Data object executed
    V	11:10:55.804	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:55.804	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:55.833	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	11:10:55.833	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:10:55.833	[DFU] Data object (3/23) created
    A	11:10:55.833	[DFU] Uploading firmware...
    V	11:10:55.833	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:10:55.936	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:55.937	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:56.372	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	11:10:56.372	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-30-00-00-46-C4-42-D4
    A	11:10:56.374	[DFU] Checksum received (Offset = 12288, CRC = D442C446)
    V	11:10:56.374	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:56.374	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:56.416	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:10:56.416	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:10:56.417	[DFU] Data object executed
    V	11:10:56.417	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:56.417	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:56.446	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	11:10:56.447	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:10:56.448	[DFU] Data object (4/23) created
    A	11:10:56.448	[DFU] Uploading firmware...
    V	11:10:56.448	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:10:56.531	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:56.531	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:56.972	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-40-00-00-4C-9F-41-4C
    I	11:10:56.974	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-40-00-00-4C-9F-41-4C
    A	11:10:56.974	[DFU] Checksum received (Offset = 16384, CRC = 4C419F4C)
    V	11:10:56.974	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:56.975	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:57.002	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	11:10:57.003	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:10:57.003	[DFU] Data object executed
    V	11:10:57.004	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:57.004	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:57.031	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	11:10:57.032	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:10:57.032	[DFU] Data object (5/23) created
    A	11:10:57.032	[DFU] Uploading firmware...
    V	11:10:57.032	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:10:57.142	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:57.142	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:57.529	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	11:10:57.529	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-50-00-00-30-EC-F3-76
    A	11:10:57.534	[DFU] Checksum received (Offset = 20480, CRC = 76F3EC30)
    V	11:10:57.535	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:57.535	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:57.571	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:10:57.572	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:10:57.572	[DFU] Data object executed
    V	11:10:57.572	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:57.572	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:57.602	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	11:10:57.603	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:10:57.603	[DFU] Data object (6/23) created
    A	11:10:57.603	[DFU] Uploading firmware...
    V	11:10:57.604	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:10:57.702	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:57.702	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:58.128	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-60-00-00-9E-46-47-A9
    I	11:10:58.128	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-60-00-00-9E-46-47-A9
    A	11:10:58.130	[DFU] Checksum received (Offset = 24576, CRC = A947469E)
    V	11:10:58.130	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:58.130	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:58.157	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:10:58.157	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:10:58.157	[DFU] Data object executed
    V	11:10:58.157	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:58.157	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:58.186	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	11:10:58.186	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:10:58.187	[DFU] Data object (7/23) created
    A	11:10:58.187	[DFU] Uploading firmware...
    V	11:10:58.187	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:10:58.259	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:58.259	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:58.681	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	11:10:58.682	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-70-00-00-03-8E-8C-37
    A	11:10:58.683	[DFU] Checksum received (Offset = 28672, CRC = 378C8E03)
    V	11:10:58.683	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:58.683	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:58.715	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	11:10:58.716	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:10:58.717	[DFU] Data object executed
    V	11:10:58.718	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:58.718	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:58.758	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	11:10:58.758	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:10:58.760	[DFU] Data object (8/23) created
    A	11:10:58.760	[DFU] Uploading firmware...
    V	11:10:58.760	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:10:58.855	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:58.855	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:59.298	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-80-00-00-CB-8C-E4-2B
    I	11:10:59.299	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-80-00-00-CB-8C-E4-2B
    A	11:10:59.300	[DFU] Checksum received (Offset = 32768, CRC = 2BE48CCB)
    V	11:10:59.300	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:59.300	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:59.328	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	11:10:59.328	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:10:59.329	[DFU] Data object executed
    V	11:10:59.329	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:59.329	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:10:59.357	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	11:10:59.359	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:10:59.359	[DFU] Data object (9/23) created
    A	11:10:59.359	[DFU] Uploading firmware...
    V	11:10:59.359	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:10:59.459	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:10:59.459	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:00.034	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	11:11:00.035	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-90-00-00-87-96-17-6E
    A	11:11:00.035	[DFU] Checksum received (Offset = 36864, CRC = 6E179687)
    V	11:11:00.035	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:00.035	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:00.075	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:11:00.079	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:00.079	[DFU] Data object executed
    V	11:11:00.079	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:00.079	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:00.109	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	11:11:00.110	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:00.110	[DFU] Data object (10/23) created
    A	11:11:00.110	[DFU] Uploading firmware...
    V	11:11:00.110	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:00.200	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:00.200	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:00.784	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	11:11:00.785	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-A0-00-00-08-80-C8-8C
    A	11:11:00.786	[DFU] Checksum received (Offset = 40960, CRC = 8CC88008)
    V	11:11:00.786	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:00.786	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:00.828	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	11:11:00.828	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:00.828	[DFU] Data object executed
    V	11:11:00.829	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:00.829	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:00.858	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	11:11:00.858	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:00.859	[DFU] Data object (11/23) created
    A	11:11:00.859	[DFU] Uploading firmware...
    V	11:11:00.859	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:00.952	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:00.952	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:01.369	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-B0-00-00-1B-39-92-B0
    I	11:11:01.369	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-B0-00-00-1B-39-92-B0
    A	11:11:01.371	[DFU] Checksum received (Offset = 45056, CRC = B092391B)
    V	11:11:01.371	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:01.371	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:01.399	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	11:11:01.399	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:01.400	[DFU] Data object executed
    V	11:11:01.400	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:01.400	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:01.443	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	11:11:01.443	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:01.444	[DFU] Data object (12/23) created
    A	11:11:01.444	[DFU] Uploading firmware...
    V	11:11:01.444	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:01.541	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:01.542	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:01.980	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	11:11:01.982	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-C0-00-00-73-9E-37-7E
    A	11:11:01.983	[DFU] Checksum received (Offset = 49152, CRC = 7E379E73)
    V	11:11:01.983	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:01.983	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:02.013	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:11:02.014	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:02.014	[DFU] Data object executed
    V	11:11:02.014	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:02.014	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:02.041	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	11:11:02.042	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:02.043	[DFU] Data object (13/23) created
    A	11:11:02.043	[DFU] Uploading firmware...
    V	11:11:02.043	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:02.142	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:02.142	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:02.569	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-D0-00-00-66-BC-1A-13
    I	11:11:02.569	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-D0-00-00-66-BC-1A-13
    A	11:11:02.571	[DFU] Checksum received (Offset = 53248, CRC = 131ABC66)
    V	11:11:02.571	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:02.571	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:02.598	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	11:11:02.598	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:02.599	[DFU] Data object executed
    V	11:11:02.599	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:02.599	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:02.628	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	11:11:02.629	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:02.630	[DFU] Data object (14/23) created
    A	11:11:02.630	[DFU] Uploading firmware...
    V	11:11:02.630	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:02.735	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:02.735	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:03.184	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-E0-00-00-C8-C1-30-BF
    I	11:11:03.184	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-E0-00-00-C8-C1-30-BF
    A	11:11:03.185	[DFU] Checksum received (Offset = 57344, CRC = BF30C1C8)
    V	11:11:03.185	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:03.185	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:03.211	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:11:03.213	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:03.213	[DFU] Data object executed
    V	11:11:03.213	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:03.213	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:03.241	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	11:11:03.242	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:03.242	[DFU] Data object (15/23) created
    A	11:11:03.242	[DFU] Uploading firmware...
    V	11:11:03.242	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:03.348	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:03.348	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:03.783	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-F0-00-00-FE-96-6F-2A
    I	11:11:03.783	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-F0-00-00-FE-96-6F-2A
    A	11:11:03.784	[DFU] Checksum received (Offset = 61440, CRC = 2A6F96FE)
    V	11:11:03.784	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:03.784	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:03.812	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:11:03.814	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:03.814	[DFU] Data object executed
    V	11:11:03.814	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:03.814	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:03.842	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	11:11:03.843	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:03.843	[DFU] Data object (16/23) created
    A	11:11:03.843	[DFU] Uploading firmware...
    V	11:11:03.843	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:03.907	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:03.907	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:04.444	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	11:11:04.444	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-00-01-00-83-F6-98-C3
    A	11:11:04.444	[DFU] Checksum received (Offset = 65536, CRC = C398F683)
    V	11:11:04.444	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:04.444	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:04.476	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:11:04.476	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:04.476	[DFU] Data object executed
    V	11:11:04.476	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:04.476	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:04.518	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	11:11:04.518	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:04.518	[DFU] Data object (17/23) created
    A	11:11:04.518	[DFU] Uploading firmware...
    V	11:11:04.518	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:04.584	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:04.584	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:05.054	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	11:11:05.056	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-10-01-00-D9-B0-6A-F1
    A	11:11:05.056	[DFU] Checksum received (Offset = 69632, CRC = F16AB0D9)
    V	11:11:05.056	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:05.056	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:05.088	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	11:11:05.089	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:05.089	[DFU] Data object executed
    V	11:11:05.090	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:05.090	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:05.134	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	11:11:05.134	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:05.136	[DFU] Data object (18/23) created
    A	11:11:05.136	[DFU] Uploading firmware...
    V	11:11:05.136	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:05.230	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:05.230	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:05.674	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	11:11:05.674	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-20-01-00-2C-9B-F2-DB
    A	11:11:05.674	[DFU] Checksum received (Offset = 73728, CRC = DBF29B2C)
    V	11:11:05.674	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:05.674	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:05.689	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	11:11:05.689	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:05.689	[DFU] Data object executed
    V	11:11:05.689	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:05.689	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:05.741	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	11:11:05.741	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:05.741	[DFU] Data object (19/23) created
    A	11:11:05.741	[DFU] Uploading firmware...
    V	11:11:05.741	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:05.808	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:05.808	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:06.257	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	11:11:06.260	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-30-01-00-1F-3F-91-EF
    A	11:11:06.261	[DFU] Checksum received (Offset = 77824, CRC = EF913F1F)
    V	11:11:06.261	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:06.261	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:06.289	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	11:11:06.289	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:06.290	[DFU] Data object executed
    V	11:11:06.290	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:06.290	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:06.319	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	11:11:06.319	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:06.320	[DFU] Data object (20/23) created
    A	11:11:06.320	[DFU] Uploading firmware...
    V	11:11:06.320	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:06.399	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:06.399	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:06.889	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-40-01-00-3D-10-83-D7
    I	11:11:06.889	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-40-01-00-3D-10-83-D7
    A	11:11:06.891	[DFU] Checksum received (Offset = 81920, CRC = D783103D)
    V	11:11:06.891	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:06.891	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:06.919	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:11:06.919	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:06.919	[DFU] Data object executed
    V	11:11:06.919	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:06.919	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:06.948	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    I	11:11:06.948	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:06.949	[DFU] Data object (21/23) created
    A	11:11:06.949	[DFU] Uploading firmware...
    V	11:11:06.949	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:07.050	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:07.050	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:07.504	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-50-01-00-6A-0F-F0-F5
    I	11:11:07.505	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-50-01-00-6A-0F-F0-F5
    A	11:11:07.505	[DFU] Checksum received (Offset = 86016, CRC = F5F00F6A)
    V	11:11:07.505	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:07.505	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:07.532	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	11:11:07.533	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:07.534	[DFU] Data object executed
    V	11:11:07.534	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:07.534	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:07.581	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
    I	11:11:07.581	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:07.582	[DFU] Data object (22/23) created
    A	11:11:07.582	[DFU] Uploading firmware...
    V	11:11:07.582	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:07.676	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:07.676	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:08.132	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 03
    I	11:11:08.135	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-00-60-01-00-04-61-A6-E8
    A	11:11:08.135	[DFU] Checksum received (Offset = 90112, CRC = E8A66104)
    V	11:11:08.135	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:08.135	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:08.162	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    I	11:11:08.162	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:08.163	[DFU] Data object executed
    V	11:11:08.163	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:08.163	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:08.208	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-18-06-00-00
    I	11:11:08.208	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
    A	11:11:08.209	[DFU] Data object (23/23) created
    A	11:11:08.209	[DFU] Uploading firmware...
    V	11:11:08.209	[DFU] Sending firmware to characteristic 8ec90002-f315-4f60-9fb8-838830daea50...
    V	11:11:08.280	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:08.280	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:08.479	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-18-66-01-00-BF-C3-82-09
    I	11:11:08.479	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-03-01-18-66-01-00-BF-C3-82-09
    A	11:11:08.480	[DFU] Checksum received (Offset = 91672, CRC = 0982C3BF)
    V	11:11:08.481	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
    D	11:11:08.481	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
    I	11:11:08.523	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
    I	11:11:08.944	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
    A	11:11:08.945	[DFU] Data object executed
    A	11:11:08.945	[DFU] Upload completed in 14450 ms
    I	11:11:09.232	[DFU] Disconnected by the remote device
    D	11:11:09.278	[DFU] gatt.refresh() (hidden)
    D	11:11:09.278	[DFU] gatt.close()
    D	11:11:09.278	[DFU] wait(1400)
    D	11:11:09.284	[DFU] [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    D	11:11:10.674	gatt.close()
    D	11:11:10.678	wait(200)
    V	11:11:10.881	Connecting to D0:72:87:6F:AF:0D...
    D	11:11:10.881	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
    

Related