IoTivity is the open source project hosted by Linux Foundation that provides a Platform and Connectivity agnostic, common service framework for IoT interoperability among various kinds of IoT entities including sensors, actuators, consumer devices, and even clouds for IoT services.
The IoTivity Framework is on top of various kinds of transport technologies by abstracting them as Resource Models, which are mainly defined by Open Connectivity Foundation (a.k.a. OCF), which is currently the World's 1st IoT standard organization consisting of a variety of industries.
- Discovery & Data Transmission: Inter-IoTivity powered entity discovery and data exchange
- Data & Device Management: Data aggregation and managing, device monitoring and diagnosis
- Security: Access control, encryption/decryption, credential and message integrity
- Bridge: Protocol and resource model bridging between IoTivity and the legacy platform
- Cloud: Cloud interface with IoTivity devices for Cloud-based IoT services (Containerized)
- Simulator: Emulating virtual IoTivity entity (e.g. IoTivity bulb, refrigerator, client)
Supporting Functionalities (IoTivity 1.3.0 Release – June, 2017)
- Supporting Platform: Linux, Android, Tizen, Windows
- Supporting Connectivity: WiFi, Ethernet, Bluetooth (GATT based), Zigbee (through Plugin)
- Supporting Protocol: CoAP (UDP and TCP based), CoAP-HTTP Proxy
- Supporting Bridge: AllJoyn, UPnP, LiFX, Honeywell Lyric, Nest, Philips Hue, and ZigBee Plugin