What is meaning of error code 0x3004?
The following is source code of calling sd_ble_gap_tx_power_set().
int _gapTxPowerSet(const int8_t txPwr) {
ret_code_t errCode;
errCode = sd_ble_gap_tx_power_set(BLE_GAP_TX_POWER_ROLE_ADV, 0, txPwr);
if (errCode != NRF_SUCCESS) {
NRF_LOG_WARNING("sd_ble_gap_tx_power_set(BLE_GAP_TX_POWER_ROLE_ADV, 0, %d) failed, errCode=0x%x", txPwr, errCode);
return ERROR_GAP_TX_POWER_FAIL;
}
errCode = sd_ble_gap_tx_power_set(BLE_GAP_TX_POWER_ROLE_CONN, 0, txPwr);
if (errCode != NRF_SUCCESS) {
NRF_LOG_WARNING("sd_ble_gap_tx_power_set(BLE_GAP_TX_POWER_ROLE_CONN, 0, %d) failed, errCode=0x%x", txPwr, errCode);
return ERROR_GAP_TX_POWER_FAIL;
}
return 0;
}
The following is log messages of nRF52832 device.
<warning> app: sd_ble_gap_tx_power_set(BLE_GAP_TX_POWER_ROLE_ADV, 0, -20) failed, errCode=0x3004