Test 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.
Initiate the BLE transmit PER mode in the controller. This is a Blocking API.
Initiate the BLE receive PER mode in the controller. This is a Blocking API.
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 |
[in] | modulation | - 0x00 Assume transmitter will have a standard standard modulation index |
Returns
0 - Success
Non-Zero Value - Failure
Note
Refer Error Codes section for above error codes Error Codes .
1505
of file bluetooth/rsi_ble_gap_apis.c
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
0 - Success
Non-Zero Value - Failure
Note
Refer Error Codes section for above error codes Error Codes .
1545
of file bluetooth/rsi_ble_gap_apis.c
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
0 - Success
Non-Zero Value - Failure
Note
Refer Error Codes section for above error codes Error Codes .
1568
of file bluetooth/rsi_ble_gap_apis.c
rsi_ble_per_transmit#
int32_t rsi_ble_per_transmit (struct rsi_ble_per_transmit_s * rsi_ble_per_tx)
Initiate 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 |
Call rsi_wireless_init() before calling this API.
Returns
0 - Success
Non-Zero Value - Failure
Note
Refer Error Codes section for above error codes Error Codes .
1590
of file bluetooth/rsi_ble_gap_apis.c
rsi_ble_per_receive#
int32_t rsi_ble_per_receive (struct rsi_ble_per_receive_s * rsi_ble_per_rx)
Initiate 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 |
Call rsi_wireless_init() before calling this API.
Returns
0 - Success
Non-Zero Value - Failure
Note
Refer Error Codes section for above error codes Error Codes .
1607
of file bluetooth/rsi_ble_gap_apis.c