Просмотр исходного кода

For BT device restore security info from NV to SRAM, should set the ble_hci_handle to a invalid value, otherwise BLE devices may have pairing problem

Xu Jun Jun 6 лет назад
Родитель
Сommit
e20e47809d
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      components/bt/host/bluedroid/stack/btm/btm_dev.c

+ 1 - 0
components/bt/host/bluedroid/stack/btm/btm_dev.c

@@ -81,6 +81,7 @@ BOOLEAN BTM_SecAddDevice (BD_ADDR bd_addr, DEV_CLASS dev_class, BD_NAME bd_name,
                 p_dev_rec->sec_flags = BTM_SEC_IN_USE;
                 memcpy (p_dev_rec->bd_addr, bd_addr, BD_ADDR_LEN);
                 p_dev_rec->hci_handle = BTM_GetHCIConnHandle (bd_addr, BT_TRANSPORT_BR_EDR);
+                p_dev_rec->ble_hci_handle = BTM_GetHCIConnHandle (bd_addr, BT_TRANSPORT_LE);
 
 #if BLE_INCLUDED == TRUE
                 /* use default value for background connection params */