Skip to main content
PADAM.1
Associate III
Aug 26, 2021 9:20 PM UTC
Question

aci_gatt_add_char( ) returns BLE_STATUS_OUT_OF_MEMORY

Hello,

I need to add characteristics without using the mechanism of the ioc configuration file. After only 3 (!) characteristics, the function aci_gatt_add_char( ) returns BLE_STATUS_OUT_OF_MEMORY.

The available documentation is not usable to find a solution. Why isn't there any chapter in pdf like AN5270 or UM2550 which simply explains how to do (The better way would be to increase your ioc tools to get done the job).

A customer told me that your "BLE software stack, c'est de la merde"...

"It is too complicate (you should compare it to silabs or nordic) and with many errors."

RFC

Best regards

Paul

This topic has been closed for replies.

2 replies

TDK
Aug 26, 2021 11:05 PM UTC
"If you feel a post has answered your question, please click ""Accept as Solution""."
PADAM.1
PADAM.1Author
Associate III
Aug 28, 2021 9:41 AM UTC

Hello TDK,

thank you very much for your reply. It is exactly what I need :)

For ST staff:

In "table 231 ACI_GATT_ADD_CHAR output parameters" of AN5270 Rev 10, you only state:

Parameter Size Description Possible values

Status 1 Status error code -

This is not enough. You should list all possible return values, the reason why they are returned and (!) what the customer must do (here: "increase the parameter Max_Attribute_Records of function aci_gatt_add_service()") to solve the problem...

As a former CFO of STM said: There is room for improvement...

Best regards

Paul