Nordic connect application does not always trigger pairing flow when reading out secure characteristic

Using the NRF connect app we can simulate the problem we have in our app Cowboy. Some customers cannot pair with the bike that uses the nRF52840. We have secure and non secure characteristics. Normally to trigger the pairing and entering the static pairing key we read out a secure characteristic. Using the NRF connect app we can do this with most of the products only some respond with authentication failed. 

So why does this not trigger the pairing again? 

 

The software versions that we are using is

  • SDK 17.0.2
  • Soft device S140 7.2.0

Workaround is that when we are stuck in this state the soft device keeps responding that authentication is needed when reading out a secure characteristic but does not trigger the pairing flow on the OS. We are however able to do a DFU update as that is not secured, or better secured different. After the DFU update the device seams to have been reset and the pairing is triggered correctly on the OS when reading out a secure characteristic.

Could this be a bug in the soft device? It should recover from the authentication needed by forcing the OS to start the pairing flow no? 

Conclusion

This happens in the Nordic connect application on both iOS and Android so we are now implementing a reset on a timeout if we are stuck in this state. But could you investigate why this is occurring?

Parents
  • Hi again

    Thank you for the updated information. I've asked our developer team if they're able to explain what's going on here and I'll get back to you when I hear from them. Glad you found a possible workaround. Can you provide some error messages from the nRF device you're trying to read from as well if possible? And can you select debug in nRFConnect so we can get a better look? It might also be necessary to see a sniffer trace.

    Best regards,

    Simon

    UPDATE: One thought is that one of the devices have the pairing information stored already in the flash, which will cause trying to pair yet again to fail. Can you try deleting bonding information on both devices when this occurs and see if that fixes the issue?

  • We found another bike stuck in this situation. We now assume that the flash is full. Problem is if we connect the debugger the device is reset and the problem is not longer there.

    I did manage to have debug logs via the nRF connect application. They are attached. Do you see anything use-full

    Android: 

    nRF Connect, 2021-10-26
    COWBOY (F2:73:A4:51:4A:4B)
    D	11:24:32.369	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    V	11:24:32.527	Connecting to F2:73:A4:51:4A:4B...
    D	11:24:32.527	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, opportunistic = true, preferred PHY = LE 1M) (hidden)
    D	11:24:32.530	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I	11:24:32.530	Connected to F2:73:A4:51:4A:4B
    V	11:24:32.541	Discovering services...
    D	11:24:32.541	gatt.discoverServices()
    I	11:24:33.026	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D	11:24:33.560	[Callback] Services discovered with status: 0
    I	11:24:33.560	Services discovered
    V	11:24:33.578	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Device Information (0x180A)
    - Manufacturer Name String [R] (0x2A29)
    - Serial Number String [R] (0x2A25)
    - Hardware Revision String [R] (0x2A27)
    - Software Revision String [R] (0x2A28)
    Unknown Service (c0b0a000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R W] (c0b0a001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a003-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a004-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a005-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a008-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a009-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00a-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00b-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    Unknown Service (c0b0b000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R] (c0b0b001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (c0b0b002-18eb-499d-b266-2f2910744274)
    Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)
    - RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)
    - TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)
       Client Characteristic Configuration (0x2902)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
       Client Characteristic Configuration (0x2902)
    D	11:24:33.578	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:24:33.579	gatt.setCharacteristicNotification(c0b0a001-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.579	gatt.setCharacteristicNotification(c0b0a003-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.580	gatt.setCharacteristicNotification(c0b0a004-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.580	gatt.setCharacteristicNotification(c0b0a005-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.580	gatt.setCharacteristicNotification(c0b0a008-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.581	gatt.setCharacteristicNotification(c0b0a009-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.581	gatt.setCharacteristicNotification(c0b0a00a-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.581	gatt.setCharacteristicNotification(c0b0a00b-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.581	gatt.setCharacteristicNotification(c0b0b001-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.582	gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)
    I	11:24:33.668	Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
    V	11:24:40.070	Starting pairing...
    D	11:24:40.070	device.createBond()
    D	11:24:40.098	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.127	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.127	Bonding failed
    D	11:24:40.142	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.150	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.151	Bonding failed
    D	11:24:40.176	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.176	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.176	Bonding failed
    D	11:24:40.191	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.207	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.207	Bonding failed
    D	11:24:40.231	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.231	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.231	Bonding failed
    D	11:24:40.244	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.250	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.250	Bonding failed
    D	11:24:40.257	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.258	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.258	Bonding failed
    D	11:24:40.274	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.284	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.284	Bonding failed
    D	11:24:40.306	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.306	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.306	Bonding failed
    D	11:24:40.323	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.323	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.323	Bonding failed
    D	11:24:40.342	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.352	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.352	Bonding failed
    D	11:24:40.370	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.370	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.370	Bonding failed
    D	11:24:40.389	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.389	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.389	Bonding failed
    D	11:24:40.411	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.411	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.411	Bonding failed
    D	11:24:40.435	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.436	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.436	Bonding failed
    V	11:24:43.668	Starting pairing...
    D	11:24:43.668	device.createBond()
    D	11:24:43.693	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.704	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.704	Bonding failed
    D	11:24:43.716	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.728	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.728	Bonding failed
    D	11:24:43.747	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.758	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.758	Bonding failed
    D	11:24:43.769	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.780	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.780	Bonding failed
    D	11:24:43.792	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.803	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.803	Bonding failed
    D	11:24:43.825	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.825	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.825	Bonding failed
    D	11:24:43.832	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.841	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.841	Bonding failed
    D	11:24:43.851	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.876	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.876	Bonding failed
    D	11:24:43.876	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.892	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.892	Bonding failed
    D	11:24:43.906	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.915	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.915	Bonding failed
    D	11:24:43.933	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.933	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.933	Bonding failed
    D	11:24:43.984	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.995	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.995	Bonding failed
    D	11:24:44.009	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.009	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.009	Bonding failed
    D	11:24:44.021	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.037	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.037	Bonding failed
    D	11:24:44.037	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.056	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.056	Bonding failed
    D	11:24:44.078	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.078	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.078	Bonding failed
    D	11:24:44.098	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.105	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.105	Bonding failed
    D	11:24:44.114	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.123	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.123	Bonding failed
    D	11:24:44.134	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.145	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.145	Bonding failed
    D	11:24:44.168	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.168	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.168	Bonding failed
    D	11:24:44.168	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.172	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.172	Bonding failed
    D	11:24:44.190	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.201	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.201	Bonding failed
    D	11:24:44.220	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.220	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.220	Bonding failed
    D	11:24:44.235	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.235	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.235	Bonding failed
    D	11:24:44.246	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.246	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.246	Bonding failed
    D	11:24:44.259	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.268	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.268	Bonding failed
    D	11:24:44.280	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.290	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.290	Bonding failed
    D	11:24:44.290	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.290	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.290	Bonding failed
    D	11:24:44.321	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.322	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.323	Bonding failed
    D	11:24:44.335	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.346	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.346	Bonding failed
    D	11:24:44.363	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.379	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.379	Bonding failed
    V	11:24:52.929	Starting pairing...
    D	11:24:52.929	device.createBond()
    D	11:24:52.954	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:52.966	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:52.966	Bonding failed
    D	11:24:53.002	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:53.003	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:53.003	Bonding failed
    D	11:24:53.015	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:53.031	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:53.031	Bonding failed
    D	11:24:53.031	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:53.044	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:53.044	Bonding failed
    D	11:24:53.053	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:53.066	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:53.066	Bonding failed
    D	11:24:53.085	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:53.085	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:53.085	Bonding failed
    D	11:24:53.089	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:53.099	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:53.099	Bonding failed
    D	11:25:06.750	[Callback] Connection state changed with status: 22 and new state: DISCONNECTED (0)
    E	11:25:06.751	Error 22 (0x16): GATT CONN TERMINATE LOCAL HOST
    I	11:25:06.751	Disconnected
    D	11:25:06.827	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    D	11:25:07.093	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    D	11:25:07.093	gatt.close()
    D	11:25:07.094	wait(200)
    V	11:25:07.295	Connecting to F2:73:A4:51:4A:4B...
    D	11:25:07.295	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
    D	11:25:07.300	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I	11:25:07.300	Connected to F2:73:A4:51:4A:4B
    V	11:25:07.313	Discovering services...
    D	11:25:07.313	gatt.discoverServices()
    I	11:25:07.767	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D	11:25:08.313	[Callback] Services discovered with status: 0
    I	11:25:08.313	Services discovered
    V	11:25:08.326	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Device Information (0x180A)
    - Manufacturer Name String [R] (0x2A29)
    - Serial Number String [R] (0x2A25)
    - Hardware Revision String [R] (0x2A27)
    - Software Revision String [R] (0x2A28)
    Unknown Service (c0b0a000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R W] (c0b0a001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a003-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a004-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a005-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a008-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a009-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00a-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00b-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    Unknown Service (c0b0b000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R] (c0b0b001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (c0b0b002-18eb-499d-b266-2f2910744274)
    Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)
    - RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)
    - TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)
       Client Characteristic Configuration (0x2902)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
       Client Characteristic Configuration (0x2902)
    D	11:25:08.326	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:25:08.327	gatt.setCharacteristicNotification(c0b0a001-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.327	gatt.setCharacteristicNotification(c0b0a003-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.327	gatt.setCharacteristicNotification(c0b0a004-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.328	gatt.setCharacteristicNotification(c0b0a005-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.328	gatt.setCharacteristicNotification(c0b0a008-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.328	gatt.setCharacteristicNotification(c0b0a009-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.329	gatt.setCharacteristicNotification(c0b0a00a-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.329	gatt.setCharacteristicNotification(c0b0a00b-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.329	gatt.setCharacteristicNotification(c0b0b001-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.330	gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)
    I	11:25:08.408	Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
    V	11:25:15.195	Refreshing device cache...
    D	11:25:15.195	gatt.refresh() (hidden)
    I	11:25:15.196	Cache refreshed
    V	11:25:15.196	Discovering services...
    D	11:25:15.196	gatt.discoverServices()
    D	11:25:15.203	[Callback] Services discovered with status: 0
    I	11:25:15.203	Services discovered
    V	11:25:15.223	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Device Information (0x180A)
    - Manufacturer Name String [R] (0x2A29)
    - Serial Number String [R] (0x2A25)
    - Hardware Revision String [R] (0x2A27)
    - Software Revision String [R] (0x2A28)
    Unknown Service (c0b0a000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R W] (c0b0a001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a003-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a004-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a005-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a008-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a009-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00a-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00b-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    Unknown Service (c0b0b000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R] (c0b0b001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (c0b0b002-18eb-499d-b266-2f2910744274)
    Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)
    - RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)
    - TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)
       Client Characteristic Configuration (0x2902)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
       Client Characteristic Configuration (0x2902)
    D	11:25:15.223	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:25:15.224	gatt.setCharacteristicNotification(c0b0a001-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.224	gatt.setCharacteristicNotification(c0b0a003-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.224	gatt.setCharacteristicNotification(c0b0a004-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.225	gatt.setCharacteristicNotification(c0b0a005-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.225	gatt.setCharacteristicNotification(c0b0a008-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.226	gatt.setCharacteristicNotification(c0b0a009-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.226	gatt.setCharacteristicNotification(c0b0a00a-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.226	gatt.setCharacteristicNotification(c0b0a00b-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.227	gatt.setCharacteristicNotification(c0b0b001-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.227	gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)
    V	11:25:17.834	Refreshing device cache...
    D	11:25:17.834	gatt.refresh() (hidden)
    I	11:25:17.836	Cache refreshed
    V	11:25:17.836	Discovering services...
    D	11:25:17.836	gatt.discoverServices()
    D	11:25:17.842	[Callback] Services discovered with status: 0
    I	11:25:17.842	Services discovered
    V	11:25:17.858	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Device Information (0x180A)
    - Manufacturer Name String [R] (0x2A29)
    - Serial Number String [R] (0x2A25)
    - Hardware Revision String [R] (0x2A27)
    - Software Revision String [R] (0x2A28)
    Unknown Service (c0b0a000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R W] (c0b0a001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a003-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a004-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a005-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a008-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a009-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00a-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00b-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    Unknown Service (c0b0b000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R] (c0b0b001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (c0b0b002-18eb-499d-b266-2f2910744274)
    Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)
    - RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)
    - TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)
       Client Characteristic Configuration (0x2902)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
       Client Characteristic Configuration (0x2902)
    D	11:25:17.858	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:25:17.859	gatt.setCharacteristicNotification(c0b0a001-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.860	gatt.setCharacteristicNotification(c0b0a003-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.861	gatt.setCharacteristicNotification(c0b0a004-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.861	gatt.setCharacteristicNotification(c0b0a005-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.862	gatt.setCharacteristicNotification(c0b0a008-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.863	gatt.setCharacteristicNotification(c0b0a009-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.864	gatt.setCharacteristicNotification(c0b0a00a-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.864	gatt.setCharacteristicNotification(c0b0a00b-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.865	gatt.setCharacteristicNotification(c0b0b001-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.866	gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)
    V	11:25:19.727	Refreshing device cache...
    D	11:25:19.727	gatt.refresh() (hidden)
    I	11:25:19.728	Cache refreshed
    V	11:25:19.729	Discovering services...
    D	11:25:19.729	gatt.discoverServices()
    D	11:25:19.737	[Callback] Services discovered with status: 0
    I	11:25:19.738	Services discovered
    V	11:25:19.758	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Device Information (0x180A)
    - Manufacturer Name String [R] (0x2A29)
    - Serial Number String [R] (0x2A25)
    - Hardware Revision String [R] (0x2A27)
    - Software Revision String [R] (0x2A28)
    Unknown Service (c0b0a000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R W] (c0b0a001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a003-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a004-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a005-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a008-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a009-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00a-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00b-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    Unknown Service (c0b0b000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R] (c0b0b001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (c0b0b002-18eb-499d-b266-2f2910744274)
    Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)
    - RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)
    - TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)
       Client Characteristic Configuration (0x2902)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
       Client Characteristic Configuration (0x2902)
    D	11:25:19.758	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:25:19.759	gatt.setCharacteristicNotification(c0b0a001-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.760	gatt.setCharacteristicNotification(c0b0a003-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.760	gatt.setCharacteristicNotification(c0b0a004-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.761	gatt.setCharacteristicNotification(c0b0a005-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.761	gatt.setCharacteristicNotification(c0b0a008-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.761	gatt.setCharacteristicNotification(c0b0a009-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.762	gatt.setCharacteristicNotification(c0b0a00a-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.762	gatt.setCharacteristicNotification(c0b0a00b-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.762	gatt.setCharacteristicNotification(c0b0b001-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.763	gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)
    I	11:25:22.668	PHY updated (TX: LE 2M, RX: LE 2M)
    I	11:25:30.772	PHY updated (TX: LE 2M, RX: LE 1M)
    I	11:25:38.969	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    I	11:25:39.564	Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
    V	11:26:05.984	Refreshing device cache...
    D	11:26:05.984	gatt.refresh() (hidden)
    I	11:26:05.985	Cache refreshed
    V	11:26:05.985	Discovering services...
    D	11:26:05.985	gatt.discoverServices()
    I	11:26:06.433	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D	11:26:07.004	[Callback] Services discovered with status: 0
    I	11:26:07.004	Services discovered
    V	11:26:07.020	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Device Information (0x180A)
    - Manufacturer Name String [R] (0x2A29)
    - Serial Number String [R] (0x2A25)
    - Hardware Revision String [R] (0x2A27)
    - Software Revision String [R] (0x2A28)
    Unknown Service (c0b0a000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R W] (c0b0a001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a003-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a004-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a005-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a008-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a009-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00a-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00b-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    Unknown Service (c0b0b000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R] (c0b0b001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (c0b0b002-18eb-499d-b266-2f2910744274)
    Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)
    - RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)
    - TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)
       Client Characteristic Configuration (0x2902)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
       Client Characteristic Configuration (0x2902)
    D	11:26:07.020	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:26:07.021	gatt.setCharacteristicNotification(c0b0a001-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.022	gatt.setCharacteristicNotification(c0b0a003-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.024	gatt.setCharacteristicNotification(c0b0a004-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.024	gatt.setCharacteristicNotification(c0b0a005-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.025	gatt.setCharacteristicNotification(c0b0a008-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.025	gatt.setCharacteristicNotification(c0b0a009-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.026	gatt.setCharacteristicNotification(c0b0a00a-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.026	gatt.setCharacteristicNotification(c0b0a00b-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.027	gatt.setCharacteristicNotification(c0b0b001-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.027	gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)
    I	11:26:07.103	Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
    V	11:27:31.629	Starting pairing...
    D	11:27:31.629	device.createBond()
    D	11:27:31.666	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:28:01.661	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:28:01.661	Bonding failed
    D	11:28:04.682	[Callback] Connection state changed with status: 22 and new state: DISCONNECTED (0)
    E	11:28:04.682	Error 22 (0x16): GATT CONN TERMINATE LOCAL HOST
    I	11:28:04.682	Disconnected
    D	11:28:04.705	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    
    ?

    iOS: 

    Scanner On.
    Device Scanned.
    [Callback] centralManager(central, didDiscover: peripheral, advertisementData: ["kCBAdvDataLocalName": COWBOY, "kCBAdvDataTimestamp": 656934295.091637, "kCBAdvDataIsConnectable": 1, "kCBAdvDataServiceUUIDs": <__NSArrayM 0x2830747e0>(
    C0B0A000-18EB-499D-B266-2F2910744274
    )
    , "kCBAdvDataManufacturerData": <e8054632 37334134 35313441 3442>, "kCBAdvDataRxPrimaryPHY": 1, "kCBAdvDataRxSecondaryPHY": 0], rssi: -48)
    Attempting to connect...
    cbCentralManager.connect()
    [Callback] centralManager(central, didConnect: peripheral)
    Connected.
    Discovering Services...
    peripheral.discoverServices(nil)
    [Callback] peripheral(peripheral, didDiscoverServices: nil)
    Discovered Device Information, C0B0A000-18EB-499D-B266-2F2910744274, C0B0B000-18EB-499D-B266-2F2910744274, Nordic UART Service and Secure DFU Service Services.
    Discovering Characteristics for Device Information...
    peripheral.discoverCharacteristics(nil, for: 180A)
    Discovering Characteristics for C0B0A000-18EB-499D-B266-2F2910744274...
    peripheral.discoverCharacteristics(nil, for: C0B0A000-18EB-499D-B266-2F2910744274)
    Discovering Characteristics for C0B0B000-18EB-499D-B266-2F2910744274...
    peripheral.discoverCharacteristics(nil, for: C0B0B000-18EB-499D-B266-2F2910744274)
    Discovering Characteristics for Nordic UART Service...
    peripheral.discoverCharacteristics(nil, for: 6E400001-B5A3-F393-E0A9-E50E24DCCA9E)
    Discovering Characteristics for Secure DFU Service...
    peripheral.discoverCharacteristics(nil, for: FE59)
    [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: 180A, error: nil)
    Discovering Descriptors for Characteristic Manufacturer Name String...
    peripheral.discoverDescriptors(for: 2A29)
    Discovering Descriptors for Characteristic Serial Number String...
    peripheral.discoverDescriptors(for: 2A25)
    Discovering Descriptors for Characteristic Hardware Revision String...
    peripheral.discoverDescriptors(for: 2A27)
    Discovering Descriptors for Characteristic Software Revision String...
    peripheral.discoverDescriptors(for: 2A28)
    Discovered Characteristics Manufacturer Name String, Serial Number String, Hardware Revision String and Software Revision String for Service Device Information.
    [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: C0B0A000-18EB-499D-B266-2F2910744274, error: nil)
    Discovering Descriptors for Characteristic C0B0A001-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A001-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0A003-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A003-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0A004-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A004-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0A005-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A005-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0A008-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A008-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0A009-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A009-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0A00A-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A00A-18EB-499D-B266-2F2910744274)
    Discovered Characteristics C0B0A001-18EB-499D-B266-2F2910744274, C0B0A003-18EB-499D-B266-2F2910744274, C0B0A004-18EB-499D-B266-2F2910744274, C0B0A005-18EB-499D-B266-2F2910744274, C0B0A008-18EB-499D-B266-2F2910744274, C0B0A009-18EB-499D-B266-2F2910744274, C0B0A00A-18EB-499D-B266-2F2910744274 and C0B0A00B-18EB-499D-B266-2F2910744274 for Service C0B0A000-18EB-499D-B266-2F2910744274.
    Discovering Descriptors for Characteristic C0B0A00B-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A00B-18EB-499D-B266-2F2910744274)
    [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: C0B0B000-18EB-499D-B266-2F2910744274, error: nil)
    Discovering Descriptors for Characteristic C0B0B001-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0B001-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0B002-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0B002-18EB-499D-B266-2F2910744274)
    Discovered Characteristics C0B0B001-18EB-499D-B266-2F2910744274 and C0B0B002-18EB-499D-B266-2F2910744274 for Service C0B0B000-18EB-499D-B266-2F2910744274.
    [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: 6E400001-B5A3-F393-E0A9-E50E24DCCA9E, error: nil)
    Discovering Descriptors for Characteristic UART RX Characteristic...
    peripheral.discoverDescriptors(for: 6E400002-B5A3-F393-E0A9-E50E24DCCA9E)
    Discovered Characteristics UART RX Characteristic and UART TX Characteristic for Service Nordic UART Service.
    Discovering Descriptors for Characteristic UART TX Characteristic...
    peripheral.discoverDescriptors(for: 6E400003-B5A3-F393-E0A9-E50E24DCCA9E)
    [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: FE59, error: nil)
    Discovering Descriptors for Characteristic Buttonless DFU Without Bonds...
    peripheral.discoverDescriptors(for: 8EC90003-F315-4F60-9FB8-838830DAEA50)
    Discovered Characteristics Buttonless DFU Without Bonds for Service Secure DFU Service.
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A29, error: nil)
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A25, error: nil)
    Characteristic Manufacturer Name String has no Descriptors.
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A27, error: nil)
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A28, error: nil)
    Characteristic Serial Number String has no Descriptors.
    Characteristic Hardware Revision String has no Descriptors.
    Characteristic Software Revision String has no Descriptors.
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A001-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A001-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A003-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A003-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A004-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A004-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A005-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A005-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A008-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A008-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A009-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A009-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A00A-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A00A-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A00B-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A00B-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0B001-18EB-499D-B266-2F2910744274, error: nil)
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0B002-18EB-499D-B266-2F2910744274, error: nil)
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 6E400002-B5A3-F393-E0A9-E50E24DCCA9E, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0B001-18EB-499D-B266-2F2910744274
    Characteristic C0B0B002-18EB-499D-B266-2F2910744274 has no Descriptors.
    Characteristic UART RX Characteristic has no Descriptors.
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 6E400003-B5A3-F393-E0A9-E50E24DCCA9E, error: nil)
    Discovered Client Characteristic Configuration for Characteristic UART TX Characteristic
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 8EC90003-F315-4F60-9FB8-838830DAEA50, error: nil)
    Discovered Client Characteristic Configuration for Characteristic Buttonless DFU Without Bonds
    Reading Characteristic C0B0A001-18EB-499D-B266-2F2910744274...
    peripheral.readValue(forCharacteristic: C0B0A001-18EB-499D-B266-2F2910744274)
    Reading Characteristic C0B0A001-18EB-499D-B266-2F2910744274...
    peripheral.readValue(forCharacteristic: C0B0A001-18EB-499D-B266-2F2910744274)
    [Callback] peripheral(peripheral, didUpdateValueForCharacteristic: C0B0A001-18EB-499D-B266-2F2910744274, error: Encryption is insufficient.)
    Error Reading Characteristic C0B0A001-18EB-499D-B266-2F2910744274 C0B0A001-18EB-499D-B266-2F2910744274: Encryption is insufficient.
    [Callback] peripheral(peripheral, didUpdateValueForCharacteristic: C0B0A001-18EB-499D-B266-2F2910744274, error: Authentication is insufficient.)
    Error Reading Characteristic C0B0A001-18EB-499D-B266-2F2910744274 C0B0A001-18EB-499D-B266-2F2910744274: Authentication is insufficient.
    Scanner Off.

Reply
  • We found another bike stuck in this situation. We now assume that the flash is full. Problem is if we connect the debugger the device is reset and the problem is not longer there.

    I did manage to have debug logs via the nRF connect application. They are attached. Do you see anything use-full

    Android: 

    nRF Connect, 2021-10-26
    COWBOY (F2:73:A4:51:4A:4B)
    D	11:24:32.369	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    V	11:24:32.527	Connecting to F2:73:A4:51:4A:4B...
    D	11:24:32.527	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, opportunistic = true, preferred PHY = LE 1M) (hidden)
    D	11:24:32.530	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I	11:24:32.530	Connected to F2:73:A4:51:4A:4B
    V	11:24:32.541	Discovering services...
    D	11:24:32.541	gatt.discoverServices()
    I	11:24:33.026	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D	11:24:33.560	[Callback] Services discovered with status: 0
    I	11:24:33.560	Services discovered
    V	11:24:33.578	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Device Information (0x180A)
    - Manufacturer Name String [R] (0x2A29)
    - Serial Number String [R] (0x2A25)
    - Hardware Revision String [R] (0x2A27)
    - Software Revision String [R] (0x2A28)
    Unknown Service (c0b0a000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R W] (c0b0a001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a003-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a004-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a005-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a008-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a009-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00a-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00b-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    Unknown Service (c0b0b000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R] (c0b0b001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (c0b0b002-18eb-499d-b266-2f2910744274)
    Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)
    - RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)
    - TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)
       Client Characteristic Configuration (0x2902)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
       Client Characteristic Configuration (0x2902)
    D	11:24:33.578	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:24:33.579	gatt.setCharacteristicNotification(c0b0a001-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.579	gatt.setCharacteristicNotification(c0b0a003-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.580	gatt.setCharacteristicNotification(c0b0a004-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.580	gatt.setCharacteristicNotification(c0b0a005-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.580	gatt.setCharacteristicNotification(c0b0a008-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.581	gatt.setCharacteristicNotification(c0b0a009-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.581	gatt.setCharacteristicNotification(c0b0a00a-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.581	gatt.setCharacteristicNotification(c0b0a00b-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.581	gatt.setCharacteristicNotification(c0b0b001-18eb-499d-b266-2f2910744274, true)
    D	11:24:33.582	gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)
    I	11:24:33.668	Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
    V	11:24:40.070	Starting pairing...
    D	11:24:40.070	device.createBond()
    D	11:24:40.098	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.127	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.127	Bonding failed
    D	11:24:40.142	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.150	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.151	Bonding failed
    D	11:24:40.176	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.176	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.176	Bonding failed
    D	11:24:40.191	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.207	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.207	Bonding failed
    D	11:24:40.231	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.231	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.231	Bonding failed
    D	11:24:40.244	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.250	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.250	Bonding failed
    D	11:24:40.257	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.258	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.258	Bonding failed
    D	11:24:40.274	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.284	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.284	Bonding failed
    D	11:24:40.306	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.306	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.306	Bonding failed
    D	11:24:40.323	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.323	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.323	Bonding failed
    D	11:24:40.342	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.352	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.352	Bonding failed
    D	11:24:40.370	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.370	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.370	Bonding failed
    D	11:24:40.389	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.389	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.389	Bonding failed
    D	11:24:40.411	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.411	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.411	Bonding failed
    D	11:24:40.435	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:40.436	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:40.436	Bonding failed
    V	11:24:43.668	Starting pairing...
    D	11:24:43.668	device.createBond()
    D	11:24:43.693	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.704	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.704	Bonding failed
    D	11:24:43.716	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.728	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.728	Bonding failed
    D	11:24:43.747	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.758	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.758	Bonding failed
    D	11:24:43.769	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.780	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.780	Bonding failed
    D	11:24:43.792	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.803	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.803	Bonding failed
    D	11:24:43.825	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.825	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.825	Bonding failed
    D	11:24:43.832	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.841	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.841	Bonding failed
    D	11:24:43.851	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.876	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.876	Bonding failed
    D	11:24:43.876	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.892	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.892	Bonding failed
    D	11:24:43.906	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.915	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.915	Bonding failed
    D	11:24:43.933	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.933	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.933	Bonding failed
    D	11:24:43.984	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:43.995	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:43.995	Bonding failed
    D	11:24:44.009	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.009	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.009	Bonding failed
    D	11:24:44.021	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.037	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.037	Bonding failed
    D	11:24:44.037	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.056	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.056	Bonding failed
    D	11:24:44.078	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.078	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.078	Bonding failed
    D	11:24:44.098	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.105	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.105	Bonding failed
    D	11:24:44.114	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.123	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.123	Bonding failed
    D	11:24:44.134	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.145	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.145	Bonding failed
    D	11:24:44.168	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.168	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.168	Bonding failed
    D	11:24:44.168	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.172	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.172	Bonding failed
    D	11:24:44.190	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.201	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.201	Bonding failed
    D	11:24:44.220	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.220	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.220	Bonding failed
    D	11:24:44.235	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.235	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.235	Bonding failed
    D	11:24:44.246	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.246	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.246	Bonding failed
    D	11:24:44.259	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.268	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.268	Bonding failed
    D	11:24:44.280	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.290	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.290	Bonding failed
    D	11:24:44.290	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.290	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.290	Bonding failed
    D	11:24:44.321	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.322	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.323	Bonding failed
    D	11:24:44.335	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.346	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.346	Bonding failed
    D	11:24:44.363	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:44.379	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:44.379	Bonding failed
    V	11:24:52.929	Starting pairing...
    D	11:24:52.929	device.createBond()
    D	11:24:52.954	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:52.966	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:52.966	Bonding failed
    D	11:24:53.002	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:53.003	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:53.003	Bonding failed
    D	11:24:53.015	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:53.031	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:53.031	Bonding failed
    D	11:24:53.031	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:53.044	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:53.044	Bonding failed
    D	11:24:53.053	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:53.066	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:53.066	Bonding failed
    D	11:24:53.085	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:53.085	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:53.085	Bonding failed
    D	11:24:53.089	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:24:53.099	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:24:53.099	Bonding failed
    D	11:25:06.750	[Callback] Connection state changed with status: 22 and new state: DISCONNECTED (0)
    E	11:25:06.751	Error 22 (0x16): GATT CONN TERMINATE LOCAL HOST
    I	11:25:06.751	Disconnected
    D	11:25:06.827	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    D	11:25:07.093	[Broadcast] Action received: android.bluetooth.device.action.ACL_CONNECTED
    D	11:25:07.093	gatt.close()
    D	11:25:07.094	wait(200)
    V	11:25:07.295	Connecting to F2:73:A4:51:4A:4B...
    D	11:25:07.295	gatt = device.connectGatt(autoConnect = false, TRANSPORT_LE, preferred PHY = LE 1M)
    D	11:25:07.300	[Callback] Connection state changed with status: 0 and new state: CONNECTED (2)
    I	11:25:07.300	Connected to F2:73:A4:51:4A:4B
    V	11:25:07.313	Discovering services...
    D	11:25:07.313	gatt.discoverServices()
    I	11:25:07.767	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D	11:25:08.313	[Callback] Services discovered with status: 0
    I	11:25:08.313	Services discovered
    V	11:25:08.326	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Device Information (0x180A)
    - Manufacturer Name String [R] (0x2A29)
    - Serial Number String [R] (0x2A25)
    - Hardware Revision String [R] (0x2A27)
    - Software Revision String [R] (0x2A28)
    Unknown Service (c0b0a000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R W] (c0b0a001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a003-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a004-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a005-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a008-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a009-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00a-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00b-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    Unknown Service (c0b0b000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R] (c0b0b001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (c0b0b002-18eb-499d-b266-2f2910744274)
    Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)
    - RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)
    - TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)
       Client Characteristic Configuration (0x2902)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
       Client Characteristic Configuration (0x2902)
    D	11:25:08.326	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:25:08.327	gatt.setCharacteristicNotification(c0b0a001-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.327	gatt.setCharacteristicNotification(c0b0a003-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.327	gatt.setCharacteristicNotification(c0b0a004-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.328	gatt.setCharacteristicNotification(c0b0a005-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.328	gatt.setCharacteristicNotification(c0b0a008-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.328	gatt.setCharacteristicNotification(c0b0a009-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.329	gatt.setCharacteristicNotification(c0b0a00a-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.329	gatt.setCharacteristicNotification(c0b0a00b-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.329	gatt.setCharacteristicNotification(c0b0b001-18eb-499d-b266-2f2910744274, true)
    D	11:25:08.330	gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)
    I	11:25:08.408	Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
    V	11:25:15.195	Refreshing device cache...
    D	11:25:15.195	gatt.refresh() (hidden)
    I	11:25:15.196	Cache refreshed
    V	11:25:15.196	Discovering services...
    D	11:25:15.196	gatt.discoverServices()
    D	11:25:15.203	[Callback] Services discovered with status: 0
    I	11:25:15.203	Services discovered
    V	11:25:15.223	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Device Information (0x180A)
    - Manufacturer Name String [R] (0x2A29)
    - Serial Number String [R] (0x2A25)
    - Hardware Revision String [R] (0x2A27)
    - Software Revision String [R] (0x2A28)
    Unknown Service (c0b0a000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R W] (c0b0a001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a003-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a004-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a005-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a008-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a009-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00a-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00b-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    Unknown Service (c0b0b000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R] (c0b0b001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (c0b0b002-18eb-499d-b266-2f2910744274)
    Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)
    - RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)
    - TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)
       Client Characteristic Configuration (0x2902)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
       Client Characteristic Configuration (0x2902)
    D	11:25:15.223	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:25:15.224	gatt.setCharacteristicNotification(c0b0a001-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.224	gatt.setCharacteristicNotification(c0b0a003-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.224	gatt.setCharacteristicNotification(c0b0a004-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.225	gatt.setCharacteristicNotification(c0b0a005-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.225	gatt.setCharacteristicNotification(c0b0a008-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.226	gatt.setCharacteristicNotification(c0b0a009-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.226	gatt.setCharacteristicNotification(c0b0a00a-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.226	gatt.setCharacteristicNotification(c0b0a00b-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.227	gatt.setCharacteristicNotification(c0b0b001-18eb-499d-b266-2f2910744274, true)
    D	11:25:15.227	gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)
    V	11:25:17.834	Refreshing device cache...
    D	11:25:17.834	gatt.refresh() (hidden)
    I	11:25:17.836	Cache refreshed
    V	11:25:17.836	Discovering services...
    D	11:25:17.836	gatt.discoverServices()
    D	11:25:17.842	[Callback] Services discovered with status: 0
    I	11:25:17.842	Services discovered
    V	11:25:17.858	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Device Information (0x180A)
    - Manufacturer Name String [R] (0x2A29)
    - Serial Number String [R] (0x2A25)
    - Hardware Revision String [R] (0x2A27)
    - Software Revision String [R] (0x2A28)
    Unknown Service (c0b0a000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R W] (c0b0a001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a003-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a004-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a005-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a008-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a009-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00a-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00b-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    Unknown Service (c0b0b000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R] (c0b0b001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (c0b0b002-18eb-499d-b266-2f2910744274)
    Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)
    - RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)
    - TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)
       Client Characteristic Configuration (0x2902)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
       Client Characteristic Configuration (0x2902)
    D	11:25:17.858	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:25:17.859	gatt.setCharacteristicNotification(c0b0a001-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.860	gatt.setCharacteristicNotification(c0b0a003-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.861	gatt.setCharacteristicNotification(c0b0a004-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.861	gatt.setCharacteristicNotification(c0b0a005-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.862	gatt.setCharacteristicNotification(c0b0a008-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.863	gatt.setCharacteristicNotification(c0b0a009-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.864	gatt.setCharacteristicNotification(c0b0a00a-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.864	gatt.setCharacteristicNotification(c0b0a00b-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.865	gatt.setCharacteristicNotification(c0b0b001-18eb-499d-b266-2f2910744274, true)
    D	11:25:17.866	gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)
    V	11:25:19.727	Refreshing device cache...
    D	11:25:19.727	gatt.refresh() (hidden)
    I	11:25:19.728	Cache refreshed
    V	11:25:19.729	Discovering services...
    D	11:25:19.729	gatt.discoverServices()
    D	11:25:19.737	[Callback] Services discovered with status: 0
    I	11:25:19.738	Services discovered
    V	11:25:19.758	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Device Information (0x180A)
    - Manufacturer Name String [R] (0x2A29)
    - Serial Number String [R] (0x2A25)
    - Hardware Revision String [R] (0x2A27)
    - Software Revision String [R] (0x2A28)
    Unknown Service (c0b0a000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R W] (c0b0a001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a003-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a004-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a005-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a008-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a009-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00a-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00b-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    Unknown Service (c0b0b000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R] (c0b0b001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (c0b0b002-18eb-499d-b266-2f2910744274)
    Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)
    - RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)
    - TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)
       Client Characteristic Configuration (0x2902)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
       Client Characteristic Configuration (0x2902)
    D	11:25:19.758	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:25:19.759	gatt.setCharacteristicNotification(c0b0a001-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.760	gatt.setCharacteristicNotification(c0b0a003-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.760	gatt.setCharacteristicNotification(c0b0a004-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.761	gatt.setCharacteristicNotification(c0b0a005-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.761	gatt.setCharacteristicNotification(c0b0a008-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.761	gatt.setCharacteristicNotification(c0b0a009-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.762	gatt.setCharacteristicNotification(c0b0a00a-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.762	gatt.setCharacteristicNotification(c0b0a00b-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.762	gatt.setCharacteristicNotification(c0b0b001-18eb-499d-b266-2f2910744274, true)
    D	11:25:19.763	gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)
    I	11:25:22.668	PHY updated (TX: LE 2M, RX: LE 2M)
    I	11:25:30.772	PHY updated (TX: LE 2M, RX: LE 1M)
    I	11:25:38.969	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    I	11:25:39.564	Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
    V	11:26:05.984	Refreshing device cache...
    D	11:26:05.984	gatt.refresh() (hidden)
    I	11:26:05.985	Cache refreshed
    V	11:26:05.985	Discovering services...
    D	11:26:05.985	gatt.discoverServices()
    I	11:26:06.433	Connection parameters updated (interval: 7.5ms, latency: 0, timeout: 5000ms)
    D	11:26:07.004	[Callback] Services discovered with status: 0
    I	11:26:07.004	Services discovered
    V	11:26:07.020	Generic Access (0x1800)
    - Device Name [R W] (0x2A00)
    - Appearance [R] (0x2A01)
    - Peripheral Preferred Connection Parameters [R] (0x2A04)
    - Central Address Resolution [R] (0x2AA6)
    Generic Attribute (0x1801)
    - Service Changed [I] (0x2A05)
       Client Characteristic Configuration (0x2902)
    Device Information (0x180A)
    - Manufacturer Name String [R] (0x2A29)
    - Serial Number String [R] (0x2A25)
    - Hardware Revision String [R] (0x2A27)
    - Software Revision String [R] (0x2A28)
    Unknown Service (c0b0a000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R W] (c0b0a001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a003-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a004-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a005-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a008-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a009-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00a-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [N R W] (c0b0a00b-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    Unknown Service (c0b0b000-18eb-499d-b266-2f2910744274)
    - Unknown Characteristic [N R] (c0b0b001-18eb-499d-b266-2f2910744274)
       Client Characteristic Configuration (0x2902)
    - Unknown Characteristic [W] (c0b0b002-18eb-499d-b266-2f2910744274)
    Nordic UART Service (6e400001-b5a3-f393-e0a9-e50e24dcca9e)
    - RX Characteristic [W WNR] (6e400002-b5a3-f393-e0a9-e50e24dcca9e)
    - TX Characteristic [N] (6e400003-b5a3-f393-e0a9-e50e24dcca9e)
       Client Characteristic Configuration (0x2902)
    Secure DFU Service (0xFE59)
    - Buttonless DFU [I W] (8ec90003-f315-4f60-9fb8-838830daea50)
       Client Characteristic Configuration (0x2902)
    D	11:26:07.020	gatt.setCharacteristicNotification(00002a05-0000-1000-8000-00805f9b34fb, true)
    D	11:26:07.021	gatt.setCharacteristicNotification(c0b0a001-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.022	gatt.setCharacteristicNotification(c0b0a003-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.024	gatt.setCharacteristicNotification(c0b0a004-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.024	gatt.setCharacteristicNotification(c0b0a005-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.025	gatt.setCharacteristicNotification(c0b0a008-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.025	gatt.setCharacteristicNotification(c0b0a009-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.026	gatt.setCharacteristicNotification(c0b0a00a-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.026	gatt.setCharacteristicNotification(c0b0a00b-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.027	gatt.setCharacteristicNotification(c0b0b001-18eb-499d-b266-2f2910744274, true)
    D	11:26:07.027	gatt.setCharacteristicNotification(6e400003-b5a3-f393-e0a9-e50e24dcca9e, true)
    I	11:26:07.103	Connection parameters updated (interval: 45.0ms, latency: 0, timeout: 5000ms)
    V	11:27:31.629	Starting pairing...
    D	11:27:31.629	device.createBond()
    D	11:27:31.666	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_BONDING (11)
    D	11:28:01.661	[Broadcast] Action received: android.bluetooth.device.action.BOND_STATE_CHANGED, bond state changed to: BOND_NONE (10)
    I	11:28:01.661	Bonding failed
    D	11:28:04.682	[Callback] Connection state changed with status: 22 and new state: DISCONNECTED (0)
    E	11:28:04.682	Error 22 (0x16): GATT CONN TERMINATE LOCAL HOST
    I	11:28:04.682	Disconnected
    D	11:28:04.705	[Broadcast] Action received: android.bluetooth.device.action.ACL_DISCONNECTED
    
    ?

    iOS: 

    Scanner On.
    Device Scanned.
    [Callback] centralManager(central, didDiscover: peripheral, advertisementData: ["kCBAdvDataLocalName": COWBOY, "kCBAdvDataTimestamp": 656934295.091637, "kCBAdvDataIsConnectable": 1, "kCBAdvDataServiceUUIDs": <__NSArrayM 0x2830747e0>(
    C0B0A000-18EB-499D-B266-2F2910744274
    )
    , "kCBAdvDataManufacturerData": <e8054632 37334134 35313441 3442>, "kCBAdvDataRxPrimaryPHY": 1, "kCBAdvDataRxSecondaryPHY": 0], rssi: -48)
    Attempting to connect...
    cbCentralManager.connect()
    [Callback] centralManager(central, didConnect: peripheral)
    Connected.
    Discovering Services...
    peripheral.discoverServices(nil)
    [Callback] peripheral(peripheral, didDiscoverServices: nil)
    Discovered Device Information, C0B0A000-18EB-499D-B266-2F2910744274, C0B0B000-18EB-499D-B266-2F2910744274, Nordic UART Service and Secure DFU Service Services.
    Discovering Characteristics for Device Information...
    peripheral.discoverCharacteristics(nil, for: 180A)
    Discovering Characteristics for C0B0A000-18EB-499D-B266-2F2910744274...
    peripheral.discoverCharacteristics(nil, for: C0B0A000-18EB-499D-B266-2F2910744274)
    Discovering Characteristics for C0B0B000-18EB-499D-B266-2F2910744274...
    peripheral.discoverCharacteristics(nil, for: C0B0B000-18EB-499D-B266-2F2910744274)
    Discovering Characteristics for Nordic UART Service...
    peripheral.discoverCharacteristics(nil, for: 6E400001-B5A3-F393-E0A9-E50E24DCCA9E)
    Discovering Characteristics for Secure DFU Service...
    peripheral.discoverCharacteristics(nil, for: FE59)
    [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: 180A, error: nil)
    Discovering Descriptors for Characteristic Manufacturer Name String...
    peripheral.discoverDescriptors(for: 2A29)
    Discovering Descriptors for Characteristic Serial Number String...
    peripheral.discoverDescriptors(for: 2A25)
    Discovering Descriptors for Characteristic Hardware Revision String...
    peripheral.discoverDescriptors(for: 2A27)
    Discovering Descriptors for Characteristic Software Revision String...
    peripheral.discoverDescriptors(for: 2A28)
    Discovered Characteristics Manufacturer Name String, Serial Number String, Hardware Revision String and Software Revision String for Service Device Information.
    [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: C0B0A000-18EB-499D-B266-2F2910744274, error: nil)
    Discovering Descriptors for Characteristic C0B0A001-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A001-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0A003-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A003-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0A004-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A004-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0A005-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A005-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0A008-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A008-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0A009-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A009-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0A00A-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A00A-18EB-499D-B266-2F2910744274)
    Discovered Characteristics C0B0A001-18EB-499D-B266-2F2910744274, C0B0A003-18EB-499D-B266-2F2910744274, C0B0A004-18EB-499D-B266-2F2910744274, C0B0A005-18EB-499D-B266-2F2910744274, C0B0A008-18EB-499D-B266-2F2910744274, C0B0A009-18EB-499D-B266-2F2910744274, C0B0A00A-18EB-499D-B266-2F2910744274 and C0B0A00B-18EB-499D-B266-2F2910744274 for Service C0B0A000-18EB-499D-B266-2F2910744274.
    Discovering Descriptors for Characteristic C0B0A00B-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0A00B-18EB-499D-B266-2F2910744274)
    [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: C0B0B000-18EB-499D-B266-2F2910744274, error: nil)
    Discovering Descriptors for Characteristic C0B0B001-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0B001-18EB-499D-B266-2F2910744274)
    Discovering Descriptors for Characteristic C0B0B002-18EB-499D-B266-2F2910744274...
    peripheral.discoverDescriptors(for: C0B0B002-18EB-499D-B266-2F2910744274)
    Discovered Characteristics C0B0B001-18EB-499D-B266-2F2910744274 and C0B0B002-18EB-499D-B266-2F2910744274 for Service C0B0B000-18EB-499D-B266-2F2910744274.
    [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: 6E400001-B5A3-F393-E0A9-E50E24DCCA9E, error: nil)
    Discovering Descriptors for Characteristic UART RX Characteristic...
    peripheral.discoverDescriptors(for: 6E400002-B5A3-F393-E0A9-E50E24DCCA9E)
    Discovered Characteristics UART RX Characteristic and UART TX Characteristic for Service Nordic UART Service.
    Discovering Descriptors for Characteristic UART TX Characteristic...
    peripheral.discoverDescriptors(for: 6E400003-B5A3-F393-E0A9-E50E24DCCA9E)
    [Callback] peripheral(peripheral, didDiscoverCharacteristicsFor: FE59, error: nil)
    Discovering Descriptors for Characteristic Buttonless DFU Without Bonds...
    peripheral.discoverDescriptors(for: 8EC90003-F315-4F60-9FB8-838830DAEA50)
    Discovered Characteristics Buttonless DFU Without Bonds for Service Secure DFU Service.
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A29, error: nil)
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A25, error: nil)
    Characteristic Manufacturer Name String has no Descriptors.
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A27, error: nil)
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 2A28, error: nil)
    Characteristic Serial Number String has no Descriptors.
    Characteristic Hardware Revision String has no Descriptors.
    Characteristic Software Revision String has no Descriptors.
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A001-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A001-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A003-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A003-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A004-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A004-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A005-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A005-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A008-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A008-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A009-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A009-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A00A-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A00A-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0A00B-18EB-499D-B266-2F2910744274, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0A00B-18EB-499D-B266-2F2910744274
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0B001-18EB-499D-B266-2F2910744274, error: nil)
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: C0B0B002-18EB-499D-B266-2F2910744274, error: nil)
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 6E400002-B5A3-F393-E0A9-E50E24DCCA9E, error: nil)
    Discovered Client Characteristic Configuration for Characteristic C0B0B001-18EB-499D-B266-2F2910744274
    Characteristic C0B0B002-18EB-499D-B266-2F2910744274 has no Descriptors.
    Characteristic UART RX Characteristic has no Descriptors.
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 6E400003-B5A3-F393-E0A9-E50E24DCCA9E, error: nil)
    Discovered Client Characteristic Configuration for Characteristic UART TX Characteristic
    [Callback] peripheral(peripheral, didDiscoverDescriptorsFor: 8EC90003-F315-4F60-9FB8-838830DAEA50, error: nil)
    Discovered Client Characteristic Configuration for Characteristic Buttonless DFU Without Bonds
    Reading Characteristic C0B0A001-18EB-499D-B266-2F2910744274...
    peripheral.readValue(forCharacteristic: C0B0A001-18EB-499D-B266-2F2910744274)
    Reading Characteristic C0B0A001-18EB-499D-B266-2F2910744274...
    peripheral.readValue(forCharacteristic: C0B0A001-18EB-499D-B266-2F2910744274)
    [Callback] peripheral(peripheral, didUpdateValueForCharacteristic: C0B0A001-18EB-499D-B266-2F2910744274, error: Encryption is insufficient.)
    Error Reading Characteristic C0B0A001-18EB-499D-B266-2F2910744274 C0B0A001-18EB-499D-B266-2F2910744274: Encryption is insufficient.
    [Callback] peripheral(peripheral, didUpdateValueForCharacteristic: C0B0A001-18EB-499D-B266-2F2910744274, error: Authentication is insufficient.)
    Error Reading Characteristic C0B0A001-18EB-499D-B266-2F2910744274 C0B0A001-18EB-499D-B266-2F2910744274: Authentication is insufficient.
    Scanner Off.

Children
No Data
Related