首页 > 解决方案 > AWS IOT:获取事物连接状态

问题描述

我目前在 AWS IOT 控制台中注册了一堆东西。我正在构建一个网页,它将列出事物并显示每个事物阴影的属性。我正在努力了解我如何知道某件事当前是否(近)实时在线。我正在使用PHP SDK检索东西

IotClient->listThings()

我正在使用显示他们的属性

IotDataPlaneClient->getThingShadow()

IotDataPlaneClient->updateThingShadow()

更新阴影,这一切都很好。

但我无法知道某件事目前是否在线。

标签: phpamazon-web-servicesiotaws-iot

解决方案


使用Fleet Indexing跟踪连接状态。

每个事物索引的信息:
{name:connectivity.timestamp, type:Number}, {name:connectivity.version, type:Number}, {name:connectivity.connected, type:Boolean}

*请记住,用于连接的 clientId也必须作为 Thing 存在于 Thing 注册表中。


推荐阅读