mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-02-14 18:40:59 +00:00
hci: fix compile without ENABLE_CENTRAL
This commit is contained in:
parent
b962f81088
commit
0c2c5f7996
@ -892,7 +892,7 @@ uint8_t gap_cis_accept(hci_con_handle_t cis_con_handle);
|
||||
uint8_t gap_cis_reject(hci_con_handle_t cis_con_handle);
|
||||
|
||||
/**
|
||||
* @brief Set connection parameters for outgoing connections
|
||||
* @brief Set connection parameters for outgoing connections and connection parameter updates
|
||||
* @param conn_scan_interval (unit: 0.625 msec), default: 60 ms
|
||||
* @param conn_scan_window (unit: 0.625 msec), default: 30 ms
|
||||
* @param conn_interval_min (unit: 1.25ms), default: 10 ms
|
||||
|
26
src/hci.c
26
src/hci.c
@ -4654,8 +4654,7 @@ void hci_init(const hci_transport_t *transport, const void *config){
|
||||
// voice setting - signed 16 bit pcm data with CVSD over the air
|
||||
hci_stack->sco_voice_setting = 0x60;
|
||||
|
||||
#ifdef ENABLE_LE_CENTRAL
|
||||
// connection parameter to use for outgoing connections
|
||||
#ifdef ENABLE_BLE
|
||||
hci_stack->le_connection_scan_interval = 0x0060; // 60 ms
|
||||
hci_stack->le_connection_scan_window = 0x0030; // 30 ms
|
||||
hci_stack->le_connection_interval_min = 0x0008; // 10 ms
|
||||
@ -4664,6 +4663,9 @@ void hci_init(const hci_transport_t *transport, const void *config){
|
||||
hci_stack->le_supervision_timeout = 0x0048; // 720 ms
|
||||
hci_stack->le_minimum_ce_length = 0; // 0 ms
|
||||
hci_stack->le_maximum_ce_length = 0; // 0 ms
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_LE_CENTRAL
|
||||
hci_stack->le_connection_phys = 0x01; // LE 1M PHY
|
||||
|
||||
// default LE Scanning
|
||||
@ -8152,9 +8154,16 @@ uint8_t gap_connect_cancel(void){
|
||||
* @param max_ce_length (unit: 0.625ms), default: 30 ms
|
||||
*/
|
||||
|
||||
void gap_set_connection_parameters(uint16_t conn_scan_interval, uint16_t conn_scan_window,
|
||||
uint16_t conn_interval_min, uint16_t conn_interval_max, uint16_t conn_latency,
|
||||
uint16_t supervision_timeout, uint16_t min_ce_length, uint16_t max_ce_length){
|
||||
void gap_set_connection_phys(uint8_t phys){
|
||||
// LE Coded, LE 1M, LE 2M PHY
|
||||
hci_stack->le_connection_phys = phys & 7;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
void gap_set_connection_parameters(uint16_t conn_scan_interval, uint16_t conn_scan_window,
|
||||
uint16_t conn_interval_min, uint16_t conn_interval_max, uint16_t conn_latency,
|
||||
uint16_t supervision_timeout, uint16_t min_ce_length, uint16_t max_ce_length){
|
||||
hci_stack->le_connection_scan_interval = conn_scan_interval;
|
||||
hci_stack->le_connection_scan_window = conn_scan_window;
|
||||
hci_stack->le_connection_interval_min = conn_interval_min;
|
||||
@ -8165,13 +8174,6 @@ void gap_set_connection_parameters(uint16_t conn_scan_interval, uint16_t conn_sc
|
||||
hci_stack->le_maximum_ce_length = max_ce_length;
|
||||
}
|
||||
|
||||
void gap_set_connection_phys(uint8_t phys){
|
||||
// LE Coded, LE 1M, LE 2M PHY
|
||||
hci_stack->le_connection_phys = phys & 7;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @brief Updates the connection parameters for a given LE connection
|
||||
* @param handle
|
||||
|
19
src/hci.h
19
src/hci.h
@ -1158,6 +1158,16 @@ typedef struct {
|
||||
// LE Whitelist Management
|
||||
uint8_t le_whitelist_capacity;
|
||||
btstack_linked_list_t le_whitelist;
|
||||
|
||||
// Connection parameters
|
||||
uint16_t le_connection_scan_interval;
|
||||
uint16_t le_connection_scan_window;
|
||||
uint16_t le_connection_interval_min;
|
||||
uint16_t le_connection_interval_max;
|
||||
uint16_t le_connection_latency;
|
||||
uint16_t le_supervision_timeout;
|
||||
uint16_t le_minimum_ce_length;
|
||||
uint16_t le_maximum_ce_length;
|
||||
#endif
|
||||
|
||||
#ifdef ENABLE_LE_CENTRAL
|
||||
@ -1175,15 +1185,6 @@ typedef struct {
|
||||
uint16_t le_scan_interval;
|
||||
uint16_t le_scan_window;
|
||||
|
||||
// Connection parameters
|
||||
uint16_t le_connection_interval_min;
|
||||
uint16_t le_connection_interval_max;
|
||||
uint16_t le_connection_latency;
|
||||
uint16_t le_supervision_timeout;
|
||||
uint16_t le_minimum_ce_length;
|
||||
uint16_t le_maximum_ce_length;
|
||||
uint16_t le_connection_scan_interval;
|
||||
uint16_t le_connection_scan_window;
|
||||
uint8_t le_connection_own_addr_type;
|
||||
uint8_t le_connection_phys;
|
||||
bd_addr_t le_connection_own_address;
|
||||
|
Loading…
x
Reference in New Issue
Block a user