すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:タグ

最終更新日:Mar 22, 2025

デバイスは、IoT Platform にタグを報告したり、IoT Platform からタグを削除したりできます。

[注記]: デバイスタグの API 操作の詳細については、「IDeviceLabel」をご参照ください。

タグを報告する

// タグはキーと値で構成され、attrKey と attrValue で置き換えることができます。
String update_label = "{" + "  \"id\": \"123\"," + "  \"version\": \"1.0\"," +
            "  \"params\": [" + "    {" + "      \"attrKey\": \"Temperature\"," +
            "      \"attrValue\": \"36.8\"" + "    }" + "  ]," +
            "  \"method\": \"thing.deviceinfo.update\"" + "}";
RequestModel<List<Map>> requestModel = JSONObject.parseObject(update_label, new TypeReference<RequestModel<List<Map>>>() {
}.getType());
LinkKit.getInstance().getDeviceLabel().labelUpdate(requestModel, new IConnectSendListener() {
    @Override
    public void onResponse(ARequest aRequest, AResponse aResponse) {
        // タグが更新されました。
    }

    @Override
    public void onFailure(ARequest aRequest, AError aError) {
        // タグの更新に失敗しました。
    }
});
            

タグを削除する

// タグはキーと値で構成され、attrKey と attrValue で置き換えることができます。
String deleteLabel = "{" + "  \"id\": \"123\"," + "  \"version\": \"1.0\"," +
            "  \"params\": [" + "    {" + "      \"attrKey\": \"Temperature\"" +
            "    }" + "  ]," + "  \"method\": \"thing.deviceinfo.delete\"" + "}";
RequestModel<List<Map>> requestModel = JSONObject.parseObject(deleteLabel, new TypeReference<RequestModel<List<Map>>>() {
}.getType());
LinkKit.getInstance().getDeviceLabel().labelDelete(requestModel, new IConnectSendListener() {
    @Override
    public void onResponse(ARequest aRequest, AResponse aResponse) {
        // タグが削除されました。
    }

    @Override
    public void onFailure(ARequest aRequest, AError aError) {
        // タグの削除に失敗しました。
    }
});