azure-iot-sdks/java/device
tameraw 58934cc97c Merge branch 'develop' 2015-09-23 16:48:32 -07:00
..
doc Regenerated the docs after updating to the new version number. 2015-09-23 16:19:03 -07:00
iothub-java-client Updated the version string from "1.0.0-preview.1.0.0" to "1.0.0-preview.1" in all the non-html files. 2015-09-23 15:38:15 -07:00
samples Merge branch 'develop' 2015-09-23 16:48:32 -07:00
pom.xml Updated the version string from "1.0.0-preview.1.0.0" to "1.0.0-preview.1" in all the non-html files. 2015-09-23 15:38:15 -07:00
readme.md Azure IoT SDKs 2015-09-23 01:03:40 -07:00

readme.md

Microsoft Azure IoT Device SDK for Java

The Microsoft Azure IoT Device SDK for Java facilitates building devices and applications that connect and are managed by Azure IoT Suite services.

The device library consists of a set of reusable components with abstract interfaces that enable pluggability between stock and custom modules.

Features

  • Sends event data to Azure IoT based services.
  • Receives messages from Azure IoT Hub.
  • Maps server commands to device functions.
  • Buffers data when network connection is down.
  • Batches messages to improve communication efficiency.
  • Supports pluggable transport protocols. HTTPS and AMQP protocols are available now, with more coming soon.

Application development guidelines

Folder structure of repository

All of the Java specific resources are located in the java folder.

doc

This folder contains setup and getting started documents for Java.

iothub-java-client

This folder contains the client library for Java.

samples

This folder contains various Java samples that illustrate how to use the client library.

API reference

API documentation can be found here:

{IoT device SDK root}/java/device/doc/api_reference/index.html