Преглед изворни кода

Merge branch 'bugfix/btdm_fix_get_bond_list_error_when_connection_with_no_bond' into 'master'

Component/bt: fix get bond list error when connection with no bond

See merge request idf/esp-idf!2957
Jiang Jiang Jian пре 7 година
родитељ
комит
30545f4ccc
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      components/bt/bluedroid/btc/core/btc_dm.c

+ 4 - 0
components/bt/bluedroid/btc/core/btc_dm.c

@@ -182,6 +182,10 @@ static void btc_dm_remove_ble_bonding_keys(void)
 
 static void btc_dm_save_ble_bonding_keys(void)
 {
+    if(!(pairing_cb.ble.is_penc_key_rcvd || pairing_cb.ble.is_pid_key_rcvd || pairing_cb.ble.is_pcsrk_key_rcvd || 
+         pairing_cb.ble.is_lenc_key_rcvd || pairing_cb.ble.is_lcsrk_key_rcvd || pairing_cb.ble.is_lidk_key_rcvd)) {
+        return ;
+    }
     bt_bdaddr_t bd_addr;
 
     bdcpy(bd_addr.address, pairing_cb.bd_addr);