Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS物联网设备在线/离线检查_Amazon Web Services_Connection_Iot_Aws Iot Core - Fatal编程技术网

Amazon web services AWS物联网设备在线/离线检查

Amazon web services AWS物联网设备在线/离线检查,amazon-web-services,connection,iot,aws-iot-core,Amazon Web Services,Connection,Iot,Aws Iot Core,我目前正在使用AWS物联网核心开发物联网设备。我是物联网设备的新手。确定设备是否在线并连接到互联网的标准/最佳方法是什么 谢谢你 了解设备是否在线的一种方法是检查心跳 设备心跳是设备每5分钟发送一个主题的小mqtt消息 在IoT Core中,您将配置一个规则,该规则将在每次将消息发送到heartbeat主题时使用时间戳更新Dynamodb表 通过在Dynamodb中检查此时间戳,您可以确认您的设备当前是否在线。由于您一直在使用AWS IoT Core,我建议您继续使用AWS IoT suite提

我目前正在使用AWS物联网核心开发物联网设备。我是物联网设备的新手。确定设备是否在线并连接到互联网的标准/最佳方法是什么


谢谢你

了解设备是否在线的一种方法是检查心跳

设备心跳是设备每5分钟发送一个主题的小mqtt消息

在IoT Core中,您将配置一个规则,该规则将在每次将消息发送到heartbeat主题时使用时间戳更新Dynamodb表


通过在Dynamodb中检查此时间戳,您可以确认您的设备当前是否在线。

由于您一直在使用AWS IoT Core,我建议您继续使用AWS IoT suite提供的全面管理服务。无需重新发明轮子,例如为几乎所有支持物联网的解决方案的基本需求提供单独的数据库

据我所知,您希望监控IoT设备组的状态变化或运行故障,并在此类事件发生时触发操作。为了应对这一挑战,我建议使用。它接受来自许多不同物联网遥测数据源的输入,包括智能传感器、边缘设备、管理应用程序和其他AWS物联网服务。您可以使用一个简单的按钮将任何遥测数据输入推送到AWS物联网事件


具体到设备心跳,请看一下。探测器模型仅代表您的设备或流程。在控制台上,您可以找到一些其他预制探测器模型模板,您可以根据您的用例进行自定义。

谢谢您的回答@Rodrigo这是确定联机状态的标准方法吗?是的,这是一种标准方法。要知道他是否在线,唯一的办法就是查看最近的通信证据。