What is Etherios Cloud Connector?
Etherios Cloud Connector is a software development package used to communicate and exchange information between a device and Device Cloud.
Device Cloud by Etherios is a machine-to-machine cloud-based network operating platform that includes a variety of Application Programming Interfaces (API's). Device Cloud supports:
- Application to device data interaction (messaging).
- Application & device data storage.
- Remote management of devices.
Cloud Connector features
- Data service allows data to be sent to and from a device using Device Cloud. It provides a temporary repository for storing files for later retrieval by either the device or web services application. The most common usage is for devices to post data to the data store autonomously so that a web services client application may periodically check for and retrieve any new or updated contents.
- Firmware upgrade is a feature which allows applications to update their firmware remotely.
- Remote configuration is an optional service for applications to exchange device configuration data and information between the device and Device Cloud using the remote command interface (RCI).
- File system allows applications to remotely access files on the device via Device Cloud. Using this feature you can do things such as reading from a file, writing to a file and listing files or directory entries.
Communicating with your device
To manage your device you can:
- Use the Device Manager interface which is hosted on Device Cloud.
- Communicate with your device programmatically using Web Services.
Web Services requests are sent from a remote application to Device Cloud, which then directly communicates with the device. This allows for bidirectional machine to machine communication.
Device Cloud provides a standard HTTP API that allows many ways to access data. Files and information about files can be accessed by:- A standard browser by typing in the appropriate URL.
- A Google Gadget.
- A Java Application.
- A Python Application running on a PC.
- A Python Application running on a device.
- Anything that can make standard HTTP calls.
Once data is retrieved from the server, it can be used to do calculations, display graphs, monitor something, etc.