当前位置: 首页 > 知识库问答 >
问题:

使用Kii云服务与Mqtt连接

长孙波鸿
2023-03-14

“事件”

我试图通过使用从Kii Cloud MQTT获得的endpoint建立连接,但返回了以下错误。

※我将paho用于MQTT客户端。

·我分离出问题的原因。(客户端或服务器端)

→我运行paho的示例代码,它能够成功地连接到代理(test.mosquitto.org:8080)。

·Ping通信确认

// Create a client instance
client = new Paho.MQTT.Client([hostname which I got from Kil Cloud], [port which I got from Kil Cloud], "clientId");

// set callback handlers
client.onConnectionLost = onConnectionLost;
client.onMessageArrived = onMessageArrived;

// connect the client
// client.connect({onSuccess:onConnect});
client.connect({
    onSuccess:onConnect,
    userName:[username which I got from Kil Cloud],
    password:[password which I got from Kil Cloud]
});

服务器端:Kii云

非常感谢。

共有1个答案

司徒骞尧
2023-03-14

我猜是由固定字符串“ClientId”引起的。Kii Cloud MQTT代理要求在获取endpoint的响应中包括客户端ID。

获取endpoint

“MQTTTopic”字段的值是要在Kii Cloud MQTT Broker中使用的客户端ID。(不过,api文档并不清楚这一点。)

 类似资料:
  • MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。 安装:composer require imiphp/imi-mqtt 项目配置文件: [

  • 最近刚刚接触微服务相关的知识,想问一下微服务与golang推崇的云原生有什么异同,能否从宏观上对微服务与云原生概念进行一个区分?

  • 我有一个后台服务,它初始化system.net.mqtt库,并等待来自mqtt的消息。我有一个ptoblem的OnHandleIntent inizize图书馆和关闭服务!!在开机启动时,又没有接收到消息,为什么??

  • Home Assistant 原生支持 MQTT 协议,以下文档将统一说明所有 MQTT 相关设备及服务的接入方法。 代理服务器 Home Assistant 支持各类 MQTT 代理服务器,接入 MQTT 设备前请配置代理服务器。 内置代理服务器 Home Assistant 内置 MQTT 代理服务器(HBMQTT),以下为该代理服务器信息: Setting Value Host 地址 loc

  • 我尝试使用Apache commons库中的FTP连接到远程服务器。但我无法连接到此服务器..我遇到了一个例外: java.net.ConnectException:连接超时:连接在java.net.DualStackPlainSockeTimpl.Connect0(本机方法)在java.net.DualStackPlainSockeTimpl.connect(DualStackPlainSock

  • 我连接RabbitMQ与斯普林云配置: 2.设置RabbitTemplate.set强制性(true)和setConfirmCallback(): 3.将消息发送到队列以调用发布者确认并打印日志。 但出版商确认没有工作。日志尚未打印。无论真假,日志都不应该缺席。