我正在使用Java连接到aws-iot。我在AWS物联网中创建了一个具有两个属性的事物[supermario] [“ state”:“ false”,“ model”:“ name”]
使用名称supermario和我提供的属性成功创建了该事物,并且能够在aws控制台中查看该事物。我通过初始化AWSIotClient并使用类CreateThingRequest做到了这一点。现在,我要通过Java更新此内容。我可以按事物名称更新事物还是应该删除事物并创建它。我在一些代码中看到现有的东西被删除然后创建。我该如何使用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);