Allow Device.enable_classic to be configurable

This commit is contained in:
Hui Peng
2023-03-21 13:28:42 -07:00
parent c4fb63d35c
commit b70ebdef73

View File

@@ -739,6 +739,7 @@ class DeviceConfiguration:
self.le_enabled = True self.le_enabled = True
# LE host enable 2nd parameter # LE host enable 2nd parameter
self.le_simultaneous_enabled = True self.le_simultaneous_enabled = True
self.classic_enabled = False
self.classic_sc_enabled = True self.classic_sc_enabled = True
self.classic_ssp_enabled = True self.classic_ssp_enabled = True
self.classic_accept_any = True self.classic_accept_any = True
@@ -768,6 +769,7 @@ class DeviceConfiguration:
self.le_simultaneous_enabled = config.get( self.le_simultaneous_enabled = config.get(
'le_simultaneous_enabled', self.le_simultaneous_enabled 'le_simultaneous_enabled', self.le_simultaneous_enabled
) )
self.classic_enabled = config.get('classic_enabled', self.classic_enabled)
self.classic_sc_enabled = config.get( self.classic_sc_enabled = config.get(
'classic_sc_enabled', self.classic_sc_enabled 'classic_sc_enabled', self.classic_sc_enabled
) )
@@ -979,6 +981,7 @@ class Device(CompositeEventEmitter):
self.keystore = KeyStore.create_for_device(config) self.keystore = KeyStore.create_for_device(config)
self.irk = config.irk self.irk = config.irk
self.le_enabled = config.le_enabled self.le_enabled = config.le_enabled
self.classic_enabled = config.classic_enabled
self.le_simultaneous_enabled = config.le_simultaneous_enabled self.le_simultaneous_enabled = config.le_simultaneous_enabled
self.classic_ssp_enabled = config.classic_ssp_enabled self.classic_ssp_enabled = config.classic_ssp_enabled
self.classic_sc_enabled = config.classic_sc_enabled self.classic_sc_enabled = config.classic_sc_enabled