Harman Patil (Editor)

IoTivity

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Development status
  
Active

Written in
  
C, C++

Original author(s)
  
Open Interconnect Consortium

Initial release
  
December 18, 2015; 14 months ago (2015-12-18)

Stable release
  
1.2.1 / December 2, 2016; 3 months ago (2016-12-02)

Operating system
  
Linux, Tizen, Android, Arduino

The IoTivity is an open source project. The IoTivity project is hosted by the Linux Foundation, and sponsored by the OIC that is a group of technology companies such as Samsung Electronics and Intel who will be developing a standard specification and certification program to enable the Internet of Things. This project is independent from the OIC. Any individual or company can contribute to the project, and this may influence OIC standards indirectly. However, being a member of the OIC can benefit from patent cross-licensing protection.

Contents

The IoTivity architectural goal is to create a new standard by which billions of wired and wireless devices will connect to each other and to the internet. The goal is an extensible and robust architecture that works for smart and thin devices.

The IoTivity will deliver an open source reference implementation of the OIC standard specifications but not limited to those requirements. Currently, there is a 1.2.1 release for the IoTivity Framework. The code is available under the Apache license v2.0.

Protocols

The system is designed to work over the top of existing protocols such as

  • Wi-Fi Direct
  • Bluetooth low energy
  • Bluetooth
  • ANT+
  • Zigbee
  • Z-Wave
  • Features

  • Discovery - the ability for a given device to find other devices around it as well as offering its own services to them
  • Data Transmission - the ability to pass messages between devices in a standardised way
  • Device management
  • Data management
  • References

    IoTivity Wikipedia