Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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
使用AWS IoT的MQTT Java客户端_Java_Amazon Web Services_Mqtt_Aws Iot_Aws Java Sdk - Fatal编程技术网

使用AWS IoT的MQTT Java客户端

使用AWS IoT的MQTT Java客户端,java,amazon-web-services,mqtt,aws-iot,aws-java-sdk,Java,Amazon Web Services,Mqtt,Aws Iot,Aws Java Sdk,我对Aws物联网相当陌生。我知道我们可以为Aws IoT编写Java客户端。我有以下三个问题: Java客户端是否仅用于从Aws上的“Thing”接收消息? 其他设备可以订阅Java客户端吗 此客户端是否也可以向其他设备发送消息 如果您能从实现Java的起点开始提供帮助,这将是非常有帮助的。参考任何文章或链接都会很有帮助 Java客户端是否仅用于接收来自Aws上“Thing”的消息 让我们假设在Java客户机下,我们将理解MQTT客户机。MQTT是一种消息传递协议(最常用于AWS IoT——至少

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

  • Java客户端是否仅用于从Aws上的“Thing”接收消息?
  • 其他设备可以订阅Java客户端吗
  • 此客户端是否也可以向其他设备发送消息
  • 如果您能从实现Java的起点开始提供帮助,这将是非常有帮助的。参考任何文章或链接都会很有帮助

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

    让我们假设在Java客户机下,我们将理解MQTT客户机。MQTT是一种消息传递协议(最常用于AWS IoT——至少我所看到的)。您可以将AWS IOT视为消息集线器。

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

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

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

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

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

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

    帮助了解实现Java的起点

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

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

    让我们假设在Java客户机下,我们将理解MQTT客户机。MQTT是一种消息传递协议(最常用于AWS IoT——至少我所看到的)。您可以将AWS IOT视为消息集线器。

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

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

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

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

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

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

    帮助了解实现Java的起点


    您可以检查项目(MQTT客户机)

    询问示例代码和链接是堆栈溢出的非主题。您所说的
    其他设备可以订阅Java客户机是什么意思?
    ?您似乎缺少AWS IoT服务(或MQTT)中主题如何工作的概念。不同的客户端/设备/无论什么东西不通过物联网服务直接相互通信,它们都会向主题发布消息,并订阅主题以接收其他事物向这些主题发布的消息。感谢您提供的见解。我对这个概念相当陌生,所以我的问题可能看起来有点荒谬。询问示例代码和链接对于堆栈溢出来说是离题的。你所说的
    其他设备可以订阅Java客户端是什么意思?
    ?你似乎忽略了AWS IoT服务(或一般的MQTT)中主题如何工作的概念。不同的客户端/设备/无论什么东西不通过物联网服务直接相互通信,它们都会向主题发布消息,并订阅主题以接收其他事物向这些主题发布的消息。感谢您提供的见解。我对这个概念还比较陌生,所以我的问题可能有点荒谬。非常感谢。关于这个概念,我现在已经非常清楚了。一个问题是,Aws物联网是否发布了与我的客户订阅的主题相关的内容,以及我的客户当时是否处于离线状态。是否会遗漏已发表的主题。物联网有没有办法跟踪哪些客户收到了信息?非常感谢。关于这个概念,我现在已经非常清楚了。一个问题是,Aws物联网是否发布了与我的客户订阅的主题相关的内容,以及我的客户当时是否处于离线状态。是否会遗漏已发表的主题。物联网有没有办法跟踪哪些客户收到了信息?