使用AWS IoT的MQTT Java客户端



我对Aws物联网相当陌生。我知道我们可以为Aws IoT编写Java客户端。我有以下三个问题:

  1. Java客户端是否仅用于接收来自Aws上"Thing"的消息
  2. 其他设备是否可以订阅Java客户端
  3. 此客户端是否也可以向其他设备发送消息

如果您能帮助实现Java的起点,那将很有帮助。引用任何文章或链接都会非常有用。

Java客户端是否仅用于接收来自Aws上"Thing"的消息?

让我们假设在Java客户端下,我们将了解MQTT客户端。MQTT是一种消息传递协议(最常用于AWS IoT——至少我见过)。您可以将AWS物联网视为一个消息中心。

因此,您的客户端可以订阅事物队列中的消息来接收消息,但您的客户端也可以向主题或事物(为事物保留的主题)发送消息。所有东西设备都是物联网中心的有效消息客户端。

其他设备是否可以订阅Java客户端

我不完全理解你的问题。所以我猜你的问题是关于其他客户端或设备可以从你的应用程序接收消息?(设备只是另一个客户端)。

客户端可以订阅他们的tpoic(表示设备或功能)。您的应用程序可以向它想要的任何设备的主题发送消息(请参阅第1点)。

此客户端是否也可以将消息发送到其他设备

向其他设备发送消息意味着向其他设备订阅的主题发送消息

帮助实现Java 的起点

您可以检查Eclipse Paho项目(MQTT客户端)

相关内容

最新更新