AWS IOT: получить статус соединения Thing - PullRequest
0 голосов
/ 13 января 2020

У меня в данный момент есть куча или вещи, зарегистрированные в консоли AWS IOT. Я строю веб-страницу, которая будет перечислять вещи и отображать атрибуты каждой тени вещей. я изо всех сил пытаюсь понять, как я узнаю, что вещь в данный момент онлайн в (почти) реальном времени Я извлекаю вещи, используя PHP SDK

IotClient->listThings()

Я отображаю их атрибуты, используя

IotDataPlaneClient->getThingShadow()

и

IotDataPlaneClient->updateThingShadow()

чтобы обновить тень, и все работает нормально.

Но у меня нет возможности узнать, находится ли вещь в данный момент в сети.

1 Ответ

1 голос
/ 03 февраля 2020

Используйте Индекс флота для отслеживания состояния подключения.

Информация, индексированная по Thing:
{name:connectivity.timestamp, type:Number}, {name:connectivity.version, type:Number}, {name:connectivity.connected, type:Boolean}

* Запомните clientId, использованный для подключения должен также существовать как Thing в реестре Thing.

...