mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-31 19:20:26 +00:00
hci: handle le identity addresses in gap functions
This commit is contained in:
parent
ad9f35303b
commit
d9e1bf3391
@ -9536,6 +9536,8 @@ bool gap_authenticated(hci_con_handle_t con_handle){
|
||||
#ifdef ENABLE_BLE
|
||||
case BD_ADDR_TYPE_LE_PUBLIC:
|
||||
case BD_ADDR_TYPE_LE_RANDOM:
|
||||
case BD_ADDR_TYPE_LE_PUBLIC_IDENTITY:
|
||||
case BD_ADDR_TYPE_LE_RANDOM_IDENTITY:
|
||||
if (hci_connection->sm_connection.sm_connection_encrypted == 0) return 0; // unencrypted connection cannot be authenticated
|
||||
return hci_connection->sm_connection.sm_connection_authenticated != 0;
|
||||
#endif
|
||||
@ -9557,6 +9559,8 @@ bool gap_secure_connection(hci_con_handle_t con_handle){
|
||||
#ifdef ENABLE_BLE
|
||||
case BD_ADDR_TYPE_LE_PUBLIC:
|
||||
case BD_ADDR_TYPE_LE_RANDOM:
|
||||
case BD_ADDR_TYPE_LE_PUBLIC_IDENTITY:
|
||||
case BD_ADDR_TYPE_LE_RANDOM_IDENTITY:
|
||||
if (hci_connection->sm_connection.sm_connection_encrypted == 0) return false; // unencrypted connection cannot be authenticated
|
||||
return hci_connection->sm_connection.sm_connection_sc;
|
||||
#endif
|
||||
@ -9582,6 +9586,8 @@ bool gap_bonded(hci_con_handle_t con_handle){
|
||||
#ifdef ENABLE_BLE
|
||||
case BD_ADDR_TYPE_LE_PUBLIC:
|
||||
case BD_ADDR_TYPE_LE_RANDOM:
|
||||
case BD_ADDR_TYPE_LE_PUBLIC_IDENTITY:
|
||||
case BD_ADDR_TYPE_LE_RANDOM_IDENTITY:
|
||||
return hci_connection->sm_connection.sm_le_db_index >= 0;
|
||||
#endif
|
||||
#ifdef ENABLE_CLASSIC
|
||||
|
Loading…
x
Reference in New Issue
Block a user