android - 是否可以通过 android 从智能 watch 获取 PPG(光体积描记图)数据?

标签 android wear-os sony-smartwatch

我想使用具有光学心率传感器的 Android 智能 watch 设备开发一款医疗保健应用。此类设备的示例有:Samsung gear live、Moto360、LG G watch R 等。

为此,我需要来自这些设备的原始 PPG 信号数据,但我发现 Android API 仅支持 BPM 单位的心率数据。

有谁知道原始信号数据是否可以访问,如果可以,我如何访问该数据?

最佳答案

是的,这是可能的。我在这里回答了类似的问题:Android Wear: How to get raw PPG data?

基本上,请尝试遵循以下步骤:

1- 获取 PPG 传感器的传感器类型(用数字表示)(它是描述传感器的常量)。这可以通过列出您设备上所有可用的传感器来完成:

List<Sensor> sensorList = mSensorManager.getSensorList(Sensor.TYPE_ALL);
        for (Sensor currentSensor : sensorList) {
            Log.d("List sensors", "Name: "+currentSensor.getName() + " /Type_String: " +currentSensor.getStringType()+ " /Type_number: "+currentSensor.getType());
        }

2- 然后,尝试找到 PPG 传感器的传感器类型。在您的输出中,您会发现其中一个传感器的类型中包含单词 ppg。例如,这是我的华为 watch 2 的 ppg 传感器的样子:

Name: AFE4405 light Sensor /Type_String:  com.huawei.watch.ppg /Type_Number: 65537

3-使用您的 ppg 传感器的 type_number 注册您的监听器,我的是 65537,所以我会这样做:

sensorManager.registerListener(this,sensorManager.getDefaultSensor(65537),SensorManager.SENSOR_DELAY_NORMAL);

关于android - 是否可以通过 android 从智能 watch 获取 PPG(光体积描记图)数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28513191/

相关文章:

android - 将 post 数组改造为 php 文件

android - 是否可以在通过电话发送的智能 watch 上发出声音通知?

android - "No, missing feature: WATCH"当我尝试使用穿戴应用程序运行我的智能手机应用程序时?

android - 如何使用 NoteIntents?

android - 为什么 Android 支持库没有添加到我的 .apk 中?

Android WebView 窗口泄漏

android - 如何从 Android Marshmallow 中的服务请求权限

android - 是否可以将 Android NDK 用于 Android Wear 应用程序?

java - 将 DataMap 转换为字符串或字符串数​​组

android - Sony Add on SDK 2.0 是否适用于以前的索尼智能 watch ?