Overview Overview

XDK General Information

This Guide contains detailed information on how to use the XDK and its software components and other useful information.

XDK Technical Overview

Here you can find a detailed guide on how to get started with the XDK, installing the necessary software and using its demos.

XDK Datasheet

Get more information about the application advantages, built-in sensors and the operating conditions of the XDK.

 
Beginner Beginner

Workbench Installation

The XDK Workbench is the tool to develop software for the XDK fast and easily. Take a look into this tutorial to find out how to install/update the XDK Workbench and start a new project.

Workbench First Steps

Find out how to work with the XDK Workbench efficiently and how to start with your first 'hello world' example. You will also learn how you can use our workbench examples.

 
Advanced Advanced

XDK Guide Bluetooth

The XDK provides several BLE APIs to manage the BLE functionality on the device. Learn how to work with Bluetooth on the XDK to get started quickly.

XDK Guide Wi-Fi

The Wi-Fi API provides several interfaces to manage the Wi-Fi functionality on the XDK. Learn how to work with Wi-Fi on the XDK to get started quickly.

XDK Guide LWM2M

This guide shows the basic functionality of how to use the XDK LWM2M API which provides all components that are needed to configure a LWM2M client on the XDK.

XDK Guide FreeRTOS

FreeRTOS is a lightweight, open source real time operating system (RTOS), built specifically for embedded systems. This guide will explain how to use common FreeRTOS features such as tasks, timers or semaphores.

XDK Guide HTTP

HTTP is a common protocol to transfer data and files over the network. The XDK supports HTTP natively and offers two modules to make HTTP requests. This guide will provide an introduction to both of them and will demonstrate how to use them to make GET and POST request.

XDK Guide HTTPS

HTTPS is a common protocol to securely transfer data and files over a network. Since the XDK does not support HTTPS natively with an own high-level API a HTTPS connection needs to be configured manually. This guide will provide an introduction on how to establish a HTTPS socket connection.

XDK Guide Sensors

The Sensors Guide provides the first steps for the usage of the XDK sensors. This includes a major overview of the features provided by the sensors and how to get started with sensor defaults, presettings, initializations and sensor data reading algorithms. Additionally, some useful features of the virtual sensors in the sensor toolbox are described.

XDK Guide MQTT

MQTT is a messaging protocol designed for lightweight M2M (Machine-to-Machine) communications and IoT (Internet of Things) applications. Although the XDK does not support MQTT natively this guide provides a convenient way to learn about the basics of MQTT and introduce it into XDK projects.

XDK Guide USB

The XDK USB Guide is an introduction to sending and receiving data to an XDK. This includes an overview of the different features and requirements of the USB implementation of the XDK SDK (Software Development Kit). It also introduces interrupts and how to handle them.

XDK Guide CoAP

The Constrained Application Protocol (CoAP) is an internet application protocol that has been designed to be very inexpensive, and as such, able to work on micro-controllers with very little RAM and code space.

XDK Library Guide

This document details how to build and bind a library, for in any project in the XDK Workbench.

XDK Guide SD Card

Learn all important information about the SD card and its use with the XDK.