The Barracuda Application Server’s MQTT client is a secure implementation of the MQTT v3.1.1 Standard adopted for IoT by Oasis. The MQTT client, which has been developed in the Lua scripting language, supports both non-secure and secure MQTT communication. The secure communication is managed indirectly by our SharkSSL TLS library.
The MQTT client has specifically been designed to enable bridging of MQTT products with browser based HMIs and for securely connecting industrial equipment to the Internet and MQTT Cloud Server Providers. In addition, the MQTT client enables application developers to design control logic in the easy to learn Lua scripting language. Application developers can now easily design MQTT products using a high level scripting language.
Real Time Logic also provide a secure MQTT client, implemented in C code and delivered with SharkSSL, in addition to the Barracuda App Server’s Lua MQTT client.
Supported Embedded Operating Systems and Platforms
The Lua client stack is available for all platforms supported by the Barracuda Application Server, including: INTEGRITY, VxWorks, ThreadX, RTXC Quadros, QNX, Embedded Linux, Windows CE, embOS, SMX, MQX, and FreeRTOS.
About Real Time Logic
Real Time Logic is a world class IoT security and web-enablement specialist. Their solutions and Ecosystem Partners drive modern real-time embedded applications to ensure the smooth deployment and safe operation of next generation products. More details…
Find out more…
For more information on using the MQTT protocol in your IoT device powered by the Barracuda Application Server please complete the form below.