Connecting via Android-BLE-Library only works after a single non-library connection

I've got a weird issue, where if I use the standard scan & connect via `BleManager`, the connection timeouts. (No. 152 in the logs). If I use the provided library to connect to the device (which runs via standard Android BLE), I can connect every time no issue (No. 216). Afterwards, the connection via `BleManager` works flawlessly (No. 325).

Connect flags:

 bleManager.connect(device)
.retry(3, 500)
.useAutoConnect(false)
.timeout(10_000)
.suspend()

Logs:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
btsnoop·····���·��*······���·��B·········���·���······���·��c·······@·····���·��··3····
···���·���····3····���·��|······���·��······· m 1· $···���·���· ·
·���·��0··
· ·~R�-�H···���·���···GG·���·��···D···���·�������··��?���··a���������·····���·��}·······���··········������{�···���··{·V······���·�ڵ····V····���·��P·m·······���·���····m····���·��d········���·��·············���·��········���·��·············���·��j·z······���·��a····z····���·���·· ···���·��T········���·���··
·���·���·········���·��d·· ···���·��······ �����····���·��·· ···���·��&·········���·���·* ···���·��·····* �···���·���·/ ···���·���····/ �H·�H····���·��·# ···���······# ·H····���···· ······���··[····· ···���······�������=···���···········���··@······���·················���···E······���······E····���···G······���··}····G····���···C······���·�!·····C····���·�![·$····Z···���·�%A····$····���·�%�···· ···���·�(C·········���·�(}········���·�,�·········���·�,�·S�···���·�/�····S�······b······���·�/�···��·���·�7�·····BCM4356A3 37.4MHz Class 1.5 Nvidia mDarcy-0108��·���·݇�···�SHIELD Android TV···���·ݍ�······��·���·ݍ�·R··· SHIELD Android TV········���·ݓ�····R·��·���·ݧ6·R··· SHIELD Android TV·········���·ݭ�····R····���·�c·&··`···���······&·��·���···R··· SHIELD Android TV···········���··;····R·��·���···R··· SHIELD Android TV·············���··N····R·��·���·�ys·R··· SHIELD Android TV ··············���·�{····R·��·���·ހx·R··· SHIELD Android TV··
··············���·އU····R·��·���·އ�·R··· SHIELD Android TV
·
················���·ޓ�····R····���·ޙ.·:···3��···���·ޝ�····:····���·ޟ0·········���·ޣd·········���·ޤ~········���·ާ�·········���·ާ�········���·ު�·········���·ޫ&·········���·޶�·········���·޷O········���·޺�·········���·޻!·······���·޽�······��·���·޾··R··· SHIELD Android TV··
··················���·���····R·��·���·��J·R··· SHIELD Android TV··
····················���·��;····R·��·���·�̚·R··· SHIELD Android TV··
····················���·��<····R·��·���·�Ԓ·R··· SHIELD Android TV··
····················���·�ی····R·��·���·���·R··· SHIELD Android TV··
····················���·���····R····���·��X·· ·��-�H···���·���····· ···���·��<·
··0··(�····���·��····
···���·�C··>··@��-�H'�····���·�C�·· ·@···���·�E�····· ···���·�~�·········���·߂�·········���·߃[·······���·߈�·········���·߉
········���·ߌ�······��·���·ߌ�·R··· SHIELD Android TV··
·············/········���·ߩ�····R·��·���·��_·R··· SHIELD Android TV····
·············/········���·��····R····���·· ·>··@=···���······@···���···········���·�.···@ ···· ·���·�x·· ·@�ds���q��·8�·��V{"�>��·���···���······ ···���·��···@· ·���
�B�·@ ····55����������···��� �O�·W�·· ·��� �W6····W�····��� �]�·W�····��
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX