IoTivity vs AllJoyn-в чем разница?
6 ответов
Это Вики сообщества, поэтому, пожалуйста, разверните его, если можете.
архитектура
IoTivity
IoTivity обеспечивает 4 основных компонента:
- Открытие
- передача данных
- Управление Данными
- управление устройством
AllJoyn
AllJoyn предоставляет следующее компоненты:
- App Код
- Сервис Базы Библиотек
- Основная Библиотека
- маршрутизатор
Он также обеспечивает тонкий вариант без маршрутизатора.
протоколы
IoTivity
IoTivity будет использовать несколько протоколов, но пока он использует CoAP. Он также имеет MQTT плагин.
AllJoyn
AllJoyn предоставляет свой собственный автобус основанный на протоколе провода Д-автобуса. AllJoyn Gateway Agent будет иметь разъемы для REST, MQTT, XMPP и TR-069.
Поддерживаемые платформы
IoTivity
IoTivity в настоящее время поддерживает:
- Android
- Arduino
- darwin / iOS
- Linux
- света
- окна
- Yocto
AllJoyn
AllJoyn в настоящее время поддерживает:
- Android
- Arduino
- iOS
- Linux
- OS X
- окна
как объяснено на OpenIoT 2016:
подробная презентация по адресу :
http://events.linuxfoundation.org/sites/events/files/slides/OpenIoT%20Summit%20Greg%20Burns.pdf
https://www.youtube.com/watch?v=siT2TPnTRHY&list=PLq2bxbH0KVGmtGRUQ4G7RfxsDeGtc9Yxz
когда дело доходит до поддерживаемых транспортов, AllJoyn теперь поддерживает больше. Он поддерживает IP-физической слои, как беспроводной доступ в интернет, беспроводной доступ в интернет-прямой, Ethernet и Powerline-адаптеров. Кроме того, он может поддерживать bluetooth с их агентом шлюза. Рекомендуется добавлять другие радиостанции, такие как Bluetooth LE, 6LowPan, ZigBee или Z–Wave.
ниже приведен снимок с сессии QA на официальном сайте Allseen.
еще одно различие между этими рамками заключается в том, как они относятся к правам интеллектуальной собственности. AllSeen требуют от членов не подавать в суд на других поставщиков, которые использовали AllJoyn для своего продукта(патентный залог).
Iotivity прост в использовании, он предоставляет C и C++ sdk для разработки приложений на ограниченных устройствах. Довольно проста в использовании для базового приложения, обеспечивает получить,поставить ,разместить и наблюдать функциональность. По сравнению с Alljoyn это быстрее и проще разрабатывать приложения на нем.
Theyre совершенно разные рамки, сделанные разными компаниями, которые оба пытаются достичь одной и той же (или аналогичной) вещи. Это похоже на сравнение iOS с android.
Они не взаимозаменяемы.