Hello, I'm using softdevice 6.0, SDK 15.0, secure bootloader buttonless S132. On the phone with Android I'm using: nRF Toolbox 2.9.0 with DFU Library version 1.10.3.
I start the firmware update with firmware A and stop before it finishes by closing the app DFU. If I retry the update with the same firmware A, the app DFU resumes from the percentage from where it was interrupted, but the app DFU returns the error "OPERATION NOT PERMITTED and disconnects (I also attach the log). At this point I make an update with a frimware B. The update restarts from the beginning and, if I do not interrupt the app, it is successful.
What is the solution to this criticism in Android?
Best regards
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
nRF Connect, 2020-06-22
SE-007-E000027 (FE:10:CD:01:21:29)
D 10:13:42.482 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
V 10:13:42.969 Connecting to FE:10:CD:01:21:29...
D 10:13:42.969 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE)
D 10:13:43.104 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 10:13:43.104 Connected to FE:10:CD:01:21:29
V 10:13:43.106 Requesting new MTU...
D 10:13:43.106 gatt.requestMtu(517)
I 10:13:43.765 MTU changed to: 247
V 10:13:43.792 Discovering services...
D 10:13:43.793 gatt.discoverServices()
D 10:13:43.868 [Callback] Services discovered with status: 0
I 10:13:43.868 Services discovered
V 10:13:43.913 Generic Access (0x1800)
- Device Name [R W] (0x2A00)
- Appearance [R] (0x2A01)
- Peripheral Preferred Connection Parameters [R] (0x2A04)
- Central Address Resolution [R] (0x2AA6)