使用AWS IoT的MQTT Java客户端

时间:2017-10-09 03:40:25

标签: java amazon-web-services mqtt aws-iot aws-java-sdk

我是Aws IoT的新手。我知道我们可以为Aws IoT编写Java客户端。我有以下三个问题:

  1. Java客户端是否仅用于接收来自' Thing'在Aws上?
  2. 其他设备是否可以订阅Java客户端
  3. 此客户端是否也可以向其他设备发送消息
  4. 如果您可以帮助实现Java的起点,将会很有帮助。对任何文章或链接的引用都会非常有用。

1 个答案:

答案 0 :(得分:2)

  

Java客户端是否仅用于接收来自' Thing'在Aws?

让我们假设在Java客户端下我们将了解MQTT客户端。 MQTT是一种消息传递协议(最常用于AWS IoT - 至少我已经看到过)。您可以将AWS IoT视为消息传递中心。

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

  

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

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

客户可以加入他们的tpoic(代表设备或功能)。您的应用程序可以向其所需的任何设备发送消息(请参阅第1点)。

  

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

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

  

帮助实现Java的起点

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