Constants#
Enumerations#
Enumeration for BLE advertising extension command request codes.
Enumeration for BLE command request codes.
Enumeration for BLE command response codes.
Enumeration for BLE event codes.
Enumerations for smp failure error.
Enumerations for call back types.
Enumeration represents the BLE GAP extended callback types.
Enumeration of Bluetooth common command requests.
Enumeration of Bluetooth common command responses.
Typedefs#
Enumeration for BLE advertising extension command request codes.
Enumeration for BLE command request codes.
Enumeration for BLE command response codes.
Enumeration for BLE event codes.
Enumerations for call back types.
Enumeration represents the BLE GAP extended callback types.
Enumeration of Bluetooth common command requests.
Enumeration of Bluetooth common events.
Enumeration of Bluetooth common command responses.
Macros#
Represents the BLE state when there is no active connection.
Represents the BLE state when the device is connected.
Represents the BLE state when the device is disconnected.
Defines the maximum number of request list entries in BLE.
Indicates that legacy BLE commands are used (BIT 0).
Indicates that advertising extension commands are used (BIT 1).
Command to check BLE status (BIT 15).
Indicates that the buffer is available.
Indicates that the buffer is full.
Indicates that the buffer operation is in progress.
Vendor-specific RF type command opcode.
BLE_VENDOR_ACCEPTLIST_USING_ADV_DATA_PAYLOAD.
Defines the maximum number of GAP extension callbacks.
Defines the maximum number of advertising extension event callbacks.
Advertising extension reporting is disabled.
Advertising extension reporting is enabled.
Enables periodic duplicate filtering.
Disables periodic duplicate filtering.
Periodic list usage flag.
BLE protocol identifier.
Proprietary protocol identifier.
Advertising role identifier.
Scanning and central role identifier.
Peripheral role identifier.
Connection role identifier.
Indicates compatibility mode for BLE operations.
Command to cancel an ongoing BLE connection attempt.
Command to disconnect an established BLE connection.
Attribute Protocol (ATT) Exchange MTU request.
Attribute Protocol (ATT) Find Information request.
Attribute Protocol (ATT) Find By Type Value request.
Attribute Protocol (ATT) Read By Type request.
Attribute Protocol (ATT) Read request.
Attribute Protocol (ATT) Read Blob request.
Attribute Protocol (ATT) Read Multiple request.
Attribute Protocol (ATT) Read By Group Type request.
Attribute Protocol (ATT) Write request.
Attribute Protocol (ATT) Prepare Write request.
Attribute Protocol (ATT) Execute Write request.
Advertising Extension (AE) advertising data.
Advertising Extension (AE) scan response data.
Indicates the number of supported scanning physical channels.
Command to create a periodic synchronization for Advertising Extension.
Command to cancel the creation of a periodic synchronization for Advertising Extension.
Command to terminate a periodic synchronization for Advertising Extension.
Maximum number of response list for BLE.
Maximum size of an advertising report.
Size of the BLE passkey.
Defines the output power front end loss for BLE.
Host descriptor length.
BLE write command event.
BLE write request event.
BLE notification event.
BLE indication event.
Indicates that the Maximum Transmission Unit (MTU) exchange was initiated by the peer device.
Indicates that the MTU exchange was initiated by the local device.
The maximum length of advertising data.
Length of the device address in bytes.
BLE Resolvable Private Address timeout value (in seconds)
Maximum number of advertise reports to hold.
Enabled for BLE PER Test.
Attribute property for read operation in BLE.
Attribute property allows writing without requiring a response.
Attribute property is for write operations.
Enables the BLE Attribute Property for Notification.
Attribute property for indication.
Memory length for driver.
Enabling peripheral mode.
Att record maintained by the stack.
NO Auth and No Enc.
UnAUTH with Enc.
AUTH with Enc.
AUTH LE_SC Pairing with Enc.
BR/EDR link-only mode.
LE link-only mode.
The transmission length.
Transmission time configuration.
The I/O capability for BLE Security Manager Protocol (SMP).
The default Security Manager Protocol (SMP) passkey for BLE applications.
The PHY rate for transmission.
The PHY rate for RX (Receiver).
Specifies the PHY rate for coded PHY.
This macro defines the value 0
for enabling Network Privacy Mode.
This macro defines the value 1
for enabling Device Privacy Mode.
The BLE privacy mode is set to the device privacy mode.
Resovable list size.
max data length
Enable or disable adding devices to the BLE resolve list.
Defines the value used to remove a device from the BLE resolve list.
Clears the resolving list in the BLE stack.
UUID for the Battery Service.
UUID for BLE Characteristic Service.
UUID for the BLE Client Characteristic Configuration Descriptor.
UUID for the BLE Characteristic Presentation Format Descriptor.
Defines the UUID for a new BLE service.
Defines the UUID for a new BLE service.
UUID for BLE Attribute 1.
Defines the UUID for the second BLE attribute.
UUID for the third BLE attribute.
UUID for BLE Attribute 4.
Defines the random Bluetooth address for BLE configuration.
Clears the accept list.
Adds a device to the accept list.
Operation code for deleting a device from the accept list.
Specify that all physical layer settings should be applied.
Enable or disable BLE device address resolution.
The operation mode for WLAN and BLE coexistence.
Maximum number of Attribute Records.
Defines the maximum number of Attribute Services supported by the BLE stack.
Defines the maximum number of BLE peripheral devices that can be connected.
Defines the maximum number of BLE central devices that can be connected simultaneously.
Defines the number of BLE connection events.
Defines the number of bytes to be received in a BLE operation.
Defines the Bluetooth Low Energy (BLE) advertising direct address.
Defines the advertising channel map for BLE. Setting all bits to 1 (0x07) enables advertising on all three channels.
LP chain.
BLE Tx Power Index On Air per Gap role.
Start the advertising process.
Stop the advertising process.
Advertising will be visible(discoverable) to all the devices.
Advertising will be visible (discoverable) to the particular device mentioned in RSI_BLE_ADV_DIR_ADDR only.
Advertising would be visible (discoverable) to all the devices.
Advertising would be visible (discoverable) to all the devices.
Advertising would be visible (discoverable) to the particular device mentioned in RSI_BLE_ADV_DIR_ADDR only.
Defines the type of BLE advertisement.
Limited Discoverable mode.
LE General Discoverable Mode.
BR/EDR (Basic Rate/Enhanced Data Rate) is not supported.
Allow any scan request and any connection request.
Allows scan requests from devices in the accept list and connection requests from any device.
Allows scan requests from any device and connection requests only from devices in the accept list.
Allows both scan and connection requests only from devices in the accept list.
Sets the advertising filter policy to allow both scan and connection requests from any device.
Defines the public address type used in BLE communication.
Defines the type for a random address used in BLE communication.
Defines the resolvable public address type used in communication.
Defines the resolvable random address type used in communication.
Defines the directed advertising address type used in communication.
Defines the peripheral latency used in communication.
Defines the supervision timeout used in BLE communication.
Defines the command to start scanning for BLE devices.
Defines the command to stop scanning for BLE devices.
Defines the active scan type for BLE communication.
Defines the passive scan type for BLE communication.
Defines the scan filter type to accept all advertising packets.
Defines the scan filter type to accept only advertising packets from devices in the accept list.
Configures the BLE scan type to active scanning.
Configures the BLE scan filter to accept all advertising packets.
Disables duty cycling for BLE operations.
Enables duty cycling for BLE operations.
Enables duty cycling for BLE operations.
Enables power save mode for BLE 4.x operations.
Configures power save options for BLE operations.
Selects the internal antenna for BLE operations.
Selects the external antenna for BLE operations.
Antenna Selection - RSI_SEL_EXTERNAL_ANTENNA / RSI_SEL_INTERNAL_ANTENNA.
Enables or disables asynchronous GATT operations.
Initializes the GATT in Firmware for BLE operations.
Configures indication confirmation from the host.
Configures whether the MTU exchange process is initiated by the host.
Configures scan response data from the host.
Configures the disabling of coded PHY from the host.
Minimum advertising interval.
Maximum advertising interval.
Minimum connection interval.
Maximum connection interval.
Scan interval.
Scan window.
disabled by default
default number of Advertising sets in extended advertising (Max value = 3)
Specifies the packet type is Bluetooth HCI command packet.
Represents the HCI ACL packet type.
Specifies the number of packets that can be sent per HCI command.
Indicates dual mode operation in Bluetooth.
This macro is used to enable the Bluetooth Low Energy (BLE) protocol.
This macro is used to enable the Bluetooth Classic protocol.
This macro is used to enable the proprietary protocol. It sets the 8th bit of the property.
Enable both BLE and Classic Bluetooth protocols.
Define the bits for Bluetooth Low Energy (BLE) mode.
Offset of the BT status in the Bluetooth module.
Offset value for the response type in the Bluetooth module.
Offset value for the length field in the Bluetooth response.
Mask used to extract the response length from a Bluetooth response.
Protocol identifier for Bluetooth Common.
Bluetooth protocol type for classic Bluetooth.
Defines the protocol value for Bluetooth Low Energy (BLE).
Definition of the Bluetooth Low Energy (BLE) stack protocol.
The maximum length of the device name.
Length of the device address in bytes.
Length of the Attribute Protocol (ATT) buffer for the device.
Defines the Bluetooth classic device type.
Defines the Bluetooth Low Energy (LE) device type.
Macro definition for an unknown Bluetooth device. The value of this macro is 0xFF.
Defines the stack mode for Bluetooth.
Defines the stack mode for Bluetooth Low Energy (BLE).
Specify the external RF mode.
Specify the internal RF mode.
Defines the RF type for the Bluetooth module.
Maximum number of attributes supported by the Bluetooth module.
Defines the operating mode for WLAN and Bluetooth dual mode.
Bluetooth state indicating none.
Defines the state value which indicates that the Bluetooth operation mode is done.
Mask to extract the lower nibble of a byte.
Maximum number of remote BLE devices.
HCI command ID for Bluetooth Packet Error Rate (PER) statistics.
HCI command ID for BLE transmit command.
HCI command ID for BLE receive command.
HCI command ID for Bluetooth transmit command.
HCI command ID for Bluetooth receive command.
success return value
failure return value
length of the Bluetooth device address array
size of the link key reply
operation mode for WLAN and Bluetooth Classic
operation mode for Bluetooth and BLE dual mode
size of the global buffer for Bluetooth operations
command to start device discovery
command to start limited discovery mode
command to stop discovery mode
state indicating the device is connectable
state indicating the device is non-connectable
SSP confirmation command parameter indicating acceptance.
SSP confirmation command parameter indicating rejection.
bitmask to enable the SPP profile in Bluetooth Classic (BIT(0))
bitmask to enable the A2DP profile in Bluetooth Classic (BIT(1))
bitmask to enable the AVRCP profile in Bluetooth Classic (BIT(2))
bitmask to enable the HFP profile in Bluetooth Classic (BIT(3))
bitmask to enable the PBAP profile in Bluetooth Classic (BIT(4))
A2DP profile setting for burst mode , 0 - Disable, 1 - Enable.
Number of PCM/MP3 packets buffered.
Audio mode using PCM (Pulse Code Modulation)
Audio mode using SBC (Subband Coding)
Audio mode using MP3 (MPEG-1 Audio Layer 3)
Defines the audio data type for the A2DP profile as SBC (Subband Coding) (Value = SBC_AUDIO)
Size of the PCM input buffer in bytes.
Size of the MP3 input buffer in bytes.
File type indicating binary format.
Array type for Bluetooth data.
File type indicating a binary format for SD.
Defines the audio data source as a binary file (Value = BIN_FILE)
Length of the pre-encoded buffer (Value = 8)
AVDTP role indicating the acceptor (Value = 1)
AVDTP role indicating the initiator (Value = 2)
AVDTP role indicating any role.
BT MTU size changes //310 /* Max supported is 200, but 190 gives optimum Tx throughput */.
1 - HP chain
Flag to use only the remote MTU size.
Encoder type based on TA.
Enumeration Documentation#
RSI_BLE_CMD_AE_opcode_e#
RSI_BLE_CMD_AE_opcode_e
Enumeration for BLE advertising extension command request codes.
Enumerator | |
---|---|
RSI_BLE_GET_AE_MAX_NO_OF_ADV_SETS | |
RSI_BLE_GET_AE_MAX_ADV_DATA_LEN | |
RSI_BLE_SET_AE_SET_RANDOM_ADDR | |
RSI_BLE_SET_AE_PARAMS | |
RSI_BLE_SET_AE_DATA | |
RSI_BLE_SET_AE_ENABLE | |
RSI_BLE_ADV_SET_CLEAR_OR_REMOVE | |
RSI_BLE_SET_AE_PERIODIC_ADV_PARAMS | |
RSI_BLE_SET_AE_PERIODIC_ADV_ENABLE | |
RSI_BLE_SET_AE_SCAN_PARAMS | |
RSI_BLE_SET_AE_SCAN_ENABLE | |
RSI_BLE_SET_AE_PERIODIC_SYNC | |
RSI_BLE_AE_DEV_TO_PERIODIC_LIST | |
RSI_BLE_AE_READ_PERIODIC_LIST_SIZE | |
RSI_BLE_AE_EXTENDED_CREATE_CONNECT |
90
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_cmd_request_e#
rsi_ble_cmd_request_e
Enumeration for BLE command request codes.
Enumerator | |
---|---|
RSI_BLE_REQ_HCI_RAW | |
RSI_BLE_REQ_ADV | |
RSI_BLE_REQ_SCAN | |
RSI_BLE_REQ_CONN | |
RSI_BLE_REQ_DISCONNECT | |
RSI_BLE_GET_DEV_STATE | |
RSI_BLE_CMD_CONN_PARAMS_UPDATE | |
RSI_BLE_REQ_START_ENCRYPTION | |
RSI_BLE_REQ_SMP_PAIR | |
RSI_BLE_SMP_PAIR_RESPONSE | |
RSI_BLE_SMP_PASSKEY | |
RSI_BLE_REQ_PROFILES | |
RSI_BLE_REQ_PROFILE | |
RSI_BLE_REQ_CHAR_SERVICES | |
RSI_BLE_REQ_INC_SERVICES | |
RSI_BLE_REQ_READ_BY_UUID | |
RSI_BLE_REQ_DESC | |
RSI_BLE_REQ_READ_VAL | |
RSI_BLE_REQ_MULTIPLE_READ | |
RSI_BLE_REQ_LONG_READ | |
RSI_BLE_REQ_WRITE | |
RSI_BLE_REQ_WRITE_NO_ACK | |
RSI_BLE_REQ_LONG_WRITE | |
RSI_BLE_REQ_PREPARE_WRITE | |
RSI_BLE_REQ_EXECUTE_WRITE | |
RSI_BLE_ADD_SERVICE | |
RSI_BLE_ADD_ATTRIBUTE | |
RSI_BLE_SET_LOCAL_ATT_VALUE | |
RSI_BLE_GET_LOCAL_ATT_VALUE | |
RSI_BLE_CMD_NOTIFY | |
RSI_BLE_CMD_INDICATE | |
RSI_BLE_SET_ADVERTISE_DATA | |
RSI_BLE_GET_LE_PING | |
RSI_BLE_SET_LE_PING | |
RSI_BLE_SET_RANDOM_ADDRESS | |
RSI_BLE_ENCRYPT | |
RSI_BLE_CMD_READ_RESP | |
RSI_BLE_SET_SCAN_RESPONSE_DATA | |
RSI_BLE_LE_ACCEPT_LIST | |
RSI_BLE_CMD_REMOVE_SERVICE | |
RSI_BLE_CMD_REMOVE_ATTRIBUTE | |
RSI_BLE_PROCESS_RESOLV_LIST | |
RSI_BLE_GET_RESOLVING_LIST_SIZE | |
RSI_BLE_SET_ADDRESS_RESOLUTION_ENABLE | |
RSI_BLE_REQ_READ_PHY | |
RSI_BLE_REQ_SET_PHY | |
RSI_BLE_SET_DATA_LEN | |
RSI_BLE_READ_MAX_DATA_LEN | |
RSI_BLE_SET_PRIVACY_MODE | |
RSI_BLE_CBFC_CONN_REQ | |
RSI_BLE_CBFC_CONN_RESP | |
RSI_BLE_CBFC_TX_DATA | |
RSI_BLE_CBFC_DISCONN | |
RSI_BLE_LE_LTK_REQ_REPLY | |
RSI_BLE_RX_TEST_MODE | |
RSI_BLE_TX_TEST_MODE | |
RSI_BLE_END_TEST_MODE | |
RSI_BLE_PER_TX_MODE | |
RSI_BLE_PER_RX_MODE | |
RSI_BLE_CMD_ATT_ERROR | |
RSI_BLE_REQ_PROFILES_ASYNC | |
RSI_BLE_REQ_PROFILE_ASYNC | |
RSI_BLE_GET_CHARSERVICES_ASYNC | |
RSI_BLE_GET_INCLUDESERVICES_ASYNC | |
RSI_BLE_READCHARVALUEBYUUID_ASYNC | |
RSI_BLE_GET_ATTRIBUTE_ASYNC | |
RSI_BLE_GET_DESCRIPTORVALUE_ASYNC | |
RSI_BLE_GET_MULTIPLEVALUES_ASYNC | |
RSI_BLE_GET_LONGDESCVALUES_ASYNC | |
RSI_BLE_SET_DESCVALUE_ASYNC | |
RSI_BLE_SET_PREPAREWRITE_ASYNC | |
RSI_BLE_EXECUTE_LONGDESCWRITE_ASYNC | |
RSI_BLE_SET_SMP_PAIRING_CAPABILITY_DATA | |
RSI_BLE_CONN_PARAM_RESP_CMD | |
RSI_BLE_CMD_INDICATE_CONFIRMATION | |
RSI_BLE_MTU_EXCHANGE_REQUEST | |
RSI_BLE_CMD_SET_WWO_RESP_NOTIFY_BUF_INFO | |
RSI_BLE_CMD_WRITE_RESP | |
RSI_BLE_CMD_PREPARE_WRITE_RESP | |
RSI_BLE_CMD_SET_LOCAL_IRK | |
RSI_BLE_REQ_SMP_PAIRING_FAILED | |
RSI_BLE_CMD_SET_PROP_PROTOCOL_BLE_BANDEDGE_TXPOWER | |
RSI_BLE_CMD_MTU_EXCHANGE_RESP | |
RSI_BLE_CMD_SET_BLE_TX_POWER | |
RSI_BLE_CMD_INDICATE_SYNC | |
RSI_BLE_CMD_AE | |
RSI_BLE_CMD_READ_TRANSMIT_POWER | |
RSI_BLE_CMD_READ_RF_PATH_COMP | |
RSI_BLE_CMD_WRITE_RF_PATH_COMP | |
RSI_BLE_REQ_CONN_ENHANCE |
109
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_cmd_resp_e#
rsi_ble_cmd_resp_e
Enumeration for BLE command response codes.
Enumerator | |
---|---|
RSI_BLE_RSP_ADVERTISE | |
RSI_BLE_RSP_SCAN | |
RSI_BLE_RSP_CONNECT | |
RSI_BLE_RSP_DISCONNECT | |
RSI_BLE_RSP_QUERY_DEVICE_STATE | |
RSI_BLE_RSP_CONN_PARAMS_UPDATE | |
RSI_BLE_RSP_START_ENCRYPTION | |
RSI_BLE_RSP_SMP_PAIR | |
RSI_BLE_RSP_SMP_PAIR_RESPONSE | |
RSI_BLE_RSP_SMP_PASSKEY | |
RSI_BLE_RSP_PROFILES | |
RSI_BLE_RSP_PROFILE | |
RSI_BLE_RSP_CHAR_SERVICES | |
RSI_BLE_RSP_INC_SERVICES | |
RSI_BLE_RSP_READ_BY_UUID | |
RSI_BLE_RSP_DESC | |
RSI_BLE_RSP_READ_VAL | |
RSI_BLE_RSP_MULTIPLE_READ | |
RSI_BLE_RSP_LONG_READ | |
RSI_BLE_RSP_WRITE | |
RSI_BLE_RSP_WRITE_NO_ACK | |
RSI_BLE_RSP_LONG_WRITE | |
RSI_BLE_RSP_PREPARE_WRITE | |
RSI_BLE_RSP_EXECUTE_WRITE | |
RSI_BLE_RSP_INIT | |
RSI_BLE_RSP_DEINIT | |
RSI_BLE_RSP_SET_ANTENNA | |
RSI_BLE_RSP_ADD_SERVICE | |
RSI_BLE_RSP_ADD_ATTRIBUTE | |
RSI_BLE_RSP_SET_LOCAL_ATT_VALUE | |
RSI_BLE_RSP_GET_LOCAL_ATT_VALUE | |
RSI_BLE_RSP_NOTIFY | |
RSI_BLE_RSP_GET_LE_PING | |
RSI_BLE_RSP_SET_LE_PING | |
RSI_BLE_RSP_SET_RANDOM_ADDRESS | |
RSI_BLE_RSP_ENCRYPT | |
RSI_BLE_RSP_READ_RESP | |
RSI_BLE_RSP_LE_ACCEPT_LIST | |
RSI_BLE_RSP_REMOVE_SERVICE | |
RSI_BLE_RSP_REMOVE_ATTRIBUTE | |
RSI_BLE_RSP_PROCESS_RESOLV_LIST | |
RSI_BLE_RSP_GET_RESOLVING_LIST_SIZE | |
RSI_BLE_RSP_SET_ADDRESS_RESOLUTION_ENABLE | |
RSI_BLE_RSP_READ_PHY | |
RSI_BLE_RSP_SET_PHY | |
RSI_BLE_RSP_SET_DATA_LEN | |
RSI_BLE_RSP_READ_MAX_DATA_LEN | |
RSI_BLE_RSP_PRIVACY_MODE | |
RSI_BLE_RSP_CBFC_CONN_REQ | |
RSI_BLE_RSP_CBFC_CONN_RESP | |
RSI_BLE_RSP_CBFC_TX_DATA | |
RSI_BLE_RSP_CBFC_DISCONN | |
RSI_BLE_RSP_LE_LTK_REQ_REPLY | |
RSI_BLE_RSP_RX_TEST_MODE | |
RSI_BLE_RSP_TX_TEST_MODE | |
RSI_BLE_RSP_END_TEST_MODE | |
RSI_BLE_RSP_PER_TX_MODE | |
RSI_BLE_RSP_PER_RX_MODE | |
RSI_BLE_RSP_ATT_ERROR | |
RSI_BLE_RSP_PROFILES_ASYNC | |
RSI_BLE_RSP_PROFILE_ASYNC | |
RSI_BLE_RSP_GET_CHARSERVICES_ASYNC | |
RSI_BLE_RSP_GET_INCLUDESERVICES_ASYNC | |
RSI_BLE_RSP_READCHARVALUEBYUUID_ASYNC | |
RSI_BLE_RSP_GET_ATTRIBUTE_ASYNC | |
RSI_BLE_RSP_GET_DESCRIPTORVALUE_ASYNC | |
RSI_BLE_RSP_GET_MULTIPLEVALUES_ASYNC | |
RSI_BLE_RSP_GET_LONGDESCVALUES_ASYNC | |
RSI_BLE_RSP_SET_DESCVALUE_ASYNC | |
RSI_BLE_RSP_SET_PREPAREWRITE_ASYNC | |
RSI_BLE_RSP_EXECUTE_LONGDESCWRITE_ASYNC | |
RSI_BLE_RSP_SET_SMP_PAIRING_CAPABILITY_DATA | |
RSI_BLE_RSP_CONN_PARAM_RESP | |
RSI_BLE_RSP_INDICATE_CONFIRMATION | |
RSI_BLE_RSP_MTU_EXCHANGE_REQUEST | |
RSI_BLE_RSP_SET_WWO_RESP_NOTIFY_BUF_INFO | |
RSI_BLE_RSP_SET_LOCAL_IRK | |
RSI_BLE_RSP_SMP_PAIRING_FAILED | |
RSI_BLE_RSP_SET_PROP_PROTOCOL_BLE_BANDEDGE_TXPOWER | |
RSI_BLE_RSP_MTU_EXCHANGE_RESP | |
RSI_BLE_RSP_SET_BLE_TX_POWER | |
RSI_BLE_RSP_AE | |
RSI_BLE_RSP_READ_TRANSMIT_POWER | |
RSI_BLE_RSP_READ_RF_PATH_COMP | |
RSI_BLE_RSP_WRITE_RF_PATH_COMP |
203
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_event_e#
rsi_ble_event_e
Enumeration for BLE event codes.
Enumerator | |
---|---|
RSI_BLE_EVENT_DISCONNECT | |
RSI_BLE_EVENT_GATT_ERROR_RESPONSE | |
RSI_BLE_EVENT_GATT_DESC_VAL_RESPONSE | |
RSI_BLE_EVENT_GATT_PRIMARY_SERVICE_BY_UUID | |
RSI_BLE_EVENT_GATT_READ_CHAR_SERVS | |
RSI_BLE_EVENT_GATT_READ_INC_SERVS | |
RSI_BLE_EVENT_GATT_READ_VAL_BY_UUID | |
RSI_BLE_EVENT_GATT_READ_RESP | |
RSI_BLE_EVENT_GATT_READ_BLOB_RESP | |
RSI_BLE_EVENT_GATT_READ_MULTIPLE_RESP | |
RSI_BLE_EVENT_GATT_PRIMARY_SERVICE_LIST | |
RSI_BLE_EVENT_GATT_WRITE_RESP | |
RSI_BLE_EVENT_GATT_PREPARE_WRITE_RESP | |
RSI_BLE_EVENT_GATT_EXECUTE_WRITE_RESP | |
RSI_BLE_EVENT_GATT_INDICATE_CONFIRMATION | |
RSI_BLE_EVENT_ADV_REPORT | |
RSI_BLE_EVENT_CONN_STATUS | |
RSI_BLE_EVENT_SMP_REQUEST | |
RSI_BLE_EVENT_SMP_RESPONSE | |
RSI_BLE_EVENT_SMP_PASSKEY | |
RSI_BLE_EVENT_SMP_FAILED | |
RSI_BLE_EVENT_GATT_NOTIFICATION | |
RSI_BLE_EVENT_GATT_INDICATION | |
RSI_BLE_EVENT_ENCRYPT_STARTED | |
RSI_BLE_EVENT_GATT_WRITE | |
RSI_BLE_EVENT_LE_PING_TIME_EXPIRED | |
RSI_BLE_EVENT_PREPARE_WRITE | |
RSI_BLE_EVENT_EXECUTE_WRITE | |
RSI_BLE_EVENT_READ_REQ | |
RSI_BLE_EVENT_MTU | |
RSI_BLE_EVENT_SMP_PASSKEY_DISPLAY_EVENT | |
RSI_BLE_EVENT_PHY_UPDATE_COMPLETE | |
RSI_BLE_EVENT_DATA_LENGTH_UPDATE_COMPLETE | |
RSI_BLE_EVENT_SC_PASSKEY | |
RSI_BLE_EVENT_ENHANCE_CONN_STATUS | |
RSI_BLE_EVENT_DIRECTED_ADV_REPORT | |
RSI_BLE_EVENT_SECURITY_KEYS | |
RSI_BLE_EVENT_PSM_CONN_REQ | |
RSI_BLE_EVENT_PSM_CONN_COMPLETE | |
RSI_BLE_EVENT_PSM_RX_DATA | |
RSI_BLE_EVENT_PSM_DISCONNECT | |
RSI_BLE_EVENT_LE_LTK_REQUEST | |
RSI_BLE_EVENT_CONN_UPDATE_COMPLETE | |
RSI_BLE_EVENT_REMOTE_FEATURES | |
RSI_BLE_EVENT_LE_MORE_DATA_REQ | |
RSI_BLE_EVENT_REMOTE_CONN_PARAMS_REQUEST | |
RSI_BLE_EVENT_CLI_SMP_RESPONSE | |
RSI_BLE_EVENT_CHIP_MEMORY_STATS | |
RSI_BLE_EVENT_SC_METHOD | |
RSI_BLE_EVENT_MTU_EXCHANGE_INFORMATION | |
RSI_BLE_EVENT_CTKD | |
RSI_BLE_EVENT_REMOTE_DEVICE_INFORMATION | |
RSI_BLE_EVENT_AE_ADVERTISING_REPORT | |
RSI_BLE_EVENT_PER_ADV_SYNC_ESTBL | |
RSI_BLE_EVENT_PER_ADV_REPORT | |
RSI_BLE_EVENT_PER_ADV_SYNC_LOST | |
RSI_BLE_EVENT_SCAN_TIMEOUT | |
RSI_BLE_EVENT_ADV_SET_TERMINATED | |
RSI_BLE_EVENT_SCAN_REQ_RECVD | |
RSI_BLE_EVENT_RCP_DATA_RCVD |
297
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
smp_failure_error#
smp_failure_error
Enumerations for smp failure error.
Enumerator | |
---|---|
RSI_SMP_PAIRING_NOT_SUPPORTED | |
RSI_SMP_UNSPECIFIED_REASON | |
RSI_SMP_REPEATED_ATTEMPTS |
362
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_callback_id_e#
rsi_ble_callback_id_e
Enumerations for call back types.
Enumerator | |
---|---|
RSI_BLE_ON_CTKD | |
RSI_BLE_ON_ADV_EXT_ADVERTISE_REPORT_EVENT | |
RSI_BLE_ON_ADV_EXT_PERIODIC_ADV_SYNC_ESTBL_EVENT | |
RSI_BLE_ON_ADV_EXT_PERIODIC_ADVERTISE_REPORT_EVENT | |
RSI_BLE_ON_ADV_EXT_PERIODIC_ADV_SYNC_LOST_EVENT | |
RSI_BLE_ON_ADV_EXT_SCAN_TIMEOUT_EVENT | |
RSI_BLE_ON_ADV_EXT_ADVERTISE_SET_TERMINATED_EVENT | |
RSI_BLE_ON_ADV_EXT_SCAN_REQUEST_RECEIVED_EVENT |
369
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_gap_extended_callbacks_s#
rsi_ble_gap_extended_callbacks_s
Enumeration represents the BLE GAP extended callback types.
This enumeration defines the possible callback types for the BLE GAP extended feature.
Enumerator | |
---|---|
RSI_BLE_ON_REMOTE_DEVICE_INFORMATION | Callback type for remote device information events. |
RSI_BLE_ON_RCP_EVENT | Callback type for RCP (Remote Control Protocol) events. |
1669
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_bt_common_cmd_request_e#
rsi_bt_common_cmd_request_e
Enumeration of Bluetooth common command requests.
Defines various command requests for Bluetooth operations, which includes setting and getting local device information, initializing and deinitializing the device, and configuring antenna and power settings.
Enumerator | |
---|---|
RSI_BT_SET_LOCAL_NAME | Set the local device name. |
RSI_BT_GET_LOCAL_NAME | Get the local device name. |
RSI_BT_GET_RSSI | Get the Received Signal Strength Indicator (RSSI). |
RSI_BT_GET_LOCAL_DEV_ADDR | Get the local device address. |
RSI_BT_REQ_INIT | Initialize the BT classic protocol. |
RSI_BT_REQ_DEINIT | De-Initialize the BT classic protocol. |
RSI_BT_SET_ANTENNA_SELECT | Select the antenna. |
RSI_BT_REQ_PER_CMD | Request Packet Error Rate (PER) command. |
RSI_BT_SET_FEATURES_BITMAP | Set the features bitmap. |
RSI_BT_VENDOR_SPECIFIC | Vendor-specific command. |
RSI_BT_SET_ANTENNA_TX_POWER_LEVEL | Set the antenna transmission power level. |
RSI_BT_SET_GAIN_TABLE_OFFSET_OR_MAX_POWER_UPDATE | Set gain table offset or update maximum power. |
RSI_BT_SET_BD_ADDR_REQ | Set the Bluetooth device address. |
RSI_BT_GET_BT_STACK_VERSION | Get the Bluetooth stack version. |
RSI_BLE_ONLY_OPER_MODE | Set BLE-only operation mode. |
RSI_BLE_REQ_PWRMODE | Request BLE power mode. |
RSI_BLE_REQ_SOFTRESET | Request BLE soft reset. |
160
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
rsi_bt_common_event_e#
rsi_bt_common_event_e
Enumeration of Bluetooth common events.
Defines various events for Bluetooth operations, which includes the event that indicates the Bluetooth card is ready.
Enumerator | |
---|---|
RSI_BT_EVENT_CARD_READY | Event indicates that the Bluetooth card is ready. |
188
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
rsi_bt_common_cmd_resp_e#
rsi_bt_common_cmd_resp_e
Enumeration of Bluetooth common command responses.
Defines various command responses for Bluetooth operations, which includes responses for setting and querying local device information, initializing and deinitializing the device, and configuring antenna and power settings.
Enumerator | |
---|---|
RSI_BT_RSP_SET_LOCAL_NAME | Response for setting the local device name. |
RSI_BT_RSP_QUERY_LOCAL_NAME | Response for querying the local device name. |
RSI_BT_RSP_QUERY_RSSI | Response for querying the Received Signal Strength Indicator (RSSI). |
RSI_BT_RSP_QUERY_LOCAL_BD_ADDRESS | Response for querying the local device address. |
RSI_BT_RSP_INIT | Response for initializing the BT classic protocol. |
RSI_BT_RSP_DEINIT | Response for deinitializing the BT classic protocol. |
RSI_BT_RSP_ANTENNA_SELECT | Response for selecting the antenna. |
RSI_BT_RSP_SET_FEATURES_BITMAP | Response for setting the features bitmap. |
RSI_BT_RSP_ANTENNA_TX_POWER_LEVEL | Response for setting the antenna transmission power level. |
RSI_BT_RSP_SET_GAIN_TABLE_OFFSET_OR_MAX_POWER_UPDATE | Response for setting gain table offset or updating maximum power. |
RSI_BT_RSP_SET_BD_ADDR | Response for setting the Bluetooth device address. |
RSI_BLE_RSP_ONLY_OPER_MODE | Response for setting BLE-only operation mode. |
RSI_BLE_RSP_PWRMODE | Response for requesting BLE power mode. |
RSI_BLE_RSP_SOFTRESET | Response for requesting BLE soft reset. |
200
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
Typedef Documentation#
RSI_BLE_CMD_AE_opcode_t#
typedef enum RSI_BLE_CMD_AE_opcode_e RSI_BLE_CMD_AE_opcode_t
Enumeration for BLE advertising extension command request codes.
106
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_cmd_request_t#
typedef enum rsi_ble_cmd_request_e rsi_ble_cmd_request_t
Enumeration for BLE command request codes.
200
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_cmd_resp_t#
typedef enum rsi_ble_cmd_resp_e rsi_ble_cmd_resp_t
Enumeration for BLE command response codes.
294
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_event_t#
typedef enum rsi_ble_event_e rsi_ble_event_t
Enumeration for BLE event codes.
359
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_callback_id_t#
typedef enum rsi_ble_callback_id_e rsi_ble_callback_id_t
Enumerations for call back types.
378
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_gap_extended_callbacks_t#
typedef enum rsi_ble_gap_extended_callbacks_s rsi_ble_gap_extended_callbacks_t
Enumeration represents the BLE GAP extended callback types.
This enumeration defines the possible callback types for the BLE GAP extended feature.
1674
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_bt_common_cmd_request_t#
typedef enum rsi_bt_common_cmd_request_e rsi_bt_common_cmd_request_t
Enumeration of Bluetooth common command requests.
Defines various command requests for Bluetooth operations, which includes setting and getting local device information, initializing and deinitializing the device, and configuring antenna and power settings.
179
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
rsi_bt_common_event_t#
typedef enum rsi_bt_common_event_e rsi_bt_common_event_t
Enumeration of Bluetooth common events.
Defines various events for Bluetooth operations, which includes the event that indicates the Bluetooth card is ready.
190
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
rsi_bt_common_cmd_resp_t#
typedef enum rsi_bt_common_cmd_resp_e rsi_bt_common_cmd_resp_t
Enumeration of Bluetooth common command responses.
Defines various command responses for Bluetooth operations, which includes responses for setting and querying local device information, initializing and deinitializing the device, and configuring antenna and power settings.
217
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
Macro Definition Documentation#
RSI_BLE_STATE_NONE#
#define RSI_BLE_STATE_NONEValue:
0x00
Represents the BLE state when there is no active connection.
44
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_STATE_CONNECTION#
#define RSI_BLE_STATE_CONNECTIONValue:
0x01
Represents the BLE state when the device is connected.
46
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_STATE_DSICONNECT#
#define RSI_BLE_STATE_DSICONNECTValue:
0x02
Represents the BLE state when the device is disconnected.
48
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_MAX_REQ_LIST#
#define RSI_BLE_MAX_REQ_LISTValue:
0x05
Defines the maximum number of request list entries in BLE.
50
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_LEGACY_CMD_USED#
#define RSI_BLE_LEGACY_CMD_USEDValue:
(1 << 0)
Indicates that legacy BLE commands are used (BIT 0).
52
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ADV_EXT_CMD_USED#
#define RSI_BLE_ADV_EXT_CMD_USEDValue:
(1 << 1)
Indicates that advertising extension commands are used (BIT 1).
54
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_CHECK_CMD#
#define RSI_BLE_CHECK_CMDValue:
(1 << 15)
Command to check BLE status (BIT 15).
56
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
SI_LE_BUFFER_AVL#
#define SI_LE_BUFFER_AVLValue:
0
Indicates that the buffer is available.
58
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
SI_LE_BUFFER_FULL#
#define SI_LE_BUFFER_FULLValue:
1
Indicates that the buffer is full.
60
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
SI_LE_BUFFER_IN_PROGRESS#
#define SI_LE_BUFFER_IN_PROGRESSValue:
2
Indicates that the buffer operation is in progress.
62
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_VENDOR_RF_TYPE_CMD_OPCODE#
#define BLE_VENDOR_RF_TYPE_CMD_OPCODEValue:
0xFC14
Vendor-specific RF type command opcode.
64
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_VENDOR_ACCEPTLIST_USING_ADV_DATA_PAYLOAD#
#define BLE_VENDOR_ACCEPTLIST_USING_ADV_DATA_PAYLOADValue:
0xFC1B
BLE_VENDOR_ACCEPTLIST_USING_ADV_DATA_PAYLOAD.
66
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_MAX_NUM_GAP_EXT_CALLBACKS#
#define RSI_BLE_MAX_NUM_GAP_EXT_CALLBACKSValue:
2
Defines the maximum number of GAP extension callbacks.
68
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_MAX_NUM_ADV_EXT_EVENT_CALLBACKS#
#define RSI_BLE_MAX_NUM_ADV_EXT_EVENT_CALLBACKSValue:
0x08
Defines the maximum number of advertising extension event callbacks.
70
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_AE_REPORTING_DISABLED#
#define BLE_AE_REPORTING_DISABLEDValue:
0x01
Advertising extension reporting is disabled.
72
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_AE_REPORTING_ENABLED#
#define BLE_AE_REPORTING_ENABLEDValue:
0x00
Advertising extension reporting is enabled.
74
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_AE_PERODIC_DUPLICATE_FILTERING_ENABLED#
#define BLE_AE_PERODIC_DUPLICATE_FILTERING_ENABLEDValue:
0x01
Enables periodic duplicate filtering.
76
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_AE_PERODIC_DUPLICATE_FILTERING_DISABLED#
#define BLE_AE_PERODIC_DUPLICATE_FILTERING_DISABLEDValue:
0x00
Disables periodic duplicate filtering.
78
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_AE_PERIODIC_LIST_USED#
#define BLE_AE_PERIODIC_LIST_USEDValue:
0x01
Periodic list usage flag.
80
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_PROTOCOL#
#define BLE_PROTOCOLValue:
0x01
BLE protocol identifier.
552
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
PROP_PROTOCOL#
#define PROP_PROTOCOLValue:
0x02
Proprietary protocol identifier.
554
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
ADV_ROLE#
#define ADV_ROLEValue:
0x01
Advertising role identifier.
556
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
SCAN_AND_CENTRAL_ROLE#
#define SCAN_AND_CENTRAL_ROLEValue:
0x02
Scanning and central role identifier.
558
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
PERIPHERAL_ROLE#
#define PERIPHERAL_ROLEValue:
0x03
Peripheral role identifier.
561
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
CONN_ROLE#
#define CONN_ROLEValue:
0x04
Connection role identifier.
564
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
COMPATABILITY#
#define COMPATABILITYValue:
0
Indicates compatibility mode for BLE operations.
787
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_CONNECT_CANCEL#
#define BLE_CONNECT_CANCELValue:
1
Command to cancel an ongoing BLE connection attempt.
789
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_DISCONNECT#
#define BLE_DISCONNECTValue:
2
Command to disconnect an established BLE connection.
791
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_EXCHANGE_MTU_REQUEST#
#define RSI_BLE_ATT_EXCHANGE_MTU_REQUESTValue:
0x02
Attribute Protocol (ATT) Exchange MTU request.
1677
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_FIND_INFORMATION_REQUEST#
#define RSI_BLE_ATT_FIND_INFORMATION_REQUESTValue:
0x04
Attribute Protocol (ATT) Find Information request.
1679
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_FIND_BY_TYPE_VALUE_REQUEST#
#define RSI_BLE_ATT_FIND_BY_TYPE_VALUE_REQUESTValue:
0x06
Attribute Protocol (ATT) Find By Type Value request.
1681
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_READ_BY_TYPE_REQUEST#
#define RSI_BLE_ATT_READ_BY_TYPE_REQUESTValue:
0x08
Attribute Protocol (ATT) Read By Type request.
1683
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_READ_REQUEST#
#define RSI_BLE_ATT_READ_REQUESTValue:
0x0A
Attribute Protocol (ATT) Read request.
1685
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_READ_BLOB_REQUEST#
#define RSI_BLE_ATT_READ_BLOB_REQUESTValue:
0x0C
Attribute Protocol (ATT) Read Blob request.
1687
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_READ_MULTIPLE_REQUEST#
#define RSI_BLE_ATT_READ_MULTIPLE_REQUESTValue:
0x0E
Attribute Protocol (ATT) Read Multiple request.
1689
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_READ_BY_GROUP_TYPE_REQUEST#
#define RSI_BLE_ATT_READ_BY_GROUP_TYPE_REQUESTValue:
0x10
Attribute Protocol (ATT) Read By Group Type request.
1691
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_WRITE_REQUEST#
#define RSI_BLE_ATT_WRITE_REQUESTValue:
0x12
Attribute Protocol (ATT) Write request.
1693
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_PREPARE_WRITE_REQUEST#
#define RSI_BLE_ATT_PREPARE_WRITE_REQUESTValue:
0x16
Attribute Protocol (ATT) Prepare Write request.
1695
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_EXECUTE_WRITE_REQUEST#
#define RSI_BLE_ATT_EXECUTE_WRITE_REQUESTValue:
0x18
Attribute Protocol (ATT) Execute Write request.
1697
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
AE_ADV_DATA#
#define AE_ADV_DATAValue:
0x01
Advertising Extension (AE) advertising data.
1921
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
AE_SCAN_RSP_DATA#
#define AE_SCAN_RSP_DATAValue:
0x02
Advertising Extension (AE) scan response data.
1923
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
SUPPORTED_SCNNING_PHYS#
#define SUPPORTED_SCNNING_PHYSValue:
2
Indicates the number of supported scanning physical channels.
2053
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_AE_PERIODIC_SYNC_CREATE#
#define BLE_AE_PERIODIC_SYNC_CREATEValue:
0x01
Command to create a periodic synchronization for Advertising Extension.
2198
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_AE_PERIODIC_SYNC_CREATE_CANCEL#
#define BLE_AE_PERIODIC_SYNC_CREATE_CANCELValue:
0x02
Command to cancel the creation of a periodic synchronization for Advertising Extension.
2200
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
BLE_AE_PERIODIC_SYNC_TERMINATE#
#define BLE_AE_PERIODIC_SYNC_TERMINATEValue:
0x03
Command to terminate a periodic synchronization for Advertising Extension.
2202
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_MAX_RESP_LIST#
#define RSI_BLE_MAX_RESP_LISTValue:
0x05
Maximum number of response list for BLE.
43
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
RSI_MAX_ADV_REPORT_SIZE#
#define RSI_MAX_ADV_REPORT_SIZEValue:
31
Maximum size of an advertising report.
45
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
BLE_PASSKEY_SIZE#
#define BLE_PASSKEY_SIZEValue:
6
Size of the BLE passkey.
47
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
BLE_OUTPUT_POWER_FRONT_END_LOSS#
#define BLE_OUTPUT_POWER_FRONT_END_LOSSValue:
0 /* db */
Defines the output power front end loss for BLE.
51
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
RSI_HOST_DESC_LENGTH#
#define RSI_HOST_DESC_LENGTHValue:
16
Host descriptor length.
55
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
RSI_BLE_WRITE_CMD_EVENT#
#define RSI_BLE_WRITE_CMD_EVENTValue:
0x01
BLE write command event.
1039
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
RSI_BLE_WRITE_REQUEST_EVENT#
#define RSI_BLE_WRITE_REQUEST_EVENTValue:
0x02
BLE write request event.
1041
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
RSI_BLE_NOTIFICATION_EVENT#
#define RSI_BLE_NOTIFICATION_EVENTValue:
0x03
BLE notification event.
1043
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
RSI_BLE_INDICATION_EVENT#
#define RSI_BLE_INDICATION_EVENTValue:
0x04
BLE indication event.
1045
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
PEER_DEVICE_INITATED_MTU_EXCHANGE#
#define PEER_DEVICE_INITATED_MTU_EXCHANGEValue:
0x1
Indicates that the Maximum Transmission Unit (MTU) exchange was initiated by the peer device.
1131
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
LOCAL_DEVICE_INITATED_MTU_EXCHANGE#
#define LOCAL_DEVICE_INITATED_MTU_EXCHANGEValue:
0x2
Indicates that the MTU exchange was initiated by the local device.
1133
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
ADV_DATA_LEN#
#define ADV_DATA_LENValue:
210
The maximum length of advertising data.
1686
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
DEVICE_ADDR_LEN#
#define DEVICE_ADDR_LENValue:
6
Length of the device address in bytes.
1688
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
RSI_BLE_SET_RESOLVABLE_PRIV_ADDR_TOUT#
#define RSI_BLE_SET_RESOLVABLE_PRIV_ADDR_TOUTValue:
120
BLE Resolvable Private Address timeout value (in seconds)
38
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
NO_OF_ADV_REPORTS#
#define NO_OF_ADV_REPORTSValue:
10
Maximum number of advertise reports to hold.
41
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
BLE_CP_BUFF_SIZE_512#
#define BLE_CP_BUFF_SIZE_512Value:
0
Enabled for BLE PER Test.
44
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ATT_PROPERTY_READ#
#define RSI_BLE_ATT_PROPERTY_READValue:
0x02
Attribute property for read operation in BLE.
50
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ATT_PROPERTY_WRITE_NO_RESPONSE#
#define RSI_BLE_ATT_PROPERTY_WRITE_NO_RESPONSEValue:
0x04
Attribute property allows writing without requiring a response.
53
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ATT_PROPERTY_WRITE#
#define RSI_BLE_ATT_PROPERTY_WRITEValue:
0x08
Attribute property is for write operations.
56
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ATT_PROPERTY_NOTIFY#
#define RSI_BLE_ATT_PROPERTY_NOTIFYValue:
0x10
Enables the BLE Attribute Property for Notification.
59
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ATT_PROPERTY_INDICATE#
#define RSI_BLE_ATT_PROPERTY_INDICATEValue:
0x20
Attribute property for indication.
62
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
BT_GLOBAL_BUFF_LEN#
#define BT_GLOBAL_BUFF_LENValue:
10000
Memory length for driver.
65
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
BLE_PERIPHERAL_MODE_ENABLE#
#define BLE_PERIPHERAL_MODE_ENABLEValue:
1
Enabling peripheral mode.
68
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
ATT_REC_MAINTAIN_IN_HOST#
#define ATT_REC_MAINTAIN_IN_HOSTValue:
BIT(0)
Att record maintained by the stack.
73
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
SEC_MODE_1_LEVEL_1#
#define SEC_MODE_1_LEVEL_1Value:
BIT(1)
NO Auth and No Enc.
74
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
SEC_MODE_1_LEVEL_2#
#define SEC_MODE_1_LEVEL_2Value:
BIT(2)
UnAUTH with Enc.
75
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
SEC_MODE_1_LEVEL_3#
#define SEC_MODE_1_LEVEL_3Value:
BIT(3)
AUTH with Enc.
76
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
SEC_MODE_1_LEVEL_4#
#define SEC_MODE_1_LEVEL_4Value:
BIT(4)
AUTH LE_SC Pairing with Enc.
77
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
ON_BR_EDR_LINK_ONLY#
#define ON_BR_EDR_LINK_ONLYValue:
BIT(5)
BR/EDR link-only mode.
78
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
ON_LE_LINK_ONLY#
#define ON_LE_LINK_ONLYValue:
BIT(6)
LE link-only mode.
79
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
TX_LEN#
#define TX_LENValue:
0x001e
The transmission length.
84
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
TX_TIME#
#define TX_TIMEValue:
0x01f4
Transmission time configuration.
87
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_SMP_IO_CAPABILITY#
#define RSI_BLE_SMP_IO_CAPABILITYValue:
0x00
The I/O capability for BLE Security Manager Protocol (SMP).
90
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_APP_SMP_PASSKEY#
#define RSI_BLE_APP_SMP_PASSKEYValue:
0
The default Security Manager Protocol (SMP) passkey for BLE applications.
93
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
TX_PHY_RATE#
#define TX_PHY_RATEValue:
0x02
The PHY rate for transmission.
99
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RX_PHY_RATE#
#define RX_PHY_RATEValue:
0x02
The PHY rate for RX (Receiver).
102
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
CODDED_PHY_RATE#
#define CODDED_PHY_RATEValue:
0x00
Specifies the PHY rate for coded PHY.
105
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_NETWORK_PRIVACY_MODE#
#define RSI_BLE_NETWORK_PRIVACY_MODEValue:
0
This macro defines the value 0
for enabling Network Privacy Mode.
112
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_DEVICE_PRIVACY_MODE#
#define RSI_BLE_DEVICE_PRIVACY_MODEValue:
1
This macro defines the value 1
for enabling Device Privacy Mode.
115
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_PRIVACY_MODE#
#define RSI_BLE_PRIVACY_MODEValue:
RSI_BLE_DEVICE_PRIVACY_MODE
The BLE privacy mode is set to the device privacy mode.
118
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_RESOLVING_LIST_SIZE#
#define RSI_BLE_RESOLVING_LIST_SIZEValue:
5
Resovable list size.
122
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_MAX_DATA_LEN#
#define RSI_BLE_MAX_DATA_LENValue:
20
max data length
125
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ADD_TO_RESOLVE_LIST#
#define RSI_BLE_ADD_TO_RESOLVE_LISTValue:
1
Enable or disable adding devices to the BLE resolve list.
131
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_REMOVE_FROM_RESOLVE_LIST#
#define RSI_BLE_REMOVE_FROM_RESOLVE_LISTValue:
2
Defines the value used to remove a device from the BLE resolve list.
134
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_CLEAR_RESOLVE_LIST#
#define RSI_BLE_CLEAR_RESOLVE_LISTValue:
3
Clears the resolving list in the BLE stack.
137
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_BATTERY_SERVICE_UUID#
#define RSI_BLE_BATTERY_SERVICE_UUIDValue:
0x180F
UUID for the Battery Service.
143
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_CHAR_SERV_UUID#
#define RSI_BLE_CHAR_SERV_UUIDValue:
0x2803
UUID for BLE Characteristic Service.
146
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_CLIENT_CHAR_UUID#
#define RSI_BLE_CLIENT_CHAR_UUIDValue:
0x2902
UUID for the BLE Client Characteristic Configuration Descriptor.
149
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_CHAR_PRESENTATION_FORMATE_UUID#
#define RSI_BLE_CHAR_PRESENTATION_FORMATE_UUIDValue:
0x2904
UUID for the BLE Characteristic Presentation Format Descriptor.
152
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_NEW_SERVICE_UUID#
#define RSI_BLE_NEW_SERVICE_UUIDValue:
0xAABB
Defines the UUID for a new BLE service.
159
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_NEW_SERVICE_UUID2#
#define RSI_BLE_NEW_SERVICE_UUID2Value:
0xCCDD
Defines the UUID for a new BLE service.
162
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ATTRIBUTE_1_UUID#
#define RSI_BLE_ATTRIBUTE_1_UUIDValue:
0x1AA1
UUID for BLE Attribute 1.
165
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ATTRIBUTE_2_UUID#
#define RSI_BLE_ATTRIBUTE_2_UUIDValue:
0x1BB1
Defines the UUID for the second BLE attribute.
168
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ATTRIBUTE_3_UUID#
#define RSI_BLE_ATTRIBUTE_3_UUIDValue:
0x1CC1
UUID for the third BLE attribute.
171
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ATTRIBUTE_4_UUID#
#define RSI_BLE_ATTRIBUTE_4_UUIDValue:
0x1DD1
UUID for BLE Attribute 4.
174
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_SET_RAND_ADDR#
#define RSI_BLE_SET_RAND_ADDRValue:
"00:23:A7:12:34:56"
Defines the random Bluetooth address for BLE configuration.
178
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
CLEAR_ACCEPTLIST#
#define CLEAR_ACCEPTLISTValue:
0x00
Clears the accept list.
182
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
ADD_DEVICE_TO_ACCEPTLIST#
#define ADD_DEVICE_TO_ACCEPTLISTValue:
0x01
Adds a device to the accept list.
185
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
DELETE_DEVICE_FROM_ACCEPTLIST#
#define DELETE_DEVICE_FROM_ACCEPTLISTValue:
0x02
Operation code for deleting a device from the accept list.
188
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
ALL_PHYS#
#define ALL_PHYSValue:
0x00
Specify that all physical layer settings should be applied.
192
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_DEV_ADDR_RESOLUTION_ENABLE#
#define RSI_BLE_DEV_ADDR_RESOLUTION_ENABLEValue:
0
Enable or disable BLE device address resolution.
196
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_OPERMODE_WLAN_BLE#
#define RSI_OPERMODE_WLAN_BLEValue:
13
The operation mode for WLAN and BLE coexistence.
200
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_MAX_NBR_ATT_REC#
#define RSI_BLE_MAX_NBR_ATT_RECValue:
80
Maximum number of Attribute Records.
204
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_MAX_NBR_ATT_SERV#
#define RSI_BLE_MAX_NBR_ATT_SERVValue:
10
Defines the maximum number of Attribute Services supported by the BLE stack.
207
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_MAX_NBR_PERIPHERALS#
#define RSI_BLE_MAX_NBR_PERIPHERALSValue:
3
Defines the maximum number of BLE peripheral devices that can be connected.
211
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_MAX_NBR_CENTRALS#
#define RSI_BLE_MAX_NBR_CENTRALSValue:
2
Defines the maximum number of BLE central devices that can be connected simultaneously.
214
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_NUM_CONN_EVENTS#
#define RSI_BLE_NUM_CONN_EVENTSValue:
20
Defines the number of BLE connection events.
218
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_NUM_REC_BYTES#
#define RSI_BLE_NUM_REC_BYTESValue:
0x40
Defines the number of bytes to be received in a BLE operation.
223
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ADV_DIR_ADDR#
#define RSI_BLE_ADV_DIR_ADDRValue:
"00:15:83:6A:64:17"
Defines the Bluetooth Low Energy (BLE) advertising direct address.
229
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ADV_CHANNEL_MAP#
#define RSI_BLE_ADV_CHANNEL_MAPValue:
0x07
Defines the advertising channel map for BLE. Setting all bits to 1 (0x07) enables advertising on all three channels.
BLE Tx Power Index On Air
233
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_PWR_INX#
#define RSI_BLE_PWR_INXValue:
30
LP chain.
241
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_PWR_INX_DBM#
#define RSI_BLE_PWR_INX_DBMValue:
0
BLE Tx Power Index On Air per Gap role.
246
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_START_ADV#
#define RSI_BLE_START_ADVValue:
0x01
Start the advertising process.
250
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_STOP_ADV#
#define RSI_BLE_STOP_ADVValue:
0x00
Stop the advertising process.
253
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
UNDIR_CONN#
#define UNDIR_CONNValue:
0x80
Advertising will be visible(discoverable) to all the devices.
Scanning/Connection is also accepted from all devices
264
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
DIR_CONN#
#define DIR_CONNValue:
0x81
Advertising will be visible (discoverable) to the particular device mentioned in RSI_BLE_ADV_DIR_ADDR only.
Scanning and Connection will be accepted from that device only.
273
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
UNDIR_SCAN#
#define UNDIR_SCANValue:
0x82
Advertising would be visible (discoverable) to all the devices.
Scanning will be accepted from all the devices. Connection will be not be accepted from any device.
282
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
UNDIR_NON_CONN#
#define UNDIR_NON_CONNValue:
0x83
Advertising would be visible (discoverable) to all the devices.
Scanning and Connection would not be accepted from any device.
290
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
DIR_CONN_LOW_DUTY_CYCLE#
#define DIR_CONN_LOW_DUTY_CYCLEValue:
0x84
Advertising would be visible (discoverable) to the particular device mentioned in RSI_BLE_ADV_DIR_ADDR only.
Scanning and Connection would be accepted from that device only.
299
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ADV_TYPE#
#define RSI_BLE_ADV_TYPEValue:
UNDIR_CONN
Defines the type of BLE advertisement.
This macro sets the type of Bluetooth Low Energy (BLE) advertisement. The value UNDIR_CONN
indicates that the advertisement type is undirected connectable.
Possible values:
UNDIR_CONN
: Undirected connectable advertisement.Other values might be defined based on the BLE stack being used.
Example usage:
#define RSI_BLE_ADV_TYPE UNDIR_CONN
319
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
LE_LIMITED_DISCOVERABLE#
#define LE_LIMITED_DISCOVERABLEValue:
0x01
Limited Discoverable mode.
The Limited Discoverable mode is used to indicate that the device is discoverable for a limited period of time. This mode is applicable for the devices that are not discoverable always, and becomes discoverable only for a short duration.
333
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
LE_GENERAL_DISCOVERABLE#
#define LE_GENERAL_DISCOVERABLEValue:
0x02
LE General Discoverable Mode.
This macro defines the value for the LE General Discoverable mode. It is used to set the device in a mode where it can be discovered by other Bluetooth Low Energy (BLE) devices.
345
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
LE_BR_EDR_NOT_SUPPORTED#
#define LE_BR_EDR_NOT_SUPPORTEDValue:
0x04
BR/EDR (Basic Rate/Enhanced Data Rate) is not supported.
The value 0x04
is used to signify that the device does not support BR/EDR.
Note
Ensure that this macro is used in contexts where the absence of BR/EDR support is relevant.
357
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
ALLOW_SCAN_REQ_ANY_CONN_REQ_ANY#
#define ALLOW_SCAN_REQ_ANY_CONN_REQ_ANYValue:
0x00
Allow any scan request and any connection request.
Allow any device to send a scan request and any device to send a connection request.
Note
This setting might be used in scenarios where the device needs to be discoverable and connectable by any other BLE device without restrictions.
372
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
ALLOW_SCAN_REQ_ACCEPT_LIST_CONN_REQ_ANY#
#define ALLOW_SCAN_REQ_ACCEPT_LIST_CONN_REQ_ANYValue:
0x01
Allows scan requests from devices in the accept list and connection requests from any device.
Configures the device to:
Accept scan requests only from devices in the accept list.
Accept connection requests from any device, regardless of whether it is in the accept list.
382
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
ALLOW_SCAN_REQ_ANY_CONN_REQ_ACCEPT_LIST#
#define ALLOW_SCAN_REQ_ANY_CONN_REQ_ACCEPT_LISTValue:
0x02
Allows scan requests from any device and connection requests only from devices in the accept list.
Configures the device to:
Accept scan requests from any device, regardless of whether it is in the accept list.
Accept connection requests only from devices in the accept list.
392
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
ALLOW_SCAN_REQ_ACCEPT_LIST_CONN_REQ_ACCEPT_LIST#
#define ALLOW_SCAN_REQ_ACCEPT_LIST_CONN_REQ_ACCEPT_LISTValue:
0x03
Allows both scan and connection requests only from devices in the accept list.
Configures the device to:
Accept scan requests only from devices in the accept list.
Accept connection requests only from devices in the accept list.
402
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ADV_FILTER_TYPE#
#define RSI_BLE_ADV_FILTER_TYPEValue:
ALLOW_SCAN_REQ_ANY_CONN_REQ_ANY
Sets the advertising filter policy to allow both scan and connection requests from any device.
Configures the advertising filter policy to:
Accept scan requests from any device, regardless of whether it is in the accept list.
Accept connection requests from any device, regardless of whether it is in the accept list.
Uses the ALLOW_SCAN_REQ_ANY_CONN_REQ_ANY
setting.
414
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
LE_PUBLIC_ADDRESS#
#define LE_PUBLIC_ADDRESSValue:
0x00
Defines the public address type used in BLE communication.
Represents the public address type with a value of 0x00.
426
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
LE_RANDOM_ADDRESS#
#define LE_RANDOM_ADDRESSValue:
0x01
Defines the type for a random address used in BLE communication.
Specifies the value for a random address type with a value of 0x01.
435
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
LE_RESOLVABLE_PUBLIC_ADDRESS#
#define LE_RESOLVABLE_PUBLIC_ADDRESSValue:
0x02
Defines the resolvable public address type used in communication.
Represents the resolvable public address type with a value of 0x02.
444
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
LE_RESOLVABLE_RANDOM_ADDRESS#
#define LE_RESOLVABLE_RANDOM_ADDRESSValue:
0x03
Defines the resolvable random address type used in communication.
Represents the resolvable random address type with a value of 0x03.
453
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ADV_DIR_ADDR_TYPE#
#define RSI_BLE_ADV_DIR_ADDR_TYPEValue:
LE_PUBLIC_ADDRESS
Defines the directed advertising address type used in communication.
Represents the directed advertising address type, set to LE_PUBLIC_ADDRESS.
462
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
CONNECTION_LATENCY#
#define CONNECTION_LATENCYValue:
0x0000
Defines the peripheral latency used in communication.
Represents the peripheral latency with a value of 0x0000.
Peripheral latency is the number of connection events the peripheral device can skip. A value of 0x0000 means no events are skipped.
477
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
SUPERVISION_TIMEOUT#
#define SUPERVISION_TIMEOUTValue:
0x07D0
Defines the supervision timeout used in BLE communication.
Represents the supervision timeout with a value of 0x07D0 (2000).
The supervision timeout is the maximum time, in milliseconds, that a connection can remain idle before being considered lost and terminated.
489
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_START_SCAN#
#define RSI_BLE_START_SCANValue:
0x01
Defines the command to start scanning for BLE devices.
Represents the command to initiate scanning with a value of 0x01.
503
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_STOP_SCAN#
#define RSI_BLE_STOP_SCANValue:
0x00
Defines the command to stop scanning for BLE devices.
Represents the command to stop scanning with a value of 0x00.
512
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
SCAN_TYPE_ACTIVE#
#define SCAN_TYPE_ACTIVEValue:
0x01
Defines the active scan type for BLE communication.
In active scanning, the scanner sends scan request packets to advertising devices to obtain additional information.
523
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
SCAN_TYPE_PASSIVE#
#define SCAN_TYPE_PASSIVEValue:
0x00
Defines the passive scan type for BLE communication.
In passive scanning, the scanner listens for advertising packets without sending scan request packets to the advertising devices.
532
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
SCAN_FILTER_TYPE_ALL#
#define SCAN_FILTER_TYPE_ALLValue:
0x00
Defines the scan filter type to accept all advertising packets.
Configures the scanner to accept all advertising packets, regardless of their address or data content.
546
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
SCAN_FILTER_TYPE_ONLY_ACCEPT_LIST#
#define SCAN_FILTER_TYPE_ONLY_ACCEPT_LISTValue:
0x01
Defines the scan filter type to accept only advertising packets from devices in the accept list.
Configures the scanner to accept advertising packets only from devices that are included in the accept list, ignoring packets from other devices.
556
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_SCAN_TYPE#
#define RSI_BLE_SCAN_TYPEValue:
SCAN_TYPE_ACTIVE
Configures the BLE scan type to active scanning.
Sets the scan type to active, where the scanner sends scan request packets to advertising devices to obtain additional information.
Uses the SCAN_TYPE_ACTIVE
setting.
568
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_SCAN_FILTER_TYPE#
#define RSI_BLE_SCAN_FILTER_TYPEValue:
SCAN_FILTER_TYPE_ALL
Configures the BLE scan filter to accept all advertising packets.
Sets the scan filter type to accept all advertising packets, regardless of their address or data content.
Uses the SCAN_FILTER_TYPE_ALL
setting.
580
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
BLE_DISABLE_DUTY_CYCLING#
#define BLE_DISABLE_DUTY_CYCLINGValue:
0
Disables duty cycling for BLE operations.
Configures the device to disable duty cycling, which means that BLE operations would run continuously without the power-saving sleep cycles.
591
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
BLE_DUTY_CYCLING#
#define BLE_DUTY_CYCLINGValue:
1
Enables duty cycling for BLE operations.
Configures the device to enable duty cycling, which means that BLE operations would include power-saving sleep cycles to conserve energy.
601
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
BLR_DUTY_CYCLING#
#define BLR_DUTY_CYCLINGValue:
2
Enables duty cycling for BLE operations.
Configures the device to enable duty cycling, which includes power-saving sleep cycles to conserve energy. The value 2 indicates the specific duty cycling mode.
611
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
BLE_4X_PWR_SAVE_MODE#
#define BLE_4X_PWR_SAVE_MODEValue:
4
Enables power save mode for BLE 4.x operations.
619
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_PWR_SAVE_OPTIONS#
#define RSI_BLE_PWR_SAVE_OPTIONSValue:
BLE_DISABLE_DUTY_CYCLING
Configures power save options for BLE operations.
Disables duty cycling to keep the device active and avoid power-saving sleep cycles.
628
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_SEL_INTERNAL_ANTENNA#
#define RSI_SEL_INTERNAL_ANTENNAValue:
0x00
Selects the internal antenna for BLE operations.
Configures the device to use the internal antenna. The value 0x00 indicates the selection of the internal antenna.
639
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_SEL_EXTERNAL_ANTENNA#
#define RSI_SEL_EXTERNAL_ANTENNAValue:
0x01
Selects the external antenna for BLE operations.
Configures the device to use the external antenna. The value 0x01 indicates the selection of the external antenna.
649
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_SEL_ANTENNA#
#define RSI_SEL_ANTENNAValue:
RSI_SEL_INTERNAL_ANTENNA
Antenna Selection - RSI_SEL_EXTERNAL_ANTENNA / RSI_SEL_INTERNAL_ANTENNA.
654
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_GATT_ASYNC_ENABLE#
#define RSI_BLE_GATT_ASYNC_ENABLEValue:
0
Enables or disables asynchronous GATT operations.
Configures the device to enable or disable asynchronous GATT operations. The value 0 indicates that asynchronous GATT operations are disabled.
666
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_GATT_INIT#
#define RSI_BLE_GATT_INITValue:
0
Initializes the GATT in Firmware for BLE operations.
0 - GATT Init in Firmware: Both the GAP service and GATT service would be maintained by Firmware. 1 - GATT Init in Host: GAP service and GATT service should be created by the APP/Host/User, and the ATT transactions like read, write, notify, and indicate should be handled by the APP/Host/User. Default: GATT Init in Firmware.
678
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_INDICATE_CONFIRMATION_FROM_HOST#
#define RSI_BLE_INDICATE_CONFIRMATION_FROM_HOSTValue:
0
Configures indication confirmation from the host.
When this macro is enabled, the host needs to provide confirmation for the indicatation. If it is disabled, the firmware would send the confirmation automatically.
688
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_MTU_EXCHANGE_FROM_HOST#
#define RSI_BLE_MTU_EXCHANGE_FROM_HOSTValue:
0
Configures whether the MTU exchange process is initiated by the host.
If this macro is disabled, the firmware would initiate the MTU request to the remote device on the successful connection. And if Peer initiates MTU exchange Request, then firmware will send Exchange MTU Response in reply to a received Exchange MTU Request. If this macro is enabled then APP/Host/User needs to initiate the MTU request by using the rsi_ble_mtu_exchange_event API. And if Peer initiates MTU exchange Request, then APP/Host/User should send Exchange MTU Response in reply to a received Exchange MTU Request using rsi_ble_mtu_exchange_resp API.
700
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_SET_SCAN_RESP_DATA_FROM_HOST#
#define RSI_BLE_SET_SCAN_RESP_DATA_FROM_HOSTValue:
0
Configures scan response data from the host.
Device would maintains some default scan response data and would be used in the scan_response controller frame. By enabling this bit we can make the default data as Null (empty) in the controller and set scan resp data from APP/Host/User.
711
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_DISABLE_CODED_PHY_FROM_HOST#
#define RSI_BLE_DISABLE_CODED_PHY_FROM_HOSTValue:
0
Configures the disabling of coded PHY from the host.
Device will support the LE-coded phy feature (that is, LR - 125 kbps and 500 kbps) by default. If this bit is enabled, the device will not the support the LE-coded phy rates.
721
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ADV_INT_MIN#
#define RSI_BLE_ADV_INT_MINValue:
0x100
Minimum advertising interval.
726
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ADV_INT_MAX#
#define RSI_BLE_ADV_INT_MAXValue:
0x200
Maximum advertising interval.
729
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
CONNECTION_INTERVAL_MIN#
#define CONNECTION_INTERVAL_MINValue:
0x00A0
Minimum connection interval.
733
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
CONNECTION_INTERVAL_MAX#
#define CONNECTION_INTERVAL_MAXValue:
0x00A0
Maximum connection interval.
736
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
LE_SCAN_INTERVAL#
#define LE_SCAN_INTERVALValue:
0x0100
Scan interval.
740
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
LE_SCAN_WINDOW#
#define LE_SCAN_WINDOWValue:
0x0050
Scan window.
743
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_ENABLE_ADV_EXTN#
#define RSI_BLE_ENABLE_ADV_EXTNValue:
0
disabled by default
750
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BLE_AE_MAX_ADV_SETS#
#define RSI_BLE_AE_MAX_ADV_SETSValue:
2
default number of Advertising sets in extended advertising (Max value = 3)
754
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_common_config.h
RSI_BT_HCI_CMD_PKT#
#define RSI_BT_HCI_CMD_PKTValue:
0x1
Specifies the packet type is Bluetooth HCI command packet.
45
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_HCI_ACL_PKT#
#define RSI_BT_HCI_ACL_PKTValue:
0x2
Represents the HCI ACL packet type.
47
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_HCI_PER_CMD_PKT#
#define RSI_BT_HCI_PER_CMD_PKTValue:
0x3
Specifies the number of packets that can be sent per HCI command.
49
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_DUAL_MODE#
#define RSI_BT_DUAL_MODEValue:
0x8
Indicates dual mode operation in Bluetooth.
51
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
BLE_PROTO_ENABLE#
#define BLE_PROTO_ENABLEValue:
BIT(2)
This macro is used to enable the Bluetooth Low Energy (BLE) protocol.
53
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
BT_CLASSIC_PROTO_ENABLE#
#define BT_CLASSIC_PROTO_ENABLEValue:
BIT(3)
This macro is used to enable the Bluetooth Classic protocol.
55
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
PROP_PROTO_ENABLE#
#define PROP_PROTO_ENABLEValue:
(BIT(8))
This macro is used to enable the proprietary protocol. It sets the 8th bit of the property.
57
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
BT_DUAL_MODE_PROTO_ENABLE#
#define BT_DUAL_MODE_PROTO_ENABLEValue:
(BLE_PROTO_ENABLE | BT_CLASSIC_PROTO_ENABLE)
Enable both BLE and Classic Bluetooth protocols.
59
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_BLE_MODE_BITS#
#define RSI_BT_BLE_MODE_BITSValue:
(BIT(2) | BIT(3))
Define the bits for Bluetooth Low Energy (BLE) mode.
61
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_STATUS_OFFSET#
#define RSI_BT_STATUS_OFFSETValue:
0x0C
Offset of the BT status in the Bluetooth module.
63
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_RSP_TYPE_OFFSET#
#define RSI_BT_RSP_TYPE_OFFSETValue:
0x02
Offset value for the response type in the Bluetooth module.
65
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_RSP_LEN_OFFSET#
#define RSI_BT_RSP_LEN_OFFSETValue:
0x00
Offset value for the length field in the Bluetooth response.
67
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_RSP_LEN_MASK#
#define RSI_BT_RSP_LEN_MASKValue:
0x0FFF
Mask used to extract the response length from a Bluetooth response.
69
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_PROTO_BT_COMMON#
#define RSI_PROTO_BT_COMMONValue:
0x01
Protocol identifier for Bluetooth Common.
71
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_PROTO_BT_CLASSIC#
#define RSI_PROTO_BT_CLASSICValue:
0x02
Bluetooth protocol type for classic Bluetooth.
73
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_PROTO_BLE#
#define RSI_PROTO_BLEValue:
0x03
Defines the protocol value for Bluetooth Low Energy (BLE).
75
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_PROTO_BT_BLE_STACK#
#define RSI_PROTO_BT_BLE_STACKValue:
0x05
Definition of the Bluetooth Low Energy (BLE) stack protocol.
77
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_DEV_NAME_LEN#
#define RSI_DEV_NAME_LENValue:
50
The maximum length of the device name.
79
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_DEV_ADDR_LEN#
#define RSI_DEV_ADDR_LENValue:
6
Length of the device address in bytes.
81
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_DEV_ATT_LEN#
#define RSI_DEV_ATT_LENValue:
240
Length of the Attribute Protocol (ATT) buffer for the device.
83
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_CLASSIC_DEVICE#
#define RSI_BT_CLASSIC_DEVICEValue:
0x00
Defines the Bluetooth classic device type.
85
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_LE_DEVICE#
#define RSI_BT_LE_DEVICEValue:
0x01
Defines the Bluetooth Low Energy (LE) device type.
87
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_UNKWON_DEVICE#
#define RSI_BT_UNKWON_DEVICEValue:
0xFF
Macro definition for an unknown Bluetooth device. The value of this macro is 0xFF.
89
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
STACK_BT_MODE#
#define STACK_BT_MODEValue:
0x01
Defines the stack mode for Bluetooth.
91
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
STACK_BTLE_MODE#
#define STACK_BTLE_MODEValue:
0x02
Defines the stack mode for Bluetooth Low Energy (BLE).
93
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_EXTERNAL_RF#
#define RSI_EXTERNAL_RFValue:
0x00
Specify the external RF mode.
96
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_INTERNAL_RF#
#define RSI_INTERNAL_RFValue:
0x01
Specify the internal RF mode.
98
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_RF_TYPE#
#define RSI_RF_TYPEValue:
RSI_INTERNAL_RF
Defines the RF type for the Bluetooth module.
This macro is used to specify the RF type for the Bluetooth module. The value RSI_INTERNAL_RF
indicates that the module uses an internal RF.
Note
This macro should be defined before including the header file.
107
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_MAX_ATT#
#define RSI_MAX_ATTValue:
5
Maximum number of attributes supported by the Bluetooth module.
109
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_OPERMODE_WLAN_BT_DUAL_MODE#
#define RSI_OPERMODE_WLAN_BT_DUAL_MODEValue:
9
Defines the operating mode for WLAN and Bluetooth dual mode.
This macro is used to specify the operating mode for WLAN and Bluetooth dual mode. The value 9 represents the dual mode operation.
116
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_STATE_NONE#
#define RSI_BT_STATE_NONEValue:
0
Bluetooth state indicating none.
118
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_BT_STATE_OPERMODE_DONE#
#define RSI_BT_STATE_OPERMODE_DONEValue:
1
Defines the state value which indicates that the Bluetooth operation mode is done.
120
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
LOWERNIBBLE#
#define LOWERNIBBLEValue:
0x0F
Mask to extract the lower nibble of a byte.
122
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
MAX_REMOTE_BLE_DEVICES#
#define MAX_REMOTE_BLE_DEVICESValue:
10
Maximum number of remote BLE devices.
322
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
HCI_BT_PER_STATS_CMD_ID#
#define HCI_BT_PER_STATS_CMD_IDValue:
0x08
HCI command ID for Bluetooth Packet Error Rate (PER) statistics.
531
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
HCI_BLE_TRANSMIT_CMD_ID#
#define HCI_BLE_TRANSMIT_CMD_IDValue:
0x13
HCI command ID for BLE transmit command.
532
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
HCI_BLE_RECEIVE_CMD_ID#
#define HCI_BLE_RECEIVE_CMD_IDValue:
0x14
HCI command ID for BLE receive command.
533
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
HCI_BT_TRANSMIT_CMD_ID#
#define HCI_BT_TRANSMIT_CMD_IDValue:
0x15
HCI command ID for Bluetooth transmit command.
534
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
HCI_BT_RECEIVE_CMD_ID#
#define HCI_BT_RECEIVE_CMD_IDValue:
0x16
HCI command ID for Bluetooth receive command.
535
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common.h
RSI_SUCCESS#
#define RSI_SUCCESSValue:
0
success return value
45
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_apis.h
RSI_FAILURE#
#define RSI_FAILUREValue:
-1
failure return value
48
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_apis.h
BD_ADDR_ARRAY_LEN#
#define BD_ADDR_ARRAY_LENValue:
18
length of the Bluetooth device address array
38
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
RSI_LINKKEY_REPLY_SIZE#
#define RSI_LINKKEY_REPLY_SIZEValue:
16
size of the link key reply
41
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
RSI_OPERMODE_WLAN_BT_CLASSIC#
#define RSI_OPERMODE_WLAN_BT_CLASSICValue:
5
operation mode for WLAN and Bluetooth Classic
45
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
RSI_BT_BLE_DUAL_MODE#
#define RSI_BT_BLE_DUAL_MODEValue:
9
operation mode for Bluetooth and BLE dual mode
48
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
BT_GLOBAL_BUFF_LEN#
#define BT_GLOBAL_BUFF_LENValue:
10000
size of the global buffer for Bluetooth operations
52
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
START_DISCOVERY#
#define START_DISCOVERYValue:
0x01
command to start device discovery
61
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
START_LIMITED_DISCOVERY#
#define START_LIMITED_DISCOVERYValue:
0x02
command to start limited discovery mode
66
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
STOP_DISCOVERY#
#define STOP_DISCOVERYValue:
0x00
command to stop discovery mode
71
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
CONNECTABLE#
#define CONNECTABLEValue:
0x01
state indicating the device is connectable
80
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
NON_CONNECTABLE#
#define NON_CONNECTABLEValue:
0x00
state indicating the device is non-connectable
85
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
ACCEPT#
#define ACCEPTValue:
0x01
SSP confirmation command parameter indicating acceptance.
94
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
REJECT#
#define REJECTValue:
0x00
SSP confirmation command parameter indicating rejection.
99
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
RSI_SPP_PROFILE_BIT#
#define RSI_SPP_PROFILE_BITValue:
BIT(0)
bitmask to enable the SPP profile in Bluetooth Classic (BIT(0))
105
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
RSI_A2DP_PROFILE_BIT#
#define RSI_A2DP_PROFILE_BITValue:
BIT(1)
bitmask to enable the A2DP profile in Bluetooth Classic (BIT(1))
109
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
RSI_AVRCP_PROFILE_BIT#
#define RSI_AVRCP_PROFILE_BITValue:
BIT(2)
bitmask to enable the AVRCP profile in Bluetooth Classic (BIT(2))
113
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
RSI_HFP_PROFILE_BIT#
#define RSI_HFP_PROFILE_BITValue:
BIT(3)
bitmask to enable the HFP profile in Bluetooth Classic (BIT(3))
117
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
RSI_PBAP_PROFILE_BIT#
#define RSI_PBAP_PROFILE_BITValue:
BIT(4) #define RSI_PBAP_PROFILE_BIT BIT(4)
bitmask to enable the PBAP profile in Bluetooth Classic (BIT(4))
121
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
A2DP_BURST_MODE#
#define A2DP_BURST_MODEValue:
1
A2DP profile setting for burst mode , 0 - Disable, 1 - Enable.
129
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
A2DP_BURST_SIZE#
#define A2DP_BURST_SIZEValue:
1
Number of PCM/MP3 packets buffered.
133
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
PCM_AUDIO#
#define PCM_AUDIOValue:
1
Audio mode using PCM (Pulse Code Modulation)
137
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
SBC_AUDIO#
#define SBC_AUDIOValue:
2
Audio mode using SBC (Subband Coding)
140
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
MP3_AUDIO#
#define MP3_AUDIOValue:
3
Audio mode using MP3 (MPEG-1 Audio Layer 3)
143
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
RSI_AUDIO_DATA_TYPE#
#define RSI_AUDIO_DATA_TYPEValue:
SBC_AUDIO
Defines the audio data type for the A2DP profile as SBC (Subband Coding) (Value = SBC_AUDIO)
147
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
PCM_INPUT_BUFFER_SIZE#
#define PCM_INPUT_BUFFER_SIZEValue:
(30 * 512)
Size of the PCM input buffer in bytes.
151
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
MP3_INPUT_BUFFER_SIZE#
#define MP3_INPUT_BUFFER_SIZEValue:
(10 * 512)
Size of the MP3 input buffer in bytes.
155
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
BIN_FILE#
#define BIN_FILEValue:
1
File type indicating binary format.
159
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
BT_ARRAY#
#define BT_ARRAYValue:
2
Array type for Bluetooth data.
162
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
SD_BIN_FILE#
#define SD_BIN_FILEValue:
3
File type indicating a binary format for SD.
165
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
RSI_AUDIO_DATA_SRC#
#define RSI_AUDIO_DATA_SRCValue:
BIN_FILE
Defines the audio data source as a binary file (Value = BIN_FILE)
169
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
PRE_ENC_BUF_LEN#
#define PRE_ENC_BUF_LENValue:
8
Length of the pre-encoded buffer (Value = 8)
173
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
ACCEPTOR_ROLE#
#define ACCEPTOR_ROLEValue:
1
AVDTP role indicating the acceptor (Value = 1)
178
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
INITIATOR_ROLE#
#define INITIATOR_ROLEValue:
2
AVDTP role indicating the initiator (Value = 2)
181
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
ANY_ROLE#
#define ANY_ROLEValue:
3
AVDTP role indicating any role.
184
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
RSI_BT_MAX_PAYLOAD_SIZE#
#define RSI_BT_MAX_PAYLOAD_SIZEValue:
1040
BT MTU size changes //310 /* Max supported is 200, but 190 gives optimum Tx throughput */.
188
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
BT_BDR_MODE#
#define BT_BDR_MODEValue:
0
1 - HP chain
193
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
USE_REM_MTU_SIZE_ONLY#
#define USE_REM_MTU_SIZE_ONLYValue:
1
Flag to use only the remote MTU size.
197
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h
TA_BASED_ENCODER#
#define TA_BASED_ENCODERValue:
0
Encoder type based on TA.
201
of file components/device/silabs/si91x/wireless/ble/inc/rsi_bt_common_config.h