Xively没有响应MQTT请求

时间:2014-05-16 16:42:26

标签: mqtt xively

我尝试使用MQTT评估xively服务。我创建了一个开发设备,并尝试使用mosquitto_pub客户端连接到它。

如果我尝试打开与api.xively.com的连接而没有用户名或密码,我连接成功(CONNACK 0x00等)。但是,如果我提供API密钥作为用户名,则连接超时(对CONNECT数据包没有响应)。

这是我用来连接/发布的行:

mosquitto_pub.exe -h api.xively.com -u <API_KEY_HERE> -t /v2/feeds/<FEED_HERE>.csv -m 0,16.9

编辑:现在它正在运作。看起来这是他们的结果。
EDIT2 :似乎是断断续续的。这令人失望,不能让我的东西试图连接到云并让它超时。

1 个答案:

答案 0 :(得分:0)

我建议在你的应用程序和Xively之间放一个Mosquitto桥。这将“缓冲”并可能隐藏连接问题,在过去的一两年里它对我来说相当不错(尽管我承认只是非常偶尔会看到Xively上的图表)。

我目前运行的网桥配置如下所示:

connection cosm_br address api.cosm.com:1883 clientid xxxxx username <API_KEY_HERE> topic "" out 0 topicname /v2/feeds/<FEED>/datastreams/0.csv

设置Mosquitto并不困难,但它当然意味着“更多活动部件”。