Gear 3三星的心率传感器

时间:2019-04-28 02:10:23

标签: tizen tizen-wearable-sdk samsung-galaxy-gear tizen-emulator samsung-gear

我使用示例https://resources.developer.samsung.com/050_Samsung_Webinars/Heart_Rate_Monitor_Sample_App_Guide

在Samsung网站上

并从示例中下载。 我的问题是,此示例可在模拟器中运行,但在真实设备Gear 3 Samsung传感器中不起作用,并返回零。

id添加此代码,但不起作用       

1 个答案:

答案 0 :(得分:1)

如果您具有Tizen 4.0,则它可能与隐私权政策相关联。请尝试使用requestPermission方法。您可以通过 checkPermission 方法检查权限。它返回PPM_DENY,然后将代码中的onhrmControlBtnClick方法修改为

/* Defines the error callback. */
function errorCallback(error)
{
    console.log("The following error occurred: " + error.name);
}

/* Defines PermissionSuccessCallback. */
function permissionSuccess(result, privilege)
{
    console.log("User's action for privilege " + privilege + " was to: " + result);
}

function onhrmControlBtnClick() {
    console.log("onhrmControlBtnClick() called...");

    tizen.ppm.requestPermission("http://tizen.org/privilege/healthinfo", permissionSuccess, errorCallback);

    if (hrmControlBtn.innerHTML === TEXT_START){
        console.log("info on button = start");
        startSensor();
    } else {
        console.log("info on button = stop");
        stopSensor();
    }
}

我在自己的设备上进行了测试,接受此特权后,应用程序即可正常运行。