MQTT is a lightweight, publish-subscribe network protocol that transports messages between two devices. All messages between the devices (clients) go trough an MQTT broker (server). The protocol runs over TCP/IP. It is designed for connections with remote locations where a "small code footprint" is required or the network bandwidth is limited.
Engiby has developed an MQTT client library for Saia PCD® systems that allows you to publish PCD data and subscribe to defined topics. Other MQTT client, who subscribe to a topic in which you publish data, will receive what you publish. On the other way, if you subscribe to some topics you will receive data published by other MQTT clients in those topics.
The Quality of Service 1 has recently been implemented. All transmissions between the server and the client must be acknowledged. This QoS guarantees that the transmissions are delivered at least once.
The NG-Configurator has been implemented in the MQTT library. This powerful tool allows you to configure publish and subscribe transmissions easily and efficiently in an Excel file. It's even possible to save PCD ressources, which is not possible with the FBoxes. More info here.
The FBox library has been successfully tested with the broker HiveMQ.
Please contact Engiby for any request.
|MQTT FBox library compatible with
|Other form of license on request|