mqtt_client 5.0.0
mqtt_client: ^5.0.0 copied to clipboard

outdated

A server side MQTT client for Dart supporting both secure sockets and websockets.

mqtt_client #

Build Status

A server side MQTT client for Dart.

The client is an MQTT v3(3.1 and 3.1.1) implementation supporting subscription/publishing at all QOS levels, keep alive and synchronous connection. The client is designed to take as much MQTT protocol work off the user as possible, connection protocol is handled automatically as are the message exchanges needed to support the different QOS levels and the keep alive mechanism. This allows the user to concentrate on publishing/subscribing and not the details of MQTT itself.

Examples of usage can be found in the examples directory. An example is also provided showing how to use the client to connect to the mqtt-bridge of Google's IoT-Core suite. This demonstrates how to use secure connections and switch MQTT protocols. The test directory also contains standalone runnable scripts for subscription and publishing.

The client supports both normal and secure TCP connections and server side secure(wss) and non-secure(ws) websocket connections.

The code is a port from the C# nMQTT client library to Dart.

142
likes
0
pub points
95%
popularity

Publisher

darticulate.com

A server side MQTT client for Dart supporting both secure sockets and websockets.

Repository (GitHub)
View/report issues

License

LICENSE

Dependencies

event_bus, meta, path, typed_data

More

Packages that depend on mqtt_client