Diff between ea873d1a6ae6b5ee4b75a56998ff0a93649ca226 and 12d51b2ed178f940621adbd526c4f5e92c009ace

Changed Files

File Additions Deletions Status
emulator/bthost.c +5 -0 modified
emulator/bthost.h +2 -0 modified

Full Patch

diff --git a/emulator/bthost.c b/emulator/bthost.c
index 4ce720e..99537ac 100644
--- a/emulator/bthost.c
+++ b/emulator/bthost.c
@@ -1359,6 +1359,11 @@ void bthost_set_adv_enable(struct bthost *bthost, uint8_t enable)
 	send_command(bthost, BT_HCI_CMD_LE_SET_ADV_ENABLE, &enable, 1);
 }
 
+void bthost_write_ssp_mode(struct bthost *bthost, uint8_t mode)
+{
+	send_command(bthost, BT_HCI_CMD_WRITE_SIMPLE_PAIRING_MODE, &mode, 1);
+}
+
 void bthost_le_start_encrypt(struct bthost *bthost, uint16_t handle,
 							const uint8_t ltk[16])
 {
diff --git a/emulator/bthost.h b/emulator/bthost.h
index 7458d5e..36b8c92 100644
--- a/emulator/bthost.h
+++ b/emulator/bthost.h
@@ -72,6 +72,8 @@ void bthost_write_scan_enable(struct bthost *bthost, uint8_t scan);
 
 void bthost_set_adv_enable(struct bthost *bthost, uint8_t enable);
 
+void bthost_write_ssp_mode(struct bthost *bthost, uint8_t mode);
+
 void bthost_le_start_encrypt(struct bthost *bthost, uint16_t handle,
 							const uint8_t ltk[16]);
 typedef void (*bthost_l2cap_connect_cb) (uint16_t handle, uint16_t cid,