diff --git a/bumble/device.py b/bumble/device.py index f343a4b..216da09 100644 --- a/bumble/device.py +++ b/bumble/device.py @@ -3158,10 +3158,18 @@ class Device(CompositeEventEmitter): connection.encryption = encryption if ( not connection.authenticated + and connection.transport == BT_BR_EDR_TRANSPORT and encryption == HCI_Encryption_Change_Event.AES_CCM ): connection.authenticated = True connection.sc = True + if ( + not connection.authenticated + and connection.transport == BT_LE_TRANSPORT + and encryption == HCI_Encryption_Change_Event.E0_OR_AES_CCM + ): + connection.authenticated = True + connection.sc = True connection.emit('connection_encryption_change') @host_event_handler