Add-On Libraries

IoT Libraries

Name

Description

Module Link

API Link

Use

Android Connectivity

Network connection state and notifications.

android-connectivity

ConnectivityManager class

HTTP Client

OpenJDK HTTP client.

httpclient, httpsclient

HttpURLConnection class

Web Server (HOKA)

Tiny footprint yet extensible web server.

HOKA

HttpServer class

MQTT Client (MicroPaho)

Tiny footprint MQTT 3.1.1 client based on Eclipse Paho Java APIs.

micropaho

MqttClient class

REST Client

REpresentational State Tranfer (REST) client.

restclient

Resty class

SNTP Client

Simple Network Time Protocol (SNTP) client, used to retrieve the current time from an NTP server.

sntpclient

SntpClient class

WebSocket Client

WebSocket client (RFC 6455).

websocket, websocket-secure

WebSocket class

Data Serialization Libraries

Name

Description

Module Link

API Link

Use

CBOR

Concise Binary Object Representation (CBOR) encoder and decoder (RFC 7049).

cbor

JSON

JavaScript Object Notation (JSON) encoder and decoder.

json

Protocol Buffers

Google Protocol Buffers 3 encoder and decoder, supporting files compiled by protoc with lite plugin.

protobuf3

XML

eXtensible Markup Language encoder and decoder (kXML 3).

kxml2

Cloud Agent Libraries

Name

Description

Module Link

Use

AWS IoT Core

AWS IoT Core client, providing publish/subscribe functionalities.

aws-iot

Google Cloud Platform Iot Core

Google Cloud Platform Iot Core client.

gcp-iotcore