我们在Tizen中开发的应用程序应该从多个设备收集数据。因此,我需要发送device-ID
(或每个手表独有的任何内容)以及其他收集的数据。
我想知道Tizen中是否有这样的API来获取手表的device-ID
或任何其他唯一标识符。
DUID
:
var cap = tizen.systeminfo.getCapabilities();
console.log("Or this damn thing: " + cap.duid);
但是我认为似乎没有为Tizen-Wearable定义duid
!
然后我跟着manual,其中明确指出SystemInfo.DUID
是我正在寻找的属性。所以我试过了:
tizen.systeminfo.getPropertyValue("http://tizen.org/system/tizenid",
function (param) {
console.log("TIZEN-ID: " + param);
}, function (error) {
console.log("An error occurred " + error.message);
});
这次我收到错误,在type mismatch
中说,这可能是因为http://tizen.org/system/tizenid
可以使用此键SystemInfo
。此list仅包含:
上述所有内容均未为我提供齿轮S腕表的唯一ID。还有其他我应该寻找的吗?
答案 0 :(得分:0)
我认为你应该看看这两个:
https://developer.tizen.org/dev-guide/2.3.0/org.tizen.guides/html/native/system/sysinfo_n.htm#system
答案 1 :(得分:0)
要获取DUID,可以使用以下命令:
var tizenId = tizen.systeminfo.getCapability('http://tizen.org/system/tizenid');
或这一个(请注意,不建议这样做,因为以后会不推荐使用)
var tizenId = tizen.systeminfo.getCapabilities()['duid']; // NOT RERECORDED
还要注意,DUID始终不是唯一的(如果您重置手表,将会获得新的ID) 因此,我建议您使用每个硬件唯一的MAC地址:
tizen.systeminfo.getPropertyValue("WIFI_NETWORK",function(e){
console.log(e.macAddress);
})