Hi @MSing.1713 ,
After an internal cross-check with the Wireless team, In fact the latest release aims to improve and simplify the code by avoiding duplicate commands, there is indeed few commands such as: ACI_GATT_READ_CHAR_DESC, ACI_GATT_READ_LONG_CHAR_DESC, ACI_GATT_WRITE_CHAR_DESC and ACI_GATT_WRITE_LONG_CHAR_DESC which can be considered as “replaced” by the existing API (now ending by _VALUE).
“Replaced” means that an old API has been replaced to a new API (the old API can be used with the ble_legacy.h file, but for new application it's recommended to use the new API).
Concerning the duplication of ACI_GATT_WRITE_WITHOUT_RESP (in 2.6.31 and 2.6.44 sections):
Indeed, we confirm it is a mistake, it is just that the command ACI_GATT_WRITE_WITHOUT_RESP_EXT should be present (and not twice ACI_GATT_WRITE_WITHOUT_RESP). This change will be present in coming new version Rev33.
In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks