STM BlueNRG максимальное количество услуг

#bluetooth-lowenergy #stm32 #bluenrg

Вопрос:

Я также разместил этот вопрос на форуме сообщества STM, но там вы редко получаете реальную помощь

Я изо всех сил пытаюсь получить подробную информацию о том, как определить правильное число для значения max_attr_records функции aci_gatt_add_serv ().

Я знаю, что вам нужно 1 для самой службы, а затем по крайней мере 2 для каждой характеристики, но что еще требует записи атрибута?

Допустим, у меня есть следующая характеристика

 aci_gatt_add_char(hServiceConfiguration, UUID_TYPE_128, uuid, 6,
                                   CHAR_PROP_NOTIFY|CHAR_PROP_READ|CHAR_PROP_WRITE, ATTR_PERMISSION_ENCRY_WRITE,
                                   GATT_NOTIFY_READ_REQ_AND_WAIT_FOR_APPL_RESP,
                                          16, 0 , amp;hCharTripConf);
 

Каково будет результирующее количество записей атрибутов? Я придумал 4, но я не уверен, что это правильно.

Кроме того, по-видимому, существует ограничение на общее количество записей атрибутов, поскольку я могу добавить только довольно ограниченное количество сервисов. Как определяется этот предел?