在AWS IoT中更新事物

时间:2019-04-02 11:43:15

标签: java aws-iot

我正在使用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);

1 个答案:

答案 0 :(得分:0)

UpdateThing API将更新Thing的属性。