// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md // // btstack_config.h for generic POSIX H4 port // #ifndef __BTSTACK_CONFIG #define __BTSTACK_CONFIG // Port related features #define HAVE_MALLOC #ifndef TARGET_RT1051 #define HAVE_POSIX_FILE_IO #endif #define HAVE_BTSTACK_STDIN #define HAVE_POSIX_TIME #define HAVE_EM9304_PATCH_CONTAINER // BTstack features that can be enabled // #define ENABLE_BLE #define ENABLE_CLASSIC #define ENABLE_HFP_WIDE_BAND_SPEECH #define ENABLE_L2CAP_ENHANCED_RETRANSMISSION_MODE // #define ENABLE_LE_CENTRAL // #define ENABLE_LE_PERIPHERAL // #define ENABLE_LE_SECURE_CONNECTIONS // #define ENABLE_MICRO_ECC_FOR_LE_SECURE_CONNECTIONS // #define ENABLE_LE_DATA_CHANNELS // #define ENABLE_LE_DATA_LENGTH_EXTENSION // #define ENABLE_LOG_ERROR // #define ENABLE_LOG_INFO // #define ENABLE_LOG_DEBUG #define ENABLE_SCO_OVER_HCI #define ENABLE_SDP_DES_DUMP // #define ENABLE_EHCILL // BTstack configuration. buffers, sizes, ... #define HCI_INCOMING_PRE_BUFFER_SIZE 14 // sizeof benep heade, avoid memcpy #define HCI_ACL_PAYLOAD_SIZE (1691 + 4) //#define HCI_ACL_PAYLOAD_SIZE (1021+4) #define ENABLE_GATT_CLIENT_PAIRING #define ENABLE_L2CAP_ENHANCED_RETRANSMISSION_MODE #define ENABLE_CC256X_BAUDRATE_CHANGE_FLOWCONTROL_BUG_WORKAROUND //#define HAVE_EMBEDDED_TIME_MS #define MAX_NR_HFP_CONNECTIONS 1 //#define MAX_NR_HCI_CONNECTIONS 4 //#define MAX_NR_L2CAP_SERVICES 5 //#define MAX_NR_L2CAP_CHANNELS 6 //#define MAX_NR_RFCOMM_MULTIPLEXERS 2 //#define MAX_NR_RFCOMM_SERVICES 3 //#define MAX_NR_RFCOMM_CHANNELS 3 //#define MAX_NR_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 10 // As an option - much slower (according to docs) // HCI Controller to Host Flow Control // #define ENABLE_HCI_CONTROLLER_TO_HOST_FLOW_CONTROL // // // Interal ring buffer: 21 kB // #define HCI_HOST_ACL_PACKET_NUM 20 // #define HCI_HOST_ACL_PACKET_LEN 1024 // #define HCI_HOST_SCO_PACKET_NUM 10 // #define HCI_HOST_SCO_PACKET_LEN 60 #endif