HCC Embedded adds MQTT IoT protocol to connectivity and security software
A connectivity protocol has been added by HCC Embedded, to its networking and security suite of software, to increase reliability in IoT applications.
In Nuremberg, Germany, at Embedded World 2017, HCC Embedded announces that the MQTT protocol. (MQTT stands for MQ Telemetry Transport) The publish/subscribe, simple, lightweight messaging protocol is designed for constrained devices and low-bandwidth, high-latency or unreliable networks.
MQTT now runs on HCC’s MISRA (Motor Industry Software Reliability Association)-compliant TCP/IP (transmission control protocol/internet protocol) stack and uses HCC’s verifiable transport layer security (TLS) module to ensure secure IoT cloud connections.
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, explains HCC Embedded. Its MQTT implementation runs on HCC Embedded’s trusted TCP/IP stack, reducing 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. In this way, it preservers bandwidth, particularly beneficial in constrained settings such as M2M (machine to machine) and IoT environments that rely on remote connectivity or require a small footprint. HCC Embedded, cites the example of an elevator company that could collect data from temperature, vibration, speed, door monitoring, or position sensors fitted on elevators, and apply machine-learning techniques to a database of information to more efficiently manage its maintenance and operating costs.
When a secure connection is required, HCC Embedded 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.
HCC’s TCP/IP stack was developed 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 through a memory-management system that takes advantage of zero-copy algorithms. It is based on static memory allocation that can use available dedicated memory areas and caches. All software comes with optimised Ethernet drivers and will integrate with any real-time operating system (RTOS).
Visit HCC Embedded at Embedded World 2017, Hall 4 – 671.