NÜRNBERG, Germany--(BUSINESS WIRE)--HCC Embedded, experts in software for securely storing and communicating embedded data, has added MQTT Internet of Things (IoT) protocol support to its robust suite of connectivity and security software. MQTT is a small, low-bandwidth networking protocol ideally suited for connecting the growing number of embedded applications that are remotely monitored through an Internet connection. HCC Embedded’s MQTT implementation runs on HCC’s trusted TCP/IP stack to reduce time to market and uses verifiable TLS to secure IoT cloud connections.
MQTT protocol supports sporadic messages from thousands of devices that publish information to a central broker. This simple publish/subscribe model sends updates only when data changes, preserving valuable bandwidth and making MQTT ideal for use in constrained settings such as M2M and IoT environments that rely on remote connectivity or require a small footprint. For example, an elevator company could collect data from temperature, vibration, speed, door monitoring, or position sensors fitted on thousands of elevators, and apply machine-learning techniques to that database of information to more efficiently manage its maintenance and operating costs.
When a secure connection is required, HCC provides a verifiable TLS module to handle encryption independently of MQTT. Additionally, a client can provide a user name and password so that the broker can authenticate the client. When MQTT operates over a TLS connection, both the client and the server can authenticate each other using x.509 certificates.
Dave Hughes, CEO of HCC Embedded, said, “The potential benefits of MQTT are huge, but for those benefits to be fully realized in a given IoT solution, that solution must be built on a high-quality software platform. Furthermore, verification of the development platform will ensure your data is reliable, safe, and secure. With the addition of MQTT protocol to our TCP/IP stack, IoT device developers are assured the highest level of software quality, backed by a complete MISRA report with strict rule enforcement.”
HCC’s TCP/IP stack was developed with a rigorous approach to quality using a subset of the “C” language. This approach adheres to the MISRA-C:2004 standard and was validated using advanced verification tools. The TCP/IP stack operates efficiently through a memory-management system that takes advantage of zero-copy algorithms and is based on static memory allocation that can use available dedicated memory areas and caches. All software comes with optimized Ethernet drivers and will integrate with any RTOS.
Demo at Embedded World, Hall 4-671
Visit the HCC stand (Hall 4-671) at Embedded World to see HCC’s MQTT working on the ST Microelectronics STM32F207 processor and on the Microchip PIC32MZ20 processor. HCC has developed an IoT vending machine to demonstrate MQTT in action. Guests can scan a QR code on the booth to reach a website and publish a special number through a broker using their mobile phone. The vending machine subscribes to that data and will issue chocolate to the lucky visitor.
More information: http://www.hcc-embedded.com/embedded-systems-software-products
About HCC Embedded
HCC Embedded’s software solutions ensure that any data stored or communicated by an embedded IoT application is secure, safe, and reliable. With 15+ years’ deep understanding of flash, HCC secures data for customers in IoT, medical, transport, industrial, and aerospace markets. All software is developed using formal software processes, system-level knowledge, and recognized quality practices to ensure robustness and verifiable quality. HCC’s product portfolio includes communications products (USB, TCP/IPv4, IPv6, TLS/SSL, IPSec/IKE stacks) and storage products (file systems, media drivers, flash translation layers (FTL), smart-meter software, bootloaders), as well as encryption technology. Because all software is portable, target-independent, and can be dropped onto any RTOS, MCU, or tool-chain, any embedded system can be upgraded to be safer, more reliable, and more secure.