mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-25 15:41:00 +00:00
read white list size during init
This commit is contained in:
parent
c02646d03c
commit
3b6d4121dc
@ -994,6 +994,10 @@ static void hci_initializing_run(void){
|
||||
hci_stack->substate = HCI_INIT_W4_WRITE_LE_HOST_SUPPORTED;
|
||||
hci_send_cmd(&hci_write_le_host_supported, 1, 0);
|
||||
break;
|
||||
case HCI_INIT_READ_WHITE_LIST_SIZE:
|
||||
hci_stack->substate = HCI_INIT_W4_READ_WHITE_LIST_SIZE;
|
||||
hci_send_cmd(&hci_le_read_white_list_size);
|
||||
break;
|
||||
case HCI_INIT_LE_SET_SCAN_PARAMETERS:
|
||||
// LE Scan Parameters: active scanning, 300 ms interval, 30 ms window, public address, accept all advs
|
||||
hci_stack->substate = HCI_INIT_W4_LE_SET_SCAN_PARAMETERS;
|
||||
@ -1211,6 +1215,10 @@ static void event_handler(uint8_t *packet, int size){
|
||||
}
|
||||
log_info("hci_le_read_buffer_size: size %u, count %u", hci_stack->le_data_packets_length, hci_stack->le_acl_packets_total_num);
|
||||
}
|
||||
if (COMMAND_COMPLETE_EVENT(packet, hci_le_read_white_list_size)){
|
||||
hci_stack->le_white_list_capacity = READ_BT_16(packet, 6);
|
||||
log_info("hci_le_read_white_list_size: size %u", hci_stack->le_white_list_capacity);
|
||||
}
|
||||
#endif
|
||||
// Dump local address
|
||||
if (COMMAND_COMPLETE_EVENT(packet, hci_read_bd_addr)) {
|
||||
|
@ -578,6 +578,8 @@ typedef enum hci_init_state{
|
||||
HCI_INIT_W4_LE_READ_BUFFER_SIZE,
|
||||
HCI_INIT_WRITE_LE_HOST_SUPPORTED,
|
||||
HCI_INIT_W4_WRITE_LE_HOST_SUPPORTED,
|
||||
HCI_INIT_READ_WHITE_LIST_SIZE,
|
||||
HCI_INIT_W4_READ_WHITE_LIST_SIZE,
|
||||
|
||||
HCI_INIT_LE_SET_SCAN_PARAMETERS,
|
||||
HCI_INIT_W4_LE_SET_SCAN_PARAMETERS,
|
||||
@ -709,6 +711,9 @@ typedef struct {
|
||||
uint8_t le_advertisements_filter_policy;
|
||||
bd_addr_t le_advertisements_direct_address;
|
||||
|
||||
// LE Whitelist Management
|
||||
uint16_t le_white_list_capacity;
|
||||
|
||||
// custom BD ADDR
|
||||
bd_addr_t custom_bd_addr;
|
||||
uint8_t custom_bd_addr_set;
|
||||
|
Loading…
x
Reference in New Issue
Block a user