我也在 STM 社区论坛上发布了这个问题,但你很少能在那里真正得到帮助
我正在努力获取有关如何确定 aci_gatt_add_serv() 函数的 max_attr_records 值的正确数字的详细信息。
我知道服务本身需要 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 , &hCharTripConf);
产生的属性记录数是多少?我想出了4,但我不确定这是否正确。
此外,总属性记录似乎是有限制的,因为我只能添加非常有限数量的服务。这个限制是如何定义的?