diff --git a/src/NimBLEClient.cpp b/src/NimBLEClient.cpp index 8cded9f..7f923a1 100644 --- a/src/NimBLEClient.cpp +++ b/src/NimBLEClient.cpp @@ -445,12 +445,16 @@ void NimBLEClient::updateConnParams(uint16_t minInterval, uint16_t maxInterval, * @param [in] tx_octets The preferred number of payload octets to use (Range 0x001B-0x00FB). */ void NimBLEClient::setDataLen(uint16_t tx_octets) { +#ifdef CONFIG_NIMBLE_CPP_IDF // not yet available in IDF, Sept 9 2021 + return; +#else uint16_t tx_time = (tx_octets + 14) * 8; int rc = ble_gap_set_data_len(m_conn_id, tx_octets, tx_time); if(rc != 0) { NIMBLE_LOGE(LOG_TAG, "Set data length error: %d, %s", rc, NimBLEUtils::returnCodeToString(rc)); } +#endif } // setDataLen diff --git a/src/NimBLEServer.cpp b/src/NimBLEServer.cpp index 60a0f66..3c7060c 100644 --- a/src/NimBLEServer.cpp +++ b/src/NimBLEServer.cpp @@ -786,12 +786,16 @@ void NimBLEServer::updateConnParams(uint16_t conn_handle, * @param [in] tx_octets The preferred number of payload octets to use (Range 0x001B-0x00FB). */ void NimBLEServer::setDataLen(uint16_t conn_handle, uint16_t tx_octets) { +#ifdef CONFIG_NIMBLE_CPP_IDF // not yet available in IDF, Sept 9 2021 + return; +#else uint16_t tx_time = (tx_octets + 14) * 8; int rc = ble_gap_set_data_len(conn_handle, tx_octets, tx_time); if(rc != 0) { NIMBLE_LOGE(LOG_TAG, "Set data length error: %d, %s", rc, NimBLEUtils::returnCodeToString(rc)); } +#endif } // setDataLen