Итак, я разрабатываю отличный сервер на основе примера кода esp-idf.
Я создал 2 Пульс сервисов, 2 Пульсоксиметр сервисов и 2 пользовательские услуги, конечно, также включены Общие атрибуты и Универсальный доступ услуги.
Возможно, это не лучшее решение, но ясоздал один профиль для каждой услуги.На данный момент все работает хорошо.
Проблема заключается в том, что когда я пытаюсь добавить другой профиль / службу, после вызова этой функции esp_ble_gatts_app_register(profile);
вызывается обработчик событий Гатта, но приложение не может быть зарегистрировано, и появляетсястатус 128 (0x80), который определен как ESP_GATT_NO_RESOURCES .
Я много искал об этой ошибке, но единственное объяснение, которое я нашел, это из-за неправильного объявления дескриптора (что не является моим случаем,Я проверил).
Я подумал, что, возможно, я достиг предельного номера профиля или службы.
Кто-нибудь знает возможную причину этой ошибки?или хотя бы номер сервисного лимита?