Могу ли я читать данные из смарт-часов прямо в мое приложение для Android?

Мы работаем над проектом о здравоохранении и внедрили приложение для Android. теперь мы хотим интегрироваться с умными часами, которые поддерживают износ Android или Tizen OS, вопрос в том, можем ли мы интегрировать с SDK износа Android или Tizen SDK и считывать данные с часов, как шаги и частоту сердечных сокращений, не создавая приложений для износа Android или Tizen

Заранее спасибо.

3 ответа

Я думаю, что вы можете. По крайней мере, Android Wear имеет Google Fit API. На самом деле не знаю о Тизене.

Я думаю, ваши часы могут отправлять данные в любое фитнес-приложение, подключенное к Health Connect. Затем вы можете перенести эти данные из Health Connect в свое собственное приложение.

Если вы используете Android 14, вам даже не нужно ничего настраивать, поскольку он является частью платформы Android.

Для Android 13 и более ранних версий вам необходимо сначала установить приложение через магазин приложений.

Вы также должны быть знакомы с Health Connect SDK и добавить зависимость в свой build.gradle:

      dependencies {
  ...
  implementation "androidx.health.connect:connect-client:1.1.0-alpha02"
  ...
}

После этого вы можете легко настроить свое приложение, чтобы оно работало.

Чтобы помочь вам начать, вы можете увидеть этот сайт для ознакомления.

Android Wear - это легкая платформа, которая подключается к телу пользователя и предоставляет нужную информацию в нужное время. Изнашивание позволяет пользователям легче подключаться как к онлайн, так и к реальному миру, делая доступной важную информацию и позволяя пользователям быстро выполнять задачи.

Для дальнейшего ознакомления вы также можете изучить документацию Google Fit.

Оттуда вы узнаете о возможностях, которые вы можете искать.

API Google Fit для Android являются частью сервисов Google Play и поддерживаются в Android 2.3 (уровень API 9) и выше. Google Fit на Android состоит из следующих API:

  • API датчиков обеспечивает доступ к необработанным потокам данных датчиков с датчиков, доступных на устройстве Android, и с датчиков, доступных в сопутствующих устройствах, таких как носимые устройства.
  • API записи обеспечивает автоматизированное хранение данных о пригодности к работе с использованием подписок. Google Fit хранит данные о фитнесе указанных типов в фоновом режиме и сохраняет подписки на приложения.
  • API History предоставляет доступ к истории фитнеса и позволяет приложениям выполнять массовые операции, такие как вставка, удаление и чтение данных фитнеса. Приложения также могут импортировать пакетные данные в Google Fit.
  • Sessions API обеспечивает функциональность для хранения данных о пригодности с метаданными сеанса. Сеансы представляют собой интервал времени, в течение которого пользователи выполняют физические упражнения.
  • Bluetooth Low Energy API обеспечивает доступ к Bluetooth Low Energy сенсорам в Google Fit. Этот API позволяет вашему приложению искать доступные устройства BLE и сохранять данные с них в фитнес-магазине.
  • Config API предоставляет настраиваемые типы данных и дополнительные настройки для Google Fit. Для получения дополнительной информации см. Пользовательские типы данных и Отключение от Google Fit.

Google Fit включает поддержку датчиков на мобильном устройстве и датчиков Bluetooth с низким энергопотреблением, сопряженных с устройством. Google Fit позволяет разработчикам реализовывать поддержку других датчиков и представлять их как программные датчики в приложениях Android. Датчики, поддерживаемые Google Fit, доступны для приложений Android в качестве объектов источника данных.

Используйте Sensor API для подсчета шагов в Android Wear с помощью датчика счетчика шагов.

private SensorManager mSensorManager;
private Sensor mSensor;
...
mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_STEP_COUNTER);

Для Tizen вы можете проверить принцип дизайна, который был предоставлен на их сайте.

Другие вопросы по тегам