Arm Keil MDK v6 Essential and Professional editions are now available to buy as monthly or annual subscriptions from our Developer Tools store. Visit the store to get access to the tools suite today!

  1. Packs
  2. IoT_Socket

Introduction

The IoT Socket is a BSD like IP socket that implements the interface between IoT cloud connectors (IoT clients) and the underlying communication stack as shown on the picture below.

Structure of an IoT application

This CMSIS Pack supports AC6, GCC IAR, and LLVM compiler.

Supported network stacks

IoT Socket implementation variants are available for the following network stacks: - MDK-Middleware Network - FreeRTOS-Plus-TCP - lwIP - CMSIS-Driver WiFi - VSocket for Arm Virtual Hardware

Using the IoT Socket Multiplexer allows to switch network communication stacks at run-time, for example from a wireless to wired connection.

Example

The AWS MQTT Mutual Authentication Demo project provides an example how the software is used in a real-life project.

Links