Mat*_* Kh 4 tizen tizen-wearable-sdk
我们在 Tizen 中开发的应用程序应该从多个设备收集数据。因此,我需要发送device-ID(或任何对于每只手表都是独一无二的)以及其他收集的数据。
我想知道 Tizen 中是否有这样的 API 来获取device-ID手表的唯一标识符或任何其他唯一标识符。
DUID使用SystemInfoDeviceCapability获取设备:
var cap = tizen.systeminfo.getCapabilities();
console.log("Or this damn thing: " + cap.duid);
Run Code Online (Sandbox Code Playgroud)
但duid我想,这似乎不是为 Tizen-Wearable 定义的!
然后我按照手册,其中清楚地说明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);
});
Run Code Online (Sandbox Code Playgroud)
这次我得到一个错误 sayin type mismatch,这可能是因为这个键http://tizen.org/system/tizenid不在SystemInfo可以使用的列表中。这个列表,只包含:
以上都没有给我齿轮 S 手表的唯一 ID。还有其他地方我应该寻找这个吗?
要获得 DUID,您可以使用以下方法:
var tizenId = tizen.systeminfo.getCapability('http://tizen.org/system/tizenid');
Run Code Online (Sandbox Code Playgroud)
或这个(请注意,不推荐这样做,因为将来会弃用)
var tizenId = tizen.systeminfo.getCapabilities()['duid']; // NOT RERECORDED
Run Code Online (Sandbox Code Playgroud)
另请注意,DUID并非始终唯一(如果您重置手表,您将获得一个新 ID)所以我建议您使用每个硬件唯一的 MAC 地址:
tizen.systeminfo.getPropertyValue("WIFI_NETWORK",function(e){
console.log(e.macAddress);
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3689 次 |
| 最近记录: |