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

DFU fails intermittently with: Error 8: Operation not permitted

System Setup:

SDK 15.2.0,  SD 6.1.1, iOS 12.3.1, IOS-Pods-DFU-Library 4.4.1

Target device:  FanStel BC840M (nRF 52840)

Bootloader:  examples/dfu/secure_bootloader

We are using buttonless DFU. The application was based on ble_app_buttonless_dfu from SDK 15.2.0.  We create two ZIP packages that contain identical application image, then upgrade from one to the other and so on.  With iPhone 7 we see only one error in over 40 upgrades. With iPhone XR the first upgrade after power-up works but all subsequent upgrades fail until we power cycle the target device. The ZIP package contains the application only and is 44KB is size. The error usually happens near the start but sometimes happens after several packets are transferred. The DFU secure_bootloader comes from SDK 15.2 and we use SoftDevice 6.1.1. Target device is 52840. We do NOT use bonding. See the log output below. I plan to increase the log verbosity and do another capture soon. Any ideas how to debug this?

Here is the command to build the ZIP package:  nrfutil pkg generate --hw-version 52 --application-version 1 --sd-req 0xB6 --key-file private.key --application app.hex app.zip

2019-07-02 08:50:59.400 > DFU state: Connecting
2019-07-02 08:51:00.831 > DFU state: Starting
2019-07-02 08:51:01.012 > DFU:Buttonless DFU indications enabled
2019-07-02 08:51:01.012 > DFU:Application with buttonless update found
2019-07-02 08:51:01.013 > DFU state: Enabling DFU Mode
2019-07-02 08:51:01.072 > DFU:Response (Op Code = 2, Status = 1) received
2019-07-02 08:51:01.072 > DFU:Bootloader name changed successfully
2019-07-02 08:51:01.101 > DFU:Response (Op Code = 1, Status = 1) received
2019-07-02 08:51:04.943 > DFU state: Starting
2019-07-02 08:51:04.971 > DFU:Secure DFU Control Point notifications enabled
2019-07-02 08:51:05.002 > DFU:Command object info (Max size = 256, Offset = 0, CRC = 00000000) received
2019-07-02 08:51:05.064 > DFU:Packet Receipt Notif disabled (Op Code = 2, Value = 0)
2019-07-02 08:51:05.065 > DFU:Command object sent (CRC = 2AF5FA37)
2019-07-02 08:51:05.092 > DFU:Checksum (Offset = 141, CRC = 2AF5FA37) received
2019-07-02 08:51:05.137 > DFU:Command object executed
2019-07-02 08:51:05.166 > DFU:Packet Receipt Notif enabled (Op Code = 2, Value = 12)
2019-07-02 08:51:05.287 > DFU:Data object info (Max size = 4096, Offset = 0, CRC = 00000000) received
2019-07-02 08:51:05.287 > DFU state: Uploading
2019-07-02 08:51:05.317 > DFU:Uploading firmware...
2019-07-02 08:51:05.513 > DFU:Checksum (Offset = 3660, CRC = 91858F4F) received
2019-07-02 08:51:05.631 > DFU:Error 8: Operation not permitted
2019-07-02 08:51:05.632 > DFU:Data object executed
2019-07-02 08:51:05.663 > DFU:Uploading firmware...
2019-07-02 08:51:05.730 > DFU error: DFUError 7024 bytes were sent while 0 bytes were reported as received

Parents
  • Here is the DFU log output with full verbosity turned on.

    Log showing DFU with target device 52840
    
    2019-07-02 11:41:20.137 > DFU state: Connecting
    2019-07-02 11:41:20.137 > DFU:[Callback] Central Manager did update state to: Powered ON
    2019-07-02 11:41:20.137 > DFU:Connecting to MI.Tracer.Angle...
    2019-07-02 11:41:20.137 > DFU:centralManager.connect(peripheral, options: nil)
    2019-07-02 11:41:20.924 > DFU:[Callback] Central Manager did connect peripheral
    2019-07-02 11:41:20.925 > DFU:Connected to MI.Tracer.Angle
    2019-07-02 11:41:20.925 > DFU:Discovering services...
    2019-07-02 11:41:20.925 > DFU:peripheral.discoverServices(nil)
    2019-07-02 11:41:21.282 > DFU:Services discovered
    2019-07-02 11:41:21.283 > DFU:Starting Secure DFU...
    2019-07-02 11:41:21.283 > DFU:Connected to MI.Tracer.Angle
    2019-07-02 11:41:21.283 > DFU:Services discovered
    2019-07-02 11:41:21.283 > DFU:Secure DFU Service found
    2019-07-02 11:41:21.283 > DFU:Discovering characteristics in DFU Service...
    2019-07-02 11:41:21.284 > DFU:peripheral.discoverCharacteristics(nil, for: FE59)
    2019-07-02 11:41:21.341 > DFU:DFU characteristics discovered
    2019-07-02 11:41:21.341 > DFU state: Starting
    2019-07-02 11:41:21.342 > DFU:Enabling indications for 8EC90003-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:21.342 > DFU:peripheral.setNotifyValue(true, for: 8EC90003-F315-4F60-9FB8-838830DAEA50)
    2019-07-02 11:41:21.521 > DFU:Indications enabled for 8EC90003-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:21.522 > DFU:Buttonless DFU indications enabled
    2019-07-02 11:41:21.522 > DFU:Application with buttonless update found
    2019-07-02 11:41:21.522 > DFU state: Enabling DFU Mode
    2019-07-02 11:41:21.522 > DFU:Trying setting bootloader name to Dfu46387
    2019-07-02 11:41:21.522 > DFU:Writing to characteristic 8EC90003-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:21.523 > DFU:peripheral.writeValue(0x02084466753436333837, for: 8EC90003-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:21.581 > DFU:Data written to 8EC90003-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:21.582 > DFU:Indication received from 8EC90003-F315-4F60-9FB8-838830DAEA50, value (0x):200201
    2019-07-02 11:41:21.582 > DFU:Response (Op Code = 2, Status = 1) received
    2019-07-02 11:41:21.582 > DFU:Bootloader name changed successfully
    2019-07-02 11:41:21.583 > DFU:Writing to characteristic 8EC90003-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:21.583 > DFU:peripheral.writeValue(0x01, for: 8EC90003-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:21.611 > DFU:Data written to 8EC90003-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:21.611 > DFU:Indication received from 8EC90003-F315-4F60-9FB8-838830DAEA50, value (0x):200101
    2019-07-02 11:41:21.612 > DFU:Response (Op Code = 1, Status = 1) received
    2019-07-02 11:41:24.629 > DFU:[Callback] Central Manager did disconnect peripheral
    2019-07-02 11:41:24.629 > DFU:Disconnected by the remote device
    2019-07-02 11:41:24.629 > DFU:Scanning for the DFU Bootloader...
    2019-07-02 11:41:24.672 > DFU:DFU Bootloader found with name Dfu46387
    2019-07-02 11:41:24.673 > DFU:Connecting to Dfu39785...
    2019-07-02 11:41:24.673 > DFU:centralManager.connect(peripheral, options: nil)
    2019-07-02 11:41:25.414 > DFU:[Callback] Central Manager did connect peripheral
    2019-07-02 11:41:25.414 > DFU:Connected to Dfu39785
    2019-07-02 11:41:25.414 > DFU:Discovering services...
    2019-07-02 11:41:25.415 > DFU:peripheral.discoverServices([FE59])
    2019-07-02 11:41:25.473 > DFU:Services discovered
    2019-07-02 11:41:25.473 > DFU:Secure DFU Service found
    2019-07-02 11:41:25.474 > DFU:Discovering characteristics in DFU Service...
    2019-07-02 11:41:25.474 > DFU:peripheral.discoverCharacteristics(nil, for: FE59)
    2019-07-02 11:41:25.475 > DFU:DFU characteristics discovered
    2019-07-02 11:41:25.475 > DFU:MTU set to 247
    2019-07-02 11:41:25.475 > DFU state: Starting
    2019-07-02 11:41:25.476 > DFU:Enabling notifications for 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:25.476 > DFU:peripheral.setNotifyValue(true, for: 8EC90001-F315-4F60-9FB8-838830DAEA50)
    2019-07-02 11:41:25.502 > DFU:Notifications enabled for 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:25.502 > DFU:Secure DFU Control Point notifications enabled
    2019-07-02 11:41:25.502 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:25.502 > DFU:peripheral.writeValue(0x0601, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:25.531 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:25.532 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601000100000000000000000000
    2019-07-02 11:41:25.532 > DFU:Command object info (Max size = 256, Offset = 0, CRC = 00000000) received
    2019-07-02 11:41:25.532 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:25.532 > DFU:peripheral.writeValue(0x01018d000000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:25.561 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:25.562 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-02 11:41:25.562 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:25.563 > DFU:peripheral.writeValue(0x020000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:25.592 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:25.596 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
    2019-07-02 11:41:25.596 > DFU:Packet Receipt Notif disabled (Op Code = 2, Value = 0)
    2019-07-02 11:41:25.596 > DFU:Writing to characteristic 8EC90002-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:25.596 > DFU:peripheral.writeValue(0x128a010a4408011240080110341a02b60120002800300038d8d102422408031220cae77b7ffde7b4b46f94893675c7d40d6896a090532c8102972352575dcb7f00480052040801120010001a400996aecabe257d862fe6d58d23531b2937e3298f32ebad11ffe76eab0118ec835e0ccaf90bdda90f710346dc487a855ee392929fcbd9e4b72be79c4c35f80a6b, for: 8EC90002-F315-4F60-9FB8-838830DAEA50, type: .withoutResponse)
    2019-07-02 11:41:25.596 > DFU:Command object sent (CRC = 1D99468E)
    2019-07-02 11:41:25.597 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:25.597 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:25.622 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:25.623 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003018d0000008e46991d
    2019-07-02 11:41:25.624 > DFU:Checksum (Offset = 141, CRC = 1D99468E) received
    2019-07-02 11:41:25.624 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:25.624 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:25.653 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:25.667 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-02 11:41:25.668 > DFU:Command object executed
    2019-07-02 11:41:25.668 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:25.668 > DFU:peripheral.writeValue(0x020c00, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:25.697 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:25.698 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
    2019-07-02 11:41:25.698 > DFU:Packet Receipt Notif enabled (Op Code = 2, Value = 12)
    2019-07-02 11:41:25.698 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:25.698 > DFU:peripheral.writeValue(0x0602, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:25.817 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:25.818 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601001000000000000000000000
    2019-07-02 11:41:25.819 > DFU:Data object info (Max size = 4096, Offset = 0, CRC = 00000000) received
    2019-07-02 11:41:25.819 > DFU state: Uploading
    2019-07-02 11:41:25.819 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:25.819 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:25.847 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:25.849 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-02 11:41:25.849 > DFU:Data object 1/11 created
    2019-07-02 11:41:25.849 > DFU:Uploading firmware...
    2019-07-02 11:41:25.849 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-02 11:41:25.998 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:25.999 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:26.042 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:26.044 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003014c0e00004f8f8591
    2019-07-02 11:41:26.044 > DFU:Checksum (Offset = 3660, CRC = 91858F4F) received
    2019-07-02 11:41:26.044 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:26.044 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:26.161 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:26.163 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600408
    
    2019-07-02 11:41:26.163 > DFU:Error 8: Operation not permitted    <====== FIRST ERROR HERE
    
    2019-07-02 11:41:26.163 > DFU:Data object executed
    2019-07-02 11:41:26.163 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-02 11:41:26.163 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-02 11:41:26.192 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-02 11:41:26.194 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-02 11:41:26.194 > DFU:Data object 2/11 created
    2019-07-02 11:41:26.195 > DFU:Uploading firmware...
    2019-07-02 11:41:26.195 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-02 11:41:26.252 > DFU:Disconnecting...
    2019-07-02 11:41:26.253 > DFU:centralManager.cancelPeripheralConnection(peripheral)
    2019-07-02 11:41:26.253 > DFU:[Callback] Central Manager did disconnect peripheral
    2019-07-02 11:41:26.254 > DFU:Disconnected
    2019-07-02 11:41:26.254 > DFU error: DFUError 7024 bytes were sent while 0 bytes were reported as received
    

  • Hi Michael, 

    The log you provided looks quite strange. 

    After the init packet was exchanged and executed (at 2019-07-02 11:41:25.624 ) , the DFU master starts to transmit the image , but after creating the object with 0x0602 at 2019-07-02 11:41:25.698. It didn't send any image but request a CRC check and then execute the object which is very strange as there is no data has been sent yet.

    Could you try capture a trace of sending the same image but with iPhone 7, as well as with iPhone XR but on a successful session ? 

Reply
  • Hi Michael, 

    The log you provided looks quite strange. 

    After the init packet was exchanged and executed (at 2019-07-02 11:41:25.624 ) , the DFU master starts to transmit the image , but after creating the object with 0x0602 at 2019-07-02 11:41:25.698. It didn't send any image but request a CRC check and then execute the object which is very strange as there is no data has been sent yet.

    Could you try capture a trace of sending the same image but with iPhone 7, as well as with iPhone XR but on a successful session ? 

Children
  • Here is the log of iPhone 7 doing successful DFU. iPhone XR will come later today.

    2019-07-03 09:18:34.291 > DFU state: Connecting
    2019-07-03 09:18:34.292 > DFU:[Callback] Central Manager did update state to: Powered ON
    2019-07-03 09:18:34.292 > DFU:Connecting to WhatAmI...
    2019-07-03 09:18:34.292 > DFU:centralManager.connect(peripheral, options: nil)
    2019-07-03 09:18:34.688 > DFU:[Callback] Central Manager did connect peripheral
    2019-07-03 09:18:34.688 > DFU:Connected to WhatAmI
    2019-07-03 09:18:34.688 > DFU:Discovering services...
    2019-07-03 09:18:34.689 > DFU:peripheral.discoverServices(nil)
    2019-07-03 09:18:35.051 > DFU:Services discovered
    2019-07-03 09:18:35.051 > DFU:Starting Secure DFU...
    2019-07-03 09:18:35.051 > DFU:Connected to WhatAmI
    2019-07-03 09:18:35.051 > DFU:Services discovered
    2019-07-03 09:18:35.052 > DFU:Secure DFU Service found
    2019-07-03 09:18:35.052 > DFU:Discovering characteristics in DFU Service...
    2019-07-03 09:18:35.052 > DFU:peripheral.discoverCharacteristics(nil, for: FE59)
    2019-07-03 09:18:35.111 > DFU:DFU characteristics discovered
    2019-07-03 09:18:35.111 > DFU state: Starting
    2019-07-03 09:18:35.112 > DFU:Enabling indications for 8EC90003-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:35.112 > DFU:peripheral.setNotifyValue(true, for: 8EC90003-F315-4F60-9FB8-838830DAEA50)
    2019-07-03 09:18:35.233 > DFU:Indications enabled for 8EC90003-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:35.234 > DFU:Buttonless DFU indications enabled
    2019-07-03 09:18:35.235 > DFU:Application with buttonless update found
    2019-07-03 09:18:35.235 > DFU state: Enabling DFU Mode
    2019-07-03 09:18:35.235 > DFU:Trying setting bootloader name to Dfu98683
    2019-07-03 09:18:35.236 > DFU:Writing to characteristic 8EC90003-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:35.236 > DFU:peripheral.writeValue(0x02084466753938363833, for: 8EC90003-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:35.287 > DFU:Data written to 8EC90003-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:35.290 > DFU:Indication received from 8EC90003-F315-4F60-9FB8-838830DAEA50, value (0x):200201
    2019-07-03 09:18:35.291 > DFU:Response (Op Code = 2, Status = 1) received
    2019-07-03 09:18:35.291 > DFU:Bootloader name changed successfully
    2019-07-03 09:18:35.292 > DFU:Writing to characteristic 8EC90003-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:35.293 > DFU:peripheral.writeValue(0x01, for: 8EC90003-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:35.347 > DFU:Data written to 8EC90003-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:35.348 > DFU:Indication received from 8EC90003-F315-4F60-9FB8-838830DAEA50, value (0x):200101
    2019-07-03 09:18:35.349 > DFU:Response (Op Code = 1, Status = 1) received
    2019-07-03 09:18:36.106 > DFU:[Callback] Central Manager did disconnect peripheral
    2019-07-03 09:18:36.106 > DFU:Disconnected by the remote device
    2019-07-03 09:18:36.107 > DFU:Scanning for the DFU Bootloader...
    2019-07-03 09:18:36.142 > DFU:DFU Bootloader found with name Dfu98683
    2019-07-03 09:18:36.142 > DFU:Connecting to Dfu33856...
    2019-07-03 09:18:36.143 > DFU:centralManager.connect(peripheral, options: nil)
    2019-07-03 09:18:36.542 > DFU:[Callback] Central Manager did connect peripheral
    2019-07-03 09:18:36.543 > DFU:Connected to Dfu33856
    2019-07-03 09:18:36.543 > DFU:Discovering services...
    2019-07-03 09:18:36.544 > DFU:peripheral.discoverServices([FE59])
    2019-07-03 09:18:36.600 > DFU:Services discovered
    2019-07-03 09:18:36.601 > DFU:Secure DFU Service found
    2019-07-03 09:18:36.601 > DFU:Discovering characteristics in DFU Service...
    2019-07-03 09:18:36.602 > DFU:peripheral.discoverCharacteristics(nil, for: FE59)
    2019-07-03 09:18:36.607 > DFU:DFU characteristics discovered
    2019-07-03 09:18:36.608 > DFU:MTU set to 247
    2019-07-03 09:18:36.608 > DFU state: Starting
    2019-07-03 09:18:36.608 > DFU:Enabling notifications for 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:36.608 > DFU:peripheral.setNotifyValue(true, for: 8EC90001-F315-4F60-9FB8-838830DAEA50)
    2019-07-03 09:18:36.629 > DFU:Notifications enabled for 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:36.630 > DFU:Secure DFU Control Point notifications enabled
    2019-07-03 09:18:36.631 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:36.632 > DFU:peripheral.writeValue(0x0601, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:36.658 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:36.664 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601000100000000000000000000
    2019-07-03 09:18:36.664 > DFU:Command object info (Max size = 256, Offset = 0, CRC = 00000000) received
    2019-07-03 09:18:36.665 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:36.666 > DFU:peripheral.writeValue(0x01018d000000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:36.688 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:36.691 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 09:18:36.692 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:36.692 > DFU:peripheral.writeValue(0x020000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:36.718 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:36.730 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
    2019-07-03 09:18:36.731 > DFU:Packet Receipt Notif disabled (Op Code = 2, Value = 0)
    2019-07-03 09:18:36.731 > DFU:Writing to characteristic 8EC90002-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:36.732 > DFU:peripheral.writeValue(0x128a010a4408011240080110341a02b60120002800300038d8d102422408031220513f2f04da8b3433ae82f254be9ee984c3ad26adbbbe8e2f6cb83d4819d7383f480052040801120010001a4091e326ff5bccf7d80ff61fa26efacec2fb0630f0a81551addbe8a897d68ef491b897fed90407fc920249c92ba9eaa36f717b66eef5d5da0788afa23a49e677e3, for: 8EC90002-F315-4F60-9FB8-838830DAEA50, type: .withoutResponse)
    2019-07-03 09:18:36.733 > DFU:Command object sent (CRC = 2AF5FA37)
    2019-07-03 09:18:36.733 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:36.734 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:36.763 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:36.766 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003018d00000037faf52a
    2019-07-03 09:18:36.767 > DFU:Checksum (Offset = 141, CRC = 2AF5FA37) received
    2019-07-03 09:18:36.767 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:36.767 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:36.793 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:36.810 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 09:18:36.810 > DFU:Command object executed
    2019-07-03 09:18:36.811 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:36.811 > DFU:peripheral.writeValue(0x020c00, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:36.838 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:36.843 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
    2019-07-03 09:18:36.843 > DFU:Packet Receipt Notif enabled (Op Code = 2, Value = 12)
    2019-07-03 09:18:36.844 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:36.845 > DFU:peripheral.writeValue(0x0602, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:36.958 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:36.962 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601001000000000000000000000
    2019-07-03 09:18:36.963 > DFU:Data object info (Max size = 4096, Offset = 0, CRC = 00000000) received
    2019-07-03 09:18:36.964 > DFU state: Uploading
    2019-07-03 09:18:36.964 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:36.965 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:36.988 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:37.000 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 09:18:37.000 > DFU:Data object 1/11 created
    2019-07-03 09:18:37.001 > DFU:Uploading firmware...
    2019-07-03 09:18:37.001 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 09:18:37.371 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:37.372 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:37.453 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:37.465 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301001000009f4582f9
    2019-07-03 09:18:37.466 > DFU:Checksum (Offset = 4096, CRC = F982459F) received
    2019-07-03 09:18:37.466 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:37.467 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:37.498 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:37.560 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 09:18:37.560 > DFU:Data object executed
    2019-07-03 09:18:37.561 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:37.562 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:37.588 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:37.599 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 09:18:37.599 > DFU:Data object 2/11 created
    2019-07-03 09:18:37.600 > DFU:Uploading firmware...
    2019-07-03 09:18:37.600 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 09:18:37.880 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:37.881 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:37.963 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:37.992 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100200000c5bdef22
    2019-07-03 09:18:37.993 > DFU:Checksum (Offset = 8192, CRC = 22EFBDC5) received
    2019-07-03 09:18:37.993 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:37.993 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:38.022 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:38.024 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 09:18:38.024 > DFU:Data object executed
    2019-07-03 09:18:38.025 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:38.025 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:38.052 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:38.056 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 09:18:38.056 > DFU:Data object 3/11 created
    2019-07-03 09:18:38.056 > DFU:Uploading firmware...
    2019-07-03 09:18:38.056 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 09:18:38.375 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:38.376 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:38.458 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:38.477 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301003000004ce2a1bc
    2019-07-03 09:18:38.478 > DFU:Checksum (Offset = 12288, CRC = BCA1E24C) received
    2019-07-03 09:18:38.478 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:38.478 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:38.502 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:38.504 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 09:18:38.504 > DFU:Data object executed
    2019-07-03 09:18:38.504 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:38.505 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:38.533 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:38.541 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 09:18:38.541 > DFU:Data object 4/11 created
    2019-07-03 09:18:38.542 > DFU:Uploading firmware...
    2019-07-03 09:18:38.542 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 09:18:38.825 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:38.826 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:38.938 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:38.961 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301004000007267e63b
    2019-07-03 09:18:38.961 > DFU:Checksum (Offset = 16384, CRC = 3BE66772) received
    2019-07-03 09:18:38.961 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:38.961 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:38.982 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:38.984 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 09:18:38.985 > DFU:Data object executed
    2019-07-03 09:18:38.985 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:38.985 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:39.023 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:39.028 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 09:18:39.028 > DFU:Data object 5/11 created
    2019-07-03 09:18:39.029 > DFU:Uploading firmware...
    2019-07-03 09:18:39.029 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 09:18:39.335 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:39.336 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:39.418 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:39.444 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003010050000003686c99
    2019-07-03 09:18:39.444 > DFU:Checksum (Offset = 20480, CRC = 996C6803) received
    2019-07-03 09:18:39.444 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:39.445 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:39.461 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:39.463 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 09:18:39.464 > DFU:Data object executed
    2019-07-03 09:18:39.464 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:39.464 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:39.492 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:39.500 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 09:18:39.500 > DFU:Data object 6/11 created
    2019-07-03 09:18:39.500 > DFU:Uploading firmware...
    2019-07-03 09:18:39.500 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 09:18:39.780 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:39.780 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:39.882 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:39.907 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100600000ad6c15f6
    2019-07-03 09:18:39.907 > DFU:Checksum (Offset = 24576, CRC = F6156CAD) received
    2019-07-03 09:18:39.907 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:39.907 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:39.927 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:39.928 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 09:18:39.928 > DFU:Data object executed
    2019-07-03 09:18:39.928 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:39.929 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:39.957 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:39.960 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 09:18:39.961 > DFU:Data object 7/11 created
    2019-07-03 09:18:39.961 > DFU:Uploading firmware...
    2019-07-03 09:18:39.961 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 09:18:40.273 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:40.273 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:40.361 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:40.370 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301007000007975a86b
    2019-07-03 09:18:40.370 > DFU:Checksum (Offset = 28672, CRC = 6BA87579) received
    2019-07-03 09:18:40.370 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:40.370 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:40.391 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:40.392 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 09:18:40.392 > DFU:Data object executed
    2019-07-03 09:18:40.392 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:40.392 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:40.421 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:40.438 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 09:18:40.438 > DFU:Data object 8/11 created
    2019-07-03 09:18:40.438 > DFU:Uploading firmware...
    2019-07-03 09:18:40.438 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 09:18:40.722 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:40.722 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:40.811 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:40.818 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100800000e9fe08fe
    2019-07-03 09:18:40.818 > DFU:Checksum (Offset = 32768, CRC = FE08FEE9) received
    2019-07-03 09:18:40.818 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:40.818 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:40.841 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:40.842 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 09:18:40.842 > DFU:Data object executed
    2019-07-03 09:18:40.842 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:40.842 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:40.871 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:40.873 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 09:18:40.873 > DFU:Data object 9/11 created
    2019-07-03 09:18:40.873 > DFU:Uploading firmware...
    2019-07-03 09:18:40.873 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 09:18:41.187 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:41.187 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:41.276 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:41.284 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003010090000092d1caef
    2019-07-03 09:18:41.284 > DFU:Checksum (Offset = 36864, CRC = EFCAD192) received
    2019-07-03 09:18:41.284 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:41.284 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:41.306 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:41.321 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 09:18:41.322 > DFU:Data object executed
    2019-07-03 09:18:41.322 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:41.322 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:41.351 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:41.353 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 09:18:41.353 > DFU:Data object 10/11 created
    2019-07-03 09:18:41.353 > DFU:Uploading firmware...
    2019-07-03 09:18:41.353 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 09:18:41.637 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:41.637 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:41.741 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:41.749 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100a00000a3f88c3f
    2019-07-03 09:18:41.750 > DFU:Checksum (Offset = 40960, CRC = 3F8CF8A3) received
    2019-07-03 09:18:41.750 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:41.750 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:41.771 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:41.772 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 09:18:41.772 > DFU:Data object executed
    2019-07-03 09:18:41.772 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:41.772 > DFU:peripheral.writeValue(0x0102d8080000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:41.801 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:41.803 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 09:18:41.803 > DFU:Data object 11/11 created
    2019-07-03 09:18:41.803 > DFU:Uploading firmware...
    2019-07-03 09:18:41.803 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 09:18:41.803 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:41.803 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:42.056 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:42.065 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301d8a80000c38da4f8
    2019-07-03 09:18:42.065 > DFU:Checksum (Offset = 43224, CRC = F8A48DC3) received
    2019-07-03 09:18:42.066 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 09:18:42.066 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 09:18:42.086 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 09:18:42.087 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 09:18:42.087 > DFU:Data object executed
    2019-07-03 09:18:42.087 > DFU:Upload completed in 5.48 seconds
    2019-07-03 09:18:42.087 > DFU state: Disconnecting
    2019-07-03 09:18:42.493 > DFU:[Callback] Central Manager did disconnect peripheral
    2019-07-03 09:18:42.493 > DFU:Disconnected by the remote device
    2019-07-03 09:18:42.493 > DFU state: Completed
    

  • Here is the log of iPhone XR doing successful DFU. 

    iPhone XR 1st DFU after reboot target device (successful)
    
    2019-07-03 08:42:27.103 > DFU state: Connecting
    2019-07-03 08:42:27.104 > DFU:[Callback] Central Manager did update state to: Powered ON
    2019-07-03 08:42:27.104 > DFU:Connecting to MI.Tracer.Angle...
    2019-07-03 08:42:27.104 > DFU:centralManager.connect(peripheral, options: nil)
    2019-07-03 08:42:27.919 > DFU:[Callback] Central Manager did connect peripheral
    2019-07-03 08:42:27.920 > DFU:Connected to MI.Tracer.Angle
    2019-07-03 08:42:27.920 > DFU:Discovering services...
    2019-07-03 08:42:27.920 > DFU:peripheral.discoverServices(nil)
    2019-07-03 08:42:28.295 > DFU:Services discovered
    2019-07-03 08:42:28.296 > DFU:Starting Secure DFU...
    2019-07-03 08:42:28.296 > DFU:Connected to MI.Tracer.Angle
    2019-07-03 08:42:28.297 > DFU:Services discovered
    2019-07-03 08:42:28.297 > DFU:Secure DFU Service found
    2019-07-03 08:42:28.297 > DFU:Discovering characteristics in DFU Service...
    2019-07-03 08:42:28.297 > DFU:peripheral.discoverCharacteristics(nil, for: FE59)
    2019-07-03 08:42:28.337 > DFU:DFU characteristics discovered
    2019-07-03 08:42:28.338 > DFU state: Starting
    2019-07-03 08:42:28.338 > DFU:Enabling indications for 8EC90003-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:28.338 > DFU:peripheral.setNotifyValue(true, for: 8EC90003-F315-4F60-9FB8-838830DAEA50)
    2019-07-03 08:42:28.501 > DFU:Indications enabled for 8EC90003-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:28.501 > DFU:Buttonless DFU indications enabled
    2019-07-03 08:42:28.501 > DFU:Application with buttonless update found
    2019-07-03 08:42:28.502 > DFU state: Enabling DFU Mode
    2019-07-03 08:42:28.502 > DFU:Trying setting bootloader name to Dfu91969
    2019-07-03 08:42:28.502 > DFU:Writing to characteristic 8EC90003-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:28.502 > DFU:peripheral.writeValue(0x02084466753931393639, for: 8EC90003-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:28.546 > DFU:Data written to 8EC90003-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:28.562 > DFU:Indication received from 8EC90003-F315-4F60-9FB8-838830DAEA50, value (0x):200201
    2019-07-03 08:42:28.563 > DFU:Response (Op Code = 2, Status = 1) received
    2019-07-03 08:42:28.563 > DFU:Bootloader name changed successfully
    2019-07-03 08:42:28.563 > DFU:Writing to characteristic 8EC90003-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:28.563 > DFU:peripheral.writeValue(0x01, for: 8EC90003-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:28.591 > DFU:Data written to 8EC90003-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:28.592 > DFU:Indication received from 8EC90003-F315-4F60-9FB8-838830DAEA50, value (0x):200101
    2019-07-03 08:42:28.592 > DFU:Response (Op Code = 1, Status = 1) received
    2019-07-03 08:42:31.647 > DFU:[Callback] Central Manager did disconnect peripheral
    2019-07-03 08:42:31.648 > DFU:Disconnected by the remote device
    2019-07-03 08:42:31.648 > DFU:Scanning for the DFU Bootloader...
    2019-07-03 08:42:31.696 > DFU:DFU Bootloader found with name Dfu91969
    2019-07-03 08:42:31.696 > DFU:Connecting to Dfu39785...
    2019-07-03 08:42:31.696 > DFU:centralManager.connect(peripheral, options: nil)
    2019-07-03 08:42:32.476 > DFU:[Callback] Central Manager did connect peripheral
    2019-07-03 08:42:32.477 > DFU:Connected to Dfu39785
    2019-07-03 08:42:32.477 > DFU:Discovering services...
    2019-07-03 08:42:32.477 > DFU:peripheral.discoverServices([FE59])
    2019-07-03 08:42:32.530 > DFU:Services discovered
    2019-07-03 08:42:32.531 > DFU:Secure DFU Service found
    2019-07-03 08:42:32.531 > DFU:Discovering characteristics in DFU Service...
    2019-07-03 08:42:32.531 > DFU:peripheral.discoverCharacteristics(nil, for: FE59)
    2019-07-03 08:42:32.536 > DFU:DFU characteristics discovered
    2019-07-03 08:42:32.537 > DFU:MTU set to 247
    2019-07-03 08:42:32.537 > DFU state: Starting
    2019-07-03 08:42:32.537 > DFU:Enabling notifications for 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:32.537 > DFU:peripheral.setNotifyValue(true, for: 8EC90001-F315-4F60-9FB8-838830DAEA50)
    2019-07-03 08:42:32.560 > DFU:Notifications enabled for 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:32.561 > DFU:Secure DFU Control Point notifications enabled
    2019-07-03 08:42:32.561 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:32.561 > DFU:peripheral.writeValue(0x0601, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:32.590 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:32.601 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601000100008d0000008e46991d
    2019-07-03 08:42:32.602 > DFU:Command object info (Max size = 256, Offset = 141, CRC = 1D99468E) received
    2019-07-03 08:42:32.602 > DFU:Received CRC match Init packet
    2019-07-03 08:42:32.602 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:32.602 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:32.634 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:32.635 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 08:42:32.635 > DFU:Command object executed
    2019-07-03 08:42:32.636 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:32.636 > DFU:peripheral.writeValue(0x020c00, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:32.666 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:32.666 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600201
    2019-07-03 08:42:32.666 > DFU:Packet Receipt Notif enabled (Op Code = 2, Value = 12)
    2019-07-03 08:42:32.667 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:32.667 > DFU:peripheral.writeValue(0x0602, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:32.789 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:32.790 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600601001000000000000000000000
    2019-07-03 08:42:32.790 > DFU:Data object info (Max size = 4096, Offset = 0, CRC = 00000000) received
    2019-07-03 08:42:32.790 > DFU state: Uploading
    2019-07-03 08:42:32.790 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:32.790 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:32.814 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:32.817 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 08:42:32.817 > DFU:Data object 1/11 created
    2019-07-03 08:42:32.817 > DFU:Uploading firmware...
    2019-07-03 08:42:32.818 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 08:42:32.966 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:32.966 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:33.012 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:33.013 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301001000009f4582f9
    2019-07-03 08:42:33.014 > DFU:Checksum (Offset = 4096, CRC = F982459F) received
    2019-07-03 08:42:33.014 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:33.014 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:33.039 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:33.207 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 08:42:33.207 > DFU:Data object executed
    2019-07-03 08:42:33.207 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:33.208 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:33.234 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:33.236 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 08:42:33.237 > DFU:Data object 2/11 created
    2019-07-03 08:42:33.237 > DFU:Uploading firmware...
    2019-07-03 08:42:33.237 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 08:42:33.386 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:33.387 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:33.429 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:33.433 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100200000c5bdef22
    2019-07-03 08:42:33.433 > DFU:Checksum (Offset = 8192, CRC = 22EFBDC5) received
    2019-07-03 08:42:33.433 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:33.434 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:33.460 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:33.625 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 08:42:33.626 > DFU:Data object executed
    2019-07-03 08:42:33.626 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:33.626 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:33.656 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:33.657 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 08:42:33.657 > DFU:Data object 3/11 created
    2019-07-03 08:42:33.657 > DFU:Uploading firmware...
    2019-07-03 08:42:33.658 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 08:42:33.807 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:33.808 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:33.849 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:33.854 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301003000004ce2a1bc
    2019-07-03 08:42:33.854 > DFU:Checksum (Offset = 12288, CRC = BCA1E24C) received
    2019-07-03 08:42:33.854 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:33.854 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:33.879 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:34.045 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 08:42:34.046 > DFU:Data object executed
    2019-07-03 08:42:34.046 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:34.046 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:34.074 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:34.077 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 08:42:34.077 > DFU:Data object 4/11 created
    2019-07-03 08:42:34.077 > DFU:Uploading firmware...
    2019-07-03 08:42:34.078 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 08:42:34.226 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:34.227 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:34.269 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:34.275 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301004000007267e63b
    2019-07-03 08:42:34.275 > DFU:Checksum (Offset = 16384, CRC = 3BE66772) received
    2019-07-03 08:42:34.275 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:34.276 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:34.300 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:34.465 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 08:42:34.466 > DFU:Data object executed
    2019-07-03 08:42:34.466 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:34.466 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:34.494 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:34.511 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 08:42:34.512 > DFU:Data object 5/11 created
    2019-07-03 08:42:34.512 > DFU:Uploading firmware...
    2019-07-03 08:42:34.512 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 08:42:34.661 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:34.662 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:34.710 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:34.710 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003010050000003686c99
    2019-07-03 08:42:34.711 > DFU:Checksum (Offset = 20480, CRC = 996C6803) received
    2019-07-03 08:42:34.711 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:34.711 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:34.735 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:34.900 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 08:42:34.901 > DFU:Data object executed
    2019-07-03 08:42:34.901 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:34.901 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:34.929 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:34.932 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 08:42:34.932 > DFU:Data object 6/11 created
    2019-07-03 08:42:34.932 > DFU:Uploading firmware...
    2019-07-03 08:42:34.932 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 08:42:35.081 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:35.081 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:35.140 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:35.146 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100600000ad6c15f6
    2019-07-03 08:42:35.147 > DFU:Checksum (Offset = 24576, CRC = F6156CAD) received
    2019-07-03 08:42:35.147 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:35.148 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:35.169 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:35.320 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 08:42:35.321 > DFU:Data object executed
    2019-07-03 08:42:35.321 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:35.321 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:35.349 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:35.352 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 08:42:35.352 > DFU:Data object 7/11 created
    2019-07-03 08:42:35.352 > DFU:Uploading firmware...
    2019-07-03 08:42:35.352 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 08:42:35.516 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:35.516 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:35.566 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:35.566 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301007000007975a86b
    2019-07-03 08:42:35.567 > DFU:Checksum (Offset = 28672, CRC = 6BA87579) received
    2019-07-03 08:42:35.567 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:35.567 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:35.590 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:35.740 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 08:42:35.741 > DFU:Data object executed
    2019-07-03 08:42:35.741 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:35.741 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:35.769 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:35.772 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 08:42:35.772 > DFU:Data object 8/11 created
    2019-07-03 08:42:35.773 > DFU:Uploading firmware...
    2019-07-03 08:42:35.773 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 08:42:35.921 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:35.922 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:35.971 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:35.972 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100800000e9fe08fe
    2019-07-03 08:42:35.972 > DFU:Checksum (Offset = 32768, CRC = FE08FEE9) received
    2019-07-03 08:42:35.972 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:35.973 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:35.994 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:36.161 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 08:42:36.161 > DFU:Data object executed
    2019-07-03 08:42:36.161 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:36.161 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:36.189 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:36.191 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 08:42:36.191 > DFU:Data object 9/11 created
    2019-07-03 08:42:36.191 > DFU:Uploading firmware...
    2019-07-03 08:42:36.191 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 08:42:36.341 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:36.342 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:36.393 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:36.393 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 6003010090000092d1caef
    2019-07-03 08:42:36.394 > DFU:Checksum (Offset = 36864, CRC = EFCAD192) received
    2019-07-03 08:42:36.394 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:36.394 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:36.414 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:36.580 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 08:42:36.581 > DFU:Data object executed
    2019-07-03 08:42:36.581 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:36.581 > DFU:peripheral.writeValue(0x010200100000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:36.610 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:36.612 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 08:42:36.612 > DFU:Data object 10/11 created
    2019-07-03 08:42:36.613 > DFU:Uploading firmware...
    2019-07-03 08:42:36.613 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 08:42:36.761 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:36.761 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:36.814 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:36.814 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 60030100a00000a3f88c3f
    2019-07-03 08:42:36.814 > DFU:Checksum (Offset = 40960, CRC = 3F8CF8A3) received
    2019-07-03 08:42:36.815 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:36.815 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:36.834 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:37.001 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 08:42:37.002 > DFU:Data object executed
    2019-07-03 08:42:37.002 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:37.002 > DFU:peripheral.writeValue(0x0102d8080000, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:37.029 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:37.032 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600101
    2019-07-03 08:42:37.032 > DFU:Data object 11/11 created
    2019-07-03 08:42:37.033 > DFU:Uploading firmware...
    2019-07-03 08:42:37.033 > DFU:Sending firmware to DFU Packet characteristic...
    2019-07-03 08:42:37.034 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:37.034 > DFU:peripheral.writeValue(0x03, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:37.194 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:37.204 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600301d8a800000fb35213
    2019-07-03 08:42:37.205 > DFU:Checksum (Offset = 43224, CRC = 1352B30F) received
    2019-07-03 08:42:37.205 > DFU:Writing to characteristic 8EC90001-F315-4F60-9FB8-838830DAEA50...
    2019-07-03 08:42:37.205 > DFU:peripheral.writeValue(0x04, for: 8EC90001-F315-4F60-9FB8-838830DAEA50, type: .withResponse)
    2019-07-03 08:42:37.225 > DFU:Data written to 8EC90001-F315-4F60-9FB8-838830DAEA50
    2019-07-03 08:42:37.300 > DFU:Notification received from 8EC90001-F315-4F60-9FB8-838830DAEA50, value (0x): 600401
    2019-07-03 08:42:37.300 > DFU:Data object executed
    2019-07-03 08:42:37.301 > DFU:Upload completed in 4.76 seconds
    2019-07-03 08:42:37.301 > DFU state: Disconnecting
    2019-07-03 08:42:37.716 > DFU:[Callback] Central Manager did disconnect peripheral
    2019-07-03 08:42:37.716 > DFU:Disconnected by the remote device
    2019-07-03 08:42:37.717 > DFU state: Completed
    2019-07-03 08:42:37.717 > 6A7F state changed connecting
    

Related