It’s time to peek behind the scenes of connected things and talk about the protocols used in IoT.
The IoT protocol world is complex – legacy protocols, emerging technologies, different layering methodologies and many use cases. There are hundreds of protocols, too many to compare them all.
We focused on data transmitting protocols, comparing 5 of the most used IoT protocols.
Before we dig in, let’s go over a couple of basic terms:
- Overhead- an excess or indirect computation time, memory, bandwidth, or other resources that are required to attain a particular goal.
- Latency – a delay between the stimulation and response.
There are protocols we aren’t discussing today but will occasionally show up in IoT applications:
- HTTP – the foundational protocol of the WWW but, limited usefulness for IoT because it doesn’t support bi – directional communication and has high overhead.
- TCP & UDP – Old kids on the block, most of the IoT protocols based on these 2 and add IoT-specific features on top of the basic protocols.
Protocol | Advantages | Disadvantages |
MQTT |
|
|
CoAP |
|
|
AMQP |
|
|
Websocket |
|
|
XMPP-IoT |
|
|
Our own platform can handle any of these protocols and many more. We’ve implemented a protocol and data gateway as part of our platform, that can connect to any protocol, current or future. The gateways standardize communication and data within the Axonize cloud.
Let’s get your device connected – email us helllo@axonize.com