nRF Connect, 2021-12-23 80:E6:D0:BF:E1:01 (59:80:E6:D0:BF:E1) I 15:24:52.477 [Server] Server started V 15:24:52.493 Heart Rate (0x180D) - Heart Rate Measurement [N] (0x2A37)    Client Characteristic Configuration (0x2902) - Body Sensor Location [R] (0x2A38) - Heart Rate Control Point [W] (0x2A39) Unknown Service (0000aaa0-0000-1000-8000-aabbccddeeff) - Unknown Characteristic [N R] (0000aaa1-0000-1000-8000-aabbccddeeff)    Client Characteristic Configuration (0x2902)    Unknown Descriptor (0000aab0-0000-1000-8000-aabbccddeeff)    Characteristic User Description (0x2901)    Characteristic Presentation Format (0x2904) - Unknown Characteristic [I W WNR] (0000aaa2-0000-1000-8000-aabbccddeeff)    Client Characteristic Configuration (0x2902) User Data (0x181C) - First Name [R W] (0x2A8A) - Last Name [R W] (0x2A90) - Gender [R W] (0x2A8C) V 15:24:52.797 Connecting to 59:80:E6:D0:BF:E1... D 15:24:52.797 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M) D 15:24:53.225 [Server callback] Connection state changed with status: 0 and new state: CONNECTED (2) I 15:24:53.225 [Server] Device with address 59:80:E6:D0:BF:E1 connected D 15:24:53.279 [Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED D 15:24:53.314 [Callback] Connection state changed with status: 0 and new state: CONNECTED (2) I 15:24:53.314 Connected to 59:80:E6:D0:BF:E1 V 15:24:53.336 Discovering services... D 15:24:53.336 gatt.discoverServices() I 15:24:53.648 Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms) I 15:24:53.711 [Server] PHY updated (TX: LE 2M, RX: LE 2M) I 15:24:53.722 PHY updated (TX: LE 2M, RX: LE 2M) D 15:24:53.872 [Callback] Services discovered with status: 0 I 15:24:53.872 Services discovered V 15:24:53.881 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 W] (0x2A00) - Appearance [R] (0x2A01) - Peripheral Preferred Connection Parameters [R] (0x2A04) Current Time Service (0x1805) - Current Time [N R] (0x2A2B) SMP Service (8d53dc1d-1db7-4cd3-868b-8a527460aa84) - SMP Characteristic [N WNR] (da2e7828-fbce-4e01-ae9e-261174997c48)    Client Characteristic Configuration (0x2902) D 15:24:53.881 gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true) I 15:24:53.947 Connection parameters updated (interval: 48.75ms, latency: 0, timeout: 5000ms) I 15:24:58.426 Connection parameters updated (interval: 48.75ms, latency: 0, timeout: 420ms) V 15:25:04.398 [McuMgr] Connecting... D 15:25:04.407 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M) D 15:25:04.450 [McuMgr] [Callback] Connection state changed with status: 0 and new state: 2 (CONNECTED) I 15:25:04.467 [McuMgr] Connected to 59:80:E6:D0:BF:E1 D 15:25:04.479 [McuMgr] wait(300) V 15:25:04.790 [McuMgr] Discovering services... D 15:25:04.801 [McuMgr] gatt.discoverServices() I 15:25:04.814 [McuMgr] Services discovered V 15:25:04.824 [McuMgr] Primary service found V 15:25:04.833 [McuMgr] Requesting new MTU... D 15:25:04.843 [McuMgr] gatt.requestMtu(515) I 15:25:04.957 [McuMgr] MTU changed to: 252 D 15:25:04.979 [McuMgr] gatt.setCharacteristicNotification(da2e7828-fbce-4e01-ae9e-261174997c48, true) V 15:25:05.000 [McuMgr] Enabling notifications for da2e7828-fbce-4e01-ae9e-261174997c48 D 15:25:05.011 [McuMgr] gatt.writeDescriptor(00002902-0000-1000-8000-00805f9b34fb, value=0x01-00) I 15:25:05.153 [McuMgr] Data written to descr. 00002902-0000-1000-8000-00805f9b34fb, value: (0x) 01-00 I 15:25:05.172 [McuMgr] Notifications enabled V 15:25:05.196 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND) D 15:25:05.209 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48) I 15:25:05.226 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 00-00-00-02-00-01-00-00-BF-FF A 15:25:05.247 [McuMgr] "Operation: READ Flags: 0 Length: 2 Group Id: 1 (IMAGE) Sequence Num: 0 Command Id: 0 (STATE) Message: {}" sent I 15:25:05.300 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 01-00-00-86-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-65-30-2E-30-2E-30-64-68-61-73-68-58-20-0E-97-CF-2F-48-50-1F-D4-DC-0C-B7-20-A3-B7-FC-04-27-89-25-38-4F-09-EF-23-99-AB-0D-59-28-71-8D-85-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 15:25:05.321 [McuMgr] "{"images":[{"slot":0,"version":"0.0.0","hash":"DpfPL0hQH9TcDLcgo7f8BCeJJThPCe8jmasNWShxjYU=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false}],"splitStatus":0}" received V 15:25:05.337 [McuMgr] Uploading firmware... V 15:27:04.122 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND) D 15:27:04.138 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48) I 15:27:04.159 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 02-00-00-32-00-01-00-00-BF-67-63-6F-6E-66-69-72-6D-F4-64-68-61-73-68-58-20-62-F1-98-0E-B7-EA-9C-C3-30-84-E2-19-BD-62-7C-89-F6-CD-E0-0D-3D-5F-64-CA-8F-07-DA-09-66-2C-8D-E2-FF A 15:27:04.179 [McuMgr] "Operation: WRITE Flags: 0 Length: 50 Group Id: 1 (IMAGE) Sequence Num: 0 Command Id: 0 (STATE) Message: {"confirm":false,"hash":"YvGYDrfqnMMwhOIZvWJ8ifbN4A09X2TKjwfaCWYsjeI="}" sent I 15:27:04.256 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 03-00-00-F4-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-65-30-2E-30-2E-30-64-68-61-73-68-58-20-0E-97-CF-2F-48-50-1F-D4-DC-0C-B7-20-A3-B7-FC-04-27-89-25-38-4F-09-EF-23-99-AB-0D-59-28-71-8D-85-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-65-30-2E-30-2E-30-64-68-61-73-68-58-20-62-F1-98-0E-B7-EA-9C-C3-30-84-E2-19-BD-62-7C-89-F6-CD-E0-0D-3D-5F-64-CA-8F-07-DA-09-66-2C-8D-E2-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 I 15:27:04.276 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 73-00-FF A 15:27:04.304 [McuMgr] "{"images":[{"slot":0,"version":"0.0.0","hash":"DpfPL0hQH9TcDLcgo7f8BCeJJThPCe8jmasNWShxjYU=","bootable":true,"pending":false,"confirmed":true,"active":true,"permanent":false},{"slot":1,"version":"0.0.0","hash":"YvGYDrfqnMMwhOIZvWJ8ifbN4A09X2TKjwfaCWYsjeI=","bootable":true,"pending":true,"confirmed":false,"active":false,"permanent":false}],"splitStatus":0}" received V 15:27:04.321 [McuMgr] Writing characteristic da2e7828-fbce-4e01-ae9e-261174997c48 (WRITE COMMAND) D 15:27:04.329 [McuMgr] gatt.writeCharacteristic(da2e7828-fbce-4e01-ae9e-261174997c48) I 15:27:04.347 [McuMgr] Data written to da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 02-00-00-02-00-00-00-05-BF-FF A 15:27:04.361 [McuMgr] "Operation: WRITE Flags: 0 Length: 2 Group Id: 0 (OS) Sequence Num: 0 Command Id: 5 (RESET) Message: {}" sent I 15:27:04.444 [McuMgr] Notification received from da2e7828-fbce-4e01-ae9e-261174997c48, value: (0x) 03-00-00-02-00-00-00-05-BF-FF A 15:27:04.468 [McuMgr] "{}" received D 15:27:05.090 [Server callback] Connection state changed with status: 0 and new state: DISCONNECTED (0) I 15:27:05.090 [Server] Device disconnected D 15:27:05.137 [Callback] Connection state changed with status: 8 and new state: DISCONNECTED (0) D 15:27:05.138 [McuMgr] [Callback] Connection state changed with status: 8 and new state: 0 (DISCONNECTED) E 15:27:05.138 Error 8 (0x8): GATT CONN TIMEOUT I 15:27:05.138 Disconnected W 15:27:05.226 [McuMgr] Error: (0x8): GATT CONN TIMEOUT D 15:27:05.226 [Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED I 15:27:05.253 [McuMgr] Disconnected D 15:27:05.268 [McuMgr] gatt.close() V 15:27:05.283 [McuMgr] Connecting... D 15:27:05.292 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M) D 15:27:10.323 [Server callback] Connection state changed with status: 0 and new state: DISCONNECTED (0) I 15:27:10.323 [Server] Device disconnected D 15:27:10.336 [McuMgr] [Callback] Connection state changed with status: 133 and new state: 0 (DISCONNECTED) W 15:27:10.399 [McuMgr] Error: (0x85): GATT ERROR D 15:27:10.411 [McuMgr] wait(100) D 15:27:10.530 [McuMgr] gatt.close() D 15:27:10.548 [McuMgr] wait(200) V 15:27:10.766 [McuMgr] Retrying... D 15:27:10.784 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M) D 15:27:15.827 [Server callback] Connection state changed with status: 0 and new state: DISCONNECTED (0) I 15:27:15.827 [Server] Device disconnected D 15:27:15.894 [McuMgr] [Callback] Connection state changed with status: 133 and new state: 0 (DISCONNECTED) W 15:27:15.912 [McuMgr] Error: (0x85): GATT ERROR D 15:27:15.936 [McuMgr] wait(100) D 15:27:16.054 [McuMgr] gatt.close() D 15:27:16.080 [McuMgr] wait(200) V 15:27:16.295 [McuMgr] Retrying... D 15:27:16.317 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M) D 15:27:21.368 [Server callback] Connection state changed with status: 0 and new state: DISCONNECTED (0) I 15:27:21.368 [Server] Device disconnected D 15:27:21.410 [McuMgr] [Callback] Connection state changed with status: 133 and new state: 0 (DISCONNECTED) W 15:27:21.433 [McuMgr] Error: (0x85): GATT ERROR D 15:27:21.458 [McuMgr] wait(100) D 15:27:21.576 [McuMgr] gatt.close() D 15:27:21.597 [McuMgr] wait(200) V 15:27:21.812 [McuMgr] Retrying... D 15:27:21.834 [McuMgr] gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, LE 1M) D 15:27:26.880 [Server callback] Connection state changed with status: 0 and new state: DISCONNECTED (0) I 15:27:26.880 [Server] Device disconnected D 15:27:26.916 [McuMgr] [Callback] Connection state changed with status: 133 and new state: 0 (DISCONNECTED) W 15:27:26.935 [McuMgr] Error: (0x85): GATT ERROR W 15:27:26.960 [McuMgr] Connection attempt timed out D 15:27:26.977 [McuMgr] gatt.close() D 15:27:27.002 gatt.close() D 15:27:27.008 wait(200) V 15:27:27.210 Connecting to 59:80:E6:D0:BF:E1... D 15:27:27.210 gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M) D 15:27:32.252 [Server callback] Connection state changed with status: 0 and new state: DISCONNECTED (0) I 15:27:32.252 [Server] Device disconnected D 15:27:32.295 [Callback] Connection state changed with status: 133 and new state: DISCONNECTED (0) E 15:27:32.296 Error 133 (0x85): GATT ERROR I 15:27:32.296 Disconnected