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
