Поток данных с носимого устройства на портативное устройство Android

Как лучше всего отправить поток данных с носимого устройства на телефон? У меня есть часы, которые генерируют постоянный поток данных, которые я хочу отправить на телефон. Ни один из пакетов данных не должен быть потерян. Это означает, что данные должны храниться до тех пор, пока телефон не подключен. Насколько я понимаю, оба механизма Wearable Data Layer мне не очень подходят:

  • Сообщения: ненадежно, если КПК отключен, данные теряются
  • DataItem: для каждой точки данных потребуется уникальный путь, что кажется довольно непрактичным, и впоследствии мне придется удалить элемент данных.

Я просто новичок в разработке носимых устройств, может быть, ответ очевиден, и я просто не вижу его...


person ChiefMiami    schedule 03.07.2015    source источник


Ответы (1)


Вы должны использовать ChannelAPI. Документацию можно найти здесь.

Он предназначен для отправки больших файлов, но вы также можете открыть InputStream на одном устройстве и OutputStream на другом (см. getInputStream).

Я уже использовал это в тестовом проекте для потоковой передачи событий касания или данных акселерометра, и он отлично работает (хотя и с небольшой задержкой).

person Nicolas POMEPUY    schedule 05.07.2015