Как получить данные счетчика шагов шагомера То же, что и 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. Это ваши варианты:
Android-пакет WebAPI + Samsung Digital Health: это единственный способ узнать количество шагов S Health за день. Они также предоставляют образцы: http://developer.samsung.com/health
Автономный WebAPI (без сопутствующего приложения): хотя этот подход не будет постоянно соответствовать данным шага S Health, он позволит вам получить счетчик шагов за день относительно близко. StepOffset будет, если вы, например, перезагрузите приложение, и вам потребуется восстановить количество шагов, которое вы имели ранее. Это будет сделано для чтения из плоского файла, например, из сохранения на диск или в SQLite. По сути, вам нужно будет сделать.start в начале дня, вызванный тревогой или проверкой, если последняя дата!= Текущая дата:
tizen.humanactivitymonitor.start("PEDOMETER", function(pedometerInfo){ document.getElementById("stepValue").innerHTML = pedometerInfo.cumulativeTotalStepCount + stepOffset; }, onError);
NativeAPI: разработайте свой собственный шагомер с использованием акселерометра (не рекомендуется)
Только для отображения: http://developer.samsung.com/gear/design/watch-designer. Утилита watch-designer позволяет перетаскивать определенные элементы интерфейса, одним из которых является количество шагов. Однако вы не можете прочитать эти данные, поскольку это приводит к нечитаемому собственному коду.