Датчик сердечного ритма в Gear 3 Samsung - PullRequest
0 голосов
/ 28 апреля 2019

Я использую образец https://resources.developer.samsung.com/050_Samsung_Webinars/Heart_Rate_Monitor_Sample_App_Guide

на сайте Samsung и загружаю из примера.мои проблемы, этот пример работает в симуляторе, но в реальном устройстве датчик Samsung 3 Gear не работает и возвращает ноль.

id добавить этот код, но не работает

1 Ответ

1 голос
/ 17 мая 2019

Если у вас 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();
    }
}

Я протестировал на своем устройстве, и после того, как я принял эту привилегию, приложение начало работать правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...