Using the uNabto Client SDK in an Android Application
Application software download free Android
The uNabto client SDK is a popular way to add seamless, secure remote access capabilities to legacy HTML and native device applications. It allows a smartphone (client) to connect to an IoT device (server) with a connection that is encrypted locally and is invisible from outside the home/office network manifested by WIFI. This means that data is securely transferred between the client and the device, and that a connection can be made no matter how restrictive the firewall is.
In contrast to cloud competing platforms that rely on a central cloud service, Nabto's user interface computing and database layer is shared between the base station and the client, thereby allowing for both hosting services and direct ownership of the device. Additionally, Nabto has no network latency and is very easy to integrate into a wide range of devices.
uNabto device plugins can be configured to give a specific URL to the client upon connection, which can be used by the client to download a HTML Device Driver from the device. Once the DD has been downloaded, it is installed on the client and can be used for all subsequent communication with that device.
This example demonstrates how to use the uNabto Client SDK in an Android app for connecting to a simulated thermostat. The example application is a complete end-to-end solution that showcases all the features of the uNabto client including NAT traversal and offline support.