【发布时间】: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或步数没有更新,这有点烦人。
如何读取传感器的当前值?
【问题讨论】: