Как получить данные счетчика шагов шагомера То же, что и SHealth в Gear s2 (Tizen 2.3.2)?

Я знаю, что tizen шагомер отсчет шага дня может получить от "tizen.humanactivitymonitor" в случае веб-приложения.

но я не могу получить его в веб-приложении на реальном устройстве Gear S2.

А также я пробую это с API-интерфейсом датчика Native System. но я не могу найти шагомер API в Tizen Native API.

Как я могу получить количество шагов в нативной и веб-части?

1 ответ

Решение

Используя Tizen Wearable SDK 2.3.2, невозможно прочитать данные счетчика шагов S Health. Это ваши варианты:

  1. Android-пакет WebAPI + Samsung Digital Health: это единственный способ узнать количество шагов S Health за день. Они также предоставляют образцы: http://developer.samsung.com/health

  2. Автономный WebAPI (без сопутствующего приложения): хотя этот подход не будет постоянно соответствовать данным шага S Health, он позволит вам получить счетчик шагов за день относительно близко. StepOffset будет, если вы, например, перезагрузите приложение, и вам потребуется восстановить количество шагов, которое вы имели ранее. Это будет сделано для чтения из плоского файла, например, из сохранения на диск или в SQLite. По сути, вам нужно будет сделать.start в начале дня, вызванный тревогой или проверкой, если последняя дата!= Текущая дата:

tizen.humanactivitymonitor.start("PEDOMETER", function(pedometerInfo){
          document.getElementById("stepValue").innerHTML = pedometerInfo.cumulativeTotalStepCount + stepOffset;
      }, onError);
  1. NativeAPI: разработайте свой собственный шагомер с использованием акселерометра (не рекомендуется)

  2. Только для отображения: http://developer.samsung.com/gear/design/watch-designer. Утилита watch-designer позволяет перетаскивать определенные элементы интерфейса, одним из которых является количество шагов. Однако вы не можете прочитать эти данные, поскольку это приводит к нечитаемому собственному коду.

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