mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-01-07 09:55:45 +00:00
esp32: fix build of non-btstack examples when added as component to esp-idf. Fixes #85
This commit is contained in:
parent
a6f770a0a8
commit
ed732917d0
@ -69,6 +69,8 @@ uint32_t hal_time_ms(void) {
|
|||||||
return esp_log_timestamp();
|
return esp_log_timestamp();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CONFIG_BT_ENABLED
|
||||||
|
|
||||||
// assert pre-buffer for packet type is available
|
// assert pre-buffer for packet type is available
|
||||||
#if !defined(HCI_OUTGOING_PRE_BUFFER_SIZE) || (HCI_OUTGOING_PRE_BUFFER_SIZE < 1)
|
#if !defined(HCI_OUTGOING_PRE_BUFFER_SIZE) || (HCI_OUTGOING_PRE_BUFFER_SIZE < 1)
|
||||||
#error HCI_OUTGOING_PRE_BUFFER_SIZE not defined or smaller than 1. Please update hci.h
|
#error HCI_OUTGOING_PRE_BUFFER_SIZE not defined or smaller than 1. Please update hci.h
|
||||||
@ -293,6 +295,35 @@ static const hci_transport_t transport = {
|
|||||||
NULL, // set SCO config
|
NULL, // set SCO config
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
// this port requires the ESP32 Bluetooth to be enabled in the sdkconfig
|
||||||
|
// try to tell the user
|
||||||
|
|
||||||
|
#include "esp_log.h"
|
||||||
|
static void transport_init(const void *transport_config){
|
||||||
|
while (1){
|
||||||
|
ESP_LOGE("BTstack", "ESP32 Transport Init called, but Bluetooth support not enabled in sdkconfig.");
|
||||||
|
ESP_LOGE("BTstack", "Please enable CONFIG_BT_ENABLED with 'make menuconfig and compile again.");
|
||||||
|
ESP_LOGE("BTstack", "");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static const hci_transport_t transport = {
|
||||||
|
"none",
|
||||||
|
&transport_init,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
NULL, // set baud rate
|
||||||
|
NULL, // reset link
|
||||||
|
NULL, // set SCO config
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
static const hci_transport_t * transport_get_instance(void){
|
static const hci_transport_t * transport_get_instance(void){
|
||||||
return &transport;
|
return &transport;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user