MQTT

From BC$ MobileTV Wiki
Revision as of 16:37, 30 March 2022 by Bcmoney (Talk | contribs)

Jump to: navigation, search

Messaging Queue Telemetry Transport (MQTT) is an M2M "Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.


Specification

[1] [2] [3]



Tools

Microsoft Store -- MQTT Client - Windows desktop app: https://www.microsoft.com/en-us/p/mqtt-client/9nblggh4nbhn?activetab=pivot:overviewtab

Mosquitto

Mosquitto is the leading free & OSS implementation of an MQTT server.

[5] [6] [7]

Paho

Also from "Eclipse" this MQTT client has support for Java, JavaScript, C, C++, C# and Python.

[8]

HiveMQ


Resources

[9]


Tutorials

[10] [11]

[12] [13] [14] [15] [16] [17] [18]


External Links


References

  1. IBM's MQTT protocol specification: http://www.ibm.com/developerworks/library/ws-mqtt/
  2. MQTT 3.1.1 becomes an OASIS Standard: http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=mqtt
  3. What is MQTT?: http://mqtt.org/faq
  4. MQTT-Explorer: https://www.microsoft.com/en-ca/p/mqtt-explorer/9pp8sfm082wd?ocid=badge&rtc=1&activetab=pivot:overviewtab
  5. How to install the Mosquitto MQTT Broker on Linux: https://www.steves-internet-guide.com/install-mosquitto-linux/
  6. Tutorial on Mosquitto & Paho: https://www.win.tue.nl/~lrahman/iot_2016/tutorial/MQTT_2016.pdf
  7. Setting up mosquitto (mqtt) and brew on mac os: https://gist.github.com/KazChe/6bcafbaf29e10a7f309d3ca2e2a0f706 (including Python-specific bindings)
  8. Practical MQTT with Paho: https://www.infoq.com/articles/practical-mqtt-with-paho/
  9. The MQTT Essentials Are Back https://dzone.com/articles/mqtt-essentials-are-back-new-hivemq-video-series
  10. Introducing the MQTT Protocol -- MQTT Essentials - Part 1: https://www.hivemq.com/blog/mqtt-essentials-part-1-introducing-mqtt/
  11. MQTT-Explorer: | DOWNLOAD - Windows | SRC
  12. Using MQTT to send and receive data for your next project: https://opensource.com/article/18/6/mqtt
  13. What is an example of the simplest possible Socket.io example?: https://stackoverflow.com/questions/9914816/what-is-an-example-of-the-simplest-possible-socket-io-example
  14. Socket.IO - Chat: https://socket.io/get-started/chat/
  15. Socket.io Programming With Example In Node.js: https://www.c-sharpcorner.com/article/socket-io-programming-with-example-in-node-js/
  16. Full socket.io client and server example: https://gist.github.com/luciopaiva/e6f60bd6e156714f0c5505c2be8e06d8
  17. OpenHAB - MQTT Binding (v1.11) Getting Started 101: https://community.openhab.org/t/mqtt-binding-v1-11-getting-started-101/33958
  18. OpenHAB blog - MQTT Arrives in the Modern openHAB 2.x Architecture: https://www.openhab.org/blog/2018-12-16-mqtt-arrives-in-the-modern-openhab-2-x-architecture.html

See Also

IoT | IM | JMS | XMPP | HTTP