更新AWS物联网中的事物

问题描述 投票:0回答:1

我正在使用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);
java amazon-web-services aws-iot
1个回答
0
投票

UpdateThing API将更新事物的属性。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.