【问题标题】:How to read current sensor values in Tizen native app for wearable (Galaxy Active 2)如何在可穿戴设备的 Tizen 原生应用程序中读取当前传感器值(Galaxy Active 2)
【发布时间】:2020-01-06 22:48:48
【问题描述】:

我使用原生应用 Tizen Studio 为三星 Galaxy Active 2 构建了一个简单的表盘。 我在脸上添加了一些“健康”信息:计步器和心率监测器。

问:我知道如何设置监听器和回调,以便在心率(或步数)变化时收到通知,但我找不到如何仅读取当前/上次读取的内容人力资源管理价值。我知道这一定是可能的,因为其他表盘会这样做......只是不知道如何。

监听器/回调方法的代码:

    sensor_get_default_sensor(SENSOR_HRM, &sensor);
    ret = sensor_create_listener(sensor, &hrmSensorListener);
    if( ret != SENSOR_ERROR_NONE)
        dlog_print(DLOG_ERROR, LOG_TAG, "failed to get hrm sensor. err = %d", ret);

    ret = sensor_listener_set_event_cb(hrmSensorListener, 20000, hrm_sensor_callback, face);
    if( ret != SENSOR_ERROR_NONE)
        dlog_print(DLOG_ERROR, LOG_TAG, "failed to set hrm sensor listener. err = %d", ret);

    sensor_listener_set_option(hrmSensorListener, SENSOR_OPTION_DEFAULT);
    sensor_listener_start(hrmSensorListener);

这意味着当watchface启​​动时,有一段时间HRM或步数没有更新,这有点烦人。

如何读取传感器的当前值?

【问题讨论】:

    标签: tizen tizen-wearable-sdk


    【解决方案1】:

    请尝试使用 sensor_listener_read_data 方法。根据documentation,此方法获取传感器数据。您可以关注在 Tizen 网站上发布的tutorial

    sensor_get_default_sensor(SENSOR_HRM, &sensor);
    ret = sensor_create_listener(sensor, &hrmSensorListener);
    if( ret != SENSOR_ERROR_NONE)
        dlog_print(DLOG_ERROR, LOG_TAG, "failed to get hrm sensor. err = %d", ret);
    
    ret = sensor_listener_set_event_cb(hrmSensorListener, 20000, hrm_sensor_callback, face);
    if( ret != SENSOR_ERROR_NONE)
        dlog_print(DLOG_ERROR, LOG_TAG, "failed to set hrm sensor listener. err = %d", ret);
    
    sensor_listener_set_option(hrmSensorListener, SENSOR_OPTION_DEFAULT);
    sensor_listener_start(hrmSensorListener);
    
    sensor_event_s event;
    sensor_listener_read_data(hrmSensorListener, &event);
    

    我认为上面的代码应该对你有所帮助

    【讨论】:

      猜你喜欢
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多