xref: /btstack/port/wiced-h4/btstack_config.h (revision 86a86a65d427f2ff9bb1143d8bc9065bec1e84cb)
1*86a86a65SMatthias Ringwald //
2*86a86a65SMatthias Ringwald // btstack_config.h for WICED port
3*86a86a65SMatthias Ringwald //
4*86a86a65SMatthias Ringwald 
5*86a86a65SMatthias Ringwald #ifndef __BTSTACK_CONFIG
6*86a86a65SMatthias Ringwald #define __BTSTACK_CONFIG
7*86a86a65SMatthias Ringwald 
8*86a86a65SMatthias Ringwald // Port related features
9*86a86a65SMatthias Ringwald #define HAVE_EMBEDDED_TIME_MS
10*86a86a65SMatthias Ringwald #define WICED_BT_UART_MANUAL_CTS_RTS
11*86a86a65SMatthias Ringwald 
12*86a86a65SMatthias Ringwald // BTstack features that can be enabled
13*86a86a65SMatthias Ringwald #define ENABLE_BLE
14*86a86a65SMatthias Ringwald #define ENABLE_CLASSIC
15*86a86a65SMatthias Ringwald #define ENABLE_LE_PERIPHERAL
16*86a86a65SMatthias Ringwald #define ENABLE_LE_CENTRAL
17*86a86a65SMatthias Ringwald #define ENABLE_LE_SECURE_CONNECTIONS
18*86a86a65SMatthias Ringwald #define ENABLE_LOG_ERROR
19*86a86a65SMatthias Ringwald // #define ENABLE_LOG_INFO
20*86a86a65SMatthias Ringwald 
21*86a86a65SMatthias Ringwald // BTstack configuration. buffers, sizes, ...
22*86a86a65SMatthias Ringwald #define HCI_ACL_PAYLOAD_SIZE 100
23*86a86a65SMatthias Ringwald #define MAX_SPP_CONNECTIONS 1
24*86a86a65SMatthias Ringwald #define MAX_NR_GATT_CLIENTS 1
25*86a86a65SMatthias Ringwald #define MAX_NR_HCI_CONNECTIONS MAX_SPP_CONNECTIONS
26*86a86a65SMatthias Ringwald #define MAX_NR_L2CAP_SERVICES  2
27*86a86a65SMatthias Ringwald #define MAX_NR_L2CAP_CHANNELS  (1+MAX_SPP_CONNECTIONS)
28*86a86a65SMatthias Ringwald #define MAX_NR_RFCOMM_MULTIPLEXERS MAX_SPP_CONNECTIONS
29*86a86a65SMatthias Ringwald #define MAX_NR_RFCOMM_SERVICES 1
30*86a86a65SMatthias Ringwald #define MAX_NR_RFCOMM_CHANNELS MAX_SPP_CONNECTIONS
31*86a86a65SMatthias Ringwald #define MAX_NR_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 2
32*86a86a65SMatthias Ringwald #define MAX_NR_BNEP_SERVICES 0
33*86a86a65SMatthias Ringwald #define MAX_NR_BNEP_CHANNELS 0
34*86a86a65SMatthias Ringwald #define MAX_NR_HFP_CONNECTIONS 0
35*86a86a65SMatthias Ringwald #define MAX_NR_WHITELIST_ENTRIES 1
36*86a86a65SMatthias Ringwald #define MAX_NR_SM_LOOKUP_ENTRIES 3
37*86a86a65SMatthias Ringwald #define MAX_NR_SERVICE_RECORD_ITEMS 1
38*86a86a65SMatthias Ringwald #define MAX_NR_LE_DEVICE_DB_ENTRIES 1
39*86a86a65SMatthias Ringwald 
40*86a86a65SMatthias Ringwald // Nun Link Keys stored in WICED DCT
41*86a86a65SMatthias Ringwald #define NVM_NUM_LINK_KEYS 10
42*86a86a65SMatthias Ringwald 
43*86a86a65SMatthias Ringwald #endif