2017-04-04 122 views
0

在此topic中,我找到了關於獲得S健康數據的Samsung Digital Health Android SDK。Samsung Digital Health Android SDK + Tizen網頁開發

現在我正在努力如何將Java中的樣本'SimpleHealth'轉換爲三星在JavaScript(可穿戴設備,Tizen 2.3.2)中給我的應用程序。 它可能通過JavaScript?或者只有通過本地開發(C,C++)纔有可能?

回答

0

您可以直接在Gear設備中使用以下API。 https://developer.tizen.org/development/api-references/web-application?redirect=https://developer.tizen.org/dev-guide/3.0.0/org.tizen.web.apireference/html/device_api/wearable/tizen/humanactivitymonitor.html

另一種方法是使用Android SDK並將數據單獨發送到使用SAP的Gear中的伴隨應用程序。

+0

嗨,我已經在android中使用它自己的SDK做了它,但我想知道爲什麼它不起作用,當我遵循血壓,卡路里等相同的過程? –

0

您可以使用Samsung Digital Health SDK編寫自己的代碼,並與S Health應用交換數據。要啓用應用程序和S Health之間的數據交換,您需要訪問合作伙伴應用程序。從S Health應用程序中,您可以使用Gear Manager應用程序將這些數據與您的Gear同步。

對於Gear中可以測量不同人體活動數據的獨立應用,您可以使用Human Activity Monitor API in Tizen。你將能夠測量

  • 心率
  • 手腕向上
  • 步驟狀態
  • 速度
  • 行走頻率
  • 徒步活動
  • 睡眠狀態

而且另一種方法是您將在Android中使用Samsung Digital Health Android SDK編寫健康應用程序。但是這個應用程序必須啓用SAP才能將這些健康數據發送到Gear。要使用SAP,您必須使用Samsung Accessory SDK。在Gear部分中,您可以使用Native或Web編寫應用程序。這是通話伴侶應用程序。要在配套應用程序之間傳輸數據,您必須使用Gear Manager將您的Gear與Android手機連接起來。

+0

我需要做些什麼才能使其工作? 我正在努力找出如何從Gear S3等可穿戴配件中獲取步數。 我已經使用 'SOURCE_TYPE' 與1 --- ReadRequest請求=新ReadRequest.Builder() .setDataType( 「com.samsung.shealth.step_daily_trend」) .setFilter(Filter.eq(「SOURCE_TYPE 「,1)) .setSort(」day_time「,HealthDataResolver.SortOrder.DESC) .build(); --- 但它不起作用=( – Serzh

+0

另外我也使用HealthDeviceManager的UUID和HealthDataResolver的setSourceDevices()API,但我不知道如何獲得UUID以及其他相同的Gear S3。它們是否具有不同的UUID或是否所有Gear S3具有相同的UUID(一種設備的一個UUID?) – Serzh

+0

HealthDeviceManager hdm = new HealthDeviceManager(mStore); HealthDataResolver.ReadRequest request = new ReadRequest.Builder() .setDataSourceDevices(「? - Gear S3-?」)) .setProperties(new String [] {HealthConstants.StepCount.COUNT}) .setDataSourceDevices(「? - Gear S3-?」).setDataType(HealthConstants.StepCount.HEALTH_DATA_TYPE) .setSourceDevicessetFilter(filter) .build(); – Serzh