Secure IoT Protocols

SharkMQTT is a secure MQTT IoT client and SMQ is a secure IoT protocol specifically designed for remote management. The protocols are optimized for embedded devices and use the SharkSSL TLS stack for strong authentication management and secure (encrypted) communication. The secure IoT protocols are optimized for resource constrained microcontrollers.

1 SharkMQTT: Microcontroller Friendly Secure IoT Protocol

MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as a lightweight publish/subscribe messaging transport protocol by IBM.

SharkMQTT is an extremely compact and secure MQTT client library optimized for memory constrained embedded systems.

Visit the SharkMQTT home page for more information.

2 SMQ: Microcontroller Friendly Secure IoT Protocol

Simple Message Queue (SMQ) is an easy to use "Internet of Things" IoT / M2M "Machine-to-Machine" publish subscribe connectivity protocol designed and optimized for embedded systems.

IoT enabled embedded devices often require special conditions for low power consumption and memory constrained environments. SMQ delivers a light-weight, non-complex, instantaneous internet connectivity solution that is ubiquitous to cross industry applications be it Device to Device, Browser App to App or Device to Browser Application.

SMQ streamlines traditional publish subscribe principles while adding benefits for direct addressing, sender's address, observation, and pre-integrated security as an option.

  • TCP Based
  • Asynchronous
  • Publish/Subscribe
  • Few verbs
  • Payload agnostic
Two device code versions:
  • SMQ C Client Library (non encrypted communication)
  • SharkMQ™ C Client Library (encrypted communication via SharkSSL)
Complete secure IoT solution in 38Kb

A complete reference platform in
38K ROM and 13K RAM.

Visit the SMQ home page for more information.

A complete secure IoT solution in 38K ROM and 13K RAM

The figure to the right shows our bare metal SharkMQ™ reference platform is a mere 38Kb ROM and 13Kb RAM. The reference platform includes application (demo) code, SharkMQ, SharkSSL, TCP/IP stack, and drivers; all in tiny 38Kb. Also the complete RAM usage for the entire system is only 13Kb. As proof, we have made the linker's map file available for download.

Visit the SharkMQ home page for more information.

Download Our Free IoT Development Kit.

Need a helping hand?

Navigating the world of embedded web servers and IoT can be daunting. Our consulting services are here to provide instant expertise. But our tutorials are ready if you're looking for a self-paced journey. Every challenge, every ambition, we've got your back.


OPC-UA Client & Server

An easy to use OPC UA stack that enables bridging of OPC-UA enabled industrial products with cloud services, IT, and HTML5 user interfaces.

Edge Controller

Edge Controller

Use our user programmable Edge-Controller as a tool to accelerate development of the next generation industrial edge products and to facilitate rapid IoT and IIoT development.

On-Premises IoT

On-Premises IoT Platform

Learn how to use the Barracuda App Server as your On-Premises IoT Foundation.

Embedded Web Server

Barracuda Embedded Web Server

The compact Web Server C library is included in the Barracuda App Server protocol suite but can also be used standalone.

WebSocket Server

Microcontroller Friendly

The tiny Minnow Server enables modern web server user interfaces to be used as the graphical front end for tiny microcontrollers. Make sure to check out the reference design and the Minnow Server design guide.

WebDAV Server

Network File System

Why use FTP when you can use your device as a secure network drive.

HTTP Client

Secure HTTP Client Library

PikeHTTP is a compact and secure HTTP client C library that greatly simplifies the design of HTTP/REST style apps in C or C++.

WebSocket Client

Microcontroller Friendly

The embedded WebSocket C library lets developers design tiny and secure IoT applications based on the WebSocket protocol.

SMTP Client

Secure Embedded SMTP Library

Send alarms and other notifications from any microcontroller powered product.

Crypto Library

RayCrypto C Library

The RayCrypto engine is an extremely small and fast embedded crypto library designed specifically for embedded resource-constrained devices.

Embedded PKI Service

Automatic SSL Certificate Management for Devices

Real Time Logic's SharkTrust™ service is an automatic Public Key Infrastructure (PKI) solution for products containing an Embedded Web Server.


Modbus TCP client

The Modbus client enables bridging of Modbus enabled industrial products with modern IoT devices and HTML5 powered HMIs.

Posted in News by bd