You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -253,39 +282,69 @@ the adv packet will be discarded until the memory is restored. */
253
282
typedefstruct {
254
283
uint16_tcontroller_task_stack_size; /*!< Bluetooth Controller task stack size in bytes */
255
284
uint8_tcontroller_task_prio; /*!< Bluetooth Controller task priority */
256
-
uint8_thci_uart_no; /*!< Indicates UART number if using UART1/2 as HCI I/O interface. Configurable in menuconfig. */
257
-
uint32_thci_uart_baudrate; /*!< Indicates UART baudrate if using UART1/2 as HCI I/O interface. Configurable in menuconfig. */
258
-
uint8_tscan_duplicate_mode; /*!< Scan duplicate filtering mode. Configurable in menuconfig. */
259
-
uint8_tscan_duplicate_type; /*!< Scan duplicate filtering type. Configurable in menuconfig. */
260
-
uint16_tnormal_adv_size; /*!< Maximum number of devices in scan duplicate filtering list. Configurable in menuconfig. */
261
-
uint16_tmesh_adv_size; /*!< Maximum number of Mesh ADV packets in scan duplicate filtering list. Configurable in menuconfig. */
285
+
uint8_thci_uart_no; /*!< UART number as HCI I/O interface. Configurable in menuconfig.
286
+
- 1 - URAT 1 (default)
287
+
- 2 - URAT 2 */
288
+
uint32_thci_uart_baudrate; /*!< UART baudrate. Configurable in menuconfig.
289
+
- Range: 115200 - 921600
290
+
- Default: 921600 */
291
+
uint8_tscan_duplicate_mode; /*!< Scan duplicate filtering mode. Configurable in menuconfig.
292
+
- 0 - Normal scan duplicate filtering mode (default)
293
+
- 1 - Special scan duplicate filtering mode for BLE Mesh */
294
+
uint8_tscan_duplicate_type; /*!< Scan duplicate filtering type. If `scan_duplicate_mode` is set to 1, this parameter will be ignored. Configurable in menuconfig.
295
+
- 0 - Filter scan duplicates by device address only (default)
296
+
- 1 - Filter scan duplicates by advertising data only, even if they originate from different devices.
297
+
- 2 - Filter scan duplicated by device address and advertising data. */
298
+
uint16_tnormal_adv_size; /*!< Maximum number of devices in scan duplicate filtering list. Configurable in menuconfig
299
+
- Range: 10 - 1000
300
+
- Default: 100 */
301
+
uint16_tmesh_adv_size; /*!< Maximum number of Mesh advertising packets in scan duplicate filtering list. Configurable in menuconfig
302
+
- Range: 10 - 1000
303
+
- Default: 100 */
262
304
uint16_tsend_adv_reserved_size; /*!< Controller minimum memory value in bytes. Internal use only */
263
305
uint32_tcontroller_debug_flag; /*!< Controller debug log flag. Internal use only */
264
-
uint8_tmode; /*!< Controller mode:
265
-
266
-
1: BLE mode
267
-
268
-
2: Classic Bluetooth mode
269
-
270
-
3: Dual mode
271
-
272
-
Others: Invalid
273
-
C
274
-
onfigurable in menuconfig
275
-
*/
276
-
uint8_tble_max_conn; /*!< Maximum number of BLE connections. Configurable in menuconfig. */
277
-
uint8_tbt_max_acl_conn; /*!< Maximum number of BR/EDR ACL connections. Configurable in menuconfig. */
278
-
uint8_tbt_sco_datapath; /*!< SCO data path, i.e. HCI or PCM module. Configurable in menuconfig. */
279
-
boolauto_latency; /*!< True if BLE auto latency is enabled, used to enhance Classic Bluetooth performance; false otherwise. Configurable in menuconfig.*/
280
-
boolbt_legacy_auth_vs_evt; /*!< True if BR/EDR Legacy Authentication Vendor Specific Event is enabled, which is required to protect from BIAS attack; false otherwise. Configurable in menuconfig. */
281
-
uint8_tbt_max_sync_conn; /*!< Maximum number of BR/EDR synchronous connections. Configurable in menuconfig. */
282
-
uint8_tble_sca; /*!< BLE low power crystal accuracy index. Configurable in menuconfig. */
283
-
uint8_tpcm_role; /*!< PCM role (master & slave). Configurable in menuconfig.*/
uint8_tpcm_fsyncshp; /*!< Physical shape of the PCM Frame Synchronization signal (stereo mode & mono mode). Configurable in menuconfig */
286
-
boolhli; /*!< True if using high level interrupt; false otherwise. Configurable in menuconfig. */
287
-
uint16_tdup_list_refresh_period; /*!< Scan duplicate filtering list refresh period in seconds. Configurable in menuconfig.*/
288
-
boolble_scan_backoff; /*!< True if BLE scan backoff is enabled; false otherwise. Configurable in menuconfig.*/
306
+
uint8_tmode; /*!< Controller mode. Configurable in menuconfig
307
+
- 1 - BLE mode
308
+
- 2 - Classic Bluetooth mode
309
+
- 3 - Dual mode
310
+
- 4 - Others: Invalid */
311
+
uint8_tble_max_conn; /*!< Maximum number of BLE connections. Configurable in menuconfig
312
+
- Range: 1 - 9
313
+
- Default: 3 */
314
+
uint8_tbt_max_acl_conn; /*!< Maximum number of BR/EDR ACL connections. Configurable in menuconfig
315
+
- Range: 1 - 7
316
+
- Default: 2 */
317
+
uint8_tbt_sco_datapath; /*!< SCO data path. Configurable in menuconfig
318
+
- 0 - HCI module (default)
319
+
- 1 - PCM module */
320
+
boolauto_latency; /*!< True if BLE auto latency is enabled, used to enhance Classic Bluetooth performance in the Dual mode; false otherwise (default). Configurable in menuconfig */
321
+
boolbt_legacy_auth_vs_evt; /*!< True if BR/EDR Legacy Authentication Vendor Specific Event is enabled (default in the classic bluetooth or Dual mode), which is required to protect from BIAS attack; false otherwise. Configurable in menuconfig */
322
+
uint8_tbt_max_sync_conn; /*!< Maximum number of BR/EDR synchronous connections. Configurable in menuconfig
323
+
- Range: 0 - 3
324
+
- Default: 0 */
325
+
uint8_tble_sca; /*!< BLE low power crystal accuracy index. Configurable in menuconfig
326
+
- 0 - `BTDM_BLE_DEFAULT_SCA_500PPM`
327
+
- 1 - `BTDM_BLE_DEFAULT_SCA_250PPM` (default) */
328
+
uint8_tpcm_role; /*!< PCM role. Configurable in menuconfig
uint8_tpcm_fsyncshp; /*!< Physical shape of the PCM Frame Synchronization signal. Configurable in menuconfig
335
+
- 0 - Stereo Mode (default)
336
+
- 1 - Mono Mode 1
337
+
- 2 - Mono Mode 2 */
338
+
boolhli; /*!< True if using high-level (level 4) interrupt (default); false otherwise. Configurable in menuconfig */
339
+
uint16_tdup_list_refresh_period; /*!< Scan duplicate filtering list refresh period in seconds. Configurable in menuconfig
340
+
- Range: 0 - 100 seconds
341
+
- Default: 0 second */
342
+
boolble_scan_backoff; /*!< True if BLE scan backoff is enabled; false otherwise (default). Configurable in menuconfig */
343
+
uint8_tble_llcp_disc_flag; /*!< Flag indicating whether the Controller disconnects after Instant Passed (0x28) error occurs. Configurable in menuconfig.
344
+
- The Controller does not disconnect after Instant Passed (0x28) by default. */
345
+
boolble_aa_check; /*!< True if adds a verification step for the Access Address within the `CONNECT_IND` PDU; false otherwise (default). Configurable in menuconfig */
346
+
uint8_tble_chan_ass_en; /*!< True if BLE channel assessment is enabled (default), false otherwise. Configurable in menuconfig */
347
+
uint8_tble_ping_en; /*!< True if BLE ping procedure is enabled (default), false otherwise. Configurable in menuconfig */
0 commit comments