OTA zip upload error

Hello Nordic Team,

I am using nRF Connect SDK v2.9.0 with the nRF52833 controller. I am currently working on OTA implementation.

I am implementing OTA in another code, in which pairing and bonding are available. Both peripheral and central roles are used, and scanning is also enabled. I am using the prj.conf configuration and logs for debugging.

However, whenever I upload the ZIP file for OTA, the update does not complete and an error occurs. I will share all the logs for your reference.

  • Please help me identify and resolve the issue.

prj



# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause

########################
# CORE SYSTEM
########################

CONFIG_REBOOT=y

#CONFIG_PWM=y

CONFIG_POWEROFF=y
CONFIG_PM_DEVICE=y
CONFIG_NRFX_POWER=y
# Remove CONFIG_PM=y — it is NOT needed and may silently fail on nRF52833

# Main and workqueue stacks
CONFIG_MAIN_STACK_SIZE=2048
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=4096

# Heap
CONFIG_HEAP_MEM_POOL_SIZE=4096

# Extra stacks – tune down later with thread analyzer if needed
CONFIG_MPSL_WORK_STACK_SIZE=2048
CONFIG_BT_RX_STACK_SIZE=2048
CONFIG_IDLE_STACK_SIZE=1024
CONFIG_ISR_STACK_SIZE=2048



########################
# BLUETOOTH – ROLES
########################

CONFIG_BT=y
CONFIG_BT_CENTRAL=y
CONFIG_BT_PERIPHERAL=y



CONFIG_BT_SMP_APP_PAIRING_ACCEPT=y
CONFIG_BT_FIXED_PASSKEY=y 

# Device name
CONFIG_BT_DEVICE_NAME="Handheld_Ota"
#CONFIG_BT_DEVICE_NAME="HANDHELD_SAGAR"

########################
# BLUETOOTH – BUFFERS
########################

# ACL data buffers
CONFIG_BT_BUF_ACL_TX_COUNT=10
CONFIG_BT_BUF_ACL_RX_COUNT=10
CONFIG_BT_BUF_ACL_TX_SIZE=251
CONFIG_BT_BUF_ACL_RX_SIZE=251

# L2CAP
CONFIG_BT_L2CAP_TX_MTU=247
#CONFIG_BT_L2CAP_TX_BUF_COUNT=5
#CONFIG_BT_L2CAP_DYNAMIC_CHANNEL=y

# Transmission paower max
CONFIG_BT_CTLR_TX_PWR_PLUS_8=y

# Controller
CONFIG_BT_CTLR_DATA_LENGTH_MAX=251

########################
# GATT & CLIENTS
########################

CONFIG_BT_GATT_CLIENT=y
CONFIG_BT_GATT_DM=y
#CONFIG_BT_GATT_DM_DATA_PRINT=y

# Nordic UART Service client
#CONFIG_BT_NUS_CLIENT=y


########################
# SCANNING & CONNECTION MGMT
########################

CONFIG_BT_SCAN=y
CONFIG_BT_SCAN_FILTER_ENABLE=y
CONFIG_BT_SCAN_UUID_CNT=1
CONFIG_BT_SCAN_NAME_CNT=1
#CONFIG_BT_SCAN_AND_INITIATE_IN_PARALLEL=y

# Connection parameters (peripheral preference)
CONFIG_BT_GAP_AUTO_UPDATE_CONN_PARAMS=y
CONFIG_BT_PERIPHERAL_PREF_MIN_INT=12
CONFIG_BT_PERIPHERAL_PREF_MAX_INT=12
CONFIG_BT_PERIPHERAL_PREF_TIMEOUT=400

# Request security automatically for GATT
CONFIG_BT_GATT_AUTO_SEC_REQ=y

########################
# FLASH & NVS (FOR SETTINGS/BONDING)
########################

CONFIG_FLASH=y
CONFIG_SOC_FLASH_NRF=y
CONFIG_NRFX_NVMC=y
CONFIG_MPU_ALLOW_FLASH_WRITE=y
CONFIG_FLASH_PAGE_LAYOUT=y
CONFIG_FLASH_MAP=y

# NVS and settings backend
CONFIG_NVS=y
CONFIG_SETTINGS=y
CONFIG_SETTINGS_NVS=y

########################
# BLUETOOTH SECURITY / BONDING
########################

CONFIG_BT_BONDABLE=y
CONFIG_BT_SETTINGS=y         # Store bonds in settings (flash) [[Exercise 2](https://academy.nordicsemi.com/courses/bluetooth-low-energy-fundamentals/lessons/lesson-5-bluetooth-le-security-fundamentals/topic/blefund-lesson-5-exercise-2/)]
CONFIG_BT_PRIVACY=n
#CONFIG_BT_RPA_TIMEOUT=900


########################
# GPIO / WDT / CLOCK
########################

CONFIG_GPIO=y

CONFIG_WATCHDOG=y

CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_500PPM=y


########################
# LOGGING
########################

CONFIG_LOG=n
CONFIG_LOG_MODE_IMMEDIATE=n

CONFIG_USE_SEGGER_RTT=n
CONFIG_LOG_BACKEND_RTT=n
CONFIG_LOG_BACKEND_UART=n
CONFIG_LOG_PRINTK=n

CONFIG_BT_CONN_CHECK_NULL_BEFORE_CREATE=y

# Limit BT log noise (warning level)
CONFIG_BT_LOG_LEVEL_WRN=n
CONFIG_BT_CONN_LOG_LEVEL_WRN=n
CONFIG_BT_ISO_LOG_LEVEL_WRN=n
CONFIG_BT_HCI_DRIVER_LOG_LEVEL_WRN=n


########################
# DEBUG / OPTIMIZATION
########################
#CONFIG_DEBUG_OPTIMIZATIONS=y
#CONFIG_DEBUG_THREAD_INFO=y
#CONFIG_INIT_STACKS=y


# Bluetooth Security
CONFIG_BT_SMP=y
#CONFIG_BT_SIGNING=y
#CONFIG_BT_SMP_SC_ONLY=y
#CONFIG_BT_SMP_SC_PAIR_ONLY=y

CONFIG_SETTINGS_RUNTIME=y
CONFIG_BT_MAX_PAIRED=7

# Whitelist/Filter Accept List Support
CONFIG_BT_FILTER_ACCEPT_LIST=y

# Bond Management Service
#CONFIG_BT_BMS=y
#CONFIG_DK_LIBRARY=y

# Connection parameters
CONFIG_BT_MAX_CONN=7
CONFIG_BT_L2CAP_TX_BUF_COUNT=7

# Flash partitions (already present but ensure they exist)
CONFIG_PM_PARTITION_SIZE_SETTINGS_STORAGE=0x2000


# I2C Configuration
CONFIG_I2C=y
CONFIG_I2C_NRFX=y

# ADC Driver Configuration
CONFIG_ADC=y
CONFIG_ADC_NRFX_SAADC=y



CONFIG_BT_DATA_LEN_UPDATE=n
CONFIG_BT_PHY_UPDATE=n
CONFIG_BT_GATT_CACHING=n
CONFIG_BT_GATT_SERVICE_CHANGED=y
CONFIG_BT_GAP_PERIPHERAL_PREF_PARAMS=n
#CONFIG_BT_HCI_VS_EXT=n
CONFIG_BT_ASSERT=n          
CONFIG_BT_CTLR_PRIVACY=n
CONFIG_BT_CTLR_PHY_2M=n

CONFIG_SIZE_OPTIMIZATIONS=y
CONFIG_MINIMAL_LIBC=y

CONFIG_LTO=y
CONFIG_ISR_TABLES_LOCAL_DECLARATION=y


# Transmission paower max
CONFIG_BT_CTLR_TX_PWR_PLUS_8=y


# BLE DFU via MCUmgr (recommended helper)
CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU=y

# Optional: speed up DFU, automatically extends BT buffers & data length
CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU_SPEEDUP=y


CONFIG_BOOTLOADER_MCUBOOT=y

Log-

RF Connect, 2026-03-28
Handheld_Ota (C3:CC:AC:9C:D2:13)
V 18:15:20.702 Connecting to C3:CC:AC:9C:D2:13...
D 18:15:20.702 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 18:15:23.363 [Callback] Connection state changed with status: 133 and new state: DISCONNECTED (0)
E 18:15:23.364 Error 133 (0x85): GATT ERROR
I 18:15:23.364 Disconnected
D 18:15:24.377 gatt.close()
D 18:15:24.383 wait(200)
V 18:15:24.583 Connecting to C3:CC:AC:9C:D2:13...
D 18:15:24.583 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 18:15:27.279 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 18:15:27.285 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 18:15:27.285 Connected to C3:CC:AC:9C:D2:13
D 18:15:27.285 wait(1600ms)
W 18:15:27.968 Connection parameters update failed with status 22 (interval: 45.0ms, latency: 0, timeout: 5000ms)
E 18:15:27.968 Error 22 (0x16): UNKNOWN (22)
D 18:15:27.981 [Callback] Connection state changed with status: 22 and new state: DISCONNECTED (0)
E 18:15:27.981 Error 22 (0x16): GATT CONN TERMINATE LOCAL HOST
I 18:15:27.981 Disconnected
D 18:15:28.007 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
D 18:15:28.012 [Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: NONE (10), reason: UNKNOWN (0)
I 18:15:28.012 Bond information lost, reason: UNKNOWN (0)
D 18:15:29.115 gatt.close()
D 18:15:29.121 wait(200)
V 18:15:29.321 Connecting to C3:CC:AC:9C:D2:13...
D 18:15:29.321 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 18:15:29.843 [Callback] Connection state changed with status: 133 and new state: DISCONNECTED (0)
E 18:15:29.843 Error 133 (0x85): GATT ERROR
I 18:15:29.843 Disconnected
D 18:15:31.433 gatt.close()
D 18:15:31.440 wait(200)
V 18:15:31.640 Connecting to C3:CC:AC:9C:D2:13...
D 18:15:31.641 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 18:15:32.727 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 18:15:32.731 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 18:15:32.731 Connected to C3:CC:AC:9C:D2:13
V 18:15:32.733 Discovering services...
D 18:15:32.733 gatt.discoverServices()
D 18:15:32.924 [Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BONDING (11)
D 18:15:32.961 [Broadcast] Action received: android.bluetooth.device.extra.PAIRING_VARIANT, pairing variant: CONSENT
I 18:15:33.164 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
D 18:15:33.488 [Callback] Services discovered with status: 0
I 18:15:33.488 Services discovered
V 18:15:33.495 Generic Attribute (0x1801)
- Service Changed [I] (0x2A05)
   Client Characteristic Configuration (0x2902)
Generic Access (0x1800)
- Device Name [R] (0x2A00)
- Appearance [R] (0x2A01)
Unknown Service (0000b000-4375-7274-204d-6667204c4c43)
- Unknown Characteristic [N] (0000b001-1212-efde-1523-785feabcd123)
   Client Characteristic Configuration (0x2902)
- Unknown Characteristic [R] (0000b002-1212-efde-1523-785feabcd123)
- Unknown Characteristic [R W] (0000b003-1212-efde-1523-785feabcd123)
   Characteristic User Description (0x2901)
- Unknown Characteristic [W] (0000b004-1212-efde-1523-785feabcd123)
SMP Service (8d53dc1d-1db7-4cd3-868b-8a527460aa84)
- SMP Characteristic [N WNR] (da2e7828-fbce-4e01-ae9e-261174997c48)
   Client Characteristic Configuration (0x2902)
D 18:15:33.495 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 18:15:33.496 gatt.setCharacteristicNotification(0000b001-1212-efde-1523-785feabcd123, true)
I 18:15:33.569 Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
D 18:15:34.272 [Broadcast] Action received: android.bluetooth.device.extra.PAIRING_VARIANT, pairing variant: PIN
D 18:15:42.570 [Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BONDED (12)
I 18:15:42.570 Device bonded
V 18:15:49.261 [McuMgr] Connecting...
D 18:15:49.267 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
D 18:15:49.308 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
I 18:15:49.314 [McuMgr] Connected to C3:CC:AC:9C:D2:13
D 18:15:49.324 [McuMgr] wait(1600)
V 18:15:50.933 [McuMgr] Discovering services...
D 18:15:50.951 [McuMgr] gatt.discoverServices()
I 18:15:50.967 [McuMgr] Services discovered
V 18:15:50.978 [McuMgr] Primary service found
V 18:15:50.990 [McuMgr] Requesting new MTU...
D 18:15:50.999 [McuMgr] gatt.requestMtu(498)
I 18:15:51.120 [McuMgr] MTU changed to: 247
D 18:15:51.133 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
V 18:15:51.145 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
D 18:15:51.154 [McuMgr] descriptor.setValue(0x01-00)
D 18:15:51.164 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb)
I 18:15:51.256 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
I 18:15:51.268 [McuMgr] Notifications enabled
V 18:15:51.279 [McuMgr] Waiting for value change...
V 18:15:51.288 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:15:51.299 [McuMgr] characteristic.setValue(0x000000010000FF06A0)
D 18:15:51.312 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:15:51.319 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:15:51.331 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:15:51.480 [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:15:51.495 [McuMgr] Wait for value changed complete
A 18:15:51.506 [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:15:51.524 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
V 18:15:51.535 [McuMgr] Requesting connection priority: HIGH (11.25–15ms, 0, 5s)...
D 18:15:51.550 [McuMgr] gatt.requestConnectionPriority(HIGH)
A 18:15:51.566 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 0, Seq: 0, Command: 8) CBOR {}
V 18:15:51.763 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:15:51.776 [McuMgr] characteristic.setValue(0x0800000100000008A0)
D 18:15:51.787 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:15:51.799 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:15:51.813 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:15:51.884 [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:15:51.897 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 21, Group: 0, Seq: 0, Command: 8) CBOR {"bootloader":"MCUboot"}
A 18:15:51.918 [McuMgr] Sending (20 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 12, Group: 0, Seq: 1, Command: 8) CBOR {"query":"mode"}
V 18:15:51.929 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:15:51.936 [McuMgr] characteristic.setValue(0x0800000C00000108A1657175657279646D6F6465)
D 18:15:51.943 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:15:51.950 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:15:51.967 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:15:51.976 Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 5000ms)
I 18:15:51.991 [McuMgr] Connection parameters updated (interval: 15.0ms, latency: 0, timeout: 5000ms)
I 18:15:52.004 [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 18:15:52.013 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 8, Group: 0, Seq: 1, Command: 8) CBOR {"mode":3}
A 18:15:52.026 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 0, Flags: 0, Len: 1, Group: 1, Seq: 2, Command: 0) CBOR {}
V 18:15:52.033 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:15:52.042 [McuMgr] characteristic.setValue(0x0800000100010200A0)
D 18:15:52.052 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:15:52.061 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:15:52.074 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:15:52.112 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 09-00-00-86-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-65-32-2E-30-2E-37-64-68-61-73-68-58-20-28-B5-8D-CE-91-3D-B5-4E-FC-80-FC-19-FA-34-7E-DF-7B-8E-35-38-CD-58-CB-64-3F-C4-4A-F6-BD-C4-E1-77-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 18:15:52.130 [McuMgr] Received Header (Version: 1, Op: 1, Flags: 0, Len: 134, Group: 1, Seq: 2, Command: 0) CBOR {"images":[{"slot":0,"version":"2.0.7","hash":"KLWNzpE9tU78gPwZ+jR+33uONTjNWMtkP8RK9r3E4Xc=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false}],"splitStatus":0}
V 18:15:52.144 [McuMgr] Uploading firmware...
D 18:15:57.268 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0)
E 18:15:57.268 Error 8 (0x8): GATT CONN TIMEOUT
I 18:15:57.268 Disconnected
W 18:15:57.307 [McuMgr] Error: (0x8): GATT CONN TIMEOUT
D 18:15:57.353 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
W 18:16:02.400 [McuMgr] Error: (0x85): GATT ERROR
W 18:16:08.155 [McuMgr] Error: (0x85): GATT ERROR
W 18:16:13.908 [McuMgr] Error: (0x85): GATT ERROR
D 18:16:18.354 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
A 18:16:34.322 [McuMgr] 174355 bytes sent in 13680 ms (12.75 kB/s)
V 18:16:34.352 [McuMgr] New state: TEST
A 18:16:34.361 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 73, Command: 0) CBOR {"confirm":false,"hash":"SiazbT+FWHzRGwjcLYgDQ7j7vJdK6mT0GbxK8evV7eU="}
V 18:16:34.371 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:16:34.379 [McuMgr] characteristic.setValue(0x0A00003100014900A267636F6E6669726DF4646861736858204A26B36D3F85587CD11B08DC2D880343B8FBBC974AEA64F419BC4AF1EBD5EDE5)
D 18:16:34.389 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:16:34.401 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:16:34.417 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:16:34.550 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-F6-00-01-49-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-65-32-2E-30-2E-37-64-68-61-73-68-58-20-28-B5-8D-CE-91-3D-B5-4E-FC-80-FC-19-FA-34-7E-DF-7B-8E-35-38-CD-58-CB-64-3F-C4-4A-F6-BD-C4-E1-77-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-32-2E-30-2E-37-2E-31-64-68-61-73-68-58-20-4A-26-B3-6D-3F-85-58-7C-D1-1B-08-DC-2D-88-03-43-B8-FB-BC-97-4A-EA-64-F4-19-BC-4A-F1-EB-D5-ED-E5-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
I 18:16:34.559 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 69-74-53-74-61-74-75-73-00-FF
A 18:16:34.568 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 246, Group: 1, Seq: 73, Command: 0) CBOR {"images":[{"slot":0,"version":"2.0.7","hash":"KLWNzpE9tU78gPwZ+jR+33uONTjNWMtkP8RK9r3E4Xc=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"2.0.7.1","hash":"SiazbT+FWHzRGwjcLYgDQ7j7vJdK6mT0GbxK8evV7eU=","bootable":true,"pending":true,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}
V 18:16:34.580 [McuMgr] New state: RESET
A 18:16:34.604 [McuMgr] Sending (9 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 1, Group: 0, Seq: 74, Command: 5) CBOR {}
V 18:16:34.613 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:16:34.620 [McuMgr] characteristic.setValue(0x0A00000100004A05A0)
D 18:16:34.628 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:16:34.638 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:16:34.660 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:16:34.724 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-02-00-00-4A-05-BF-FF
A 18:16:34.738 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 2, Group: 0, Seq: 74, Command: 5) CBOR {}
D 18:16:39.935 [McuMgr] [Callback] Connection state changed with status: 8 and new state: 0 (DISCONNECTED)
W 18:16:39.954 [McuMgr] Error: (0x8): GATT CONN TIMEOUT
I 18:16:39.971 [McuMgr] Disconnected
D 18:16:39.983 [McuMgr] gatt.close()
D 18:16:40.003 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
V 18:16:44.760 [McuMgr] Connecting...
D 18:16:44.772 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M)
V 18:16:44.790 [McuMgr] New state: CONFIRM
D 18:16:45.038 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
D 18:16:45.087 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED)
I 18:16:45.111 [McuMgr] Connected to C3:CC:AC:9C:D2:13
D 18:16:45.135 [McuMgr] wait(1600)
V 18:16:46.747 [McuMgr] Discovering services...
D 18:16:46.764 [McuMgr] gatt.discoverServices()
I 18:16:46.782 [McuMgr] Services discovered
V 18:16:46.791 [McuMgr] Primary service found
V 18:16:46.800 [McuMgr] Requesting new MTU...
D 18:16:46.809 [McuMgr] gatt.requestMtu(498)
I 18:16:46.874 [McuMgr] MTU changed to: 247
D 18:16:46.889 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true)
V 18:16:46.899 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48
D 18:16:46.906 [McuMgr] descriptor.setValue(0x01-00)
D 18:16:46.914 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb)
I 18:16:47.010 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb
I 18:16:47.022 [McuMgr] Notifications enabled
V 18:16:47.033 [McuMgr] Waiting for value change...
V 18:16:47.047 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:16:47.059 [McuMgr] characteristic.setValue(0x000000010000FF06A0)
D 18:16:47.071 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:16:47.085 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:16:47.097 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:16:47.148 [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:16:47.161 [McuMgr] Wait for value changed complete
A 18:16:47.172 [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:16:47.183 [McuMgr] SMP reassembly supported with buffer size: 2475 bytes and count: 4
A 18:16:47.195 [McuMgr] Sending (57 bytes) Header (Version: 1, Op: 2, Flags: 0, Len: 49, Group: 1, Seq: 0, Command: 0) CBOR {"confirm":true,"hash":"SiazbT+FWHzRGwjcLYgDQ7j7vJdK6mT0GbxK8evV7eU="}
V 18:16:47.204 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND)
D 18:16:47.212 [McuMgr] characteristic.setValue(0x0A00003100010000A267636F6E6669726DF5646861736858204A26B36D3F85587CD11B08DC2D880343B8FBBC974AEA64F419BC4AF1EBD5EDE5)
D 18:16:47.223 [McuMgr] characteristic.setWriteType(WRITE COMMAND)
D 18:16:47.234 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48)
I 18:16:47.245 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48
I 18:16:47.325 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 0B-00-00-14-00-01-00-00-BF-63-65-72-72-BF-65-67-72-6F-75-70-01-62-72-63-18-1C-FF-FF
A 18:16:47.336 [McuMgr] Received Header (Version: 1, Op: 3, Flags: 0, Len: 20, Group: 1, Seq: 0, Command: 0) CBOR {"err":{"group":1,"rc":28}}
V 18:16:47.354 [McuMgr] Disconnecting...
D 18:16:47.367 [McuMgr] gatt.disconnect()
D 18:16:47.398 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 0 (DISCONNECTED)
I 18:16:47.407 [McuMgr] Disconnected
D 18:16:47.417 [McuMgr] gatt.close()
D 18:16:47.436 gatt.close()
D 18:16:47.441 wait(200)
V 18:16:47.642 Connecting to C3:CC:AC:9C:D2:13...
D 18:16:47.642 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
D 18:16:47.661 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
I 18:16:47.661 Connected to C3:CC:AC:9C:D2:13
D 18:16:47.662 wait(1600ms)
V 18:16:49.263 Discovering services...
D 18:16:49.263 gatt.discoverServices()
D 18:16:49.267 [Callback] Services discovered with status: 0
I 18:16:49.267 Services discovered
V 18:16:49.273 Generic Attribute (0x1801)
- Service Changed [I] (0x2A05)
   Client Characteristic Configuration (0x2902)
Generic Access (0x1800)
- Device Name [R] (0x2A00)
- Appearance [R] (0x2A01)
Unknown Service (0000b000-4375-7274-204d-6667204c4c43)
- Unknown Characteristic [N] (0000b001-1212-efde-1523-785feabcd123)
   Client Characteristic Configuration (0x2902)
- Unknown Characteristic [R] (0000b002-1212-efde-1523-785feabcd123)
- Unknown Characteristic [R W] (0000b003-1212-efde-1523-785feabcd123)
   Characteristic User Description (0x2901)
- Unknown Characteristic [W] (0000b004-1212-efde-1523-785feabcd123)
SMP Service (8d53dc1d-1db7-4cd3-868b-8a527460aa84)
- SMP Characteristic [N WNR] (da2e7828-fbce-4e01-ae9e-261174997c48)
   Client Characteristic Configuration (0x2902)
D 18:16:49.274 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
D 18:16:49.276 gatt.setCharacteristicNotification(0000b001-1212-efde-1523-785feabcd123, true)

Parents Reply Children
Related