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.
Get more information about the application advantages, built-in sensors and the operating conditions of the XDK.
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.
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.
XDK Guide Extension Bus
The XDK comes with an interface 26-pin interface for the XDK Gateway, which will be referred to as the extension bus in this document. Learn how to work with the microcontrollers GPIOs.
XDK Guide Extension Bus Advanced
Other than the basic Extension Bus guide, the Extension Bus Advanced guide will focus on the three most common serial bus protocols UART, SPI and I2C, all of which are mature, industry standard technologies.
XDK Migration Guide
With every new version of the XDK-Workbench, major changes to the SDK and the Workbench itself are made. This document provides information on the most significant changes that were made from one Workbench version to another.