2017-10-10 102 views
0

這不是一個重複的問題,因爲所有其他的問題,無論是指REST API或檢索上的應用程序正在運行的設備(通常是手機)步數檢索通過我的應用程序STEP_COUNT。它與Android Wear的問題也不同,因爲Smartband2沒有單獨的應用程序。無法從索尼Smartband2

我要檢索的心臟速率和步數。我成功地通過BLE Api

得到心率然而,對於步數我一直有很多麻煩。 我知道獲得步數的最佳方式是通過Google Fit API。 我嘗試使用Sensor Api,但只有我的手機上運行的應用程序被列爲數據源。 關於使用Google fit BLE Api,當我搜索TYPE_HEART_RATE_BPM樂隊只得到檢測,而不是在TYPE_STEP_COUNT_CUMULATIVE或noogui here TYPE_STEP_COUNT_DELTA

從評論,我知道我將不得不使用記錄和歷史記錄的API。

在另一方面,有創造從早期發佈了類似的問題Additional Sensor的選項。

我如何走到現在這個心亂如麻。

TLDR:可能有人請列出的步驟,我需要從Smartband2獲得步數數據的API?一個例子會非常有幫助。

回答

0

我能得到的心臟速率,並使用下面的方法步驟數的數據:

  1. 配對的Smartband2與索尼官方Smartband2應用。
  2. 在應用程序中:設置 - > Google fit - >打開
  3. 編寫使用Google健身中的歷史記錄API的應用程序。例如:https://github.com/googlesamples/android-fit/tree/master/BasicHistoryApi
  4. 獲取數據,每分鐘的最後十分鐘的心臟速率和步數

沒有竹葉提取API或其他附加傳感器的原始創作是必需的。

1

的SmartBand2步數據匹配會根據手機的一步櫃檯,提供更準確的讀數,正因爲如此,你不能從傳感器API步增量或節奏。您可以嘗試使用LifeLog SDK(我還沒有嘗試,但看起來您可以將其用於半實時傳感器數據),或者從歷史記錄API獲取步驟數據。

而在您抱怨沒有獲得實時數據之前,讓我只說我正在與來自不同製造商的一組測試裝置合作,而SmartBand 2擁有其中任何一個的最乾淨和最準確的數據流。缺乏活躍的步數是一種痛苦,但大多數樂隊無論如何都無法提供,而那些我所知道的那些已經在其他方面變得價格過高。