Здравствуйте. Возник такой вопрос. Работаю с Bluetooth BLE. Использую библиотеку flutter_blue_plus.
Сканирование и поиск устройств сделал. Подключение сделал. После подключения могу получить все характеристики и сервисы подключенного устройства и прочитать их.
Но вопрос такой, как мне из эти данные преобразовать так чтобы было понятно за что какой сервис отвечает, чтобы в дальнейшем можно было отображать в приложении и пользователь понимал что есть что.
Пробовал полученные value после чтения с помощью String. fromCharCodes() преобразовать. Где то выводятся нормально, где то иероглифы.
Пробовал utf8.decode() получаю вообще одно значение, хотя характеристик и сервисов отображается много, если выводить все.
Смотрел много материала, как в Ютубе так и на Гугле то что есть.
Но то что у меня получается не совсем нравится.
Вот пример всех характеристик и сервисов которые мне удается получить. Бывает и больше.
А вот что мне удается получить при преобразовании.
Куда ещё смотреть или почитать, что можно сделать.
Мне эти данные по сути надо будет считывать при каждом их изменении и потом передавать в бэк