Цитата(Axel @ Aug 29 2018, 15:19)

В дескрипторе вроде как можно только ограничить размер (сверху и снизу). Длину конкретной транзакции все равно надо сообщать через "notification"
Если хочется менять длину переменной в пакете, то надо ее обновить в базе данных GATT дивайса.
Для этого база должна храниться в RAM. Что редко кто делает, ибо она большая.
А клиент перед чтением характеристики должен заново перечитать содержимое сервисов.
Новый смысл характеристики клиент узнает читая дескрипторы.
Нотификации тут только может быть можно использовать для того чтобы уведомить клиента о необходимости перечитать сервисы.
Короче много действий надо совершить.