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.
Enumerations for coex roles.
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.
Enumerations for coex roles.
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.
BLE_VENDOR_SET_COEX_ROLE_PRIORITY.
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 Bluetooth Low Energy (BLE).
Maximum size of an advertising report.
Size of the passkey.
Defines the output power front end loss.
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.
Attribute record maintained in Host.
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.
Variable characteristic value length.
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.
BLE Tx Power Index On Air.
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. Scanning/Connection is also accepted from all devices.
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.
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.
Advertising would be visible (discoverable) to all the devices. Scanning and Connection would not be accepted from any device.
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.
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 | |
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 | |
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 | |
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 | |
| RSI_BT_EVT_CONTROLLER_LOGS | |
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 | |
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 | |
rsi_ble_coex_role_id_e#
rsi_ble_coex_role_id_e
Enumerations for coex roles.
| Enumerator | |
|---|---|
| RSI_COEX_ROLE_BLE_SCAN | |
| RSI_COEX_ROLE_BLE_INIT | |
| RSI_COEX_ROLE_BLE_CONNECTION | |
| RSI_COEX_ROLE_BLE_ADVERTISE | |
| RSI_COEX_ROLE_BLE_EXT_ADVERTISE | |
| RSI_COEX_ROLE_BLE_EXT_SCAN | |
| RSI_COEX_ROLE_BLE_EXT_CONNECTION | |
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 |
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. |
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. |
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. |
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.
rsi_ble_cmd_request_t#
typedef enum rsi_ble_cmd_request_e rsi_ble_cmd_request_t
Enumeration for BLE command request codes.
rsi_ble_cmd_resp_t#
typedef enum rsi_ble_cmd_resp_e rsi_ble_cmd_resp_t
Enumeration for BLE command response codes.
rsi_ble_callback_id_t#
typedef enum rsi_ble_callback_id_e rsi_ble_callback_id_t
Enumerations for call back types.
rsi_ble_coex_role_id_t#
typedef enum rsi_ble_coex_role_id_e rsi_ble_coex_role_id_t
Enumerations for coex roles.
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.
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.
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.
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.
Macro Definition Documentation#
RSI_BLE_STATE_NONE#
#define RSI_BLE_STATE_NONEValue:
0x00
Represents the BLE state when there is no active connection.
RSI_BLE_STATE_CONNECTION#
#define RSI_BLE_STATE_CONNECTIONValue:
0x01
Represents the BLE state when the device is connected.
RSI_BLE_STATE_DSICONNECT#
#define RSI_BLE_STATE_DSICONNECTValue:
0x02
Represents the BLE state when the device is disconnected.
RSI_BLE_MAX_REQ_LIST#
#define RSI_BLE_MAX_REQ_LISTValue:
0x05
Defines the maximum number of request list entries in BLE.
RSI_BLE_LEGACY_CMD_USED#
#define RSI_BLE_LEGACY_CMD_USEDValue:
(1 << 0)
Indicates that legacy BLE commands are used (BIT 0).
RSI_BLE_ADV_EXT_CMD_USED#
#define RSI_BLE_ADV_EXT_CMD_USEDValue:
(1 << 1)
Indicates that advertising extension commands are used (BIT 1).
SI_LE_BUFFER_IN_PROGRESS#
#define SI_LE_BUFFER_IN_PROGRESSValue:
2
Indicates that the buffer operation is in progress.
BLE_VENDOR_RF_TYPE_CMD_OPCODE#
#define BLE_VENDOR_RF_TYPE_CMD_OPCODEValue:
0xFC14
Vendor-specific RF type command opcode.
BLE_VENDOR_ACCEPTLIST_USING_ADV_DATA_PAYLOAD#
#define BLE_VENDOR_ACCEPTLIST_USING_ADV_DATA_PAYLOADValue:
0xFC1B
BLE_VENDOR_ACCEPTLIST_USING_ADV_DATA_PAYLOAD.
BLE_VENDOR_SET_COEX_ROLE_PRIORITY#
#define BLE_VENDOR_SET_COEX_ROLE_PRIORITYValue:
0xFC31
BLE_VENDOR_SET_COEX_ROLE_PRIORITY.
RSI_BLE_MAX_NUM_GAP_EXT_CALLBACKS#
#define RSI_BLE_MAX_NUM_GAP_EXT_CALLBACKSValue:
2
Defines the maximum number of GAP extension callbacks.
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.
BLE_AE_REPORTING_DISABLED#
#define BLE_AE_REPORTING_DISABLEDValue:
0x01
Advertising extension reporting is disabled.
BLE_AE_REPORTING_ENABLED#
#define BLE_AE_REPORTING_ENABLEDValue:
0x00
Advertising extension reporting is enabled.
BLE_AE_PERODIC_DUPLICATE_FILTERING_ENABLED#
#define BLE_AE_PERODIC_DUPLICATE_FILTERING_ENABLEDValue:
0x01
Enables periodic duplicate filtering.
BLE_AE_PERODIC_DUPLICATE_FILTERING_DISABLED#
#define BLE_AE_PERODIC_DUPLICATE_FILTERING_DISABLEDValue:
0x00
Disables periodic duplicate filtering.
BLE_CONNECT_CANCEL#
#define BLE_CONNECT_CANCELValue:
1
Command to cancel an ongoing BLE connection attempt.
RSI_BLE_ATT_EXCHANGE_MTU_REQUEST#
#define RSI_BLE_ATT_EXCHANGE_MTU_REQUESTValue:
0x02
Attribute Protocol (ATT) Exchange MTU request.
RSI_BLE_ATT_FIND_INFORMATION_REQUEST#
#define RSI_BLE_ATT_FIND_INFORMATION_REQUESTValue:
0x04
Attribute Protocol (ATT) Find Information request.
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.
RSI_BLE_ATT_READ_BY_TYPE_REQUEST#
#define RSI_BLE_ATT_READ_BY_TYPE_REQUESTValue:
0x08
Attribute Protocol (ATT) Read By Type request.
RSI_BLE_ATT_READ_REQUEST#
#define RSI_BLE_ATT_READ_REQUESTValue:
0x0A
Attribute Protocol (ATT) Read request.
RSI_BLE_ATT_READ_BLOB_REQUEST#
#define RSI_BLE_ATT_READ_BLOB_REQUESTValue:
0x0C
Attribute Protocol (ATT) Read Blob request.
RSI_BLE_ATT_READ_MULTIPLE_REQUEST#
#define RSI_BLE_ATT_READ_MULTIPLE_REQUESTValue:
0x0E
Attribute Protocol (ATT) Read Multiple request.
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.
RSI_BLE_ATT_WRITE_REQUEST#
#define RSI_BLE_ATT_WRITE_REQUESTValue:
0x12
Attribute Protocol (ATT) Write request.
RSI_BLE_ATT_PREPARE_WRITE_REQUEST#
#define RSI_BLE_ATT_PREPARE_WRITE_REQUESTValue:
0x16
Attribute Protocol (ATT) Prepare Write request.
RSI_BLE_ATT_EXECUTE_WRITE_REQUEST#
#define RSI_BLE_ATT_EXECUTE_WRITE_REQUESTValue:
0x18
Attribute Protocol (ATT) Execute Write request.
SUPPORTED_SCNNING_PHYS#
#define SUPPORTED_SCNNING_PHYSValue:
2
Indicates the number of supported scanning physical channels.
BLE_AE_PERIODIC_SYNC_CREATE#
#define BLE_AE_PERIODIC_SYNC_CREATEValue:
0x01
Command to create a periodic synchronization for Advertising Extension.
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.
BLE_AE_PERIODIC_SYNC_TERMINATE#
#define BLE_AE_PERIODIC_SYNC_TERMINATEValue:
0x03
Command to terminate a periodic synchronization for Advertising Extension.
RSI_BLE_MAX_RESP_LIST#
#define RSI_BLE_MAX_RESP_LISTValue:
0x05
Maximum number of response list for Bluetooth Low Energy (BLE).
RSI_MAX_ADV_REPORT_SIZE#
#define RSI_MAX_ADV_REPORT_SIZEValue:
31
Maximum size of an advertising report.
BLE_OUTPUT_POWER_FRONT_END_LOSS#
#define BLE_OUTPUT_POWER_FRONT_END_LOSSValue:
0 /* db */
Defines the output power front end loss.
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.
LOCAL_DEVICE_INITATED_MTU_EXCHANGE#
#define LOCAL_DEVICE_INITATED_MTU_EXCHANGEValue:
0x2
Indicates that the MTU exchange was initiated by the local device.
RSI_BLE_SET_RESOLVABLE_PRIV_ADDR_TOUT#
#define RSI_BLE_SET_RESOLVABLE_PRIV_ADDR_TOUTValue:
120
BLE Resolvable Private Address timeout value (in seconds)
RSI_BLE_ATT_PROPERTY_READ#
#define RSI_BLE_ATT_PROPERTY_READValue:
0x02
Attribute property for read operation in BLE.
RSI_BLE_ATT_PROPERTY_WRITE_NO_RESPONSE#
#define RSI_BLE_ATT_PROPERTY_WRITE_NO_RESPONSEValue:
0x04
Attribute property allows writing without requiring a response.
RSI_BLE_ATT_PROPERTY_WRITE#
#define RSI_BLE_ATT_PROPERTY_WRITEValue:
0x08
Attribute property is for write operations.
RSI_BLE_ATT_PROPERTY_NOTIFY#
#define RSI_BLE_ATT_PROPERTY_NOTIFYValue:
0x10
Enables the BLE Attribute Property for Notification.
RSI_BLE_ATT_PROPERTY_INDICATE#
#define RSI_BLE_ATT_PROPERTY_INDICATEValue:
0x20
Attribute property for indication.
ATT_REC_MAINTAIN_IN_HOST#
#define ATT_REC_MAINTAIN_IN_HOSTValue:
BIT(0)
Attribute record maintained in Host.
VARIABLE_ATT_CHAR_VAL#
#define VARIABLE_ATT_CHAR_VALValue:
BIT(7)
Variable characteristic value length.
RSI_BLE_SMP_IO_CAPABILITY#
#define RSI_BLE_SMP_IO_CAPABILITYValue:
0x00
The I/O capability for BLE Security Manager Protocol (SMP).
RSI_BLE_APP_SMP_PASSKEY#
#define RSI_BLE_APP_SMP_PASSKEYValue:
0
The default Security Manager Protocol (SMP) passkey for BLE applications.
RSI_BLE_NETWORK_PRIVACY_MODE#
#define RSI_BLE_NETWORK_PRIVACY_MODEValue:
0
This macro defines the value 0 for enabling Network Privacy Mode.
RSI_BLE_DEVICE_PRIVACY_MODE#
#define RSI_BLE_DEVICE_PRIVACY_MODEValue:
1
This macro defines the value 1 for enabling Device Privacy Mode.
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.
RSI_BLE_ADD_TO_RESOLVE_LIST#
#define RSI_BLE_ADD_TO_RESOLVE_LISTValue:
1
Enable or disable adding devices to the BLE resolve list.
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.
RSI_BLE_CLEAR_RESOLVE_LIST#
#define RSI_BLE_CLEAR_RESOLVE_LISTValue:
3
Clears the resolving list in the BLE stack.
RSI_BLE_BATTERY_SERVICE_UUID#
#define RSI_BLE_BATTERY_SERVICE_UUIDValue:
0x180F
UUID for the Battery Service.
RSI_BLE_CHAR_SERV_UUID#
#define RSI_BLE_CHAR_SERV_UUIDValue:
0x2803
UUID for BLE Characteristic Service.
RSI_BLE_CLIENT_CHAR_UUID#
#define RSI_BLE_CLIENT_CHAR_UUIDValue:
0x2902
UUID for the BLE Client Characteristic Configuration Descriptor.
RSI_BLE_CHAR_PRESENTATION_FORMATE_UUID#
#define RSI_BLE_CHAR_PRESENTATION_FORMATE_UUIDValue:
0x2904
UUID for the BLE Characteristic Presentation Format Descriptor.
RSI_BLE_NEW_SERVICE_UUID#
#define RSI_BLE_NEW_SERVICE_UUIDValue:
0xAABB
Defines the UUID for a new BLE service.
RSI_BLE_NEW_SERVICE_UUID2#
#define RSI_BLE_NEW_SERVICE_UUID2Value:
0xCCDD
Defines the UUID for a new BLE service.
RSI_BLE_ATTRIBUTE_2_UUID#
#define RSI_BLE_ATTRIBUTE_2_UUIDValue:
0x1BB1
Defines the UUID for the second BLE attribute.
RSI_BLE_ATTRIBUTE_3_UUID#
#define RSI_BLE_ATTRIBUTE_3_UUIDValue:
0x1CC1
UUID for the third BLE attribute.
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.
ADD_DEVICE_TO_ACCEPTLIST#
#define ADD_DEVICE_TO_ACCEPTLISTValue:
0x01
Adds a device to the accept list.
DELETE_DEVICE_FROM_ACCEPTLIST#
#define DELETE_DEVICE_FROM_ACCEPTLISTValue:
0x02
Operation code for deleting a device from the accept list.
RSI_BLE_DEV_ADDR_RESOLUTION_ENABLE#
#define RSI_BLE_DEV_ADDR_RESOLUTION_ENABLEValue:
0
Enable or disable BLE device address resolution.
RSI_OPERMODE_WLAN_BLE#
#define RSI_OPERMODE_WLAN_BLEValue:
13
The operation mode for WLAN and BLE coexistence.
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.
RSI_BLE_MAX_NBR_PERIPHERALS#
#define RSI_BLE_MAX_NBR_PERIPHERALSValue:
3
Defines the maximum number of BLE peripheral devices that can be connected.
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.
RSI_BLE_NUM_CONN_EVENTS#
#define RSI_BLE_NUM_CONN_EVENTSValue:
20
Defines the number of BLE connection events.
RSI_BLE_SMALL_BUFF_COUNT_PER_PACKET_CHUNK#
#define RSI_BLE_SMALL_BUFF_COUNT_PER_PACKET_CHUNKValue:
(RSI_BLE_PACKET_CHUNK_SIZE / RSI_BLE_SMALL_BUFF_LEN)
RSI_BLE_PER_CONN_MIN_PACKET_BUFFS_REQUIRED#
#define RSI_BLE_PER_CONN_MIN_PACKET_BUFFS_REQUIREDValue:
2
RSI_BLE_MIN_CE_BUFFS_REQUIRED_INCASE_SMALL_BUFF_MODE#
#define RSI_BLE_MIN_CE_BUFFS_REQUIRED_INCASE_SMALL_BUFF_MODEValue:
5
RSI_BLE_MIN_CE_BUFFS_REQUIRED_INCASE_BIG_BUFF_MODE#
#define RSI_BLE_MIN_CE_BUFFS_REQUIRED_INCASE_BIG_BUFF_MODEValue:
4
RSI_BLE_NUM_REC_BYTES#
#define RSI_BLE_NUM_REC_BYTESValue:
0x40
Defines the number of bytes to be received in a BLE operation.
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.
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.
UNDIR_CONN#
#define UNDIR_CONNValue:
0x80
Advertising will be visible(discoverable) to all the devices. Scanning/Connection is also accepted from all devices.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
BLE_4X_PWR_SAVE_MODE#
#define BLE_4X_PWR_SAVE_MODEValue:
4
Enables power save mode for BLE 4.x operations.
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.
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.
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.
RSI_SEL_ANTENNA#
#define RSI_SEL_ANTENNAValue:
RSI_SEL_INTERNAL_ANTENNA
Antenna Selection - RSI_SEL_EXTERNAL_ANTENNA / RSI_SEL_INTERNAL_ANTENNA.
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.
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.
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.
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.
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.
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.
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)
RSI_BT_HCI_CMD_PKT#
#define RSI_BT_HCI_CMD_PKTValue:
0x1
Specifies the packet type is Bluetooth HCI command packet.
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.
BLE_PROTO_ENABLE#
#define BLE_PROTO_ENABLEValue:
BIT(2)
This macro is used to enable the Bluetooth Low Energy (BLE) protocol.
BT_CLASSIC_PROTO_ENABLE#
#define BT_CLASSIC_PROTO_ENABLEValue:
BIT(3)
This macro is used to enable the Bluetooth Classic protocol.
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.
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.
RSI_BT_BLE_MODE_BITS#
#define RSI_BT_BLE_MODE_BITSValue:
(BIT(2) | BIT(3))
Define the bits for Bluetooth Low Energy (BLE) mode.
RSI_BT_STATUS_OFFSET#
#define RSI_BT_STATUS_OFFSETValue:
0x0C
Offset of the BT status in the Bluetooth module.
RSI_BT_RSP_TYPE_OFFSET#
#define RSI_BT_RSP_TYPE_OFFSETValue:
0x02
Offset value for the response type in the Bluetooth module.
RSI_BT_RSP_LEN_OFFSET#
#define RSI_BT_RSP_LEN_OFFSETValue:
0x00
Offset value for the length field in the Bluetooth response.
RSI_BT_RSP_LEN_MASK#
#define RSI_BT_RSP_LEN_MASKValue:
0x0FFF
Mask used to extract the response length from a Bluetooth response.
RSI_PROTO_BT_CLASSIC#
#define RSI_PROTO_BT_CLASSICValue:
0x02
Bluetooth protocol type for classic Bluetooth.
RSI_PROTO_BLE#
#define RSI_PROTO_BLEValue:
0x03
Defines the protocol value for Bluetooth Low Energy (BLE).
RSI_PROTO_BT_BLE_STACK#
#define RSI_PROTO_BT_BLE_STACKValue:
0x05
Definition of the Bluetooth Low Energy (BLE) stack protocol.
RSI_DEV_ATT_LEN#
#define RSI_DEV_ATT_LENValue:
240
Length of the Attribute Protocol (ATT) buffer for the device.
RSI_BT_CLASSIC_DEVICE#
#define RSI_BT_CLASSIC_DEVICEValue:
0x00
Defines the Bluetooth classic device type.
RSI_BT_LE_DEVICE#
#define RSI_BT_LE_DEVICEValue:
0x01
Defines the Bluetooth Low Energy (LE) device type.
RSI_BT_UNKWON_DEVICE#
#define RSI_BT_UNKWON_DEVICEValue:
0xFF
Macro definition for an unknown Bluetooth device. The value of this macro is 0xFF.
STACK_BTLE_MODE#
#define STACK_BTLE_MODEValue:
0x02
Defines the stack mode for Bluetooth Low Energy (BLE).
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.
RSI_MAX_ATT#
#define RSI_MAX_ATTValue:
5
Maximum number of attributes supported by the Bluetooth module.
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.
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.
HCI_BT_PER_STATS_CMD_ID#
#define HCI_BT_PER_STATS_CMD_IDValue:
0x08
HCI command ID for Bluetooth Packet Error Rate (PER) statistics.
HCI_BLE_TRANSMIT_CMD_ID#
#define HCI_BLE_TRANSMIT_CMD_IDValue:
0x13
HCI command ID for BLE transmit command.
HCI_BLE_RECEIVE_CMD_ID#
#define HCI_BLE_RECEIVE_CMD_IDValue:
0x14
HCI command ID for BLE receive command.
HCI_BT_TRANSMIT_CMD_ID#
#define HCI_BT_TRANSMIT_CMD_IDValue:
0x15
HCI command ID for Bluetooth transmit command.
HCI_BT_RECEIVE_CMD_ID#
#define HCI_BT_RECEIVE_CMD_IDValue:
0x16
HCI command ID for Bluetooth receive command.
RSI_OPERMODE_WLAN_BT_CLASSIC#
#define RSI_OPERMODE_WLAN_BT_CLASSICValue:
5
operation mode for WLAN and Bluetooth Classic
RSI_BT_BLE_DUAL_MODE#
#define RSI_BT_BLE_DUAL_MODEValue:
9
operation mode for Bluetooth and BLE dual mode
BT_GLOBAL_BUFF_LEN#
#define BT_GLOBAL_BUFF_LENValue:
10000
size of the global buffer for Bluetooth operations
START_LIMITED_DISCOVERY#
#define START_LIMITED_DISCOVERYValue:
0x02
command to start limited discovery mode
RSI_SPP_PROFILE_BIT#
#define RSI_SPP_PROFILE_BITValue:
BIT(0)
bitmask to enable the SPP profile in Bluetooth Classic (BIT(0))
RSI_A2DP_PROFILE_BIT#
#define RSI_A2DP_PROFILE_BITValue:
BIT(1)
bitmask to enable the A2DP profile in Bluetooth Classic (BIT(1))
RSI_AVRCP_PROFILE_BIT#
#define RSI_AVRCP_PROFILE_BITValue:
BIT(2)
bitmask to enable the AVRCP profile in Bluetooth Classic (BIT(2))
RSI_HFP_PROFILE_BIT#
#define RSI_HFP_PROFILE_BITValue:
BIT(3)
bitmask to enable the HFP profile in Bluetooth Classic (BIT(3))
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))
A2DP_BURST_MODE#
#define A2DP_BURST_MODEValue:
1
A2DP profile setting for burst mode , 0 - Disable, 1 - Enable.
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)
PCM_INPUT_BUFFER_SIZE#
#define PCM_INPUT_BUFFER_SIZEValue:
(30 * 512)
Size of the PCM input buffer in bytes.
MP3_INPUT_BUFFER_SIZE#
#define MP3_INPUT_BUFFER_SIZEValue:
(10 * 512)
Size of the MP3 input buffer in bytes.
RSI_AUDIO_DATA_SRC#
#define RSI_AUDIO_DATA_SRCValue:
BIN_FILE
Defines the audio data source as a binary file (Value = BIN_FILE)
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.