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

Error (0x85): GATT ERROR in DFU bootloader during init packet

Hi,

I am getting the GATT ERROR during init packet stage  during firmware upgrade. I am using SDK 14.2 and  nRFConnect application on Samsusng Galaxt S8. It looks like I am stuck. I need help do debug it further. Below is the log.

nRF Connect, 2019-01-01
DfuBlucon (C9:D9:78:BE:01:BB)
V 17:47:33.029 Connecting to C9:D9:78:BE:01:BB...
D 17:47:33.029 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 17:47:33.656 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:47:33.656 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 17:47:33.656 Connected to C9:D9:78:BE:01:BB
V 17:47:33.673 Discovering services...
D 17:47:33.673 gatt.discoverServices()
I 17:47:34.088 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D 17:47:34.277 [Callback] Services discovered with status: 0
I 17:47:34.277 Services discovered
V 17:47:34.293 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)
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)
D 17:47:34.293 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
I 17:47:34.368 Connection parameters updated (interval: 48.75ms, latency: 0, timeout: 5000ms)
V 17:47:38.129 [DFU] DFU service started
V 17:47:38.129 [DFU] Opening file...
I 17:47:38.131 [DFU] Firmware file opened successfully
V 17:47:38.131 [DFU] Connecting to DFU target...
D 17:47:38.132 [DFU] gatt = device.connectGatt(autoConnect = false)
I 17:47:38.151 [DFU] Connected to C9:D9:78:BE:01:BB
V 17:47:38.151 [DFU] Discovering services...
D 17:47:38.151 [DFU] gatt.discoverServices()
I 17:47:38.153 [DFU] Services discovered
D 17:47:38.167 [DFU] wait(1000)
V 17:47:39.166 [DFU] Requesting new MTU...
D 17:47:39.166 [DFU] gatt.requestMtu(517)
I 17:47:39.245 [DFU] MTU changed to: 23
V 17:47:39.246 [DFU] Enabling notifications for 8ec90001-f315-4f60-9fb8-838830daea50
D 17:47:39.246 [DFU] gatt.setCharacteristicNotification(8ec90001-f315-4f60-9fb8-838830daea50, true)
D 17:47:39.250 [DFU] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
I 17:47:39.342 [DFU] Data written to descr.8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-00
V 17:47:39.342 [DFU] Notifications enabled for 8ec90001-f315-4f60-9fb8-838830daea50
A 17:47:39.342 [DFU] Notifications enabled
D 17:47:39.342 [DFU] wait(1000)
V 17:47:40.345 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 17:47:40.345 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 17:47:40.415 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 06-01
I 17:47:40.415 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-06-01-00-01-00-00-00-00-00-00-00-00-00-00
A 17:47:40.416 [DFU] Command object info received (Max size = 256, Offset = 0, CRC = 00000000)
V 17:47:40.416 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 17:47:40.416 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 17:47:40.510 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 02-00-00
I 17:47:40.510 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-02-01
A 17:47:40.510 [DFU] Packet Receipt Notif disabled (Op Code = 2, Value = 0)
V 17:47:40.510 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 17:47:40.510 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
I 17:47:40.610 [DFU] Data written to 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 01-01-87-00-00-00
I 17:47:40.610 [DFU] Notification received from 8ec90001-f315-4f60-9fb8-838830daea50, value (0x): 60-01-01
A 17:47:40.610 [DFU] Command object created
V 17:47:40.611 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 17:47:40.611 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 17:47:40.612 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 12-84-01-0A-3E-08-01-12-3A-08-03-10-34-1A-02-9D-01-20-00-28
V 17:47:40.613 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 17:47:40.613 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 17:47:40.614 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 00-30-00-38-C4-EB-02-42-24-08-03-12-20-DB-63-4E-A8-9A-55-F0
V 17:47:40.614 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 17:47:40.614 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 17:47:40.615 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): C7-82-83-6B-12-22-04-C9-72-59-4E-12-3C-35-6F-4B-C3-9D-EF-9F
V 17:47:40.615 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 17:47:40.615 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 17:47:40.617 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 98-73-AE-F5-B2-48-00-10-00-1A-40-CE-56-BF-7B-C8-99-B0-F8-80
V 17:47:40.617 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 17:47:40.617 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 17:47:40.618 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 13-F6-EF-0B-CE-0A-0D-E0-59-10-E6-C3-80-D8-0A-CE-F3-3B-2E-44
V 17:47:40.618 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 17:47:40.618 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 17:47:40.620 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): EC-66-E5-43-F5-76-C3-74-C6-9E-98-95-B0-44-48-FA-B9-7C-F9-76
V 17:47:40.620 [DFU] Writing to characteristic 8ec90002-f315-4f60-9fb8-838830daea50
D 17:47:40.620 [DFU] gatt.writeCharacteristic(8ec90002-f315-4f60-9fb8-838830daea50)
I 17:47:40.621 [DFU] Data written to 8ec90002-f315-4f60-9fb8-838830daea50, value (0x): 4D-3A-03-5A-31-12-8E-7C-BB-62-02-2C-B0-1B-13
A 17:47:40.622 [DFU] Command object sent (CRC = 6CAAAD5C)
V 17:47:40.622 [DFU] Writing to characteristic 8ec90001-f315-4f60-9fb8-838830daea50
D 17:47:40.622 [DFU] gatt.writeCharacteristic(8ec90001-f315-4f60-9fb8-838830daea50)
E 17:48:10.634 [DFU] Error (0x85): GATT ERROR
V 17:48:10.638 [DFU] Disconnecting...
D 17:48:10.639 [Callback] Connection state changed with status: 22 and new state: DISCONNECTED (0)
E 17:48:10.641 Error 22 (0x16): GATT CONN TERMINATE LOCAL HOST
I 17:48:10.641 Disconnected
D 17:48:10.677 [DFU] gatt.disconnect()
I 17:48:10.677 [DFU] Disconnected
D 17:48:10.677 [DFU] gatt.refresh() (hidden)
D 17:48:10.677 [DFU] gatt.close()
D 17:48:10.677 [DFU] wait(600)
D 17:48:11.280 gatt.close()
D 17:48:11.286 wait(200)
V 17:48:11.489 Connecting to C9:D9:78:BE:01:BB...
D 17:48:11.489 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
Related