如何向设备发送消息并等待 aws IoT 的响应?

How to send msg to device and wait for the response by aws IoT?

我使用 Aws IoT 设备管理将我的笔记本电脑注册为设备,并 运行 我的笔记本电脑上的节点 js 脚本。 我的笔记本电脑会将消息发布到一个主题,它也可以订阅一个主题。 但我想要的是,aws 云定期将消息发送到我的设备(这是我的笔记本电脑),如果我的笔记本电脑没有将响应返回给云,云就会知道我的设备已经死了。 但是如何将消息发送到我的设备并等待响应?我阅读了有关 aws IoT 设备管理中的作业和影子的教程,其中 none 正在向设备发送内容,它们仅存在于云中,设备将去获取它们。 如何使aws IoT设备管理自动发送消息或将消息发布到设备?我所知道的是转到 "Test" 页面并手动发布到主题。

好的,所以您正在尝试使用 AWS IoT 创建一个监控系统来检测您的设备(笔记本电脑)是否还活着。

不需要从云端发送数据 -> 笔记本电脑。您可以通过仅从笔记本电脑 -> 云发送数据来做到这一点。

在您的笔记本电脑上配置 Node.JS 脚本以定期向 AWS IoT 中的主题发送消息。在该主题上配置 AWS IoT Rule 以将指标发布到 AWS CloudWatch。该指标将代表您的笔记本电脑向云发送心跳。

您还可以在 AWS CloudWatch 中配置 alarm 以监视此指标并在超过警报阈值时执行操作。对于您的用例,您可以将警报设置为在缺少数据点时违反,因为这意味着您的笔记本电脑已停止发送消息。