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.
- 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.
For more information on how to use this library refer to the documents below:
- Setup your development environment
- Setup IoT Hub
- Provision devices
- Using the DeviceExplorer application to test IoT Hub device connectivity
- Run the Java sample
- How to build an IoTHub Java application from scratch on Windows
- Java API reference
All of the Java specific resources are located in the java folder.
This folder contains setup and getting started documents for Java.
This folder contains the client library for Java.
This folder contains various Java samples that illustrate how to use the client library.