Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IoTivity vs AllJoyn - what is the difference?

Tags:

Open Interconnect Consortium has just released IoTivity, an open source framework for IoT, similar to AllSeen Alliance's AllJoyn framework. What are the differences between them, apart from IoTivity being based on CoAP and AllJoyn based on D-Bus? Are they interoperable?

like image 680
niutech Avatar asked Jan 14 '15 16:01

niutech


2 Answers

This is a community wiki, so please expand it if you can.


Architecture

IoTivity

IoTivity provides 4 basic components:

  • Discovery
  • Data transmission
  • Data Management
  • Device management

Source: iotivity.org

AllJoyn

AllJoyn provides the following components:

  • App Code
  • Service Frameworks Libraries
  • Core Library
  • Router

It also provides the Thin variant without the Router.

Source: itessays.com

Protocols

IoTivity

IoTivity will be using multiple protocols, but for now it uses CoAP. IT also has a MQTT plugin.

Source: iotivity.org

AllJoyn

AllJoyn provides its own bus based on D-Bus Wire protocol. AllJoyn Gateway Agent will have connectors for REST, MQTT, XMPP and TR-069.

Source: allseenalliance.org

Supported platforms

IoTivity

IoTivity currently supports:

  • Android
  • Arduino
  • darwin/iOS
  • Linux
  • Tizen
  • Windows
  • Yocto

AllJoyn

AllJoyn currently supports:

  • Android
  • Arduino
  • iOS
  • Linux
  • OS X
  • Windows
like image 158
4 revs, 3 users 95% Avatar answered Sep 28 '22 13:09

4 revs, 3 users 95%


As explained at OpenIoT 2016 :

OpenIoT

Full presentation at :

http://events.linuxfoundation.org/sites/events/files/slides/OpenIoT%20Summit%20Greg%20Burns.pdf

https://www.youtube.com/watch?v=siT2TPnTRHY&list=PLq2bxbH0KVGmtGRUQ4G7RfxsDeGtc9Yxz

like image 23
RzR Avatar answered Sep 28 '22 11:09

RzR