IoTivity vs AllJoyn - what is the difference?

12k views Asked by At

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?

6

There are 6 answers

0
niutech On BEST ANSWER

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
0
Alex Levit On

One additional difference between these frameworks is how they treat Intellectual Property rights. AllSeen require from members not to sue other vendors which used AllJoyn for their product (Patent Non-Assertion Pledge).

1
Tim Mutton On

Theyre completely different frameworks made by different companies that are both trying to achieve the same (or similar) thing. Its like comparing iOS to android.

They are not interoperable.

0
kung8kungkung On

When it comes to supported transports, AllJoyn now supports more. It supports IP-related physical layers like WiFi, WiFi-Direct, Ethernet and Powerline. Also, it can support bluetooth with their gateway agent. Other radios such as Bluetooth LE, 6LowPan, ZigBee or Z–Wave are encouraged to be added.

The following is a snapshot from the QA session in Allseen official website.

A snapshot from the QA session in AllJoyn official website

Reference: https://allseenalliance.org/alliance/faq#n142

0
Avijeet On

Iotivity is easy to use, it provides C and C++ sdk for developing application on constrained devices. Quite easy to use for a basic application, provides GET,PUT ,POST and Observe functionality. Compared to Alljoyn it is faster and easier to develop apps on it.