IoTywność

IoTywność
Oryginalni autorzy Fundacja Otwartej Łączności
Pierwsze wydanie 18 grudnia 2015 ; 7 lat temu ( 18.12.2015 )
Wersja stabilna
2.0 / 2018
Napisane w C , C++ , Java (język programowania)
System operacyjny
Licencja Licencja Apache 2.0
Strona internetowa iotivity.org _

IoTivity to projekt typu open source . sponsorowany przez Open Connectivity Foundation (OCF) , grupę firm technologicznych, takich jak Samsung Electronics i Intel , które wspólnie opracują standardowe specyfikacje, będą promować zestaw wytycznych dotyczących interoperacyjności i zapewnią program certyfikacji umożliwiający korzystanie z Internetu przedmiotów . Każda osoba lub firma może przyczynić się do projektu, co może pośrednio wpłynąć na standardy OCF. Jednak bycie członkiem OCF może korzystać z ochrony wzajemnej licencji patentowej .

Celem architektury IoTivity jest stworzenie nowego standardu, dzięki któremu miliardy urządzeń przewodowych i bezprzewodowych będą się łączyć ze sobą iz Internetem.

Historia

W październiku 2016 roku ogłosili fuzję AllJoyn z Iotivity. Grupa miała nadzieję, że urządzenia z AllJoyn lub Iotivity będą interoperacyjne i wstecznie kompatybilne.

W dniu 10 października 2016 r. AllSeen Alliance połączyło się z Open Connectivity Foundation (OCF) pod nazwą i regulaminem OCF. Następnie OCF sponsorował zarówno projekty open source IoTivity, jak i AllJoyn. Połączone grupy ogłosiły, że będą współpracować nad przyszłymi specyfikacjami OCF, a także projektami open source IoTivity i AllJoyn, a obecne urządzenia działające na AllJoyn lub IoTivity będą interoperacyjne i wstecznie kompatybilne. Rozszerzona rada dyrektorów OCF obejmowała: Electrolux, Arçelik AS, ARRIS International plc, CableLabs, Canon, Cisco, GE Digital, Haier, Intel, LG Electronics, Microsoft, Qualcomm, Samsung i Technicolor SA.

Wersja 2.0 została ogłoszona we wrześniu 2018 r. Wcześniej [ kiedy? ] było wydanie 1.3.1 dla IoTivity Framework. W ramach procesu łączenia z AllJoyn licencja oprogramowania została zmieniona na licencję Apache 2.0 , co ułatwia innym projektom open source włączenie IoTivity i AllJoyn do większej liczby projektów.

System wykorzystuje protokół Constrained Application Protocol (CoAP) jako warstwę aplikacji , która może wykorzystywać kilka bazowych warstw fizycznych , o ile warstwą sieci jest protokół internetowy . Przykłady obejmują: Wi-Fi , Ethernet , Bluetooth o niskim zużyciu energii , Thread i Z-Wave .

Starsze protokoły są również obsługiwane przez menedżera wtyczek protokołów, w tym:

Cechy

  • Wykrywanie - zdolność danego urządzenia do znajdowania innych urządzeń wokół niego oraz oferowania im własnych usług
  • Transmisja danych - możliwość przekazywania komunikatów pomiędzy urządzeniami w ustandaryzowany sposób
  • Zarządzanie urządzeniami
  • Zarządzanie danymi

Zobacz też