gpt4 book ai didi

tizen - 如何在应用程序中获取设备ID

转载 作者:行者123 更新时间:2023-12-02 03:59:39 28 4
gpt4 key购买 nike

我们在 Tizen 中开发的应用程序应该从多个设备收集数据。因此,我需要发送device-ID(或每 block watch 唯一的任何内容)以及其他收集的数据。

我想知道 Tizen 中是否有这样的 API 来获取 watch 的 device-ID 或任何其他唯一标识符。

<小时/> 已更新
我首先尝试使用 SystemInfoDeviceCapability 获取设备 DUID :

var cap = tizen.systeminfo.getCapabilities();
console.log("Or this damn thing: " + cap.duid);

但我猜似乎 duid 没有为 Tizen-Wearable 定义!

然后我关注了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);
});

这次我收到一个错误,说类型不匹配,这可能是因为这个键http://tizen.org/system/tizenid不在列表中SystemInfo 可以使用。这个list ,仅包含:

  • “电池”
  • “CPU”
  • “存储”
  • “显示”
  • “DEVICE_ORIENTATION”
  • “构建”
  • “区域设置”
  • “网络”
  • “WIFI_NETWORK”
  • “CELLULAR_NETWORK”
  • “SIM 卡”
  • “外围设备”
  • “内存”

    以上都没有为我提供 gear S watch 的唯一 ID。我还应该在其他地方寻找这个吗?

  • 最佳答案

    要获取 DUID,您可以使用以下命令:

    var tizenId = tizen.systeminfo.getCapability('http://tizen.org/system/tizenid');

    或这个(注意,不建议这样做,因为它将在将来被弃用)

    var tizenId = tizen.systeminfo.getCapabilities()['duid']; // NOT RERECORDED

    另请注意,DUID 并非始终是唯一的(如果您重置 watch ,您将获得一个新 ID)因此,我建议您使用每个硬件唯一的 MAC 地址:

    tizen.systeminfo.getPropertyValue("WIFI_NETWORK",function(e){
    console.log(e.macAddress);
    })

    关于tizen - 如何在应用程序中获取设备ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31328241/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com