mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-16 08:42:28 +00:00
hci: exract hci_trigger_remote_features_for_connection
This commit is contained in:
parent
7229b758f2
commit
c9742cd19b
10
src/hci.c
10
src/hci.c
@ -5629,11 +5629,17 @@ bool hci_remote_features_available(hci_con_handle_t handle){
|
|||||||
/**
|
/**
|
||||||
* Trigger remote supported features query
|
* Trigger remote supported features query
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
static void hci_trigger_remote_features_for_connection(hci_connection_t * connection){
|
||||||
|
if ((connection->bonding_flags & (BONDING_REMOTE_FEATURES_QUERY_ACTIVE | BONDING_RECEIVED_REMOTE_FEATURES)) == 0){
|
||||||
|
connection->bonding_flags |= BONDING_REMOTE_FEATURES_QUERY_ACTIVE | BONDING_REQUEST_REMOTE_FEATURES_PAGE_0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void hci_remote_features_query(hci_con_handle_t con_handle){
|
void hci_remote_features_query(hci_con_handle_t con_handle){
|
||||||
hci_connection_t * connection = hci_connection_for_handle(con_handle);
|
hci_connection_t * connection = hci_connection_for_handle(con_handle);
|
||||||
if (!connection) return;
|
if (!connection) return;
|
||||||
if ((connection->bonding_flags & (BONDING_REMOTE_FEATURES_QUERY_ACTIVE | BONDING_RECEIVED_REMOTE_FEATURES)) != 0) return;
|
hci_trigger_remote_features_for_connection(connection);
|
||||||
connection->bonding_flags |= BONDING_REMOTE_FEATURES_QUERY_ACTIVE | BONDING_REQUEST_REMOTE_FEATURES_PAGE_0;
|
|
||||||
hci_run();
|
hci_run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user