From d793b1251eae4d998702108881bb097c299836a4 Mon Sep 17 00:00:00 2001 From: h2zero Date: Mon, 13 Sep 2021 20:45:36 -0600 Subject: [PATCH] Remove data length extension in IDF (not released yet) --- src/NimBLEClient.cpp | 4 ++++ src/NimBLEServer.cpp | 4 ++++ 2 files changed, 8 insertions(+) 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