You are here

About IoTivity-Lite

IoTivity-Lite is a light-weight implementation of the OCF 1.3 spec and is able to target constrained hardware and software environments where resource utilization, energy efficiency, and modular customization are essential.  

While both IoTivity and IoTivity-Lite implementations present different developer APIs, both implementations are interoperable with each other and are certifiable to the OCF 1.3 specifications, released December 20, 2017.

IoTivity-Lite Introduction

  • Lightweight, modular implementation of the OCF 1.3 specifications
  • Certifiable by the Open Connectivity Foundation
  • Runs on constrained class 2 devices or better (>50KB RAM, >250KB flash)
  • Currently supported on Linux, Windows, macOS, Android native, along with Zephyr, Contiki, and RIOT OS for smaller devices

IoTivity-Lite Features

  • Simple C APIs that closely map to OCF specification constructs
  • OS agnostic core, written in C
  • Optional support for static or dynamic memory allocation of internal structures
  • Rapidly portable to any target by implementing a thin platform abstraction layer
  • Scalable to handle performant applications on rich devices
  • Quickly build your own OCF clients, servers, or OCF to Third-party protocol bridges
  • Features projected for 2018 include: Android (Java) binding, OpenThread support

Learn more, Get Involved

For more information about IoTivity-Lite, please visit the IoTivity-Lite GitHub repository mirror, view its README, explore the APIs and source code, and then get involved in the IoTivity community!