所以我正在基于esp-idf示例代码开发ble服务器。
我创建了2个心率服务,2个脉搏血氧仪服务和2个自定义服务,当然还包括通用属性和通用访问服务。
也许这不是最好的解决方案,但是我为每个服务创建了一个配置文件。 现在一切正常。
问题是,当我尝试添加另一个配置文件/服务时,调用了此函数esp_ble_gatts_app_register(profile);
后,调用了Gatt事件处理程序,但该应用无法注册,并显示状态128(0x80),该状态定义为 ESP_GATT_NO_RESOURCES 。
我对这个错误进行了很多搜索,但是我发现的唯一解释是由于错误的描述符声明(我检查的不是我的情况)。
我想我可能达到了个人资料或服务的限制数量。
有人知道此错误的可能原因吗?或至少服务限制数量?