azure-iot-sdks/javawrapper
..
build_all
device
readme.md

readme.md

Microsoft Azure IoT device SDK for java (wrapper library)

The Microsoft Azure IoT device SDK for java facilitates building devices and applications that connect to and are managed by Azure IoT Hub services. The javamodule is built as a wrapper around the native C SDK.

Features

  • Sends event data to Azure IoT based services.
  • Maps server commands to device functions.
  • Batches messages to improve communication efficiency.
  • Supports pluggable transport protocols.

Application development guidelines

For more information on how to use this library refer to the documents below:

  • [Preparing your development environment][devbox-setup]
  • [Running the java samples on Windows][run-sample-on-windows]
  • [Running the java samples on Linux][run-sample-on-linux]

Other useful documents include:

  • [Setup IoT Hub][setup-iothub]
  • [How to use Device Explorer][device-explorer]

Folder structure of repository

All the java wrapper device specific resources are located in the javawrapper folder.

/build

This folder contains build scripts for the java wrapper client libraries on windows and linux.

/device/iothub_client_javawrapper

This folder contain the java source code for the java wrapper module library.

This project is useful if you want to modify or extend the java wrapper module.

This folder contains scripts for building the library used by the wrapper.

/samples

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

API reference

API reference documentation can be found online at https://msdn.microsoft.com/library/microsoft.azure.devices.aspx.