Sysbuild OTA log related issue

Hello Nordic Team,

I am currently working on OTA using Sysbuild configuration on the nRF52833 with the nRF Connect SDK .

In this configuration, I enabled overwrite-only mode in MCUboot (SB_CONFIG_MCUBOOT_MODE_OVERWRITE_ONLY=y). The firmware ZIP file updates successfully, and the OTA process completes without any errors.

However, I observed that the log output appears the same whether overwrite-only mode is enabled or disabled. I do not see any difference in the log messages in the nRF Connect mobile application between the two configurations.

I will share the logs for both cases (overwrite-only enabled and overwrite-only disabled) for your reference.

SB_CONFIG_BOOTLOADER_MCUBOOT=y
When SB_CONFIG_MCUBOOT_MODE_OVERWRITE_ONLY=y is enabled, the following log output is observed in the nRF Connect mobile application.

nRF Connect, 2026-02-18
lippest_peri (D1:2F:48:C8:45:CE)
V 18:35:09.794 Connecting to D1:2F:48:C8:45:CE...
D 18:35:09.794 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 18:35:10.241 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 18:35:10.255 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 18:35:10.255 Connected to D1:2F:48:C8:45:CE
V 18:35:10.260 Discovering services...
D 18:35:10.260 gatt.discoverServices()
I 18:35:10.681 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D 18:35:11.112 [Callback] Services discovered with status: 0
I 18:35:11.112 Services discovered
V 18:35:11.122 Generic Attribute (0x1801)
D 18:35:11.122 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 18:35:11.124 gatt.setCharacteristicNotification(4e767e72-a2ff-426f-b5e1-752b025c216a, true)
I 18:35:11.220 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
V 18:35:14.813 [McuMgr] Connecting...
D 18:35:14.825 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 18:35:14.874 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
I 18:35:14.882 [McuMgr] Connected to D1:2F:48:C8:45:CE
D 18:35:14.888 [McuMgr] wait(300)
V 18:35:15.195 [McuMgr] Discovering services...
D 18:35:15.215 [McuMgr] gatt.discoverServices()
I 18:35:15.226 [McuMgr] Services discovered
V 18:35:15.235 [McuMgr] Primary service found
V 18:35:15.241 [McuMgr] Requesting new MTU...
D 18:35:15.247 [McuMgr] gatt.requestMtu(498)
I 18:35:15.315 Connection parameters updated (interval: 45.0ms, latency: 66, timeout: 10010ms)
I 18:35:15.328 [McuMgr] MTU changed to: 498
D 18:35:15.337 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
V 18:35:15.346 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
D 18:35:15.356 [McuMgr] descriptor.setValue(0x01-00)
D 18:35:15.362 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb)
I 18:35:15.371 [McuMgr] Connection parameters updated (interval: 45.0ms, latency: 66, timeout: 10010ms)
I 18:35:18.469 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
I 18:35:18.481 [McuMgr] Notifications enabled
V 18:35:18.493 [McuMgr] Waiting for value change...
V 18:35:18.505 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:35:18.517 [McuMgr] characteristic.setValue(0x000000010000FF06A0)
D 18:35:18.530 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:35:18.542 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:35:18.554 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
W 18:35:19.506 [McuMgr] Request timed out
V 18:35:19.523 [McuMgr] Requesting connection priority: HIGH (11.25–15ms, 0, 5s)...
D 18:35:19.537 [McuMgr] gatt.requestConnectionPriority(HIGH)
A 18:35:19.554 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 0, Seq: 0, Command: 8) CBOR {}
V 18:35:19.754 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:35:19.774 [McuMgr] characteristic.setValue(0x0800000100000008A0)
D 18:35:19.787 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:35:19.797 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:35:19.813 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:35:21.662 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 01-00-00-19-00-00-FF-06-BF-68-62-75-66-5F-73-69-7A-65-19-09-AB-69-62-75-66-5F-63-6F-75-6E-74-04-FF
I 18:35:21.677 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-15-00-00-00-08-BF-6A-62-6F-6F-74-6C-6F-61-64-65-72-67-4D-43-55-62-6F-6F-74-FF
A 18:35:21.690 [McuMgr] Received Header (Version: 0, Op: 1, Flags: 0, Len: 25, Group: 0, Seq: 255, Command: 6) CBOR {"buf_size":2475,"buf_count":4}
A 18:35:21.702 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 21, Group: 0, Seq: 0, Command: 8) CBOR {"bootloader":"MCUboot"}
A 18:35:21.722 [McuMgr] Sending (20 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 12, Group: 0, Seq: 1, Command: 8) CBOR {"query":"mode"}
V 18:35:21.735 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:35:21.745 [McuMgr] characteristic.setValue(0x0800000C00000108A1657175657279646D6F6465)
D 18:35:21.753 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:35:21.762 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:35:21.774 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:35:22.110 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-08-00-00-01-08-BF-64-6D-6F-64-65-02-FF
A 18:35:22.124 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 8, Group: 0, Seq: 1, Command: 8) CBOR {"mode":2}
A 18:35:22.142 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 1, Seq: 2, Command: 0) CBOR {}
V 18:35:22.154 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:35:22.162 [McuMgr] characteristic.setValue(0x0800000100010200A0)
D 18:35:22.172 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:35:22.180 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:35:22.192 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:35:22.248 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-FA-00-01-02-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-7A-F4-30-48-3A-84-A9-32-51-62-10-5F-9A-01-20-F8-A2-F3-24-DC-A4-EA-C5-F8-02-29-04-A8-E9-72-B8-14-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-6B-11-DB-90-1E-53-31-B1-8D-54-FA-12-F3-57-98-38-C1-2E-30-42-04-13-58-BF-66-78-D3-5B-C8-4B-E2-BA-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
A 18:35:22.267 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 250, Group: 1, Seq: 2, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.10","hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.10","hash":"axHbkB5TMbGNVPoS81eYOMEuMEIEE1i/ZnjTW8hL4ro=","bootable":true,"pending":false,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 18:35:22.288 [McuMgr] Uploading firmware...
I 18:35:29.312 Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 5000ms)
I 18:35:29.742 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
A 18:35:40.534 [McuMgr] 175566 bytes sent in 17794 ms (9.87 kB/s)
V 18:35:40.596 [McuMgr] New state: TEST
A 18:35:40.607 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 125, Command: 0) CBOR {"confirm":false,"hash":"SjBvDZlH/PeGQvmrT2FiXgiTVQfCA+QFGIpT4F9zFOM="}
V 18:35:40.618 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:35:40.628 [McuMgr] characteristic.setValue(0x0A00003100017D00A267636F6E6669726DF4646861736858204A306F0D9947FCF78642F9AB4F61625E08935507C203E405188A53E05F7314E3)
D 18:35:40.636 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:35:40.645 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:35:40.662 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:35:40.706 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-FA-00-01-7D-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-7A-F4-30-48-3A-84-A9-32-51-62-10-5F-9A-01-20-F8-A2-F3-24-DC-A4-EA-C5-F8-02-29-04-A8-E9-72-B8-14-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-4A-30-6F-0D-99-47-FC-F7-86-42-F9-AB-4F-61-62-5E-08-93-55-07-C2-03-E4-05-18-8A-53-E0-5F-73-14-E3-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F5-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
A 18:35:40.721 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 250, Group: 1, Seq: 125, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.10","hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.10","hash":"SjBvDZlH/PeGQvmrT2FiXgiTVQfCA+QFGIpT4F9zFOM=","bootable":true,"pending":true,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 18:35:40.738 [McuMgr] New state: RESET
A 18:35:40.757 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 1, Group: 0, Seq: 126, Command: 5) CBOR {}
V 18:35:40.769 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:35:40.777 [McuMgr] characteristic.setValue(0x0A00000100007E05A0)
D 18:35:40.783 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:35:40.794 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:35:40.806 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:35:40.835 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-02-00-00-7E-05-BF-FF
A 18:35:40.845 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 2, Group: 0, Seq: 126, Command: 5) CBOR {}
D 18:35:41.512 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
E 18:35:41.512 Error 8 (0x8): GATT CONN TIMEOUT
I 18:35:41.512 Disconnected
D 18:35:41.513 [McuMgr] [Callback] Connection state changed with status: 8 and new state: 0 (DISCONNECTED)
W 18:35:41.542 [McuMgr] Error: (0x8): GATT CONN TIMEOUT
I 18:35:41.566 [McuMgr] Disconnected
D 18:35:41.588 [McuMgr] gatt.close()
D 18:35:41.621 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
V 18:35:50.865 [McuMgr] Connecting...
D 18:35:50.883 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
V 18:35:50.901 [McuMgr] New state: CONFIRM
D 18:35:55.924 [McuMgr] [Callback] Connection state changed with status: 133 and new state: 0 (DISCONNECTED)
W 18:35:55.937 [McuMgr] Error: (0x85): GATT ERROR
D 18:35:55.946 [McuMgr] wait(500)
D 18:35:56.458 [McuMgr] gatt.close()
D 18:35:56.477 [McuMgr] wait(200)
V 18:35:56.697 [McuMgr] Retrying...
D 18:35:56.708 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 18:36:00.867 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 18:36:00.897 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
I 18:36:00.908 [McuMgr] Connected to D1:2F:48:C8:45:CE
D 18:36:00.932 [McuMgr] wait(300)
V 18:36:01.273 [McuMgr] Discovering services...
D 18:36:01.288 [McuMgr] gatt.discoverServices()
I 18:36:01.309 [McuMgr] Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
I 18:36:01.754 [McuMgr] Services discovered
V 18:36:01.768 [McuMgr] Primary service found
V 18:36:01.781 [McuMgr] Requesting new MTU...
D 18:36:01.793 [McuMgr] gatt.requestMtu(498)
I 18:36:01.850 [McuMgr] Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
I 18:36:01.905 [McuMgr] MTU changed to: 498
D 18:36:01.916 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
V 18:36:01.926 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
D 18:36:01.934 [McuMgr] descriptor.setValue(0x01-00)
D 18:36:01.944 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb)
I 18:36:02.115 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
I 18:36:02.133 [McuMgr] Notifications enabled
V 18:36:02.143 [McuMgr] Waiting for value change...
V 18:36:02.153 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:36:02.165 [McuMgr] characteristic.setValue(0x000000010000FF06A0)
D 18:36:02.177 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:36:02.185 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:36:02.196 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:36:02.252 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 01-00-00-19-00-00-FF-06-BF-68-62-75-66-5F-73-69-7A-65-19-09-AB-69-62-75-66-5F-63-6F-75-6E-74-04-FF
I 18:36:02.263 [McuMgr] Wait for value changed complete
A 18:36:02.278 [McuMgr] Received Header (Version: 0, Op: 1, Flags: 0, Len: 25, Group: 0, Seq: 255, Command: 6) CBOR {"buf_size":2475,"buf_count":4}
I 18:36:02.297 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
A 18:36:02.312 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 0, Command: 0) CBOR {"confirm":true,"hash":"SjBvDZlH/PeGQvmrT2FiXgiTVQfCA+QFGIpT4F9zFOM="}
V 18:36:02.321 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:36:02.330 [McuMgr] characteristic.setValue(0x0A00003100010000A267636F6E6669726DF5646861736858204A306F0D9947FCF78642F9AB4F61625E08935507C203E405188A53E05F7314E3)
D 18:36:02.339 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:36:02.349 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:36:02.362 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:36:02.475 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-FA-00-01-00-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-4A-30-6F-0D-99-47-FC-F7-86-42-F9-AB-4F-61-62-5E-08-93-55-07-C2-03-E4-05-18-8A-53-E0-5F-73-14-E3-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-7A-F4-30-48-3A-84-A9-32-51-62-10-5F-9A-01-20-F8-A2-F3-24-DC-A4-EA-C5-F8-02-29-04-A8-E9-72-B8-14-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
A 18:36:02.487 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 250, Group: 1, Seq: 0, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.10","hash":"SjBvDZlH/PeGQvmrT2FiXgiTVQfCA+QFGIpT4F9zFOM=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.10","hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ=","bootable":true,"pending":false,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 18:36:02.505 [McuMgr] Disconnecting...
D 18:36:02.515 [McuMgr] gatt.disconnect()
D 18:36:02.541 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 0 (DISCONNECTED)
I 18:36:02.551 [McuMgr] Disconnected
D 18:36:02.562 [McuMgr] gatt.close()
D 18:36:02.576 gatt.close()
D 18:36:02.579 wait(200)
V 18:36:02.780 Connecting to D1:2F:48:C8:45:CE...
D 18:36:02.780 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 18:36:02.812 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 18:36:02.812 Connected to D1:2F:48:C8:45:CE
V 18:36:02.833 Discovering services...
D 18:36:02.833 gatt.discoverServices()
I 18:36:03.556 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D 18:36:03.817 [Callback] Services discovered with status: 0
I 18:36:03.817 Services discovered
V 18:36:03.823 Generic Attribute (0x1801)
D 18:36:03.823 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 18:36:03.824 gatt.setCharacteristicNotification(4e767e72-a2ff-426f-b5e1-752b025c216a, true)
I 18:36:03.914 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
  • When SB_CONFIG_MCUBOOT_MODE_OVERWRITE_ONLY=y is disabled, the following log output is observed in the nRF Connect mobile application.
nRF Connect, 2026-02-18
lippest (D1:2F:48:C8:45:CE)
V 17:57:55.117 Connecting to D1:2F:48:C8:45:CE...
D 17:57:55.117 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 17:57:55.418 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:57:55.426 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 17:57:55.426 Connected to D1:2F:48:C8:45:CE
V 17:57:55.428 Discovering services...
D 17:57:55.428 gatt.discoverServices()
I 17:57:55.857 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D 17:57:56.297 [Callback] Services discovered with status: 0
I 17:57:56.297 Services discovered
V 17:57:56.313 Generic Attribute (0x1801)
- Service Changed [I] (0x2A05)
   Client Characteristic Configuration (0x2902)
- Client Supported Features [R W] (0x2B29)
- Database Hash [R] (0x2B2A)
Generic Access (0x1800)
- Device Name [R] (0x2A00)
- Appearance [R] (0x2A01)
- Peripheral Preferred Connection Parameters [R] (0x2A04)
Device Information (0x180A)
- Model Number String [R] (0x2A24)
- Manufacturer Name String [R] (0x2A29)
- PnP ID [R] (0x2A50)
- Firmware Revision String [R] (0x2A26)
Unknown Service (0000ff00-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff01-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff02-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff04-0000-1000-8000-00805f9b34fb)
Unknown Service (4e767e71-a2ff-426f-b5e1-752b025c216a)
- Unknown Characteristic [I] (4e767e72-a2ff-426f-b5e1-752b025c216a)
   Client Characteristic Configuration (0x2902)
SMP Service (8d53dc1d-1db7-4cd3-868b-8a527460aa84)
- SMP Characteristic [N WNR] (da2e7828-fbce-4e01-ae9e-261174997c48)
   Client Characteristic Configuration (0x2902)
D 17:57:56.313 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 17:57:56.315 gatt.setCharacteristicNotification(4e767e72-a2ff-426f-b5e1-752b025c216a, true)
I 17:57:56.397 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
I 17:58:00.625 Connection parameters updated (interval: 45.0ms, latency: 66, timeout: 10010ms)
V 17:58:09.091 [McuMgr] Connecting...
D 17:58:09.101 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 17:58:09.151 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
I 17:58:09.160 [McuMgr] Connected to D1:2F:48:C8:45:CE
D 17:58:09.167 [McuMgr] wait(300)
V 17:58:09.476 [McuMgr] Discovering services...
D 17:58:09.486 [McuMgr] gatt.discoverServices()
I 17:58:09.498 [McuMgr] Services discovered
V 17:58:09.505 [McuMgr] Primary service found
V 17:58:09.514 [McuMgr] Requesting new MTU...
D 17:58:09.524 [McuMgr] gatt.requestMtu(498)
I 17:58:12.869 [McuMgr] MTU changed to: 498
D 17:58:12.886 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
V 17:58:12.903 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
D 17:58:12.915 [McuMgr] descriptor.setValue(0x01-00)
D 17:58:12.929 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb)
I 17:58:16.015 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
I 17:58:16.031 [McuMgr] Notifications enabled
V 17:58:16.041 [McuMgr] Waiting for value change...
V 17:58:16.053 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:16.062 [McuMgr] characteristic.setValue(0x000000010000FF06A0)
D 17:58:16.074 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:16.087 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:16.101 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:58:16.151 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 01-00-00-19-00-00-FF-06-BF-68-62-75-66-5F-73-69-7A-65-19-09-AB-69-62-75-66-5F-63-6F-75-6E-74-04-FF
I 17:58:16.161 [McuMgr] Wait for value changed complete
A 17:58:16.170 [McuMgr] Received Header (Version: 0, Op: 1, Flags: 0, Len: 25, Group: 0, Seq: 255, Command: 6) CBOR {"buf_size":2475,"buf_count":4}
I 17:58:16.184 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
V 17:58:16.194 [McuMgr] Requesting connection priority: HIGH (11.25–15ms, 0, 5s)...
D 17:58:16.201 [McuMgr] gatt.requestConnectionPriority(HIGH)
A 17:58:16.213 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 0, Seq: 0, Command: 8) CBOR {}
V 17:58:16.411 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:16.421 [McuMgr] characteristic.setValue(0x0800000100000008A0)
D 17:58:16.434 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:16.443 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:16.456 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
A 17:58:18.714 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 1, Seq: 1, Command: 0) CBOR {}
V 17:58:18.726 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:18.737 [McuMgr] characteristic.setValue(0x0800000100010100A0)
D 17:58:18.749 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:18.761 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:18.773 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:58:21.168 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-15-00-00-00-08-BF-6A-62-6F-6F-74-6C-6F-61-64-65-72-67-4D-43-55-62-6F-6F-74-FF
A 17:58:21.181 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 21, Group: 0, Seq: 0, Command: 8) CBOR {"bootloader":"MCUboot"}
I 17:58:21.194 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-F9-00-01-01-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-6B-11-DB-90-1E-53-31-B1-8D-54-FA-12-F3-57-98-38-C1-2E-30-42-04-13-58-BF-66-78-D3-5B-C8-4B-E2-BA-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-35-64-68-61-73-68-58-20-E0-DB-CD-33-41-2D-C9-9A-B9-A5-19-56-62-66-A1-CB-A8-7A-D9-6C-DF-EE-3F-1A-A7-F4-73-77-A8-F8-D8-91-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
A 17:58:21.206 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 249, Group: 1, Seq: 1, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.10","hash":"axHbkB5TMbGNVPoS81eYOMEuMEIEE1i/ZnjTW8hL4ro=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.5","hash":"4NvNM0EtyZq5pRlWYmahy6h62Wzf7j8ap/Rzd6j42JE=","bootable":true,"pending":false,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 17:58:21.231 [McuMgr] Uploading firmware...
I 17:58:32.046 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
I 17:58:32.432 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
A 17:58:33.948 [McuMgr] 173586 bytes sent in 9337 ms (18.59 kB/s)
V 17:58:34.021 [McuMgr] New state: TEST
A 17:58:34.038 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 75, Command: 0) CBOR {"confirm":false,"hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ="}
V 17:58:34.048 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:34.057 [McuMgr] characteristic.setValue(0x0A00003100014B00A267636F6E6669726DF4646861736858207AF430483A84A9325162105F9A0120F8A2F324DCA4EAC5F8022904A8E972B814)
D 17:58:34.064 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:34.072 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:34.093 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:58:34.109 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-FA-00-01-4B-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-6B-11-DB-90-1E-53-31-B1-8D-54-FA-12-F3-57-98-38-C1-2E-30-42-04-13-58-BF-66-78-D3-5B-C8-4B-E2-BA-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-7A-F4-30-48-3A-84-A9-32-51-62-10-5F-9A-01-20-F8-A2-F3-24-DC-A4-EA-C5-F8-02-29-04-A8-E9-72-B8-14-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F5-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
A 17:58:34.130 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 250, Group: 1, Seq: 75, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.10","hash":"axHbkB5TMbGNVPoS81eYOMEuMEIEE1i/ZnjTW8hL4ro=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.10","hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ=","bootable":true,"pending":true,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 17:58:34.146 [McuMgr] New state: RESET
A 17:58:34.165 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 1, Group: 0, Seq: 76, Command: 5) CBOR {}
V 17:58:34.172 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:34.178 [McuMgr] characteristic.setValue(0x0A00000100004C05A0)
D 17:58:34.188 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:34.200 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:34.214 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:58:34.242 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-02-00-00-4C-05-BF-FF
A 17:58:34.253 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 2, Group: 0, Seq: 76, Command: 5) CBOR {}
D 17:58:34.903 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
E 17:58:34.903 Error 8 (0x8): GATT CONN TIMEOUT
I 17:58:34.903 Disconnected
D 17:58:34.926 [McuMgr] [Callback] Connection state changed with status: 8 and new state: 0 (DISCONNECTED)
W 17:58:34.943 [McuMgr] Error: (0x8): GATT CONN TIMEOUT
I 17:58:34.956 [McuMgr] Disconnected
D 17:58:34.972 [McuMgr] gatt.close()
D 17:58:34.992 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
V 17:58:44.290 [McuMgr] Connecting...
D 17:58:44.303 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
V 17:58:44.321 [McuMgr] New state: CONFIRM
D 17:58:49.339 [McuMgr] [Callback] Connection state changed with status: 133 and new state: 0 (DISCONNECTED)
W 17:58:49.353 [McuMgr] Error: (0x85): GATT ERROR
D 17:58:49.361 [McuMgr] wait(500)
D 17:58:49.874 [McuMgr] gatt.close()
D 17:58:49.895 [McuMgr] wait(200)
V 17:58:50.112 [McuMgr] Retrying...
D 17:58:50.120 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 17:58:53.600 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 17:58:53.625 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
I 17:58:53.643 [McuMgr] Connected to D1:2F:48:C8:45:CE
D 17:58:53.658 [McuMgr] wait(300)
V 17:58:53.980 [McuMgr] Discovering services...
D 17:58:53.993 [McuMgr] gatt.discoverServices()
I 17:58:54.041 [McuMgr] Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
I 17:58:54.505 [McuMgr] Services discovered
V 17:58:54.517 [McuMgr] Primary service found
V 17:58:54.530 [McuMgr] Requesting new MTU...
D 17:58:54.543 [McuMgr] gatt.requestMtu(498)
I 17:58:54.591 [McuMgr] MTU changed to: 498
D 17:58:54.601 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
V 17:58:54.609 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
D 17:58:54.617 [McuMgr] descriptor.setValue(0x01-00)
D 17:58:54.625 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb)
I 17:58:54.636 [McuMgr] Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
I 17:58:54.763 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
I 17:58:54.775 [McuMgr] Notifications enabled
V 17:58:54.784 [McuMgr] Waiting for value change...
V 17:58:54.795 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:54.807 [McuMgr] characteristic.setValue(0x000000010000FF06A0)
D 17:58:54.817 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:54.827 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:54.841 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:58:55.030 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 01-00-00-19-00-00-FF-06-BF-68-62-75-66-5F-73-69-7A-65-19-09-AB-69-62-75-66-5F-63-6F-75-6E-74-04-FF
I 17:58:55.044 [McuMgr] Wait for value changed complete
A 17:58:55.059 [McuMgr] Received Header (Version: 0, Op: 1, Flags: 0, Len: 25, Group: 0, Seq: 255, Command: 6) CBOR {"buf_size":2475,"buf_count":4}
I 17:58:55.078 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
A 17:58:55.096 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 0, Command: 0) CBOR {"confirm":true,"hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ="}
V 17:58:55.107 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 17:58:55.115 [McuMgr] characteristic.setValue(0x0A00003100010000A267636F6E6669726DF5646861736858207AF430483A84A9325162105F9A0120F8A2F324DCA4EAC5F8022904A8E972B814)
D 17:58:55.123 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 17:58:55.131 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 17:58:55.143 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 17:58:55.214 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-FA-00-01-00-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-7A-F4-30-48-3A-84-A9-32-51-62-10-5F-9A-01-20-F8-A2-F3-24-DC-A4-EA-C5-F8-02-29-04-A8-E9-72-B8-14-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-68-31-2E-30-2E-31-2E-31-30-64-68-61-73-68-58-20-6B-11-DB-90-1E-53-31-B1-8D-54-FA-12-F3-57-98-38-C1-2E-30-42-04-13-58-BF-66-78-D3-5B-C8-4B-E2-BA-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
A 17:58:55.227 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 250, Group: 1, Seq: 0, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.10","hash":"evQwSDqEqTJRYhBfmgEg+KLzJNyk6sX4AikEqOlyuBQ=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.10","hash":"axHbkB5TMbGNVPoS81eYOMEuMEIEE1i/ZnjTW8hL4ro=","bootable":true,"pending":false,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 17:58:55.246 [McuMgr] Disconnecting...
D 17:58:55.253 [McuMgr] gatt.disconnect()
D 17:58:55.287 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 0 (DISCONNECTED)
I 17:58:55.296 [McuMgr] Disconnected
D 17:58:55.310 [McuMgr] gatt.close()
D 17:58:55.332 gatt.close()
D 17:58:55.337 wait(200)
V 17:58:55.538 Connecting to D1:2F:48:C8:45:CE...
D 17:58:55.539 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 17:58:55.569 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 17:58:55.569 Connected to D1:2F:48:C8:45:CE
V 17:58:55.612 Discovering services...
D 17:58:55.612 gatt.discoverServices()
I 17:58:56.290 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D 17:58:56.590 [Callback] Services discovered with status: 0
I 17:58:56.590 Services discovered
V 17:58:56.600 Generic Attribute (0x1801)
- Service Changed [I] (0x2A05)
   Client Characteristic Configuration (0x2902)
- Client Supported Features [R W] (0x2B29)
- Database Hash [R] (0x2B2A)
Generic Access (0x1800)
- Device Name [R] (0x2A00)
- Appearance [R] (0x2A01)
- Peripheral Preferred Connection Parameters [R] (0x2A04)
Device Information (0x180A)
- Model Number String [R] (0x2A24)
- Manufacturer Name String [R] (0x2A29)
- PnP ID [R] (0x2A50)
- Firmware Revision String [R] (0x2A26)
Unknown Service (0000ff00-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff01-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff02-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
- Unknown Characteristic [R] (0000ff04-0000-1000-8000-00805f9b34fb)
Unknown Service (4e767e71-a2ff-426f-b5e1-752b025c216a)
- Unknown Characteristic [I] (4e767e72-a2ff-426f-b5e1-752b025c216a)
   Client Characteristic Configuration (0x2902)
SMP Service (8d53dc1d-1db7-4cd3-868b-8a527460aa84)
- SMP Characteristic [N WNR] (da2e7828-fbce-4e01-ae9e-261174997c48)
   Client Characteristic Configuration (0x2902)
D 17:58:56.600 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 17:58:56.602 gatt.setCharacteristicNotification(4e767e72-a2ff-426f-b5e1-752b025c216a, true)
I 17:58:56.694 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
I 17:58:58.810 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
I 17:59:00.295 Connection parameters updated (interval: 45.0ms, latency: 66, timeout: 10010ms)
Parents Reply Children
  • Executing task: nRF Connect: Build [pristine]: Peripheralsysbuild/build_prototype_1

    Building Peripheralsysbuild
    west build --build-dir c:/Users/Embel/Peripheralsysbuild/build_prototype_1 c:/Users/Embel/Peripheralsysbuild --pristine --board lippest_door/nrf52833 --sysbuild -- -DNCS_TOOLCHAIN_VERSION="NONE" -DCONF_FILE="prj.conf" -DDTC_OVERLAY_FILE=lippert_door_nrf52833.overlay -DDEBUG_THREAD_INFO=Off -DPeripheralsysbuild_DEBUG_THREAD_INFO=Off -Dmcuboot_DEBUG_THREAD_INFO=Off -DBOARD_ROOT="c:/users/embel/peripheralsysbuild"
    -- west build: generating a build system
    Loading Zephyr module(s) (Zephyr base): sysbuild_default
    -- Found Python3: C:/ncs/toolchains/b620d30767/opt/bin/python.exe (found suitable version "3.12.4", minimum required is "3.8") found components: Interpreter
    -- Cache files will be written to: C:/ncs/v2.9.0/zephyr/.cache
    -- Found west (found suitable version "1.2.0", minimum required is "0.14.0")
    -- Board: lippest_door, qualifiers: nrf52833

    c:/Users/Embel/Peripheralsysbuild/sysbuild.conf:12: warning: attempt to assign the value 'y' to the undefined symbol MCUBOOT_MODE_SWAP_USING_MOVEParsing C:/ncs/v2.9.0/zephyr/share/sysbuild/Kconfig
    Loaded configuration 'C:/Users/Embel/Peripheralsysbuild/build_prototype_1/_sysbuild/empty.conf'
    Merged configuration 'c:/Users/Embel/Peripheralsysbuild/sysbuild.conf'


    CMake Error at C:/ncs/v2.9.0/zephyr/cmake/modules/kconfig.cmake:396 (message):
    command failed with return code: 1
    Call Stack (most recent call first):
    cmake/modules/sysbuild_kconfig.cmake:108 (include)
    cmake/modules/sysbuild_default.cmake:18 (include)
    C:/ncs/v2.9.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:75 (include)
    C:/ncs/v2.9.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
    C:/ncs/v2.9.0/zephyr/share/sysbuild-package/cmake/SysbuildConfig.cmake:8 (include)
    template/CMakeLists.txt:10 (find_package)


    -- Configuring incomplete, errors occurred!
    See also "C:/Users/Embel/Peripheralsysbuild/build_prototype_1/CMakeFiles/CMakeOutput.log".
    FATAL ERROR: command exited with status 1: 'C:\ncs\toolchains\b620d30767\opt\bin\cmake.EXE' -DWEST_PYTHON=C:/ncs/toolchains/b620d30767/opt/bin/python.exe '-Bc:\Users\Embel\Peripheralsysbuild\build_pro
    totype_1' -GNinja -DBOARD=lippest_door/nrf52833 -DNCS_TOOLCHAIN_VERSION=NONE -DCONF_FILE=prj.conf -DDTC_OVERLAY_FILE=lippert_door_nrf52833.overlay -DDEBUG_THREAD_INFO=Off -DPeripheralsysbuild_DEBUG_TH
    READ_INFO=Off -Dmcuboot_DEBUG_THREAD_INFO=Off -DBOARD_ROOT=c:/users/embel/peripheralsysbuild '-SC:\ncs\v2.9.0\zephyr\share\sysbuild' '-DAPP_DIR:PATH=c:\Users\Embel\Peripheralsysbuild'

    * The terminal process terminated with exit code: 1.
    * Terminal will be reused by tasks, press any key to close it.

  • Error is here:

    Embel_Tech said:
    c:/Users/Embel/Peripheralsysbuild/sysbuild.conf:12: warning: attempt to assign the value 'y' to the undefined symbol MCUBOOT_MODE_SWAP_USING_MOVE

    This symbol was originally named SB_CONFIG_MCUBOOT_MODE_SWAP_WITHOUT_SCRATCH but was renamed to SB_CONFIG_MCUBOOT_MODE_SWAP_USING_MOVE after this commit:

    https://github.com/nrfconnect/sdk-zephyr/commit/55dba488a40ca2882ba10083c3e717df94895452#diff-0e86270c135b0cd85e8884edcf14bbfac73e6b53d81df6dc238fa3a6880b1ff9

  • Hello Nordic Team,

    OTA has been implemented without sysbuild using nRF Connect SDK v2.9.0 on a custom nRF52833 board.

    the overwrite configuration was added inside the child_image/mcuboot.conf file.

    CONFIG_BOOT_UPGRADE_ONLY=y

    CONFIG_BOOT_SWAP_USING_MOVE=n

    However, the logs remain exactly the same. There is no visible difference in the boot logs.
    Even after enabling overwrite mode, the behavior still appears to be swap, not overwrite.

    OTA is working successfully. I understand why the “Before Slot” and “After Slot” messages appear in the boot upgrade logs. However, after enabling overwrite mode, the logs should be different. Instead, I am still seeing the same logs as before.

    Could you please clarify why there is no difference in logs and why the behavior still appears as swap instead of overwrite?

    WHEN ENABLE OVERWRITE 

    CONFIG_BOOT_UPGRADE_ONLY=y

    #CONFIG_BOOT_SWAP_USING_MOVE=n

    LOG- 

    LOG nRF Connect, 2026-02-28
    rohj (D1:2F:48:C8:45:CE)
    V 13:40:03.562 Connecting to D1:2F:48:C8:45:CE...
    D 13:40:03.562 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
    V 13:40:18.055 Cancelling connection...
    D 13:40:18.055 gatt.disconnect()
    I 13:40:18.068 Disconnected
    D 13:40:18.796 gatt.close()
    D 13:40:18.800 wait(200)
    V 13:40:19.001 Connecting to D1:2F:48:C8:45:CE...
    D 13:40:19.001 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
    D 13:40:26.609 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    D 13:40:26.614 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I 13:40:26.614 Connected to D1:2F:48:C8:45:CE
    V 13:40:26.617 Discovering services...
    D 13:40:26.617 gatt.discoverServices()
    I 13:40:26.922 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D 13:40:27.374 [Callback] Services discovered with status: 0
    I 13:40:27.374 Services discovered
    V 13:40:27.387 Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    - Client Supported Features [R W] (0x2B29)
    - Database Hash [R] (0x2B2A)
    Generic Access (0x1800)
    - Device Name [R] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    Device Information (0x180A)
    - Model Number String [R] (0x2A24)
    - Manufacturer Name String [R] (0x2A29)
    - PnP ID [R] (0x2A50)
    - Firmware Revision String [R] (0x2A26)
    Unknown Service (0000ff00-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff01-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff02-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff04-0000-1000-8000-00805f9b34fb)
    Unknown Service (4e767e71-a2ff-426f-b5e1-752b025c216a)
    - Unknown Characteristic [I] (4e767e72-a2ff-426f-b5e1-752b025c216a)
       Client Characteristic Configuration (0x2902)
    SMP Service (8d53dc1d-1db7-4cd3-868b-8a527460aa84)
    - SMP Characteristic [N WNR] (da2e7828-fbce-4e01-ae9e-261174997c48)
       Client Characteristic Configuration (0x2902)
    D 13:40:27.387 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D 13:40:27.392 gatt.setCharacteristicNotification(4e767e72-a2ff-426f-b5e1-752b025c216a, true)
    I 13:40:27.890 Connection parameters updated (interval: 48.75ms, latency: 0, timeout: 5000ms)
    I 13:40:31.577 Connection parameters updated (interval: 40.0ms, latency: 99, timeout: 10010ms)
    V 13:42:05.845 [McuMgr] Connecting...
    D 13:42:05.848 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
    D 13:42:05.950 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
    I 13:42:05.952 [McuMgr] Connected to D1:2F:48:C8:45:CE
    D 13:42:05.958 [McuMgr] wait(300)
    V 13:42:06.261 [McuMgr] Discovering services...
    D 13:42:06.264 [McuMgr] gatt.discoverServices()
    I 13:42:06.295 [McuMgr] Services discovered
    V 13:42:06.297 [McuMgr] Primary service found
    V 13:42:06.312 [McuMgr] Requesting new MTU...
    D 13:42:06.314 [McuMgr] gatt.requestMtu(498)
    E 13:42:09.896 [McuMgr] Error (0x85): GATT ERROR
    D 13:42:09.898 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
    E 13:42:09.898 Error 8 (0x8): GATT CONN TIMEOUT
    I 13:42:09.898 Disconnected
    D 13:42:09.904 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
    V 13:42:09.912 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
    D 13:42:09.914 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
    V 13:42:09.919 [McuMgr] Waiting for value change...
    V 13:42:09.922 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 13:42:09.925 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x000000010000FF06A0, WRITE COMMAND)
    W 13:42:09.929 [McuMgr] Failed to negotiate MTU, disconnecting...
    V 13:42:09.933 [McuMgr] Disconnecting...
    D 13:42:09.975 [McuMgr] gatt.disconnect()
    D 13:42:09.993 [McuMgr] [Callback] Connection state changed with status: 8 and new state: 0 (DISCONNECTED)
    W 13:42:10.000 [McuMgr] Error: (0x8): GATT CONN TIMEOUT
    I 13:42:10.004 [McuMgr] Disconnected
    D 13:42:10.011 [McuMgr] gatt.close()
    V 13:42:10.025 [McuMgr] Connecting...
    D 13:42:10.033 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
    D 13:42:10.039 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    D 13:42:18.277 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
    I 13:42:18.285 [McuMgr] Connected to D1:2F:48:C8:45:CE
    D 13:42:18.287 [McuMgr] wait(300)
    D 13:42:18.291 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    V 13:42:18.593 [McuMgr] Discovering services...
    D 13:42:18.598 [McuMgr] gatt.discoverServices()
    I 13:42:18.603 [McuMgr] Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    I 13:42:19.028 [McuMgr] Services discovered
    V 13:42:19.031 [McuMgr] Primary service found
    V 13:42:19.034 [McuMgr] Requesting new MTU...
    D 13:42:19.037 [McuMgr] gatt.requestMtu(498)
    I 13:42:19.086 [McuMgr] MTU changed to: 498
    D 13:42:19.088 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
    V 13:42:19.093 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
    D 13:42:19.095 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
    I 13:42:19.098 [McuMgr] Connection parameters updated (interval: 48.75ms, latency: 0, timeout: 5000ms)
    I 13:42:19.228 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
    V 13:42:19.230 [McuMgr] Waiting for value change...
    V 13:42:19.233 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 13:42:19.235 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x000000010000FF06A0, WRITE COMMAND)
    I 13:42:19.245 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    I 13:42:19.327 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 01-00-00-19-00-00-FF-06-BF-68-62-75-66-5F-73-69-7A-65-19-09-AB-69-62-75-66-5F-63-6F-75-6E-74-04-FF
    I 13:42:19.329 [McuMgr] Wait for value changed complete
    A 13:42:19.337 [McuMgr] Received Header (Version: 0, Op: 1, Flags: 0, Len: 25, Group: 0, Seq: 255, Command: 6) CBOR {"buf_size":2475,"buf_count":4}
    I 13:42:19.350 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
    A 13:42:19.354 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 1, Seq: 0, Command: 0) CBOR {}
    V 13:42:19.357 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 13:42:19.358 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x0800000100010000A0, WRITE COMMAND)
    I 13:42:19.363 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    I 13:42:19.426 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-88-00-01-00-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-38-64-68-61-73-68-58-20-F5-3F-5B-71-E1-1A-79-A1-78-77-B8-DD-CE-B1-9B-49-A2-A8-F4-5E-A7-52-1B-47-95-9B-81-BE-9C-14-BE-B8-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
    A 13:42:19.429 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 136, Group: 1, Seq: 0, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.8","hash":"9T9bceEaeaF4d7jdzrGbSaKo9F6nUhtHlZuBvpwUvrg=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false}],"splitStatus":0}
    V 13:42:19.456 [McuMgr] Uploading firmware...
    A 13:42:29.489 [McuMgr] 173250 bytes sent in 9572 ms (18.10 kB/s)
    V 13:42:29.561 [McuMgr] New state: TEST
    A 13:42:29.572 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 74, Command: 0) CBOR {"confirm":false,"hash":"YSuQTJJjIyXzfAnt30FCz7N1Jt4it6JOjwAcyhEY5WE="}
    V 13:42:29.576 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 13:42:29.579 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x0A00003100014A00A267636F6E6669726DF464686173685820612B904C92632325F37C09EDDF4142CFB37526DE22B7A24E8F001CCA1118E561, WRITE COMMAND)
    I 13:42:29.598 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    I 13:42:29.607 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-F8-00-01-4A-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-38-64-68-61-73-68-58-20-F5-3F-5B-71-E1-1A-79-A1-78-77-B8-DD-CE-B1-9B-49-A2-A8-F4-5E-A7-52-1B-47-95-9B-81-BE-9C-14-BE-B8-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-35-64-68-61-73-68-58-20-61-2B-90-4C-92-63-23-25-F3-7C-09-ED-DF-41-42-CF-B3-75-26-DE-22-B7-A2-4E-8F-00-1C-CA-11-18-E5-61-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F5-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
    A 13:42:29.612 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 248, Group: 1, Seq: 74, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.8","hash":"9T9bceEaeaF4d7jdzrGbSaKo9F6nUhtHlZuBvpwUvrg=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.5","hash":"YSuQTJJjIyXzfAnt30FCz7N1Jt4it6JOjwAcyhEY5WE=","bootable":true,"pending":true,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
    V 13:42:29.622 [McuMgr] New state: RESET
    A 13:42:29.637 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 1, Group: 0, Seq: 75, Command: 5) CBOR {}
    V 13:42:29.639 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 13:42:29.640 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x0A00000100004B05A0, WRITE COMMAND)
    I 13:42:29.649 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    I 13:42:29.683 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-02-00-00-4B-05-BF-FF
    A 13:42:29.686 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 2, Group: 0, Seq: 75, Command: 5) CBOR {}
    D 13:42:30.473 [McuMgr] [Callback] Connection state changed with status: 8 and new state: 0 (DISCONNECTED)
    W 13:42:30.486 [McuMgr] Error: (0x8): GATT CONN TIMEOUT
    I 13:42:30.490 [McuMgr] Disconnected
    D 13:42:30.502 [McuMgr] gatt.close()
    D 13:42:30.561 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    V 13:42:39.742 [McuMgr] Connecting...
    D 13:42:39.746 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
    V 13:42:39.770 [McuMgr] New state: CONFIRM
    D 13:42:48.761 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    D 13:42:48.766 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
    I 13:42:48.770 [McuMgr] Connected to D1:2F:48:C8:45:CE
    D 13:42:48.774 [McuMgr] wait(300)
    I 13:42:49.075 [McuMgr] Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    V 13:42:49.081 [McuMgr] Discovering services...
    D 13:42:49.084 [McuMgr] gatt.discoverServices()
    I 13:42:49.538 [McuMgr] Services discovered
    V 13:42:49.541 [McuMgr] Primary service found
    V 13:42:49.545 [McuMgr] Requesting new MTU...
    D 13:42:49.548 [McuMgr] gatt.requestMtu(498)
    I 13:42:49.586 [McuMgr] MTU changed to: 498
    D 13:42:49.588 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
    V 13:42:49.592 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
    D 13:42:49.593 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00)
    I 13:42:49.621 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
    V 13:42:49.623 [McuMgr] Waiting for value change...
    V 13:42:49.625 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 13:42:49.627 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x000000010000FF06A0, WRITE COMMAND)
    I 13:42:49.637 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    I 13:42:49.675 [McuMgr] Connection parameters updated (interval: 48.75ms, latency: 0, timeout: 5000ms)
    I 13:42:49.794 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 01-00-00-19-00-00-FF-06-BF-68-62-75-66-5F-73-69-7A-65-19-09-AB-69-62-75-66-5F-63-6F-75-6E-74-04-FF
    I 13:42:49.796 [McuMgr] Wait for value changed complete
    A 13:42:49.799 [McuMgr] Received Header (Version: 0, Op: 1, Flags: 0, Len: 25, Group: 0, Seq: 255, Command: 6) CBOR {"buf_size":2475,"buf_count":4}
    I 13:42:49.809 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
    A 13:42:49.813 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 0, Command: 0) CBOR {"confirm":true,"hash":"YSuQTJJjIyXzfAnt30FCz7N1Jt4it6JOjwAcyhEY5WE="}
    V 13:42:49.816 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 13:42:49.817 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48, value=0x0A00003100010000A267636F6E6669726DF564686173685820612B904C92632325F37C09EDDF4142CFB37526DE22B7A24E8F001CCA1118E561, WRITE COMMAND)
    I 13:42:49.825 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    I 13:42:49.893 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-F8-00-01-00-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-35-64-68-61-73-68-58-20-61-2B-90-4C-92-63-23-25-F3-7C-09-ED-DF-41-42-CF-B3-75-26-DE-22-B7-A2-4E-8F-00-1C-CA-11-18-E5-61-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-38-64-68-61-73-68-58-20-F5-3F-5B-71-E1-1A-79-A1-78-77-B8-DD-CE-B1-9B-49-A2-A8-F4-5E-A7-52-1B-47-95-9B-81-BE-9C-14-BE-B8-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
    A 13:42:49.897 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 248, Group: 1, Seq: 0, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.5","hash":"YSuQTJJjIyXzfAnt30FCz7N1Jt4it6JOjwAcyhEY5WE=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.8","hash":"9T9bceEaeaF4d7jdzrGbSaKo9F6nUhtHlZuBvpwUvrg=","bootable":true,"pending":false,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
    V 13:42:49.913 [McuMgr] Disconnecting...
    D 13:42:49.914 [McuMgr] gatt.disconnect()
    D 13:42:49.944 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 0 (DISCONNECTED)
    I 13:42:49.947 [McuMgr] Disconnected
    D 13:42:49.950 [McuMgr] gatt.close()
    D 13:42:49.965 gatt.close()
    D 13:42:49.968 wait(200)
    V 13:42:50.169 Connecting to D1:2F:48:C8:45:CE...
    D 13:42:50.169 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
    D 13:42:50.193 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I 13:42:50.193 Connected to D1:2F:48:C8:45:CE
    D 13:42:50.197 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    V 13:42:50.329 Discovering services...
    D 13:42:50.329 gatt.discoverServices()
    I 13:42:50.532 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D 13:42:50.841 [Callback] Services discovered with status: 0
    I 13:42:50.841 Services discovered
    V 13:42:50.854 Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    - Client Supported Features [R W] (0x2B29)
    - Database Hash [R] (0x2B2A)
    Generic Access (0x1800)
    - Device Name [R] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    Device Information (0x180A)
    - Model Number String [R] (0x2A24)
    - Manufacturer Name String [R] (0x2A29)
    - PnP ID [R] (0x2A50)
    - Firmware Revision String [R] (0x2A26)
    Unknown Service (0000ff00-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff01-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff02-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff04-0000-1000-8000-00805f9b34fb)
    Unknown Service (4e767e71-a2ff-426f-b5e1-752b025c216a)
    - Unknown Characteristic [I] (4e767e72-a2ff-426f-b5e1-752b025c216a)
       Client Characteristic Configuration (0x2902)
    SMP Service (8d53dc1d-1db7-4cd3-868b-8a527460aa84)
    - SMP Characteristic [N WNR] (da2e7828-fbce-4e01-ae9e-261174997c48)
       Client Characteristic Configuration (0x2902)
    D 13:42:50.854 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D 13:42:50.857 gatt.setCharacteristicNotification(4e767e72-a2ff-426f-b5e1-752b025c216a, true)
    I 13:42:51.306 Connection parameters updated (interval: 48.75ms, latency: 0, timeout: 5000ms)
    I 13:42:53.702 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
    I 13:42:55.323 Connection parameters updated (interval: 40.0ms, latency: 99, timeout: 10010ms)
    V 13:43:39.807 Reading characteristic 00002a26-0000-1000-8000-00805f9b34fb
    D 13:43:39.807 gatt.readCharacteristic(00002a26-0000-1000-8000-00805f9b34fb)
    I 13:43:43.599 Read Response received from 00002a26-0000-1000-8000-00805f9b34fb, value: (0x) 31-2E-30-2E-31-2B-35, "1.0.1+5"
    A 13:43:43.599 "1.0.1+5" received
    D 13:45:29.962 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
    E 13:45:29.987 Error 8 (0x8): GATT CONN TIMEOUT
    I 13:45:29.987 Disconnected
    D 13:45:30.508 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED

    When Overwrite is Disabled

    LOG -

    nRF Connect, 2026-02-28
    
    Roh (E5:0B:2B:0E:1D:95)
    V 16:28:04.140 Connecting to E5:0B:2B:0E:1D:95...
    D 16:28:04.140 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
    D 16:28:04.771 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    D 16:28:04.777 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I 16:28:04.777 Connected to E5:0B:2B:0E:1D:95
    V 16:28:04.780 Discovering services...
    D 16:28:04.780 gatt.discoverServices()
    I 16:28:05.207 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D 16:28:05.622 [Callback] Services discovered with status: 0
    I 16:28:05.622 Services discovered
    V 16:28:05.632 Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    - Client Supported Features [R W] (0x2B29)
    - Database Hash [R] (0x2B2A)
    Generic Access (0x1800)
    - Device Name [R] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    Device Information (0x180A)
    - Model Number String [R] (0x2A24)
    - Manufacturer Name String [R] (0x2A29)
    - PnP ID [R] (0x2A50)
    - Firmware Revision String [R] (0x2A26)
    Unknown Service (0000ff00-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff01-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff02-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff04-0000-1000-8000-00805f9b34fb)
    Unknown Service (4e767e71-a2ff-426f-b5e1-752b025c216a)
    - Unknown Characteristic [I] (4e767e72-a2ff-426f-b5e1-752b025c216a)
       Client Characteristic Configuration (0x2902)
    SMP Service (8d53dc1d-1db7-4cd3-868b-8a527460aa84)
    - SMP Characteristic [N WNR] (da2e7828-fbce-4e01-ae9e-261174997c48)
       Client Characteristic Configuration (0x2902)
    D 16:28:05.633 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D 16:28:05.636 gatt.setCharacteristicNotification(4e767e72-a2ff-426f-b5e1-752b025c216a, true)
    I 16:28:05.705 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
    I 16:28:10.246 Connection parameters updated (interval: 45.0ms, latency: 66, timeout: 10010ms)
    V 16:28:50.133 [McuMgr] Connecting...
    D 16:28:50.142 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
    D 16:28:50.178 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
    I 16:28:50.189 [McuMgr] Connected to E5:0B:2B:0E:1D:95
    D 16:28:50.199 [McuMgr] wait(300)
    V 16:28:50.506 [McuMgr] Discovering services...
    D 16:28:50.518 [McuMgr] gatt.discoverServices()
    I 16:28:50.533 [McuMgr] Services discovered
    V 16:28:50.544 [McuMgr] Primary service found
    V 16:28:50.555 [McuMgr] Requesting new MTU...
    D 16:28:50.564 [McuMgr] gatt.requestMtu(498)
    I 16:28:55.675 [McuMgr] MTU changed to: 498
    D 16:28:55.690 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
    V 16:28:55.701 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
    D 16:28:55.714 [McuMgr] descriptor.setValue(0x01-00)
    D 16:28:55.726 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb)
    I 16:28:55.787 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
    I 16:28:55.800 [McuMgr] Notifications enabled
    V 16:28:55.810 [McuMgr] Waiting for value change...
    V 16:28:55.821 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 16:28:55.832 [McuMgr] characteristic.setValue(0x000000010000FF06A0)
    D 16:28:55.844 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
    D 16:28:55.854 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
    I 16:28:55.867 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    W 16:28:56.822 [McuMgr] Request timed out
    V 16:28:56.837 [McuMgr] Requesting connection priority: HIGH (11.25–15ms, 0, 5s)...
    D 16:28:56.849 [McuMgr] gatt.requestConnectionPriority(HIGH)
    A 16:28:56.866 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 0, Seq: 0, Command: 8) CBOR {}
    V 16:28:57.064 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 16:28:57.075 [McuMgr] characteristic.setValue(0x0800000100000008A0)
    D 16:28:57.086 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
    D 16:28:57.096 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
    I 16:28:57.109 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    I 16:28:58.892 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 01-00-00-19-00-00-FF-06-BF-68-62-75-66-5F-73-69-7A-65-19-09-AB-69-62-75-66-5F-63-6F-75-6E-74-04-FF
    I 16:28:58.906 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-15-00-00-00-08-BF-6A-62-6F-6F-74-6C-6F-61-64-65-72-67-4D-43-55-62-6F-6F-74-FF
    A 16:28:58.917 [McuMgr] Received Header (Version: 0, Op: 1, Flags: 0, Len: 25, Group: 0, Seq: 255, Command: 6) CBOR {"buf_size":2475,"buf_count":4}
    A 16:28:58.931 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 21, Group: 0, Seq: 0, Command: 8) CBOR {"bootloader":"MCUboot"}
    A 16:28:58.958 [McuMgr] Sending (20 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 12, Group: 0, Seq: 1, Command: 8) CBOR {"query":"mode"}
    V 16:28:58.973 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 16:28:58.981 [McuMgr] characteristic.setValue(0x0800000C00000108A1657175657279646D6F6465)
    D 16:28:58.990 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
    D 16:28:58.999 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
    I 16:28:59.012 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    A 16:29:01.461 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 1, Seq: 2, Command: 0) CBOR {}
    V 16:29:01.474 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 16:29:01.484 [McuMgr] characteristic.setValue(0x0800000100010200A0)
    D 16:29:01.493 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
    D 16:29:01.502 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
    I 16:29:01.515 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    I 16:29:02.044 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-08-00-00-01-08-BF-64-6D-6F-64-65-03-FF
    A 16:29:02.060 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 8, Group: 0, Seq: 1, Command: 8) CBOR {"mode":3}
    I 16:29:02.105 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-F8-00-01-02-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-36-64-68-61-73-68-58-20-65-6B-CB-A4-83-FE-F6-0E-29-C9-44-5F-AC-63-9D-C6-B3-8C-A5-FE-84-F6-D3-85-D0-73-77-09-90-78-E6-11-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-36-64-68-61-73-68-58-20-01-12-FE-40-F5-FC-6B-01-A9-45-18-72-14-E2-AA-3E-BB-34-5C-F7-F1-18-D2-12-DB-D9-43-CB-BE-1F-BF-7F-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
    A 16:29:02.117 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 248, Group: 1, Seq: 2, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.6","hash":"ZWvLpIP+9g4pyURfrGOdxrOMpf6E9tOF0HN3CZB45hE=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.6","hash":"ARL+QPX8awGpRRhyFOKqPrs0XPfxGNIS29lDy74fv38=","bootable":true,"pending":false,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
    V 16:29:02.134 [McuMgr] Uploading firmware...
    I 16:29:13.571 Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 5000ms)
    I 16:29:13.950 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
    A 16:29:25.111 [McuMgr] 175228 bytes sent in 14649 ms (11.96 kB/s)
    V 16:29:25.199 [McuMgr] New state: TEST
    A 16:29:25.214 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 124, Command: 0) CBOR {"confirm":false,"hash":"YUhzu9HP82VpRjWojueO33ruWCcgDnsnrl67hcWXYiQ="}
    V 16:29:25.226 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 16:29:25.235 [McuMgr] characteristic.setValue(0x0A00003100017C00A267636F6E6669726DF464686173685820614873BBD1CFF365694635A88EE78EDF7AEE5827200E7B27AE5EBB85C5976224)
    D 16:29:25.244 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
    D 16:29:25.252 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
    I 16:29:25.266 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    I 16:29:25.308 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-F8-00-01-7C-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-36-64-68-61-73-68-58-20-65-6B-CB-A4-83-FE-F6-0E-29-C9-44-5F-AC-63-9D-C6-B3-8C-A5-FE-84-F6-D3-85-D0-73-77-09-90-78-E6-11-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-35-64-68-61-73-68-58-20-61-48-73-BB-D1-CF-F3-65-69-46-35-A8-8E-E7-8E-DF-7A-EE-58-27-20-0E-7B-27-AE-5E-BB-85-C5-97-62-24-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F5-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
    A 16:29:25.331 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 248, Group: 1, Seq: 124, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.6","hash":"ZWvLpIP+9g4pyURfrGOdxrOMpf6E9tOF0HN3CZB45hE=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.5","hash":"YUhzu9HP82VpRjWojueO33ruWCcgDnsnrl67hcWXYiQ=","bootable":true,"pending":true,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
    V 16:29:25.355 [McuMgr] New state: RESET
    A 16:29:25.366 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 1, Group: 0, Seq: 125, Command: 5) CBOR {}
    V 16:29:25.377 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 16:29:25.386 [McuMgr] characteristic.setValue(0x0A00000100007D05A0)
    D 16:29:25.397 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
    D 16:29:25.407 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
    I 16:29:25.423 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    I 16:29:25.460 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-02-00-00-7D-05-BF-FF
    A 16:29:25.472 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 2, Group: 0, Seq: 125, Command: 5) CBOR {}
    D 16:29:26.107 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
    E 16:29:26.108 Error 8 (0x8): GATT CONN TIMEOUT
    I 16:29:26.108 Disconnected
    D 16:29:26.138 [McuMgr] [Callback] Connection state changed with status: 8 and new state: 0 (DISCONNECTED)
    W 16:29:26.157 [McuMgr] Error: (0x8): GATT CONN TIMEOUT
    I 16:29:26.172 [McuMgr] Disconnected
    D 16:29:26.206 [McuMgr] gatt.close()
    D 16:29:26.221 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    V 16:29:35.492 [McuMgr] Connecting...
    D 16:29:35.511 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
    V 16:29:35.528 [McuMgr] New state: CONFIRM
    D 16:29:40.543 [McuMgr] [Callback] Connection state changed with status: 133 and new state: 0 (DISCONNECTED)
    W 16:29:40.558 [McuMgr] Error: (0x85): GATT ERROR
    D 16:29:40.567 [McuMgr] wait(500)
    D 16:29:41.076 [McuMgr] gatt.close()
    D 16:29:41.093 [McuMgr] wait(200)
    V 16:29:41.303 [McuMgr] Retrying...
    D 16:29:41.315 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
    D 16:29:44.086 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    D 16:29:44.130 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
    I 16:29:44.147 [McuMgr] Connected to E5:0B:2B:0E:1D:95
    D 16:29:44.166 [McuMgr] wait(300)
    V 16:29:44.481 [McuMgr] Discovering services...
    D 16:29:44.495 [McuMgr] gatt.discoverServices()
    I 16:29:44.554 [McuMgr] Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    I 16:29:44.925 [McuMgr] Services discovered
    V 16:29:44.939 [McuMgr] Primary service found
    V 16:29:44.954 [McuMgr] Requesting new MTU...
    D 16:29:44.966 [McuMgr] gatt.requestMtu(498)
    I 16:29:45.025 [McuMgr] MTU changed to: 498
    D 16:29:45.037 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
    V 16:29:45.048 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
    D 16:29:45.058 [McuMgr] descriptor.setValue(0x01-00)
    D 16:29:45.070 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb)
    I 16:29:45.079 [McuMgr] Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
    I 16:29:45.287 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
    I 16:29:45.298 [McuMgr] Notifications enabled
    V 16:29:45.307 [McuMgr] Waiting for value change...
    V 16:29:45.321 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 16:29:45.333 [McuMgr] characteristic.setValue(0x000000010000FF06A0)
    D 16:29:45.343 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
    D 16:29:45.352 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
    I 16:29:45.364 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    I 16:29:45.515 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 01-00-00-19-00-00-FF-06-BF-68-62-75-66-5F-73-69-7A-65-19-09-AB-69-62-75-66-5F-63-6F-75-6E-74-04-FF
    I 16:29:45.525 [McuMgr] Wait for value changed complete
    A 16:29:45.538 [McuMgr] Received Header (Version: 0, Op: 1, Flags: 0, Len: 25, Group: 0, Seq: 255, Command: 6) CBOR {"buf_size":2475,"buf_count":4}
    I 16:29:45.555 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
    A 16:29:45.569 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 0, Command: 0) CBOR {"confirm":true,"hash":"YUhzu9HP82VpRjWojueO33ruWCcgDnsnrl67hcWXYiQ="}
    V 16:29:45.577 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
    D 16:29:45.586 [McuMgr] characteristic.setValue(0x0A00003100010000A267636F6E6669726DF564686173685820614873BBD1CFF365694635A88EE78EDF7AEE5827200E7B27AE5EBB85C5976224)
    D 16:29:45.594 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
    D 16:29:45.604 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
    I 16:29:45.621 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
    I 16:29:45.785 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-F8-00-01-00-00-BF-66-69-6D-61-67-65-73-9F-BF-64-73-6C-6F-74-00-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-35-64-68-61-73-68-58-20-61-48-73-BB-D1-CF-F3-65-69-46-35-A8-8E-E7-8E-DF-7A-EE-58-27-20-0E-7B-27-AE-5E-BB-85-C5-97-62-24-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F5-66-61-63-74-69-76-65-F5-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-BF-64-73-6C-6F-74-01-67-76-65-72-73-69-6F-6E-67-31-2E-30-2E-31-2E-36-64-68-61-73-68-58-20-65-6B-CB-A4-83-FE-F6-0E-29-C9-44-5F-AC-63-9D-C6-B3-8C-A5-FE-84-F6-D3-85-D0-73-77-09-90-78-E6-11-68-62-6F-6F-74-61-62-6C-65-F5-67-70-65-6E-64-69-6E-67-F4-69-63-6F-6E-66-69-72-6D-65-64-F4-66-61-63-74-69-76-65-F4-69-70-65-72-6D-61-6E-65-6E-74-F4-FF-FF-6B-73-70-6C-69-74-53-74-61-74-75-73-00-FF
    A 16:29:45.795 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 248, Group: 1, Seq: 0, Command: 0) CBOR {"images":[{"slot":0,"version":"1.0.1.5","hash":"YUhzu9HP82VpRjWojueO33ruWCcgDnsnrl67hcWXYiQ=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"1.0.1.6","hash":"ZWvLpIP+9g4pyURfrGOdxrOMpf6E9tOF0HN3CZB45hE=","bootable":true,"pending":false,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
    V 16:29:45.812 [McuMgr] Disconnecting...
    D 16:29:45.820 [McuMgr] gatt.disconnect()
    D 16:29:45.848 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 0 (DISCONNECTED)
    I 16:29:45.857 [McuMgr] Disconnected
    D 16:29:45.868 [McuMgr] gatt.close()
    D 16:29:45.884 gatt.close()
    D 16:29:45.887 wait(200)
    V 16:29:46.088 Connecting to E5:0B:2B:0E:1D:95...
    D 16:29:46.088 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
    D 16:29:46.107 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I 16:29:46.107 Connected to E5:0B:2B:0E:1D:95
    V 16:29:46.127 Discovering services...
    D 16:29:46.127 gatt.discoverServices()
    I 16:29:46.819 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D 16:29:47.082 [Callback] Services discovered with status: 0
    I 16:29:47.082 Services discovered
    V 16:29:47.095 Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    - Client Supported Features [R W] (0x2B29)
    - Database Hash [R] (0x2B2A)
    Generic Access (0x1800)
    - Device Name [R] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    Device Information (0x180A)
    - Model Number String [R] (0x2A24)
    - Manufacturer Name String [R] (0x2A29)
    - PnP ID [R] (0x2A50)
    - Firmware Revision String [R] (0x2A26)
    Unknown Service (0000ff00-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff01-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff02-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff03-0000-1000-8000-00805f9b34fb)
    - Unknown Characteristic [R] (0000ff04-0000-1000-8000-00805f9b34fb)
    Unknown Service (4e767e71-a2ff-426f-b5e1-752b025c216a)
    - Unknown Characteristic [I] (4e767e72-a2ff-426f-b5e1-752b025c216a)
       Client Characteristic Configuration (0x2902)
    SMP Service (8d53dc1d-1db7-4cd3-868b-8a527460aa84)
    - SMP Characteristic [N WNR] (da2e7828-fbce-4e01-ae9e-261174997c48)
       Client Characteristic Configuration (0x2902)
    D 16:29:47.095 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D 16:29:47.098 gatt.setCharacteristicNotification(4e767e72-a2ff-426f-b5e1-752b025c216a, true)
    I 16:29:47.176 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
    I 16:29:49.291 Connection parameters updated (interval: 11.25ms, latency: 0, timeout: 420ms)
    I 16:29:50.820 Connection parameters update

  • Vidar Berg said:
    This config controls how the bootloader copies the image from the secondary slot to the primary slot when activating the update after the DFU transfer has completed. This process is completely transparent to the DFU client (nRF Connect app), and this is why the log appears the same.
  • During testing, overwrite mode was tested in both enabled and disabled states. Initially, Slot0 contained firmware version 1.1 and Slot1 contained version 1.2. After resetting the device, a firmware swap occurred, resulting in Slot0 having version 1.2 and Slot1 having version 1.1. The boot logs appear the same in both overwrite enabled and disabled scenarios."Is this wrong or not 

Related