В андройде то что мне надо (чтение характеристики) делается 2 строчками, в этой же адаптации в колбеке надо доставать параметры сервиса, и только потом искать характеристику и можно запросить результат но не в колбеке, а сам результат приходит опят колбеком, так что это явно не адаптация чего то нормального а возможно один из нижних уровней. Искать другое не стал и так даже эта ble реализация пол памяти чипа съела и ее же использует сам esphome