@Rabit and @GnoX,
I tried a different BT adapted to see if I would get anything different, I tried a LM Technologies LM1010 (BCM20702A0) and I got a an actual error this time. “Failed to connect to the device: failed to discover services, device disconnected”
Its a start, at least we know why it’s disconnecting and if I’m reading the bleak output correctly it might be pairing 
2025-05-23 20:18:24.866 DEBUG (MainThread) [custom_components.ef_ble.config_flow] Confirm discovery: EF-D30753, {'user_id': 'userid', 'login': {'email': '', 'password': ''}, 'address': 'EF-D30753 (E4:B3:23:96:4C:82)', 'update_period': 1, 'log_options': {'log_masked': False, 'log_connection': True, 'log_messages': True, 'log_packets': True, 'log_payloads': True, 'log_encrypted_payloads': True, 'log_bleak': True}}
2025-05-23 20:18:24.869 INFO (MainThread) [custom_components.ef_ble.eflib.devices.delta3 - E4:B3:23:96:4C:82] Connecting to Delta 3
2025-05-23 20:18:24.869 INFO (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Connecting to device
2025-05-23 20:18:24.869 DEBUG (MainThread) [bleak.backends.bluezdbus.client] Connecting to device @ E4:B3:23:96:4C:82
2025-05-23 20:18:25.652 INFO (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Connected
2025-05-23 20:18:25.981 DEBUG (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] MTU: 500
2025-05-23 20:18:25.985 INFO (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Init completed, starting auth routine...
2025-05-23 20:18:25.985 DEBUG (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] initBleSessionKey: Pub key exchange
2025-05-23 20:18:25.987 DEBUG (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Sending: '5a5a00012c000100b7662222fd81dd3afcead094e859bed8bf5cdff6c77e8020171c641d343c5515721e8a24d4e7c6453851'
2025-05-23 20:18:26.322 DEBUG (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] parseSimple: Data: '5a5a00012d00010000404f1399d3ad60ad470f1ca55bfc2cf28bb9757210371d7dbaa327bd4cc9d0c47241c7d29d404616056e'
2025-05-23 20:18:26.326 DEBUG (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] getKeyInfoReq: Receiving session key
2025-05-23 20:18:26.326 DEBUG (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Sending: '5a5a000103000286c2'
2025-05-23 20:18:26.657 DEBUG (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] parseSimple: Data: '5a5a0001230002a9fc4f9a69c296fd3d0ef2785b052ccbd03392dfe27b148850fe42c48bc923b4b4c6'
2025-05-23 20:18:26.658 DEBUG (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] getKeyInfoReq: Receiving auth status
2025-05-23 20:18:26.658 DEBUG (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Sending packet: Packet(0x21, 0x35, 0x35, 0x89, bytes.fromhex(''), 0x01, 0x01, 0x03, b'\x00\x00\x00\x00', 0x00)
2025-05-23 20:18:26.658 DEBUG (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Sending: '5a5a10012200c782c29d3fe361e59eb97b4625eb630c395f945920be50e09a79f9851e937b77e40e'
2025-05-23 20:18:35.201 WARNING (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Disconnected from device
2025-05-23 20:18:35.202 WARNING (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Reconnecting to the device in 10 seconds...
2025-05-23 20:18:45.204 INFO (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Reconnecting to device
2025-05-23 20:18:45.205 DEBUG (MainThread) [bleak.backends.bluezdbus.client] Connecting to device @ E4:B3:23:96:4C:82
2025-05-23 20:18:46.253 INFO (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Disconnecting from device
2025-05-23 20:18:49.506 ERROR (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Failed to connect to the device: failed to discover services, device disconnected
2025-05-23 20:18:49.510 WARNING (MainThread) [custom_components.ef_ble.eflib.connection - E4:B3:23:96:4C:82] Disconnected from device
2025-05-23 20:18:50.290 DEBUG (MainThread) [bleak.backends.bluezdbus.manager] received D-Bus signal: org.freedesktop.DBus.ObjectManager.InterfacesAdded (/): ['/org/bluez/hci0/dev_E4_B3_23_96_4C_82', {'org.freedesktop.DBus.Introspectable': {}, 'org.bluez.Device1': {'Address': <dbus_fast.signature.Variant ('s', E4:B3:23:96:4C:82)>, 'AddressType': <dbus_fast.signature.Variant ('s', public)>, 'Name': <dbus_fast.signature.Variant ('s', EF-D36E0753)>, 'Alias': <dbus_fast.signature.Variant ('s', EF-D36E0753)>, 'Paired': <dbus_fast.signature.Variant ('b', False)>, 'Bonded': <dbus_fast.signature.Variant ('b', False)>, 'Trusted': <dbus_fast.signature.Variant ('b', False)>, 'Blocked': <dbus_fast.signature.Variant ('b', False)>, 'LegacyPairing': <dbus_fast.signature.Variant ('b', False)>, 'Connected': <dbus_fast.signature.Variant ('b', False)>, 'UUIDs': <dbus_fast.signature.Variant ('as', ['00000001-0000-1000-8000-00805f9b34fb', '00001800-0000-1000-8000-00805f9b34fb', '00001801-0000-1000-8000-00805f9b34fb'])>, 'Adapter': <dbus_fast.signature.Variant ('o', /org/bluez/hci0)>, 'ServicesResolved': <dbus_fast.signature.Variant ('b', False)>}, 'org.freedesktop.DBus.Properties': {}}]