IoTivity против AllJoyn - в чем разница?
Open Interconnect Consortium только что выпустил IoTivity, среду с открытым исходным кодом для IoT, похожую на AllSeen Alliance AllJoyn. Каковы различия между ними, помимо того, что IoTivity базируется на CoAP и AllJoyn на базе D-Bus? Они совместимы?
Ответы
Ответ 1
Это вики сообщества, поэтому, пожалуйста, раскройте его, если сможете.
Архитектура
IoTivity
IoTivity предоставляет 4 основных компонента:
- Discovery
- Передача данных
- Управление данными
- Управление устройствами
![Source: iotivity.org]()
AllJoyn
AllJoyn предоставляет следующие компоненты:
- Код приложения
- Библиотеки служб Framework
- Основная библиотека
- Маршрутизатор
Он также предоставляет тонкий вариант без маршрутизатора.
![Source: itessays.com]()
Протоколы
IoTivity
IoTivity будет использовать несколько протоколов, но на данный момент он использует CoAP. IT также имеет плагин MQTT.
![Source: iotivity.org]()
AllJoyn
AllJoyn предоставляет собственный bus на основе протокола D-Bus Wire. AllJoyn Gateway Agent будет иметь соединители для REST, MQTT, XMPP и TR-069.
![Source: allseenalliance.org]()
Поддерживаемые платформы
IoTivity
В настоящее время IoTivity поддерживает:
- Android
- Arduino
- Darwin/IOS
- Linux
- Tizen
- для Windows
- Yocto
AllJoyn
AllJoyn в настоящее время поддерживает:
- Android
- Arduino
- IOS
- Linux
- OS X
- для Windows
Ответ 2
Как объяснено в OpenIoT 2016:
![OpenIoT]()
Полная презентация по адресу:
http://events.linuxfoundation.org/sites/events/files/slides/OpenIoT%20Summit%20Greg%20Burns.pdf
https://www.youtube.com/watch?v=siT2TPnTRHY&list=PLq2bxbH0KVGmtGRUQ4G7RfxsDeGtc9Yxz
Ответ 3
Еще одна разница между этими структурами заключается в том, как они относятся к правам интеллектуальной собственности. AllSeen требует от членов не подавать в суд на других поставщиков, которые использовали AllJoyn для своего продукта (патентное обещание о неприменении).
Ответ 4
Когда дело доходит до поддерживаемых перевозок, AllJoyn теперь поддерживает больше. Он поддерживает связанные с IP физические уровни, такие как WiFi, WiFi-Direct, Ethernet и Powerline. Кроме того, он может поддерживать bluetooth со своим шлюзовым агентом. Другие радиостанции, такие как Bluetooth LE, 6LowPan, ZigBee или Z-Wave, рекомендуется добавлять.
Ниже приведен снимок сеанса QA на официальном сайте Allseen.
![Снимок сеанса QA на официальном сайте AllJoyn]()
Ссылка: https://allseenalliance.org/alliance/faq#n142
Ответ 5
Йотивность проста в использовании, она предоставляет C и С++ sdk для разработки приложений на ограниченных устройствах. Достаточно прост в использовании для базового приложения, обеспечивает функции GET, PUT, POST и Observe. По сравнению с Alljoyn быстрее и проще разрабатывать приложения на нем.
Ответ 6
Theyre совершенно разные рамки, созданные разными компаниями, которые пытаются достичь той же (или аналогичной) вещи. Это похоже на сравнение iOS с Android.
Они не совместимы.