mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-01-16 10:00:03 -05:00
Fixes an issue when another device is connected via HFP and a new device wants to connect Updated BT stack to 1.5.5 version
68 lines
2.1 KiB
C
68 lines
2.1 KiB
C
// 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
|