Diff between cdc1f47499a5344692d81ef48faa4519769d8b4b and 61306c5feaa7315560a5a7a1c63250d505b44929

Changed Files

File Additions Deletions Status
src/adapter.c +8 -0 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index 8f74465..bcd906e 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -4143,6 +4143,14 @@ static void read_info_complete(uint8_t status, uint16_t length,
 
 	set_name(adapter, btd_adapter_get_name(adapter));
 
+	if ((adapter->supported_settings & MGMT_SETTING_SSP) &&
+			!(adapter->current_settings & MGMT_SETTING_SSP))
+		set_mode(adapter, MGMT_OP_SET_SSP, 0x01);
+
+	if ((adapter->supported_settings & MGMT_SETTING_LE) &&
+			!(adapter->current_settings & MGMT_SETTING_LE))
+		set_mode(adapter, MGMT_OP_SET_LE, 0x01);
+
 	set_mode(adapter, MGMT_OP_SET_PAIRABLE, 0x01);
 	set_mode(adapter, MGMT_OP_SET_CONNECTABLE, 0x01);