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_stack->substate = HCI_INIT_W4_WRITE_LE_HOST_SUPPORTED;
|
||||||
hci_send_cmd(&hci_write_le_host_supported, 1, 0);
|
hci_send_cmd(&hci_write_le_host_supported, 1, 0);
|
||||||
break;
|
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:
|
case HCI_INIT_LE_SET_SCAN_PARAMETERS:
|
||||||
// LE Scan Parameters: active scanning, 300 ms interval, 30 ms window, public address, accept all advs
|
// 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;
|
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);
|
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
|
#endif
|
||||||
// Dump local address
|
// Dump local address
|
||||||
if (COMMAND_COMPLETE_EVENT(packet, hci_read_bd_addr)) {
|
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_W4_LE_READ_BUFFER_SIZE,
|
||||||
HCI_INIT_WRITE_LE_HOST_SUPPORTED,
|
HCI_INIT_WRITE_LE_HOST_SUPPORTED,
|
||||||
HCI_INIT_W4_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_LE_SET_SCAN_PARAMETERS,
|
||||||
HCI_INIT_W4_LE_SET_SCAN_PARAMETERS,
|
HCI_INIT_W4_LE_SET_SCAN_PARAMETERS,
|
||||||
@ -709,6 +711,9 @@ typedef struct {
|
|||||||
uint8_t le_advertisements_filter_policy;
|
uint8_t le_advertisements_filter_policy;
|
||||||
bd_addr_t le_advertisements_direct_address;
|
bd_addr_t le_advertisements_direct_address;
|
||||||
|
|
||||||
|
// LE Whitelist Management
|
||||||
|
uint16_t le_white_list_capacity;
|
||||||
|
|
||||||
// custom BD ADDR
|
// custom BD ADDR
|
||||||
bd_addr_t custom_bd_addr;
|
bd_addr_t custom_bd_addr;
|
||||||
uint8_t custom_bd_addr_set;
|
uint8_t custom_bd_addr_set;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user