Skip to content

Latest commit

 

History

History
112 lines (76 loc) · 4.4 KB

tested_configurations.md

File metadata and controls

112 lines (76 loc) · 4.4 KB

OS Platforms and hardware compatibility

This document describes the SDK compatibility with different OS platforms as well as the specific device configurations included in the Microsoft Azure Certified for IoT program. If you already have a device, please look at the list of included devices in the program to find device-specific information on compatibility. If you're unsure of which device to use, please take a look at the OS Platform and libraries compatibility section.

## OS Platforms

The Azure IoT libraries has been tested on the following OS platforms:

Linux/Unix OS Platforms Version
Debian Linux 7.5
Fedora Linux 20
Raspbian Linux 3.18
Ubuntu Linux 14.04
Yocto Linux 2.1
Windows OS Platforms Version
Windows desktop 7,8,10
Windows IoT Core 10
Windows Server 2012 R2
Other Platforms Version
mbed OS 2.0
TI-RTOS 2.x
Windows Embedded Compact 2013

The Microsoft Azure IoT device SDK for C has been tested on the following configurations:

OS Platform Version Protocols
Debian Linux 7.5 HTTPS, AMQP, MQTT
Fedora Linux 20 HTTPS, AMQP, MQTT
mbed OS 2.0 HTTPS, AMQP
TI-RTOS 2.x HTTPS
Ubuntu Linux 14.04 HTTPS, AMQP, MQTT
Windows desktop 7,8,10 HTTPS, AMPQ, MQTT
Yocto Linux 2.1 HTTPS, AMQP
Windows Embedded Compact 2013 HTTP

Node.js libraries

The Microsoft Azure IoT device SDK for Node.js has been tested on the following configurations:

Runtime Version Protocols
Node.js 4.1.0 HTTPS

Java libraries

The Microsoft Azure IoT device SDK for Java has been tested on the following configurations:

Runtime Version Protocols
Java SE (Windows) 1.8 HTTPS, AMQP
Java SE (Linux) 1.8 HTTPS, AMQP

The Microsoft Azure IoT service SDK for Java has been tested on the following configurations:

Runtime Version Protocols
Java SE 1.8 HTTPS, AMQP

CSharp

The Microsoft Azure IoT device SDK for .NET has been tested on the following configurations:

OS Platform Version Protocols
Windows desktop 7,8,10 HTTPS, AMPQ
Windows IoT Core 10 HTTPS

Managed agent code requires Microsoft .NET Framework 4.5

# Microsoft Azure Certified for IoT

Microsoft Azure Certified for IoT is the partner program that connects the broader IoT ecosystem with Microsoft Azure so that developers and architects understand the compatibility scenarios. Specifically, it provides a trusted list of OS/device combinations to help you get started quickly with an IoT project – whether you’re in a proof of concept or pilot phase. With certified device and operating system combinations, your IoT project can get started quickly, with less work and customization required to make sure devices are compatible with Azure IoT Suite and Azure IoT Hub.

Certified for IoT devices have tested compatibility with the Azure IoT SDKs and are ready to be used in your IoT application. Specifically, we identify compatibility based on OS Platform and code language.

Devices list

Each device has been certified to work with our SDK in the OS and language chosen by the device manufacturer. For example, BeagleBone Black works on Debian using our C, Javascript and Java language. This means that developers will be able to build applications in any of those languages and OS combinations on the specific devices.

Learn more about developing solutions using Certified for IoT devices here.

Device Tested OS Language
Raspberry Pi 2 Raspbian C, Javascript, Java
Raspberry Pi 2 Windows 10 IoT Core C, Javascript, C#
BeagleBone Black Debian C, Javascript, Java
BeagleBone Green Debian C, Javascript, Java
TI CC3200 TI-RTOS 2.x C
Intel Edison Yocto C, Javascript
Minnowboard Max Windows 7,8, 10 C#
Arrow Dragonboard Windows 10 IoT Core C#
Freescale FRDM K64 mbedOS C
Toradex Colibri and Apalis COM Windows Embedded Compact 2013 C