sd_ble_gap_tx_power_set() failed with errCode 0x3004

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

Parents Reply Children
No Data
Related