xref: /btstack/port/arduino/btstack_config.h (revision 077fecbb6ed539507f37505ebd8a5b00e01c55e9)
12539bee6SMatthias Ringwald //
22539bee6SMatthias Ringwald // btstack_config.h for Arduino port
32539bee6SMatthias Ringwald //
4*077fecbbSMilanka Ringwald // Documentation: https://bluekitchen-gmbh.com/btstack/#how_to/
5*077fecbbSMilanka Ringwald //
62539bee6SMatthias Ringwald 
736327e5aSMilanka Ringwald #ifndef BTSTACK_CONFIG_H
836327e5aSMilanka Ringwald #define BTSTACK_CONFIG_H
97907f069SMatthias Ringwald 
102539bee6SMatthias Ringwald // Port related features
11aec7654dSMatthias Ringwald #define HAVE_EMBEDDED_TIME_MS
127907f069SMatthias Ringwald 
130d529a9fSMatthias Ringwald // BTstack features that can be enabled
147907f069SMatthias Ringwald #define ENABLE_BLE
151a682202SMatthias Ringwald #define ENABLE_LE_CENTRAL
1636327e5aSMilanka Ringwald #define ENABLE_LE_PERIPHERAL
1736327e5aSMilanka Ringwald #define ENABLE_LOG_ERROR
1836327e5aSMilanka Ringwald #define ENABLE_LOG_INFO
19606ccc9bSMilanka Ringwald #define ENABLE_PRINTF_HEXDUMP
207907f069SMatthias Ringwald 
210d529a9fSMatthias Ringwald // BTstack configuration. buffers, sizes, ...
227907f069SMatthias Ringwald #define HCI_ACL_PAYLOAD_SIZE 200
237907f069SMatthias Ringwald #define MAX_ATT_DB_SIZE 200
2436327e5aSMilanka Ringwald #define MAX_NR_GATT_CLIENTS 1
2536327e5aSMilanka Ringwald #define MAX_NR_HCI_CONNECTIONS 1
2636327e5aSMilanka Ringwald #define MAX_NR_L2CAP_CHANNELS  0
2736327e5aSMilanka Ringwald #define MAX_NR_L2CAP_SERVICES  0
2822aa1512SMatthias Ringwald #define MAX_NR_LE_DEVICE_DB_ENTRIES 1
2936327e5aSMilanka Ringwald #define MAX_NR_SM_LOOKUP_ENTRIES 3
3036327e5aSMilanka Ringwald #define MAX_NR_WHITELIST_ENTRIES 1
3136327e5aSMilanka Ringwald 
327907f069SMatthias Ringwald #endif
33