MCWMQTT
MCWMQTT is an Omnis Studio external component (xcomp) that provides integration with an MQTT broker, allowing applications to publish messages and manage connections using the MQTT protocol. This project uses the C++ version of the Paho MQTT library, as it is the only version that provides support for MQTT v5 features.
The implementation of a subscribe and unsubscribe method is still to be done.
Features
- Connect and disconnect from an MQTT broker
- Publish messages to topics
- Configure QoS, retained messages, and timeouts
- Support for authentication (username/password)
- Automatic reconnect option
- MQTT session and message expiry configuration (MQTT v5)
- Error reporting and connection status monitoring