【发布时间】:2019-08-23 17:35:06
【问题描述】:
我正在使用 java 连接到 aws-iot。我在aws-iot 中创建了一个thing[supermario] 有两个属性["state": "false", "model":"name"]
使用名称 supermario 和我提供的属性成功创建了这个东西,我能够在aws 控制台中查看它。我通过初始化 AWSIotClient 并使用 CreateThingRequest 类来做到这一点。现在我想通过java更新这个东西。我可以通过thingname 更新事物还是必须删除事物并创建它?我在一些代码中看到现有的东西被删除然后创建。如何使用 Java 更新这个东西的属性?
这就是我创建这个东西的方式。
AWSIotClient awsIotClient = this.initClient();
CreateThingRequest createRequest = new CreateThingRequest();
createRequest.setThingName(device.getDeviceId());
AttributePayload attributePayload = new AttributePayload();
attributePayload.addAttributesEntry("model", device.getModel());
attributePayload.addAttributesEntry("state","false");
createRequest.setAttributePayload(attributePayload);
【问题讨论】:
标签: java amazon-web-services aws-iot