platform | device | language |
---|---|---|
debian, fedora, Linux, opensuse, raspbian, Ubuntu, windows, yocto |
any |
java |
About this document
This document describes how to build and run the Java sample application. This multi-step process includes:
- Configuring Azure IoT Hub
- Registering your IoT device
- Build and deploy Azure IoT SDK on device
You should have the following items ready before beginning the process:
- Prepare your development environment
- Computer with Git client installed and access to the azure-iot-sdks GitHub public repository.
- Setup your IoT hub
- Provision your device and get its credentials
- Make sure desktop is ready as per instructions given on Prepare your development environment.
If you have successfully prepared your development environment the IoT device SDK and all samples should be built and ready to use.
-
Start a new instance of the [Device Explorer][device-explorer], select or create a new device, obtain and note the connection string for the device, and begin moitoring under the Data tab.
-
Navigate to the folder containing the executable JAR file for the sample that you wish to run and run the samples as follows:
The executable JAR file for sending event can be found at:
{IoT device SDK root}/java/device/samples/send-event/target/send-event-{version}-with-deps.jar
Navigate to the directory with the event sample. Run the sample using the following command:
java -jar ./send-event-{version}-with-deps.jar "{connection string}" "{number of requests to send}" "{https or amqps}"
The executable JAR file for receiving messages can be found at:
{IoT device SDK root}/java/device/samples/handle-messages/target/handle-messages-{version}-with-deps.jar
Navigate to the directory with the messages sample. Run the sample using the following command:
java -jar ./handle-messages-{version}-with-deps.jar "{connection string}" "{https or amqps}"
Note that the double quotes around each argument are required, but the braces '{' and '}' should be removed.
To learn how to create a Java application that communicates with an IoT hub from scratch, see Get started with Azure IoT Hub for Java.
The documentation can be found here.