Как получить список активных устройств из ядра Google Cloud IoT - PullRequest
0 голосов
/ 23 октября 2019

Я использую cloud-iot-core от Google в своем проекте с Firebase / Firestore. У меня есть устройства в моем реестре iot core, я хочу получить активные устройства из iot core, используя команду или используя библиотеку iot core (Java / Python). Я хочу показать / обновить активное устройство в приложении для Android, а также в Firebase / Firestore. Как мне это сделать??

1 Ответ

0 голосов
/ 24 октября 2019

Google Cloud IoT предоставляет интерфейс REST, который можно использовать для опроса состояния устройств. В частности, есть API под названием projects.locations.registries.devices.list, который можно использовать для возврата списка всех устройств.

https://cloud.google.com/iot/docs/reference/cloudiot/rest/v1/projects.locations.registries.devices/list

Используя этот API, вы получаете список объектов Device:

https://cloud.google.com/iot/docs/reference/cloudiot/rest/v1/projects.locations.registries.devices#Device

, который содержит идентификационные данные каждого устройства, а также такие поля, как lastHeartbeatTime. В своем первоначальном вопросе вы не определили, что вы имели в виду под active , поскольку это относится к устройству, поэтому я предполагаю, что это будет либо lastHeartbeatTime, либо lastEventTime.

...