1*277e512cSDirk Helbig // 2*277e512cSDirk Helbig // btstack_config.h for mRF5-Zephyr port 3*277e512cSDirk Helbig // 4*277e512cSDirk Helbig // Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/ 5*277e512cSDirk Helbig // 6*277e512cSDirk Helbig 7*277e512cSDirk Helbig #ifndef BTSTACK_CONFIG_H 8*277e512cSDirk Helbig #define BTSTACK_CONFIG_H 9*277e512cSDirk Helbig 10*277e512cSDirk Helbig // Port related features 11*277e512cSDirk Helbig 12*277e512cSDirk Helbig // BTstack features that can be enabled 13*277e512cSDirk Helbig #define ENABLE_BLE 14*277e512cSDirk Helbig #define ENABLE_LE_CENTRAL 15*277e512cSDirk Helbig #define ENABLE_L2CAP_LE_CREDIT_BASED_FLOW_CONTROL_MODE 16*277e512cSDirk Helbig #define ENABLE_LE_DATA_LENGTH_EXTENSION 17*277e512cSDirk Helbig #define ENABLE_LE_PERIPHERAL 18*277e512cSDirk Helbig #define ENABLE_LOG_ERROR 19*277e512cSDirk Helbig #define ENABLE_LOG_INFO 20*277e512cSDirk Helbig #define ENABLE_PRINTF_HEXDUMP 21*277e512cSDirk Helbig 22*277e512cSDirk Helbig // BTstack configuration. buffers, sizes, ... 23*277e512cSDirk Helbig #define HCI_ACL_PAYLOAD_SIZE 260 24*277e512cSDirk Helbig #define MAX_NR_GATT_CLIENTS 1 25*277e512cSDirk Helbig #define MAX_NR_HCI_CONNECTIONS 1 26*277e512cSDirk Helbig #define MAX_NR_L2CAP_CHANNELS 1 27*277e512cSDirk Helbig #define MAX_NR_L2CAP_SERVICES 1 28*277e512cSDirk Helbig #define MAX_NR_SM_LOOKUP_ENTRIES 3 29*277e512cSDirk Helbig #define MAX_NR_WHITELIST_ENTRIES 1 30*277e512cSDirk Helbig 31*277e512cSDirk Helbig #define MAX_NR_BNEP_CHANNELS 0 32*277e512cSDirk Helbig #define MAX_NR_BNEP_SERVICES 0 33*277e512cSDirk Helbig #define MAX_NR_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 0 34*277e512cSDirk Helbig #define MAX_NR_HFP_CONNECTIONS 0 35*277e512cSDirk Helbig #define MAX_NR_LE_DEVICE_DB_ENTRIES 1 36*277e512cSDirk Helbig #define MAX_NR_RFCOMM_CHANNELS 0 37*277e512cSDirk Helbig #define MAX_NR_RFCOMM_MULTIPLEXERS 0 38*277e512cSDirk Helbig #define MAX_NR_RFCOMM_SERVICES 0 39*277e512cSDirk Helbig #define MAX_NR_SERVICE_RECORD_ITEMS 0 40*277e512cSDirk Helbig 41*277e512cSDirk Helbig // hack to fix usage of hci_init in zephry 42*277e512cSDirk Helbig #define hci_init btstack_hci_init 43*277e512cSDirk Helbig 44*277e512cSDirk Helbig // LE Device DB using TLV 45*277e512cSDirk Helbig #define NVM_NUM_DEVICE_DB_ENTRIES 16 46*277e512cSDirk Helbig 47*277e512cSDirk Helbig #endif 48