我是AWS IoT的新手。我将“ AWSIotDevice”用作虚拟设备的超类。 通过使用以下内容,我能够更新AWS IoT上的影子。但我担心的是,它每3秒更新一次阴影。我不需要只有在我的虚拟设备中设置了新值后,影子才应更新。可以是10秒或30秒。我尝试使用“ setKeepAliveInterval”设置为30秒,但仍然每3秒更新一次阴影。
请提出如何禁用它或延长间隔时间(例如10分钟左右)的建议?
AWSIotMqttClient awsIotClient = new AWSIotMqttClient(clientEndpoint,
clientId, pair.keyStore, pair.keyPassword);
awsIotClient.setKeepAliveInterval(30000);
AWSIotDevice awsIotDevice = new MyAWSIotDevice(thingName);
awsIotClient.attach(awsIotDevice);
awsIotClient.connect(10000);
非常感谢您的帮助。
关于, 克里山
答案 0 :(得分:1)
您没有明确说过,但这看起来像Java SDK。
在这种情况下,您需要更改DEVICE_REPORT_INTERVAL,正如您所注意到的那样,默认值为struct
。
要在ChangeMe
上执行此操作,应使用setReportInterval。