我使用了来自https://developer.tizen.org/ko/community/tip-tech/accessing-heart-rate-monitor-hrm-sensor-data-native-applications?langredirect=1的三星齿轮https://developer.tizen.org/ko/community/tip-tech/accessing-heart-rate-monitor-hrm-sensor-data-native-applications?langredirect=1的Tizen示例心率监视器代码
我想开发安卓或Tizen,以检索数据从心率监视器,这是在S3齿轮。我从https://developer.tizen.org/ko/development/guides/web-application/sensors/human-activity-monitor?langredirect=1#retrieve中找到了示例代码
我怎么能把它整合起来。请分享你的想法。非常感谢。
发布于 2018-04-18 06:30:27
使用三星配件SDK,您可以在安卓系统中开发一个应用程序,它可以与Tizen应用程序(Gear)进行通信。下面是一个有用的例子
编辑:
在这里,我给出了测量心率的代码,并在Android发送请求时返回到Android手机。我刚刚从前面提到的员额中修改了代码并在这里共享。
这里我只给出了dataOnReceive函数的内容
if (!SAAgent.channelIds[0]) {
createHTML("Something goes wrong...NO CHANNEL ID!");
return;
}
function sendHrData(heartRate){
// return Data to Android
SASocket.sendData(SAAgent.channelIds[0], 'HR: '+heartRate);
createHTML("Send massage:<br />" +
newData);
tizen.humanactivitymonitor.stop('HRM');
}
var heartRateData=0;
function onsuccessCB(hrmInfo) {
console.log('Heart rate: ' + hrmInfo.heartRate);
heartRateData = hrmInfo.heartRate;
// holding 15 seconds as HRM sensor needs some time
setTimeout(function(){
sendHrData(heartRateData);
}, 15000);
}
function onerrorCB(error) {
tizen.humanactivitymonitor.stop('HRM');
console.log('Error occurred: ' + error.message);
}
function onchangedCB(hrmInfo) {
//alert("onChanged...");
tizen.humanactivitymonitor.getHumanActivityData('HRM', onsuccessCB, onerrorCB);
}
tizen.humanactivitymonitor.start('HRM', onchangedCB);这个代码不断地返回心率。请根据您的要求修改,我只是分享的想法,在Android手机和三星齿轮之间的通信。

向服务器发送数据:
您可以使用XmlHttpRequest或Ajax向服务器发送数据。
Ajax:
function sendDataToServer() {
'use strict';
console.log( "ready!" );
$.ajax({
type: "Post",
url: "http://YOUR_URL",
success: function (data) {
console.log(JSON.stringify(data));
}
});
}XmlHttpRequest:
function postDataToServer() {
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
alert("data posted successfully..");
} else {
alert("failed to send data..");
}
}
}
xmlHttp.open("POST", "YOUR_URL");
xmlHttp.send("_TEST_STRING_DATA");在Tizen IDE(可穿戴) web应用程序中,REST查看器自动生成代码
Tizen TV上的XmlHttpRequest退出应用程序
注意:您需要在安卓手机上安装三星齿轮应用程序。
https://stackoverflow.com/questions/49877474
复制相似问题