frameworks protocols iot alljoyn iotivity

frameworks - IoTivity vs AllJoyn: ¿cuál es la diferencia?



protocols (6)

Son marcos completamente diferentes hechos por diferentes compañías que intentan lograr lo mismo (o similar). Es como comparar iOS con Android.

No son interoperables.

Open Interconnect Consortium acaba de lanzar IoTivity , un framework de código abierto para IoT, similar al framework AllJoyn de AllSeen Alliance. ¿Cuáles son las diferencias entre ellos, aparte de que IoTivity está basado en CoAP y AllJoyn basado en D-Bus? ¿Son interoperables?


Iotivity es fácil de usar, proporciona sdk C y C ++ para desarrollar aplicaciones en dispositivos restringidos. Bastante fácil de usar para una aplicación básica, proporciona funcionalidades GET, PUT, POST y Observe. Comparado con Alljoyn, es más rápido y más fácil desarrollar aplicaciones en él.


Una diferencia adicional entre estos marcos es cómo tratan los derechos de propiedad intelectual. AllSeen exige a los miembros que no demanden a otros proveedores que utilizaron AllJoyn para sus productos (Patente sin compromiso de patente).



Cuando se trata de transportes admitidos, AllJoyn ahora es compatible con más. Admite capas físicas relacionadas con IP como WiFi, WiFi-Direct, Ethernet y Powerline. Además, puede admitir bluetooth con su agente de puerta de enlace. Se recomienda añadir otras radios como Bluetooth LE, 6LowPan, ZigBee o Z-Wave.

La siguiente es una instantánea de la sesión de QA en el sitio web oficial de Allseen.

Referencia: https://allseenalliance.org/alliance/faq#n142


Esta es una wiki de la comunidad, así que por favor amplíala si puedes.

Arquitectura

IoTivity

IoTivity proporciona 4 componentes básicos:

  • Descubrimiento
  • Transmisión de datos
  • Gestión de datos
  • Gestión de dispositivos

AllJoyn

AllJoyn proporciona los siguientes componentes:

  • Código de aplicación
  • Bibliotecas de marcos de servicios
  • Biblioteca central
  • Enrutador

También proporciona la variante Thin sin el enrutador.

Protocolos

IoTivity

IoTivity usará múltiples protocolos, pero por ahora usa CoAP. TI también tiene un plugin MQTT.

AllJoyn

AllJoyn proporciona su propio bus basado en el protocolo D-Bus Wire. AllJoyn Gateway Agent tendrá conectores para REST, MQTT, XMPP y TR-069.

Plataformas compatibles

IoTivity

IoTivity actualmente admite:

  • Androide
  • Arduino
  • darwin / iOS
  • Linux
  • Tizen
  • Windows
  • Yocto

AllJoyn

AllJoyn actualmente admite:

  • Androide
  • Arduino
  • iOS
  • Linux
  • OS X
  • Windows