--- layout: default title: Arduino Client for MQTT ---
This library provides a client for doing simple publish/subscribe messaging with a server that supports MQTT
For more information about MQTT, visit mqtt.org.
The latest version of the library can be downloaded from GitHub.
The library comes with a number of example sketches. See File > Examples > PubSubClient
within the Arduino application.
Full API Documentation
The library uses the Arduino Ethernet Client api for interacting with the underlying network hardware. This means it Just Works with a growing number of boards and shields, including:
YunClient
in place of EthernetClient
, and
be sure to do a Bridge.begin()
firstMQTT_MAX_TRANSFER_SIZE
option in PubSubClient.h
.The library cannot currently be used with hardware based on the ENC28J60 chip – such as the Nanode or the Nuelectronics Ethernet Shield. For those, there is an alternative library available.
Nick O'Leary - @knolleary
This library is released under the MIT License.
The complete change history is available on GitHub.