IoTivity vs AllJoyn-в чем разница?

консорциум Open Interconnect только что выпустил IoTivity, платформа с открытым исходным кодом для IoT, аналогичная AllSeen Alliance AllJoyn основы. Каковы различия между ними, кроме того, что IoTivity основана на CoAP и AllJoyn на D-Bus? Они совместимы?

6 ответов


Это Вики сообщества, поэтому, пожалуйста, разверните его, если можете.


архитектура

IoTivity

IoTivity обеспечивает 4 основных компонента:

  • Открытие
  • передача данных
  • Управление Данными
  • управление устройством

Source: iotivity.org

AllJoyn

AllJoyn предоставляет следующее компоненты:

  • App Код
  • Сервис Базы Библиотек
  • Основная Библиотека
  • маршрутизатор

Он также обеспечивает тонкий вариант без маршрутизатора.

Source: itessays.com

протоколы

IoTivity

IoTivity будет использовать несколько протоколов, но пока он использует CoAP. Он также имеет MQTT плагин.

Source: iotivity.org

AllJoyn

AllJoyn предоставляет свой собственный автобус основанный на протоколе провода Д-автобуса. AllJoyn Gateway Agent будет иметь разъемы для REST, MQTT, XMPP и TR-069.

Source: allseenalliance.org

Поддерживаемые платформы

IoTivity

IoTivity в настоящее время поддерживает:

  • Android
  • Arduino
  • darwin / iOS
  • Linux
  • света
  • окна
  • Yocto

AllJoyn

AllJoyn в настоящее время поддерживает:

  • Android
  • Arduino
  • iOS
  • Linux
  • OS X
  • окна


когда дело доходит до поддерживаемых транспортов, AllJoyn теперь поддерживает больше. Он поддерживает IP-физической слои, как беспроводной доступ в интернет, беспроводной доступ в интернет-прямой, Ethernet и Powerline-адаптеров. Кроме того, он может поддерживать bluetooth с их агентом шлюза. Рекомендуется добавлять другие радиостанции, такие как Bluetooth LE, 6LowPan, ZigBee или Z–Wave.

ниже приведен снимок с сессии QA на официальном сайте Allseen.

A snapshot from the QA session in AllJoyn official website

ссылка: https://allseenalliance.org/alliance/faq#n142


еще одно различие между этими рамками заключается в том, как они относятся к правам интеллектуальной собственности. AllSeen требуют от членов не подавать в суд на других поставщиков, которые использовали AllJoyn для своего продукта(патентный залог).


Iotivity прост в использовании, он предоставляет C и C++ sdk для разработки приложений на ограниченных устройствах. Довольно проста в использовании для базового приложения, обеспечивает получить,поставить ,разместить и наблюдать функциональность. По сравнению с Alljoyn это быстрее и проще разрабатывать приложения на нем.


Theyre совершенно разные рамки, сделанные разными компаниями, которые оба пытаются достичь одной и той же (или аналогичной) вещи. Это похоже на сравнение iOS с android.

Они не взаимозаменяемы.