The IoTivity is an open source framework created to standardize inter-device connections for the
IoT
The Internet of things (IoT) describes physical objects (or groups of such objects) with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other com ...
. 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.
History
In October 2016 they announced
AllJoyn merger into Iotivity. 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.
The release is 2.0 was announced in September, 2018. Previously, there was a 1.3.1 release 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
An application layer is an abstraction layer that specifies the shared communications protocols and Interface (computing), interface methods used by Host (network), hosts in a communications network. An ''application layer'' abstraction is speci ...
which can uses several underlying
physical layer
In the seven-layer OSI model of computer networking, the physical layer or layer 1 is the first and lowest layer; The layer most closely associated with the physical connection between devices. This layer may be implemented by a PHY chip.
The ...
s as long as the
network layer is
Internet Protocol.
[ ] Examples include:
Wi-Fi,
Ethernet,
Bluetooth low energy
Bluetooth Low Energy (Bluetooth LE, colloquially BLE, formerly marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group (Bluetooth SIG) aimed at novel applications in ...
,
Thread
Thread may refer to:
Objects
* Thread (yarn), a kind of thin yarn used for sewing
** Thread (unit of measurement), a cotton yarn measure
* Screw thread, a helical ridge on a cylindrical fastener
Arts and entertainment
* ''Thread'' (film), 2016 ...
, and
Z-Wave.
Legacy protocols are also supported by a protocol plugin manager
including:
*
ANT+
*
Zigbee
*
Bluetooth low energy (GATT)
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
See also
*
Open Connectivity Foundation: On February 19, 2016 the OIC changed its name to the Open Connectivity Foundation
*
Open Interconnect Consortium
*
Constrained Application Protocol: The core protocol that IoTivity is built on
*
AllJoyn, a similar, collaborating open source project, also sponsored by
Open Interconnect Consortium
References
{{reflist
Internet of things
Linux Foundation projects