|
1 | 1 | CONFIG_NETWORKING=n |
| 2 | + |
| 3 | +# USB CDC ACM console |
| 4 | +CONFIG_USB_DEVICE_STACK_NEXT=y |
| 5 | +CONFIG_USBD_CDC_ACM_CLASS=y |
| 6 | + |
2 | 7 | CONFIG_BT=y |
3 | 8 | CONFIG_BT_DEVICE_NAME_DYNAMIC=y |
4 | 9 | CONFIG_BT_GATT_DYNAMIC_DB=y |
5 | 10 | CONFIG_BT_PERIPHERAL=y |
6 | 11 | CONFIG_BT_CENTRAL=y |
7 | 12 | CONFIG_BT_GATT_CLIENT=y |
8 | | -CONFIG_BT_L2CAP_TX_MTU=252 |
| 13 | +CONFIG_BT_L2CAP_TX_MTU=512 |
9 | 14 | CONFIG_BT_BUF_ACL_RX_SIZE=256 |
10 | 15 | CONFIG_BT_GATT_ENFORCE_SUBSCRIPTION=n |
11 | 16 |
|
| 17 | +# L2CAP CoC throughput: enable DLE and increase buffer counts |
| 18 | +CONFIG_BT_CTLR_DATA_LENGTH_MAX=251 |
| 19 | +CONFIG_BT_BUF_ACL_TX_COUNT=10 |
| 20 | +CONFIG_BT_L2CAP_TX_BUF_COUNT=10 |
| 21 | +CONFIG_BT_CONN_TX_MAX=10 |
| 22 | +CONFIG_BT_CTLR_RX_BUFFERS=3 |
| 23 | +CONFIG_BT_BUF_EVT_RX_COUNT=20 |
| 24 | +CONFIG_BT_SMP=y |
| 25 | +CONFIG_BT_SMP_SC_PAIR_ONLY=n |
| 26 | +CONFIG_BT_SMP_ENFORCE_MITM=n |
| 27 | +CONFIG_BT_SMP_MIN_ENC_KEY_SIZE=7 |
| 28 | +CONFIG_BT_MAX_PAIRED=8 |
| 29 | +CONFIG_BT_BONDABLE=y |
| 30 | +CONFIG_BT_KEYS_OVERWRITE_OLDEST=y |
| 31 | + |
| 32 | +# Settings subsystem for bond persistence (required for bonded=true in pairing_complete) |
| 33 | +CONFIG_SETTINGS=y |
| 34 | +CONFIG_BT_SETTINGS=y |
| 35 | +CONFIG_FLASH=y |
| 36 | +CONFIG_FLASH_MAP=y |
| 37 | +CONFIG_NVS=y |
| 38 | +CONFIG_BT_L2CAP_DYNAMIC_CHANNEL=y |
| 39 | +CONFIG_BT_RX_STACK_SIZE=8192 |
| 40 | + |
| 41 | +CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=4096 |
| 42 | + |
12 | 43 | CONFIG_MICROPY_HEAP_SIZE=98304 |
13 | | -CONFIG_MAIN_STACK_SIZE=8192 |
| 44 | +CONFIG_MAIN_STACK_SIZE=16384 |
14 | 45 |
|
15 | 46 | # CONFIG_DYNAMIC_THREAD=y |
16 | 47 | CONFIG_THREAD_CUSTOM_DATA=y |
17 | 48 | CONFIG_THREAD_MONITOR=y |
18 | 49 | CONFIG_THREAD_STACK_INFO=y |
| 50 | + |
| 51 | +# ECDH config — use default p256-m driver (needed for SMP Secure Connections) |
| 52 | +# Full mbedTLS ECP causes DHKey check failure on nRF52840 native controller |
| 53 | +CONFIG_BT_LONG_WQ_STACK_SIZE=4096 |
| 54 | + |
| 55 | +# SMP/pairing debug via RTT |
| 56 | +CONFIG_LOG=y |
| 57 | +CONFIG_LOG_BACKEND_RTT=y |
| 58 | +CONFIG_LOG_BACKEND_UART=n |
| 59 | +CONFIG_USE_SEGGER_RTT=y |
| 60 | +CONFIG_LOG_BUFFER_SIZE=8192 |
| 61 | +CONFIG_SEGGER_RTT_BUFFER_SIZE_UP=8192 |
| 62 | +CONFIG_BT_LOG_LEVEL_WRN=y |
| 63 | +CONFIG_BT_SMP_LOG_LEVEL_DBG=y |
| 64 | +CONFIG_BT_CONN_LOG_LEVEL_INF=y |
| 65 | +CONFIG_BT_L2CAP_LOG_LEVEL_INF=y |
0 commit comments