我\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 …Run Code Online (Sandbox Code Playgroud)