Open Interconnect Consortium только что выпустил IoTivity, среду с открытым исходным кодом для IoT, похожую на AllSeen Alliance AllJoyn. Каковы различия между ними, помимо того, что IoTivity базируется на CoAP и AllJoyn на базе D-Bus? Они совместимы?
IoTivity против AllJoyn - в чем разница?
Ответ 1
Это вики сообщества, поэтому, пожалуйста, раскройте его, если сможете.
Архитектура
IoTivity
IoTivity предоставляет 4 основных компонента:
- Discovery
- Передача данных
- Управление данными
- Управление устройствами
AllJoyn
AllJoyn предоставляет следующие компоненты:
- Код приложения
- Библиотеки служб Framework
- Основная библиотека
- Маршрутизатор
Он также предоставляет тонкий вариант без маршрутизатора.
Протоколы
IoTivity
IoTivity будет использовать несколько протоколов, но на данный момент он использует CoAP. IT также имеет плагин MQTT.
AllJoyn
AllJoyn предоставляет собственный bus на основе протокола D-Bus Wire. AllJoyn Gateway Agent будет иметь соединители для REST, MQTT, XMPP и TR-069.
Поддерживаемые платформы
IoTivity
В настоящее время IoTivity поддерживает:
- Android
- Arduino
- Darwin/IOS
- Linux
- Tizen
- для Windows
- Yocto
AllJoyn
AllJoyn в настоящее время поддерживает:
- Android
- Arduino
- IOS
- Linux
- OS X
- для Windows
Ответ 2
Как объяснено в OpenIoT 2016:
Полная презентация по адресу:
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.
Ответ 5
Йотивность проста в использовании, она предоставляет C и С++ sdk для разработки приложений на ограниченных устройствах. Достаточно прост в использовании для базового приложения, обеспечивает функции GET, PUT, POST и Observe. По сравнению с Alljoyn быстрее и проще разрабатывать приложения на нем.
Ответ 6
Theyre совершенно разные рамки, созданные разными компаниями, которые пытаются достичь той же (или аналогичной) вещи. Это похоже на сравнение iOS с Android.
Они не совместимы.