Test Mode#
Modules#
Typedefs#
Structure to hold the parameters for BLE transmit PER mode.
Structure representing the parameters for enabling/disabling Rx data stream in PER mode.
Functions#
Start the BLE RX test mode in controller. This is a blocking API.
Start the BLE TX test mode in controller. This is a blocking API.
Stop the BLE TX / RX test mode in controller. This is a blocking API.
Enables/disables the BLE transmit PER mode in the controller. This is a blocking API.
Enables/disables the BLE receive PER mode in the controller. This is a blocking API.
Typedef Documentation#
rsi_ble_per_transmit_t#
typedef struct rsi_ble_per_transmit_s rsi_ble_per_transmit_t
Structure to hold the parameters for BLE transmit PER mode.
1589
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
rsi_ble_per_receive_t#
typedef struct rsi_ble_per_receive_s rsi_ble_per_receive_t
Structure representing the parameters for enabling/disabling Rx data stream in PER mode.
1684
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
Function Documentation#
rsi_ble_rx_test_mode#
int32_t rsi_ble_rx_test_mode (uint8_t rx_channel, uint8_t phy, uint8_t modulation)
Start the BLE RX test mode in controller. This is a blocking API.
[in] | rx_channel | - Channel in which packet have to be received (0 - 39) |
[in] | phy | - 0x00 Reserved for future use 0x01 Receiver set to use the LE 1M PHY 0x02 Receiver set to use the LE 2M PHY 0x03 Receiver set to use the LE Coded PHY (0x04 - 0xFF) Reserved for future use. |
[in] | modulation | - 0x00 Assume transmitter would have a standard standard modulation index 0x01 Assume transmitter would have a stable modulation index (0x02 - 0xFF) Reserved for future use |
Returns
The following values are returned:
0 - Success
Non-Zero Value - Failure
Note
Refer to the Status Codes section for the above error codes at wiseconnect-status-codes .
2869
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
rsi_ble_tx_test_mode#
int32_t rsi_ble_tx_test_mode (uint8_t tx_channel, uint8_t phy, uint8_t tx_len, uint8_t mode)
Start the BLE TX test mode in controller. This is a blocking API.
[in] | tx_channel | - RF Channel (0-39). |
[in] | phy | - 0x00 Reserved for future use
|
[in] | tx_len | - Length in bytes of payload data in each packet ( 1 - 251 bytes). |
[in] | mode | - 0x00 PRBS9 sequence '11111111100000111101...'
|
Returns
The following values are returned:
0 - Success
Non-Zero Value - Failure
Note
Refer to the Status Codes section for the above error codes at wiseconnect-status-codes .
2898
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
rsi_ble_end_test_mode#
int32_t rsi_ble_end_test_mode (uint16_t * num_of_pkts)
Stop the BLE TX / RX test mode in controller. This is a blocking API.
[out] | num_of_pkts | - Number of RX packets received are displayed when RX test is stopped |
Returns
The following values are returned:
0 - Success
Non-Zero Value - Failure
Note
Refer to the Status Codes section for the above error codes at wiseconnect-status-codes .
2910
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
rsi_ble_per_transmit#
int32_t rsi_ble_per_transmit (struct rsi_ble_per_transmit_s * rsi_ble_per_tx)
Enables/disables the BLE transmit PER mode in the controller. This is a blocking API.
[in] | rsi_ble_per_tx | - This parameter is the buffer to hold the structure values This is a structure variable of type struct rsi_ble_per_transmit_s. |
Pre-conditions: Call sl_wifi_init() before calling this API.
Returns
The following values are returned:
0 - Success
Non-Zero Value - Failure
Note
Refer to the Status Codes section for the above error codes at wiseconnect-status-codes .
2925
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
rsi_ble_per_receive#
int32_t rsi_ble_per_receive (struct rsi_ble_per_receive_s * rsi_ble_per_rx)
Enables/disables the BLE receive PER mode in the controller. This is a blocking API.
[in] | rsi_ble_per_rx | - This parameter is the buffer to hold the structure values. This is a structure variable of type struct rsi_ble_per_receive_s |
Pre-conditions: Call sl_wifi_init() before calling this API.
Returns
The following values are returned:
0 - Success
Non-Zero Value - Failure
Note
Refer to the Status Codes section for the above error codes at wiseconnect-status-codes .
2940
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h