首页 » 博客 » 所有通信都将通过 MQTT 完成

所有通信都将通过 MQTT 完成

IoT 设备与 AWS IoT 核心之间的通信通常通过 MQTT 完成。它是一种极轻量级的消息传递协议,在全球范围内用于机器对机器的连接。MQTT 适用于需要少量代码和/或网络带宽较少的远程位置的连接。它基本上是基于 PuB/Sub 的,其中消息发布在某些主题上并由主题订阅者接收。

AWS IoT 使用此协议。此外,AWS IoT 有一个消息代理,允许它与终端设备通信,反之亦然。消息代理允许连接新客户端以维护已连接客户端的会话。它还会跟踪所有主题以及在该主题上发布的消息。

一旦消息代理收到有关某个主题的消息,它 葡萄牙电话号码库 就会检查会话和订阅列表,并将其转发给订阅该主题的所有已连接客户端的会话。 

工作: 

AWS IoT 允许我们定义一组远程操作(称为作业),这些操作将发送到连接到 AWS IoT 的设备并在设备上执行。使用 IoT 作业,我们可以将文件发送到终端设备,使用无线 (OTA) 更新来更新设备固件版本。我们必须将更新的文件放入 s3 中并选择需要更新的事物或一组事物。 

要创建作业,我们必须先创建作业文档。作业文档是一个 JSON 文档,它定义远程设备需要执行哪些远程操作。作业文档包含应从中下载文 选择加入列表 件的 URL,通常,此文档存储在 Amazon S3 存储桶中。但这也可以与创建作业的命令一起内联传递。一旦设备执行了分配的任务。它会向服务器报告进度。

事物:  

要让 IoT 设备与 IoT Core 通信,我们必须首 自动代码分割以优化性能 先将设备接入。AWS IoT 中的每个设备都表示为一个事物。它可以是物理设备,例如带有传感器的灯泡或门锁等。事物并不总是需要连接到设备。您也可以将事物连接到您的计算机、模拟器。事物通过名称来标识。事物还可以具有键值对形式的属性。

当您拥有数千台 IoT 设备时,可能很难跟踪服务器上的所有设备。AWS 事物使这变得非常易于管理。您可以搜索事物和对事物进行分组。它还可以定义事物类型并创建具有类型的事物组。事物类型和事物组是可选的。但如果创建,它将有助于更好地组织和发现事物。

滚动至顶部