AWS读取greengrass设备的IoT事物连接状态

问题描述 投票:0回答:1

我是AWS IoT的新手,想知道如何获取我的事物连接状态。

我已经读过managing indexes,并相信这就是我想要的。

但是,在我的架构中,我拥有物联网Greengrass核心,这是一个与AWS Cloud物理链接的Edge设备,还有通过蓝牙连接到该边缘设备并由我在AWS IoT中创建的IoT Things Greengrass设备太。 (适用于Greengrass核心和Greengrass设备的物联网事物)

我相信一旦Edge设备连接到AWS,AWS_Things索引中的连接状态将更新为“ true”。但是不直接连接到AWS但通过边缘设备连接的IoT设备又如何呢?他们的连接状态也会被更新吗?它是如何工作的?

或者当这些不直接连接到AWS IoT Cloud Platform的物联网事物时,我是否应该将影子属性用于连接状态?

amazon-web-services iot aws-iot connectivity
1个回答
0
投票

所以我将以以下两种方式之一进行此操作:

一个具有属性,如果仅针对已连接/已断开状态,则可能是最好的”正确”方法。

[另一种方法是通过让Greengrass设备在本地后台查询BT连接的设备,也许通过bt-device -l(来自bluez-tools apt软件包)。一旦检测到它不再被附加,您可以在另一个主题上发布警报。这种方法的好处是,您可以定期查询电池状态或其他属性,并在此特定主题下发布,即:]

IoTDevice1/BTDevice1/running True

IoTDevice1/BTDevice1/battery 80%

© www.soinside.com 2019 - 2024. All rights reserved.