Ошибка при получении необработанных данных HRM на носимых устройствах tizen
В настоящее время я работаю над проектом по получению необработанных данных сердечного ритма от Samsung Galaxy Watch. Я следил за кодом на сайте, но у меня есть ошибки. Вот мой код:
window.onload = function () {// TODO :: Выполните задание по инициализации
tizen.ppm.requestPermission("http://tizen.org/privilege/healthinfo", onsuccessCB,onerrorCB );
var HRMrawsensor = tizen.sensorservice.getDefaultSensor("HRM_RAW");
function onGetSuccessCB(sensorData)
{
console.log("HRMRaw light intensity: " + sensorData.lightIntensity);
}
function onerrorCB(error)
{
console.log("Error occurred");
}
function onsuccessCB()
{
console.log("HRMRaw sensor start");
HRMrawsensor.getHRMRawSensorData(onGetSuccessCB, onerrorCB);
}
HRMrawsensor.start(onsuccessCB);
// add eventListener for tizenhwkey
document.addEventListener('tizenhwkey', function(e) {
if(e.keyName == "back")
try {
tizen.application.getCurrentApplication().exit();
} catch (ignore) {
}
});
// Sample code
var textbox = document.querySelector('.contents');
textbox.addEventListener("click", function(){
box = document.querySelector('#textbox');
box.innerHTML = box.innerHTML == "Basic" ? "Sample" : "Basic";
});
};
На консоли я получаю следующее: file: ///js/main.js (20): HRMRaw sensor start ########## исключение TypeError: невозможно прочитать свойство getHRMRawSensorData неопределенного
Кто-нибудь знает, почему это происходит? Благодарность