времени. Как правильно считать данные с Bluetooth-девайса, типа пульсометра? Ето должен быть сокет или как-то через Gatt? Куда двигаться? Буду очень признательна за подсказку ((
Что конкретно не работает?
пробовала через сокет, но во время socket.connect() ловлю java.io.IOException: read failed, socket might closed or timeout, read ret: -1
Ты сама это пишешь или готовое что-то используешь?
сама
Вообще реализовывать самостоятельно все эти сетевые коммуникации - дело муторное. Если условия позволяют, попробуй это: https://github.com/IvBaranov/RxBluetooth
🙏 спасибо, буду пробовать
Там даже примеры есть, для простых случаев все должно работать 👍
BleGattCoroutines пробовали?
Это блютуз. Скорее всего ble. А присоединяться как в АПИ прибора описано
Нет..
Устройства ble общаются через сервисы Вероятнее всего на устройстве есть сервис с которого можно считывать информацию.
Нет документации, увы
Окей, буду искать
Берете bluetooth terminal установленный на телефон,подключаетесь к устройству.смотрите какой сервис что предоставляет,Рид онли или врайт онли и ТД.если корутины для вас не проблема то рекомендую библиотеку bleGattCoroutines,документация там не очень подробная,но разобраться можно
Thank you so match 😊 попробую
much
Обсуждают сегодня