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