我正在使用Java连接到aws-iot
。我在thing[supermario]
中创建了具有两个属性aws-iot
["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);
UpdateThing API将更新事物的属性。