IoTctivity против AllJoyn - в чем разница?

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

6 ответов

Решение

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


Архитектура

IoTivity

IoTctivity предоставляет 4 основных компонента:

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

Источник: iotivity.org

AllJoyn

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

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

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

Источник: itessays.com

протоколы

IoTivity

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

Источник: iotivity.org

AllJoyn

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

Источник: allseenalliance.org

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

IoTivity

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

  • Android
  • Arduino
  • Darwin/ IOS
  • Linux
  • Tizen
  • Windows
  • Yocto

AllJoyn

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

  • Android
  • Arduino
  • IOS
  • Linux
  • OS X
  • Windows

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

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

Снимок с сессии QA на официальном сайте AllJoyn

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

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

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

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

Они не совместимы.

Другие вопросы по тегам