1*042d53a7SEvalZero# Licensed to the Apache Software Foundation (ASF) under one 2*042d53a7SEvalZero# or more contributor license agreements. See the NOTICE file 3*042d53a7SEvalZero# distributed with this work for additional information 4*042d53a7SEvalZero# regarding copyright ownership. The ASF licenses this file 5*042d53a7SEvalZero# to you under the Apache License, Version 2.0 (the 6*042d53a7SEvalZero# "License"); you may not use this file except in compliance 7*042d53a7SEvalZero# with the License. You may obtain a copy of the License at 8*042d53a7SEvalZero# 9*042d53a7SEvalZero# http://www.apache.org/licenses/LICENSE-2.0 10*042d53a7SEvalZero# 11*042d53a7SEvalZero# Unless required by applicable law or agreed to in writing, 12*042d53a7SEvalZero# software distributed under the License is distributed on an 13*042d53a7SEvalZero# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14*042d53a7SEvalZero# KIND, either express or implied. See the License for the 15*042d53a7SEvalZero# specific language governing permissions and limitations 16*042d53a7SEvalZero# under the License. 17*042d53a7SEvalZero# 18*042d53a7SEvalZero 19*042d53a7SEvalZerosyscfg.defs: 20*042d53a7SEvalZero BLE_HOST: 21*042d53a7SEvalZero description: 'Indicates that a BLE host is present.' 22*042d53a7SEvalZero value: 1 23*042d53a7SEvalZero 24*042d53a7SEvalZero BLE_HS_AUTO_START: 25*042d53a7SEvalZero description: > 26*042d53a7SEvalZero Causes the BLE host to automatically start during system 27*042d53a7SEvalZero initialization. 28*042d53a7SEvalZero value: 1 29*042d53a7SEvalZero 30*042d53a7SEvalZero # Debug settings. 31*042d53a7SEvalZero BLE_HS_DEBUG: 32*042d53a7SEvalZero description: 'Enables extra runtime assertions.' 33*042d53a7SEvalZero value: 0 34*042d53a7SEvalZero BLE_HS_PHONY_HCI_ACKS: 35*042d53a7SEvalZero description: > 36*042d53a7SEvalZero Rather than wait for HCI acknowledgements from a controller, the 37*042d53a7SEvalZero host simulates incoming acks. Only recommended for test code 38*042d53a7SEvalZero running in the simulator. 39*042d53a7SEvalZero value: 0 40*042d53a7SEvalZero BLE_HS_REQUIRE_OS: 41*042d53a7SEvalZero description: > 42*042d53a7SEvalZero Specifies whether the host can depend on the kernel being present. 43*042d53a7SEvalZero This should only be disabled for unit tests running in the 44*042d53a7SEvalZero simulator. 45*042d53a7SEvalZero value: 1 46*042d53a7SEvalZero 47*042d53a7SEvalZero # Monitor interface settings 48*042d53a7SEvalZero BLE_MONITOR_UART: 49*042d53a7SEvalZero description: Enables monitor interface over UART 50*042d53a7SEvalZero value: 0 51*042d53a7SEvalZero BLE_MONITOR_UART_DEV: 52*042d53a7SEvalZero description: Monitor interface UART device 53*042d53a7SEvalZero value: '"uart0"' 54*042d53a7SEvalZero BLE_MONITOR_UART_BAUDRATE: 55*042d53a7SEvalZero description: Baudrate for monitor interface UART 56*042d53a7SEvalZero value: 1000000 57*042d53a7SEvalZero BLE_MONITOR_UART_BUFFER_SIZE: 58*042d53a7SEvalZero description: > 59*042d53a7SEvalZero Monitor interface ringbuffer size for UART. 60*042d53a7SEvalZero This value should be a power of 2. 61*042d53a7SEvalZero value: 64 62*042d53a7SEvalZero BLE_MONITOR_RTT: 63*042d53a7SEvalZero description: Enables monitor interface over RTT 64*042d53a7SEvalZero value: 0 65*042d53a7SEvalZero BLE_MONITOR_RTT_BUFFER_NAME: 66*042d53a7SEvalZero description: Monitor interface upstream buffer name 67*042d53a7SEvalZero value: '"btmonitor"' 68*042d53a7SEvalZero BLE_MONITOR_RTT_BUFFER_SIZE: 69*042d53a7SEvalZero description: Monitor interface upstream buffer size 70*042d53a7SEvalZero value: 256 71*042d53a7SEvalZero BLE_MONITOR_RTT_BUFFERED: 72*042d53a7SEvalZero description: > 73*042d53a7SEvalZero Enables buffering when using monitor interface over RTT. The data 74*042d53a7SEvalZero are written to RTT once complete packet is created in intermediate 75*042d53a7SEvalZero buffer. This allows to skip complete packet if there is not enough 76*042d53a7SEvalZero space in RTT buffer (e.g. there is no reader connected). If disabled, 77*042d53a7SEvalZero monitor will simply block waiting for RTT to free space in buffer. 78*042d53a7SEvalZero value: 1 79*042d53a7SEvalZero BLE_MONITOR_CONSOLE_BUFFER_SIZE: 80*042d53a7SEvalZero description: > 81*042d53a7SEvalZero Size of internal buffer for console output. Any line exceeding this 82*042d53a7SEvalZero length value will be split. 83*042d53a7SEvalZero value: 128 84*042d53a7SEvalZero 85*042d53a7SEvalZero # L2CAP settings. 86*042d53a7SEvalZero BLE_L2CAP_MAX_CHANS: 87*042d53a7SEvalZero description: > 88*042d53a7SEvalZero The number of L2CAP channels to allocate. The default value allows 89*042d53a7SEvalZero for the signal, ATT, and SM channels for each connection. 90*042d53a7SEvalZero value: '3*MYNEWT_VAL_BLE_MAX_CONNECTIONS' 91*042d53a7SEvalZero BLE_L2CAP_SIG_MAX_PROCS: 92*042d53a7SEvalZero description: > 93*042d53a7SEvalZero The maximum number of concurrent L2CAP signal procedures. 94*042d53a7SEvalZero value: 1 95*042d53a7SEvalZero BLE_L2CAP_JOIN_RX_FRAGS: 96*042d53a7SEvalZero description: > 97*042d53a7SEvalZero Whether to collapse incoming L2CAP fragments into a minimal set of 98*042d53a7SEvalZero mbufs. 99*042d53a7SEvalZero 1: Slower, more memory efficient. 100*042d53a7SEvalZero 0: Faster, less memory efficient. 101*042d53a7SEvalZero value: 1 102*042d53a7SEvalZero BLE_L2CAP_RX_FRAG_TIMEOUT: 103*042d53a7SEvalZero description: > 104*042d53a7SEvalZero Expiry time for incoming data packets (ms). If this much time 105*042d53a7SEvalZero passes since the previous fragment was received, the connection is 106*042d53a7SEvalZero terminated. A value of 0 means no timeout. 107*042d53a7SEvalZero value: 30000 108*042d53a7SEvalZero BLE_L2CAP_COC_MAX_NUM: 109*042d53a7SEvalZero description: > 110*042d53a7SEvalZero Defines maximum number of LE Connection Oriented Channels channels. 111*042d53a7SEvalZero When set to (0), LE COC is not compiled in. 112*042d53a7SEvalZero value: 0 113*042d53a7SEvalZero 114*042d53a7SEvalZero # Security manager settings. 115*042d53a7SEvalZero BLE_SM_LEGACY: 116*042d53a7SEvalZero description: 'Security manager legacy pairing.' 117*042d53a7SEvalZero value: 1 118*042d53a7SEvalZero BLE_SM_SC: 119*042d53a7SEvalZero description: 'Security manager secure connections (4.2).' 120*042d53a7SEvalZero value: 0 121*042d53a7SEvalZero 122*042d53a7SEvalZero BLE_SM_MAX_PROCS: 123*042d53a7SEvalZero description: > 124*042d53a7SEvalZero The maximum number of concurrent security manager procedures. 125*042d53a7SEvalZero value: 1 126*042d53a7SEvalZero BLE_SM_IO_CAP: 127*042d53a7SEvalZero description: > 128*042d53a7SEvalZero The IO capabilities to report during pairing. Valid values are: 129*042d53a7SEvalZero BLE_HS_IO_DISPLAY_ONLY 130*042d53a7SEvalZero BLE_HS_IO_DISPLAY_YESNO 131*042d53a7SEvalZero BLE_HS_IO_KEYBOARD_ONLY 132*042d53a7SEvalZero BLE_HS_IO_NO_INPUT_OUTPUT 133*042d53a7SEvalZero BLE_HS_IO_KEYBOARD_DISPLAY 134*042d53a7SEvalZero value: 'BLE_HS_IO_NO_INPUT_OUTPUT' 135*042d53a7SEvalZero BLE_SM_OOB_DATA_FLAG: 136*042d53a7SEvalZero description: > 137*042d53a7SEvalZero Whether the out-of-band pairing algorithm is advertised. (0/1) 138*042d53a7SEvalZero value: 0 139*042d53a7SEvalZero BLE_SM_BONDING: 140*042d53a7SEvalZero description: > 141*042d53a7SEvalZero Enables bonding (persistence and restoration of secure links). (0/1) 142*042d53a7SEvalZero value: 0 143*042d53a7SEvalZero BLE_SM_MITM: 144*042d53a7SEvalZero description: > 145*042d53a7SEvalZero Whether man-in-the-middle protection is advertised during 146*042d53a7SEvalZero pairing. (0/1) 147*042d53a7SEvalZero value: 0 148*042d53a7SEvalZero BLE_SM_KEYPRESS: 149*042d53a7SEvalZero description: > 150*042d53a7SEvalZero Whether keypress support is advertised during pairing. (0/1) 151*042d53a7SEvalZero value: 0 152*042d53a7SEvalZero BLE_SM_OUR_KEY_DIST: 153*042d53a7SEvalZero description: > 154*042d53a7SEvalZero A bitmap indicating which keys to distribute during pairing. The 155*042d53a7SEvalZero bits are defined as follows: 156*042d53a7SEvalZero 0x01: BLE_SM_PAIR_KEY_DIST_ENC 157*042d53a7SEvalZero 0x02: BLE_SM_PAIR_KEY_DIST_ID 158*042d53a7SEvalZero 0x04: BLE_SM_PAIR_KEY_DIST_SIGN 159*042d53a7SEvalZero 0x08: BLE_SM_PAIR_KEY_DIST_LINK 160*042d53a7SEvalZero value: 0 161*042d53a7SEvalZero BLE_SM_THEIR_KEY_DIST: 162*042d53a7SEvalZero description: > 163*042d53a7SEvalZero A bitmap indicating which keys to accept during pairing. The 164*042d53a7SEvalZero bits are defined as follows: 165*042d53a7SEvalZero 0x01: BLE_SM_PAIR_KEY_DIST_ENC 166*042d53a7SEvalZero 0x02: BLE_SM_PAIR_KEY_DIST_ID 167*042d53a7SEvalZero 0x04: BLE_SM_PAIR_KEY_DIST_SIGN 168*042d53a7SEvalZero 0x08: BLE_SM_PAIR_KEY_DIST_LINK 169*042d53a7SEvalZero value: 0 170*042d53a7SEvalZero BLE_SM_SC_DEBUG_KEYS: 171*042d53a7SEvalZero description: > 172*042d53a7SEvalZero Enable SM debug mode. In this mode SM uses predefined DH key pair as 173*042d53a7SEvalZero described in Core Specification 5.0, Vol. 3, Part H, 2.3.5.6.1. This 174*042d53a7SEvalZero allows to decrypt air traffic easily and thus should be only used 175*042d53a7SEvalZero for debugging. 176*042d53a7SEvalZero value: 0 177*042d53a7SEvalZero 178*042d53a7SEvalZero # GAP options. 179*042d53a7SEvalZero BLE_GAP_MAX_PENDING_CONN_PARAM_UPDATE: 180*042d53a7SEvalZero description: > 181*042d53a7SEvalZero Controls the number of connection parameter updates that can be pending 182*042d53a7SEvalZero simultaneously. Devices with many concurrent connections may need 183*042d53a7SEvalZero to increase this value. 184*042d53a7SEvalZero value: 1 185*042d53a7SEvalZero 186*042d53a7SEvalZero # Supported GATT procedures. By default: 187*042d53a7SEvalZero # o Notify and indicate are enabled; 188*042d53a7SEvalZero # o All other procedures are enabled for centrals. 189*042d53a7SEvalZero BLE_GATT_DISC_ALL_SVCS: 190*042d53a7SEvalZero description: > 191*042d53a7SEvalZero Enables the Discover All Primary Services GATT procedure. (0/1) 192*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 193*042d53a7SEvalZero BLE_GATT_DISC_SVC_UUID: 194*042d53a7SEvalZero description: > 195*042d53a7SEvalZero Enables the Discover Primary Services by Service UUID GATT 196*042d53a7SEvalZero procedure. (0/1) 197*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 198*042d53a7SEvalZero BLE_GATT_FIND_INC_SVCS: 199*042d53a7SEvalZero description: > 200*042d53a7SEvalZero Enables the Find Included Services GATT procedure. (0/1) 201*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 202*042d53a7SEvalZero BLE_GATT_DISC_ALL_CHRS: 203*042d53a7SEvalZero description: > 204*042d53a7SEvalZero Enables the Discover All Characteristics of a Service GATT 205*042d53a7SEvalZero procedure. (0/1) 206*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 207*042d53a7SEvalZero BLE_GATT_DISC_CHR_UUID: 208*042d53a7SEvalZero description: > 209*042d53a7SEvalZero Enables the Discover Characteristics by UUID GATT procedure. (0/1) 210*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 211*042d53a7SEvalZero BLE_GATT_DISC_ALL_DSCS: 212*042d53a7SEvalZero description: > 213*042d53a7SEvalZero Enables the Discover All Primary Services GATT procedure. (0/1) 214*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 215*042d53a7SEvalZero BLE_GATT_READ: 216*042d53a7SEvalZero description: > 217*042d53a7SEvalZero Enables the Read Characteristic Value GATT procedure. (0/1) 218*042d53a7SEvalZero (0/1) 219*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 220*042d53a7SEvalZero BLE_GATT_READ_UUID: 221*042d53a7SEvalZero description: > 222*042d53a7SEvalZero Enables the Read Using Characteristic UUID GATT procedure. (0/1) 223*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 224*042d53a7SEvalZero BLE_GATT_READ_LONG: 225*042d53a7SEvalZero description: > 226*042d53a7SEvalZero Enables the Read Long Characteristic Values GATT procedure. (0/1) 227*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 228*042d53a7SEvalZero BLE_GATT_READ_MULT: 229*042d53a7SEvalZero description: > 230*042d53a7SEvalZero Enables the Read Multiple Characteristic Values GATT procedure. 231*042d53a7SEvalZero (0/1) 232*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 233*042d53a7SEvalZero BLE_GATT_WRITE_NO_RSP: 234*042d53a7SEvalZero description: > 235*042d53a7SEvalZero Enables the Write Without Response GATT procedure. (0/1) 236*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 237*042d53a7SEvalZero BLE_GATT_SIGNED_WRITE: 238*042d53a7SEvalZero description: > 239*042d53a7SEvalZero Enables the Signed Write Without Response GATT procedure. (0/1) 240*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 241*042d53a7SEvalZero BLE_GATT_WRITE: 242*042d53a7SEvalZero description: > 243*042d53a7SEvalZero Enables the Write Characteristic Value GATT procedure. (0/1) 244*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 245*042d53a7SEvalZero BLE_GATT_WRITE_LONG: 246*042d53a7SEvalZero description: > 247*042d53a7SEvalZero Enables the Write Long Characteristic Values GATT procedure. (0/1) 248*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 249*042d53a7SEvalZero BLE_GATT_WRITE_RELIABLE: 250*042d53a7SEvalZero description: > 251*042d53a7SEvalZero Enables the Reliable Writes GATT procedure. (0/1) 252*042d53a7SEvalZero value: MYNEWT_VAL_BLE_ROLE_CENTRAL 253*042d53a7SEvalZero BLE_GATT_NOTIFY: 254*042d53a7SEvalZero description: > 255*042d53a7SEvalZero Enables sending and receiving of GATT notifications. (0/1) 256*042d53a7SEvalZero value: 1 257*042d53a7SEvalZero BLE_GATT_INDICATE: 258*042d53a7SEvalZero description: > 259*042d53a7SEvalZero Enables sending and receiving of GATT indications. (0/1) 260*042d53a7SEvalZero value: 1 261*042d53a7SEvalZero 262*042d53a7SEvalZero # GATT options. 263*042d53a7SEvalZero BLE_GATT_READ_MAX_ATTRS: 264*042d53a7SEvalZero description: > 265*042d53a7SEvalZero The maximum number of attributes that can be read with a single 266*042d53a7SEvalZero GATT Read Multiple Characteristic Values procedure. (0/1) 267*042d53a7SEvalZero value: 8 268*042d53a7SEvalZero BLE_GATT_WRITE_MAX_ATTRS: 269*042d53a7SEvalZero description: > 270*042d53a7SEvalZero The maximum number of attributes that can be written with a single 271*042d53a7SEvalZero GATT Reliable Write procedure. (0/1) 272*042d53a7SEvalZero value: 4 273*042d53a7SEvalZero BLE_GATT_MAX_PROCS: 274*042d53a7SEvalZero description: > 275*042d53a7SEvalZero The maximum number of concurrent client GATT procedures. (0/1) 276*042d53a7SEvalZero value: 4 277*042d53a7SEvalZero BLE_GATT_RESUME_RATE: 278*042d53a7SEvalZero description: > 279*042d53a7SEvalZero The rate to periodically resume GATT procedures that have stalled 280*042d53a7SEvalZero due to memory exhaustion. (0/1) Units are milliseconds. (0/1) 281*042d53a7SEvalZero value: 1000 282*042d53a7SEvalZero 283*042d53a7SEvalZero # Supported server ATT commands. (0/1) 284*042d53a7SEvalZero BLE_ATT_SVR_FIND_INFO: 285*042d53a7SEvalZero description: > 286*042d53a7SEvalZero Enables processing of incoming Find Information Request ATT 287*042d53a7SEvalZero commands. (0/1) 288*042d53a7SEvalZero value: 1 289*042d53a7SEvalZero BLE_ATT_SVR_FIND_TYPE: 290*042d53a7SEvalZero description: > 291*042d53a7SEvalZero Enables processing of incoming Find By Type Value Request ATT 292*042d53a7SEvalZero commands. (0/1) 293*042d53a7SEvalZero value: 1 294*042d53a7SEvalZero BLE_ATT_SVR_READ_TYPE: 295*042d53a7SEvalZero description: > 296*042d53a7SEvalZero Enables processing of incoming Read By Type Request ATT commands. 297*042d53a7SEvalZero (0/1) 298*042d53a7SEvalZero value: 1 299*042d53a7SEvalZero BLE_ATT_SVR_READ: 300*042d53a7SEvalZero description: > 301*042d53a7SEvalZero Enables processing of incoming Read Request ATT commands. (0/1) 302*042d53a7SEvalZero value: 1 303*042d53a7SEvalZero BLE_ATT_SVR_READ_BLOB: 304*042d53a7SEvalZero description: > 305*042d53a7SEvalZero Enables processing of incoming Read Blob Request ATT commands. 306*042d53a7SEvalZero (0/1) 307*042d53a7SEvalZero value: 1 308*042d53a7SEvalZero BLE_ATT_SVR_READ_MULT: 309*042d53a7SEvalZero description: > 310*042d53a7SEvalZero Enables processing of incoming Read Multiple Request ATT commands. 311*042d53a7SEvalZero (0/1) 312*042d53a7SEvalZero value: 1 313*042d53a7SEvalZero BLE_ATT_SVR_READ_GROUP_TYPE: 314*042d53a7SEvalZero description: > 315*042d53a7SEvalZero Enables processing of incoming Read by Group Type Request ATT 316*042d53a7SEvalZero commands. (0/1) 317*042d53a7SEvalZero value: 1 318*042d53a7SEvalZero BLE_ATT_SVR_WRITE: 319*042d53a7SEvalZero description: > 320*042d53a7SEvalZero Enables processing of incoming Write Request ATT commands. (0/1) 321*042d53a7SEvalZero value: 1 322*042d53a7SEvalZero BLE_ATT_SVR_WRITE_NO_RSP: 323*042d53a7SEvalZero description: > 324*042d53a7SEvalZero Enables processing of incoming Write Command ATT commands. (0/1) 325*042d53a7SEvalZero value: 1 326*042d53a7SEvalZero BLE_ATT_SVR_SIGNED_WRITE: 327*042d53a7SEvalZero description: > 328*042d53a7SEvalZero Enables processing of incoming Signed Write Command ATT commands. 329*042d53a7SEvalZero (0/1) 330*042d53a7SEvalZero value: 1 331*042d53a7SEvalZero BLE_ATT_SVR_QUEUED_WRITE: 332*042d53a7SEvalZero description: > 333*042d53a7SEvalZero Enables processing of incoming Prepare Write Request and Execute 334*042d53a7SEvalZero Write Request ATT commands. (0/1) 335*042d53a7SEvalZero value: 1 336*042d53a7SEvalZero BLE_ATT_SVR_NOTIFY: 337*042d53a7SEvalZero description: > 338*042d53a7SEvalZero Enables processing of incoming Handle Value Notification ATT 339*042d53a7SEvalZero commands. (0/1) 340*042d53a7SEvalZero value: 1 341*042d53a7SEvalZero BLE_ATT_SVR_INDICATE: 342*042d53a7SEvalZero description: > 343*042d53a7SEvalZero Enables processing of incoming Handle Value Indication ATT 344*042d53a7SEvalZero commands. (0/1) 345*042d53a7SEvalZero value: 1 346*042d53a7SEvalZero 347*042d53a7SEvalZero # ATT options. 348*042d53a7SEvalZero BLE_ATT_PREFERRED_MTU: 349*042d53a7SEvalZero description: The preferred MTU to indicate in MTU exchange commands. 350*042d53a7SEvalZero value: 256 351*042d53a7SEvalZero 352*042d53a7SEvalZero BLE_ATT_SVR_MAX_PREP_ENTRIES: 353*042d53a7SEvalZero description: > 354*042d53a7SEvalZero A GATT server uses these when a peer performs a "write long 355*042d53a7SEvalZero characteristic values" or "write long characteristic descriptors" 356*042d53a7SEvalZero procedure. One of these resources is consumed each time a peer 357*042d53a7SEvalZero sends a partial write. 358*042d53a7SEvalZero value: 64 359*042d53a7SEvalZero 360*042d53a7SEvalZero BLE_ATT_SVR_QUEUED_WRITE_TMO: 361*042d53a7SEvalZero description: > 362*042d53a7SEvalZero Expiry time for incoming ATT queued writes (ms). If this much 363*042d53a7SEvalZero time passes since the previous prepared write was received, the 364*042d53a7SEvalZero connection is terminated. A value of 0 means no timeout. 365*042d53a7SEvalZero value: 30000 366*042d53a7SEvalZero 367*042d53a7SEvalZero # Privacy options. 368*042d53a7SEvalZero BLE_RPA_TIMEOUT: 369*042d53a7SEvalZero description: > 370*042d53a7SEvalZero The rate that new random addresses should be generated (seconds). 371*042d53a7SEvalZero value: 300 372*042d53a7SEvalZero 373*042d53a7SEvalZero # Store settings. 374*042d53a7SEvalZero BLE_STORE_MAX_BONDS: 375*042d53a7SEvalZero description: > 376*042d53a7SEvalZero Maximum number of bonds that can be persisted. Note: increasing 377*042d53a7SEvalZero this value may also require increasing the capacity of the 378*042d53a7SEvalZero underlying storage mechanism. 379*042d53a7SEvalZero value: 3 380*042d53a7SEvalZero BLE_STORE_MAX_CCCDS: 381*042d53a7SEvalZero description: > 382*042d53a7SEvalZero Maximum number of client characteristic configuration descriptors 383*042d53a7SEvalZero that can be persisted. Note: increasing this value may also 384*042d53a7SEvalZero require increasing the capacity of the underlying storage 385*042d53a7SEvalZero mechanism. 386*042d53a7SEvalZero 387*042d53a7SEvalZero value: 8 388*042d53a7SEvalZero 389*042d53a7SEvalZero BLE_MESH: 390*042d53a7SEvalZero description: > 391*042d53a7SEvalZero This option enables Bluetooth Mesh support. The specific 392*042d53a7SEvalZero features that are available may depend on other features 393*042d53a7SEvalZero that have been enabled in the stack, such as GATT support. 394*042d53a7SEvalZero value: 0 395*042d53a7SEvalZero 396*042d53a7SEvalZero # Flow control settings. 397*042d53a7SEvalZero BLE_HS_FLOW_CTRL: 398*042d53a7SEvalZero description: > 399*042d53a7SEvalZero Whether to enable host-side flow control. This should only be 400*042d53a7SEvalZero enabled in host-only setups (i.e., not combined-host-controller). 401*042d53a7SEvalZero value: 0 402*042d53a7SEvalZero 403*042d53a7SEvalZero BLE_HS_FLOW_CTRL_ITVL: 404*042d53a7SEvalZero description: > 405*042d53a7SEvalZero The interval, in milliseconds, that the host should provide 406*042d53a7SEvalZero number-of-completed-packets updates to the controller. 407*042d53a7SEvalZero value: 1000 408*042d53a7SEvalZero 409*042d53a7SEvalZero BLE_HS_FLOW_CTRL_THRESH: 410*042d53a7SEvalZero description: > 411*042d53a7SEvalZero If the number of data buffers available to the controller falls to 412*042d53a7SEvalZero this number, immediately send a number-of-completed-packets event. 413*042d53a7SEvalZero The free buffer count is calculated as follows: 414*042d53a7SEvalZero (total-acl-bufs - bufs-freed-since-last-num-completed-event). 415*042d53a7SEvalZero value: 2 416*042d53a7SEvalZero 417*042d53a7SEvalZero BLE_HS_FLOW_CTRL_TX_ON_DISCONNECT: 418*042d53a7SEvalZero description: > 419*042d53a7SEvalZero If enabled, the host will immediately transmit a 420*042d53a7SEvalZero host-number-of-completed-packets command whenever a connection 421*042d53a7SEvalZero terminates. This behavior is not required by the standard, but is 422*042d53a7SEvalZero a necessary workaround when interfacing with some controllers. 423*042d53a7SEvalZero value: 0 424*042d53a7SEvalZero 425*042d53a7SEvalZero BLE_HS_STOP_ON_SHUTDOWN: 426*042d53a7SEvalZero description: > 427*042d53a7SEvalZero Stops the Bluetooth host when the system shuts down. Stopping 428*042d53a7SEvalZero entails aborting all GAP procedures and terminating open 429*042d53a7SEvalZero connections. 430*042d53a7SEvalZero value: 1 431*042d53a7SEvalZero BLE_HS_SYSINIT_STAGE: 432*042d53a7SEvalZero description: > 433*042d53a7SEvalZero Sysinit stage for the NimBLE host. 434*042d53a7SEvalZero value: 200 435*042d53a7SEvalZero 436*042d53a7SEvalZerosyscfg.vals.BLE_MESH: 437*042d53a7SEvalZero BLE_SM_SC: 1 438