Bluetooth Feature Bitmap#
This section provides a reference to the Bluetooth feature bitmap in the boot configuration.
Macros#
BT Mode Enable.
BT Mode LP Chain Enable.
BT Power Control Disable.
BT EDR 3Mbps Feature Disable.
BT EDR 2Mbps Feature Disable.
BT 5 Slot Packet Feature Disable.
BT 3 Slot Packet Feature Disable.
TA based encoder.
To enable HFP profile.
To enable A2DP profile.
To enable A2DP Profile role as source/sink.
To enable A2DP Accelerator mode.
To enable Buffer Alignment for Test Mode.
To bt rf type.
To enable ble protocol.
Macro Definition Documentation#
SL_SI91X_BT_BDR_MODE_ENABLE#
#define SL_SI91X_BT_BDR_MODE_ENABLEValue:
BIT(0)
BT Mode Enable.
Note
If this Bit sets, then our Controller will sends/receives the packets in 1Mbps mode. Else, Controller will be operable in both BR/EDR mode
591
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_BT_BDR_MODE_LP_CHAIN_ENABLE#
#define SL_SI91X_BT_BDR_MODE_LP_CHAIN_ENABLEValue:
BIT(1)
BT Mode LP Chain Enable.
594
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_BT_PWR_CTRL_DISABLE#
#define SL_SI91X_BT_PWR_CTRL_DISABLEValue:
BIT(2)
BT Power Control Disable.
Note
To make Fixed/Adaptive Power
598
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_BT_EDR_3MBPS_DISABLE#
#define SL_SI91X_BT_EDR_3MBPS_DISABLEValue:
BIT(8)
BT EDR 3Mbps Feature Disable.
Note
Bit 3-7 are reserved
3Mbps Disable means using 2Mbps DataRate
604
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_BT_EDR_2MBPS_DISABLE#
#define SL_SI91X_BT_EDR_2MBPS_DISABLEValue:
BIT(9)
BT EDR 2Mbps Feature Disable.
@note2Mbps Disable means using 3Mbps DataRate
608
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_BT_5_SLOT_PACKETS_DISABLE#
#define SL_SI91X_BT_5_SLOT_PACKETS_DISABLEValue:
BIT(10)
BT 5 Slot Packet Feature Disable.
611
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_BT_3_SLOT_PACKETS_DISABLE#
#define SL_SI91X_BT_3_SLOT_PACKETS_DISABLEValue:
BIT(11)
BT 3 Slot Packet Feature Disable.
614
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_TA_BASED_ENCODER_ENABLE#
#define SL_SI91X_TA_BASED_ENCODER_ENABLEValue:
BIT(14)
TA based encoder.
Note
Bits 12-13 bit are reserved
To Enable/Disable SBC Encoder in Firmware.This feature is not supported in the current release
620
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_HFP_PROFILE_ENABLE#
#define SL_SI91X_HFP_PROFILE_ENABLEValue:
BIT(15)
To enable HFP profile.
Note
This feature is not supported in the current release
623
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_A2DP_PROFILE_ENABLE#
#define SL_SI91X_A2DP_PROFILE_ENABLEValue:
BIT(23)
To enable A2DP profile.
Note
Bits 16 - 22 are reserved
628
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_A2DP_SOURCE_ROLE_ENABLE#
#define SL_SI91X_A2DP_SOURCE_ROLE_ENABLEValue:
BIT(24)
To enable A2DP Profile role as source/sink.
630
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_A2DP_ACCELERATOR_MODE_ENABLE#
#define SL_SI91X_A2DP_ACCELERATOR_MODE_ENABLEValue:
BIT(25)
To enable A2DP Accelerator mode.
Note
This feature is not supported in the current release
633
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_BT_BLE_CP_BUFF_SIZE#
#define SL_SI91X_BT_BLE_CP_BUFF_SIZEValue:
BIT(27)
To enable Buffer Alignment for Test Mode.
Note
Bit 26 is reserved
To get 512 bytes from common pool, need to enable this, else 320 bytes will be fixed
639
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_BT_ATT_OVER_CLASSIC_ACL#
#define SL_SI91X_BT_ATT_OVER_CLASSIC_ACLValue:
BIT(29)
Note
Bit 28 is reserved
642
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_BT_RF_TYPE#
#define SL_SI91X_BT_RF_TYPEValue:
BIT(30)
To bt rf type.
645
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
SL_SI91X_ENABLE_BLE_PROTOCOL#
#define SL_SI91X_ENABLE_BLE_PROTOCOLValue:
BIT(31)
To enable ble protocol.
647
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h