【问题标题】:How to send msg to device and wait for the response by aws IoT?如何将味精发送到设备并等待 aws IoT 的响应?
【发布时间】:2018-06-04 06:30:24
【问题描述】:
我使用 Aws IoT 设备管理将我的笔记本电脑注册为设备并在我的笔记本电脑上运行节点 js 脚本。
我的笔记本电脑会将消息发布到一个主题,它也可以订阅一个主题。
但我想要的是,aws 云会定期向我的设备(这是我的笔记本电脑)发送消息,如果我的笔记本电脑没有将响应返回给云,云就会知道我的设备已经死了。
但是如何将味精发送到我的设备并等待响应?我阅读了有关 aws IoT 设备管理中的作业和影子的教程,它们都没有向设备发送东西,它们只是存在于云中,设备会去抓取它们。
如何让 aws IoT 设备管理自动发送消息或将消息发布到设备?我所知道的就是转到“测试”页面并手动发布到主题。
【问题讨论】:
标签:
amazon-web-services
aws-iot
【解决方案1】:
好的,那么您正在尝试使用 AWS IoT 创建一个监控系统来检测您的设备(笔记本电脑)是否处于活动状态。
从云端发送数据 -> 不需要笔记本电脑。您可以通过仅从笔记本电脑 -> 云发送数据来做到这一点。
在您的笔记本电脑上配置 Node.JS 脚本,以定期向 AWS IoT 中的主题发送消息。在该主题上配置AWS IoT Rule,将指标发布到 AWS CloudWatch。该指标将代表您的笔记本电脑向云发送心跳。
您还可以在 AWS CloudWatch 中配置一个 alarm 来监视此指标并在违反警报阈值时执行操作。对于您的用例,您可以将警报设置为在丢失数据点时触发,因为这意味着您的笔记本电脑已停止发送消息。