`
rensanning
  • 浏览: 3518346 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:37579
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:604650
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:678516
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:87540
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:400045
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69129
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:90644
社区版块
存档分类
最新评论

MQTT入门(4)- 客户端工具

 
阅读更多
(1)开发包Library

Eclipse Paho 提供了各种开发语言使用的开发SDK,比如:
Python:https://github.com/eclipse/paho.mqtt.python
JavaScript:https://github.com/eclipse/paho.mqtt.javascript
Java:https://github.com/eclipse/paho.mqtt.java
Android Service:https://github.com/eclipse/paho.mqtt.android

MQTT.js https://github.com/mqttjs/MQTT.js

(2)工具Tools

GUI工具

Eclipse Paho MQTT Utility
从 https://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/org.eclipse.paho.ui.app/1.1.1/ 下载org.eclipse.paho.ui.app-1.1.1-win32.win32.x86_64.zip 后解压到本地。


点击加号新建一个连接,地址里输入服务器地址 tcp://iot.eclipse.org:1883 后点击“Connect”按钮


选择“Subscription”下方的绿色十字图标输入订阅的主题(topic)的名字,比如我们设置主题名称为“test/rensanning/time”,并点击 “Subscribe”按钮。


在Publication 里输入主题名称为“test/rensanning/time”,输入消息内容,点击“Publish”按钮


MQTT.fx:http://www.mqttfx.org/
基于Java的MQTT客户端,1.5.0版本有Windows和MacOS版本,1.5.1以后就只有MacOS版本了。http://www.jensd.de/apps/mqttfx/1.5.0/mqttfx-1.5.0-windows-x64.exe

设置Broker服务器信息,点击“Connect”按钮连接到服务器


输入Topic名、消息内容后,点击Publish按钮发布消息。


输入Topic名后,点击Subscribe按钮订阅主题


查看Log


MQTT-spy:https://github.com/eclipse/paho.mqtt-spy
Eclipse Paho官方提供的MQTT客户端,基于Java的。
下载 mqtt-spy-1.0.1-beta-b13-jar-with-dependencies.jar 文件后执行即可。

设置Broker服务器信息,点击“Open connection”按钮连接到服务器



输入Topic名、消息内容后,点击Publish按钮发布消息。


点击“New”输入Topic名后,点击Subscribe按钮订阅主题


测试发布消息和消息订阅


Eclipse Paho官方还提供了一个Web界面的客户端测试页面,基于JavaScript的。
http://www.eclipse.org/paho/clients/js/utility/


CLI工具

Mosquitto http://mosquitto.org/
Mosquitto不仅提供了Broker服务,而且提供了2个很好用的CLI工具。
引用
$ mosquitto_pub -h iot.eclipse.org -p 8883 -t test/rensanning/time -m "test message from mosquitto_pub"

引用
$ mosquitto_sub -h iot.eclipse.org -p 8883 -t test/rensanning/time



参考:
https://www.hivemq.com/blog/seven-best-mqtt-client-tools
https://www.hivemq.com/blog/category/mqtt-toolbox/
  • 大小: 95.1 KB
  • 大小: 66.1 KB
  • 大小: 89.6 KB
  • 大小: 227.7 KB
  • 大小: 119.3 KB
  • 大小: 165.3 KB
  • 大小: 86.8 KB
  • 大小: 88.1 KB
  • 大小: 121.1 KB
  • 大小: 47.8 KB
  • 大小: 116 KB
  • 大小: 115.3 KB
  • 大小: 123.9 KB
  • 大小: 143.9 KB
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics