lba*_*sek 6 android android-sensors google-fit-sdk google-fit
我\xe2\x80\x99m 目前正在开发一个健身 Android 应用程序,该应用程序使用外部心率设备并通过蓝牙低功耗协议收集数据。\n但是,维护该设备确实很难,我正在考虑更换心脏使用 Google Fit API 并使用来自其他来源的外部数据等对设备进行评分。 Android Watch。
\n\n我购买了 TicWatch Pro ( https://www.mobvoi.com/eu/pages/ticwatchpro ) 并尝试通过 Sensor API 订阅心率主题,但不幸的是,该 API 无法\xe2\x80\x99t 找到任何 Data 数据源类型 TYPE_HEART_RATE_BPM。我只能从手机中检索数据,例如位置,仅此而已。通过 History API,可以从我的 TicWatch Pro 获取数据。
另外,我检查了所有权限,一切都已授予。\nGoogle 帐户权限 + 位置权限 + 身体传感器权限 + 蓝牙开启 + 位置开启
\n\nFitness.getSensorsClient(this, getGoogleAccount()).findDataSources(\n DataSourcesRequest.Builder()\n .setDataTypes(DataType.TYPE_HEART_RATE_BPM, DataType.TYPE_LOCATION_SAMPLE)\n .setDataSourceTypes(DataSource.TYPE_RAW)\n .build())\n .addOnSuccessListener { dataSources ->\n /**\n * Only my mobile phone was found as a data source\n * Missing android watch\n */\n for (dataSource in dataSources) {\n Timber.i("Data source found: $dataSource")\n Timber.i("Data Source type: ${dataSource.dataType.name}")\n\n if (dataSource.dataType == DataType.TYPE_HEART_RATE_BPM && dataPointListener == null) {\n Timber.i("Data source for TYPE_HEART_RATE_BPM found!")\n registerFitnessDataListener(dataSource, DataType.TYPE_HEART_RATE_BPM)\n }\n }\n }\n .addOnFailureListener { e -> Timber.e(e.localizedMessage) }\nRun Code Online (Sandbox Code Playgroud)\n\n是否可以直接订阅 Google Fit Sensor 数据?有人可以分享使用 Google Fit API 和 Sensor API 的经验吗(https://developers.google.com/fit/android/sensors)?或者可能是 TicWatch Android Wear 的问题?
\n\n我将不胜感激任何回应,非常感谢。
\n| 归档时间: |
|
| 查看次数: |
722 次 |
| 最近记录: |