ZentriOS Wi-Fi SDK User Guide

SDK Overview

The ZentriOS Software Development Kit (SDK) enables development of applications that run on ZentriOS. A ZentriOS app (ZAP) has full access to the entire ZentriOS Command API, and to a large number of additional ZentriOS features and libraries using the Native API. Since apps can leverage the rich set of features and services built into the operating system, apps can be highly efficient and small in size.

The ZentriOS SDK provides the APIs, libraries, utilities and tools needed to build your app, download it securely to your ZentriOS connectivity device, and finally to publish it on the Zentri Device Management Server (DMS) where other ZentriOS devices can download it via an OTA update.

The DMS keeps track of your ZentriOS-powered devices, and enables the SDK to securely build applications targeting your device. A DMS account is required to use the ZentriOS SDK. If you need an account, signup here.

Software Development Platforms

Currently the ZentriOS SDK is available only for the Windows platform. Support for Linux and (later) OS/X is planned.

The ZentriOS Development Environment

There are two ways to develop apps for ZentriOS - with a graphical development environment, or using a command line.

The fastest way to develop is with the ZentriOS graphical IDE which is based on Eclipse. Zentri provides a convenient plugin for Eclipse which offers context sensitive menus for point and click edit, build, download, debug and release to the DMS. Most development activities invoke a standalone application GUI, known as DevConnect, to get the job done.

Alternately, the SDK can be entirely driven from command line using make targets. When required, the build system launches the DevConnect GUI to complete a task.

See Getting Started with the ZentriOS SDK for details of setting up the ZentriOS development environment.

See also: