IoTivity

IoTivity
Original author(s)Open Connectivity Foundation
Initial releaseDecember 18, 2015; 8 years ago (2015-12-18)
Stable release
2.0 / 2018
Written inC, C++, Java (programming language)
Operating system
LicenseApache License 2.0
Websiteiotivity.org

The IoTivity is an open source framework created to standardize inter-device connections for the IoT.[1] Any individual or company can contribute to the project, and this may influence OCF standards indirectly. However, being a member of the OCF can benefit from patent cross-licensing protection.

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.[2]

History

[edit]

In October 2016 they announced AllJoyn merger into Iotivity.[3] The group hoped that devices running either AllJoyn or Iotivity would be interoperable and backward compatible.

On October 10, 2016, the AllSeen Alliance merged with the Open Connectivity Foundation (OCF) under the OCF name and bylaws. OCF then sponsored both the IoTivity and AllJoyn open source projects. The merged groups announced that they will collaborate on future OCF specifications, as well as the IoTivity and AllJoyn open source projects, and current devices running on either AllJoyn or IoTivity will be interoperable and backward-compatible. The expanded OCF board of directors included: Electrolux, Arçelik A.S., ARRIS International plc, CableLabs, Canon, Cisco, GE Digital, Haier, Intel, LG Electronics, Microsoft, Qualcomm, Samsung, and Technicolor SA.[4]

The release is 2.0 was announced in September, 2018.[5] Previously,[when?] there was a 1.3.1 release[6] for the IoTivity Framework. Within the merging process with AllJoyn, the software license changed to Apache 2.0 Licence which makes it easier to other open source projects to include IoTivity and AllJoyn in more projects.

The system uses the Constrained Application Protocol (CoAP) as its application layer which can uses several underlying physical layers as long as the network layer is Internet Protocol.[7] Examples include: Wi-Fi, Ethernet, Bluetooth low energy, Thread, and Z-Wave.

Legacy protocols are also supported by a protocol plugin manager [8] including:

Features

[edit]
  • 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

See also

[edit]

References

[edit]
  1. ^ "IoTivity".
  2. ^ "IoTivity is a new open-source attempt to establish Internet-of-Things standards". TNW News. 14 January 2015. Retrieved 14 January 2015.
  3. ^ "Open Source IoT Standards IoTivity and AllJoyn Merge". The Security Ledger. 2016-10-11. Retrieved 2016-10-18.
  4. ^ https://allseenalliance.org/allseen-alliance-merges-open-connectivity-foundation-accelerate-internet-things Archived 2017-04-04 at the Wayback Machine AllSeen Alliance Merges with Open Connectivity Foundation to Accelerate the Internet of Things
  5. ^ Stacey Higgenbotham (September 4, 2018). "This may not be the IoT standard you were looking for". Stacey on IoT: Internet of Things news and analysis. Retrieved October 28, 2021.
  6. ^ "IoTivity 1.3.1 release download". Archived from the original on 8 March 2018. Retrieved 7 March 2018.
  7. ^ "Architecture Overview | IoTivity". www.iotivity.org. Archived from the original on 2015-05-17.
  8. ^ "Protocol_plug_manager_for_linux [DokuWiki]". Archived from the original on 2018-03-10. Retrieved 2018-03-09.
  9. ^ "IoT Standards Get a Big Push: Meet the Open Connectivity Foundation (OCF)". 23 February 2016. Archived from the original on 31 May 2016. Retrieved 7 December 2016.