nRF Connect, 2020-12-17
DfuTarg (E0:6E:0D:23:1D:8E)
I	15:33:34.503	[Server] Server started
V	15:33:34.523	Heart Rate (0x180D)
- Heart Rate Measurement [N] (0x2A37)
   Client Characteristic Configuration (0x2902)
- Body Sensor Location [R] (0x2A38)
- Heart Rate Control Point [W] (0x2A39)
Unknown Service (0000aaa0-0000-1000-8000-aabbccddeeff)
- Unknown Characteristic [N R] (0000aaa1-0000-1000-8000-aabbccddeeff)
   Client Characteristic Configuration (0x2902)
   Unknown Descriptor (0000aab0-0000-1000-8000-aabbccddeeff)
   Characteristic User Description (0x2901)
   Characteristic Presentation Format (0x2904)
- Unknown Characteristic [I W WNR] (0000aaa2-0000-1000-8000-aabbccddeeff)
   Client Characteristic Configuration (0x2902)
User Data (0x181C)
- First Name [R W] (0x2A8A)
- Last Name [R W] (0x2A90)
- Gender [R W] (0x2A8C)
V	15:33:35.249	Connecting to E0:6E:0D:23:1D:8E...
D	15:33:35.249	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D	15:33:35.284	[Server callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	15:33:35.284	[Server] Device with address E0:6E:0D:23:1D:8E connected
D	15:33:35.295	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I	15:33:35.295	Connected to E0:6E:0D:23:1D:8E
D	15:33:35.352	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
V	15:33:35.352	Discovering services...
D	15:33:35.352	gatt.discoverServices()
I	15:33:35.738	Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 6000ms)
I	15:33:35.841	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D	15:33:35.931	[Callback] Services discovered with status: 0
I	15:33:35.931	Services discovered
V	15:33:35.945	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	15:33:35.995	Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 6000ms)
V	15:33:44.149	[DFU] DFU service started
V	15:33:44.149	[DFU] Opening file...
I	15:33:44.160	[DFU] Firmware file opened successfully
V	15:33:44.160	[DFU] Connecting to DFU target...
D	15:33:44.160	[DFU] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferredPhy = LE_1M | LE_2M)
I	15:33:44.165	[DFU] Connected to E0:6E:0D:23:1D:8E
V	15:33:44.166	[DFU] Discovering services...
D	15:33:44.166	[DFU] gatt.discoverServices()
I	15:33:44.176	[DFU] Services discovered
D	15:33:44.194	[DFU] wait(1000)
V	15:33:45.204	[DFU] Requesting new MTU...
D	15:33:45.204	[DFU] gatt.requestMtu(517)
I	15:33:45.215	[DFU] MTU changed to: 247
V	15:33:45.215	[DFU] Enabling notifications for 8ec90001-f315-4f60-9fb8-838830daea50
D	15:33:45.215	[DFU] gatt.setCharacteristicNotification(8ec90001-f315-4f60-9fb8-838830daea50, true)
D	15:33:45.216	[DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I	15:33:45.244	[DFU] Data written to descr.8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-00
V	15:33:45.244	[DFU] Notifications enabled for 8ec90001-f315-4f60-9fb8-838830daea50
A	15:33:45.246	[DFU] Notifications enabled
D	15:33:45.246	[DFU] wait(1000)
V	15:33:46.247	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	15:33:46.247	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	15:33:46.279	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-01
I	15:33:46.281	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-01-00-00-8D-00-00-00-80-7B-36-E2
A	15:33:46.281	[DFU] Command object info received (Max size = 256, Offset = 141, CRC = E2367B80)
A	15:33:46.281	[DFU] Received CRC match Init packet
V	15:33:46.282	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	15:33:46.282	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	15:33:46.310	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 04
I	15:33:46.311	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-04-01
A	15:33:46.311	[DFU] Command object executed
V	15:33:46.311	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	15:33:46.311	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	15:33:46.341	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-02
I	15:33:46.341	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-10-00-00-00-00-00-00-00-00-00-00
A	15:33:46.342	[DFU] Data object info received (Max size = 4096, Offset = 0, CRC = 00000000)
V	15:33:46.394	[DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D	15:33:46.394	[DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I	15:33:46.459	[DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-02-00-10-00-00
I	15:33:46.460	[DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-08
E	15:33:46.461	[DFU] Remote DFU error: OPERATION NOT PERMITTED
V	15:33:46.461	[DFU] Disconnecting...
D	15:33:46.461	[DFU] gatt.disconnect()
I	15:33:46.479	[DFU] Disconnected
D	15:33:46.479	[DFU] gatt.refresh() (hidden)
D	15:33:46.479	[DFU] gatt.disconnect()
D	15:33:46.479	[DFU] gatt.close()
D	15:33:46.479	[DFU] wait(600)
I	15:33:46.565	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
I	15:33:46.805	Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 6000ms)
