我将AWS IOT Core用于我的IOT项目,并使用AWS lambda函数通过Alexa对其进行控制。我可以通过lambda获取阴影状态,但无法确认阴影是否为最新状态。由于我的项目也支持脱机操作,因此如果互联网连接断开,然后切换设备状态,它将不会更新阴影,但是如果有人从IOT核心请求阴影,则它将显示旧状态(因为新状态可以由于网络中断而无法更新)。如何确认我获取的状态是最新的?
这是我在lambda中用来获取阴影的代码:-
var params = {
thingName: serial
};
iotdata.getThingShadow(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else {
//statements
}
});