AllJoyn es un marco de software colaborativo de código abierto que permite que los dispositivos se comuniquen con otros dispositivos a su alrededor. El marco de AllJoyn es flexible, promueve la red próxima y la conexión a la nube es opcional. Un ejemplo simple sería un sensor de movimiento que le permite a una bombilla saber que no hay nadie en la habitación que está iluminando, para que pueda apagarse.
Desarrollador (es) |
|
---|---|
Versión inicial | 21 de diciembre de 2013 |
Lanzamiento estable | 16.10 / 1 de diciembre de 2016 |
Escrito en | |
Sistema operativo | Linux , Windows , Mac , FreeRTOS , Android , IOS [1] |
Licencia | Licencia Apache 2.0 |
Sitio web | openconnectivity |
En octubre de 2016, anunciaron su fusión en IoTivity . [2] También durante el anuncio de la fusión, se afirmó que los dispositivos actuales que ejecutan AllJoyn o Iotivity serán interoperables y compatibles con versiones anteriores. Dentro del proceso de fusión, la licencia del proyecto se cambió a la Licencia Apache 2.0, lo que facilita que otros proyectos de código abierto incluyan AllJoyn.
Más tarde, en octubre de 2016, AllJoyn se fusionó con Open Connectivity Foundation (OCF). [3]
Detalles
El sistema en sí es un proyecto de código abierto que proporciona un marco de software universal y un conjunto básico de servicios del sistema que permiten la interoperabilidad entre productos conectados y aplicaciones de software entre fabricantes para crear redes proximales dinámicas [4] utilizando un bus de mensajes D-Bus . [5] Qualcomm ha liderado el desarrollo de este proyecto de código abierto y lo presentó por primera vez en el Mobile World Congress 2011. [6] Unity Technologies ha proporcionado la 'Extensión de AllJoyn Unity' empaquetada con la versión 2.3.6 y superior de AllJoyn SDK. [7] Los principales socios OEM y ODM incluyen Foxconn , Technicolor , LG - Innotek , LeTV y Xiaomi . [8]
El marco del software AllJoyn y los servicios del sistema central permiten que los dispositivos y aplicaciones compatibles se encuentren, se comuniquen y colaboren más allá de los límites de la categoría de producto, plataforma, marca y tipo de conexión. Los dispositivos de destino incluyen aquellos en los campos de Hogar conectado, Smart TV , Smart Audio, Pasarelas de banda ancha y Automotriz. [9] Qualcomm está trabajando para ofrecer soluciones OEM. Actualmente, la capa de comunicación (y por lo tanto los requisitos de hardware) se limita a wi-fi. [10]
Aunque el protocolo comenzó en Qualcomm, han firmado con AllJoyn, incluido el código fuente y la marca registrada de la Fundación Linux con la creación de AllSeen Alliance. La AllSeen Alliance [11] se ha creado para promover algún tipo de interoperabilidad para Internet de las cosas , y varias marcas de consumo se han suscrito, incluidas LG , Sharp , Haier , Panasonic , Sony , [12] Electrolux , [13] Sears. y Arçelik . [14] Otros miembros incluyen Silicon Image , Cisco , TP-Link , Canary, Changhong , Two Bulls, [15] Affinegy, [16] doubleTwist , Fon , Harman , HTC , LIFX , Liteon , Muzzley , Onbiron, [17] Sproutling , Microsoft , [18] y Wilocity [19]
El 10 de octubre de 2016, AllSeen Alliance se fusionó con Open Connectivity Foundation (OCF) bajo el nombre y los estatutos de OCF. OCF patrocinará ahora los proyectos de código abierto IoTivity y AllJoyn en The Linux Foundation. Ambos proyectos colaborarán para admitir versiones futuras de la especificación OCF en una única implementación de IoTivity que combina lo mejor de ambas tecnologías en una solución unificada. Los grupos recién fusionados anunciaron que colaborarán en futuras especificaciones de OCF, así como en los proyectos de código abierto IoTivity y AllJoyn, y los dispositivos actuales que se ejecutan en soluciones AllJoyn o IoTivity serán interoperables y compatibles con versiones anteriores. La junta directiva ampliada de OCF estará formada por ejecutivos de una amplia gama de empresas líderes: Electrolux, Arçelik AS, ARRIS International plc, CableLabs, Canon, Cisco, GE Digital, Haier, Intel , LG Electronics , Microsoft , Qualcomm , Samsung y Technicolor SA. [20]
Tecnología
El sistema utiliza el modelo cliente-servidor para organizarse. Por ejemplo, una luz podría ser un "productor" (servidor) y un interruptor un "consumidor" (cliente). [21]
Cada "productor" de la red tiene un archivo XML llamado introspección que se utiliza para anunciar las capacidades del dispositivo y lo que se le puede pedir que haga. [21]
Es posible ampliar las capacidades del marco de AllJoyn mediante un puente con otros protocolos. Microsoft ha agregado una tecnología llamada Device System Bridge que permite que los dispositivos que usan protocolos domésticos o de construcción como Z-Wave y BACnet aparezcan en una red AllJoyn. [21] Microsoft ha integrado el tiempo de ejecución de AllJoyn (cliente estándar) y el servicio de nodo de enrutador en Windows 10 .
El sistema también cuenta con tecnología para la transmisión de audio a múltiples receptores de dispositivos de forma sincronizada. [22] El código fuente del marco AllJoyn se encuentra en los repositorios AllJoyn Git del Proyecto de código abierto AllJoyn . Los detalles de todos los proyectos actuales están disponibles en AllJoyn Wiki [ enlace muerto permanente ] . También hay un canal de holgura dedicado a la discusión de los desarrolladores gestionado tanto por AllJoyn como por desarrolladores externos.
Servicios y API
AllJoyn proporciona varios servicios que se pueden integrar con su núcleo. Consulte la guía API detallada para obtener más información sobre su uso.
- Servicio de incorporación: proporciona una forma coherente de incorporar (a bordo) un nuevo dispositivo a la red Wi-Fi.
- Servicio de configuración: permite configurar ciertos atributos de un dispositivo, como su nombre descriptivo, idioma predeterminado, código de acceso, etc.
- Servicio de notificación: permite que otros dispositivos de la red envíen y reciban notificaciones basadas en texto, audio e imágenes (ver URL).
- Servicio de panel de control: permite que los dispositivos anuncien un panel de control virtual para controlarlo de forma remota. Al usar el Servicio del Panel de control, es posible administrar dispositivos AllJoyn con una sola aplicación.
- Servicio de modelo de dispositivo común (CDM): permite una forma común de monitorear y administrar dispositivos de Internet de las cosas, independientemente de los fabricantes de dispositivos. CDM define un modelo para cada dispositivo. El antiguo servicio Home Appliances & Entertainment (HAE) se fusiona con el servicio CDM a partir de la versión AllJoyn 16.04. Además, el servicio Lighting Service Framework (LSF) [23] está ahora integrado en el MDL.
Ver también
- Consorcio de interconexión abierta , un estándar competitivo similar
- IoTivity , un proyecto de código abierto colaborativo similar, también patrocinado por Open Interconnect Consortium
Referencias
- ^ "Plataformas compatibles con AllJoyn" . Archivado desde el original el 11 de marzo de 2016.
- ^ "Estándares de IoT de código abierto IoTivity y AllJoyn Merge" . El libro mayor de seguridad . 11 de octubre de 2016 . Consultado el 18 de octubre de 2016 .
- ^ "OCF - AllSeen Alliance se fusiona con Open Connectivity Foundation para acelerar el Internet de las cosas" . Fundación de Conectividad Abierta (OCF) . 10 de octubre de 2016 . Consultado el 14 de febrero de 2018 .
- ^ "Acerca de AllJoyn" .
- ^ http://cdn.oreillystatic.com/en/assets/1/event/61/Peer-to-Peer%20Technology_%20Driving%20Innovative%20User%20Experiences%20in%20Mobile%20Presentation.pdf
- ^ "Alljoyn: El" P2P "de Qualcomm (idioma español)" . Archivado desde el original el 19 de enero de 2012 . Consultado el 4 de diciembre de 2013 .
- ^ "Extensión de Unity para AllJoyn ™" . Archivado desde el original el 8 de marzo de 2013.
- ^ "Android impulsa a Qualcomm en el segmento de Smart TV" .
- ^ "Declaración de impacto de la industria de AllJoyn" . Archivado desde el original el 28 de marzo de 2014.
- ^ "AllJoyn FAQ q. # 9" .
- ^ "Copia archivada" . Archivado desde el original el 10 de diciembre de 2013 . Consultado el 10 de diciembre de 2013 .Mantenimiento de CS1: copia archivada como título ( enlace )
- ^ http://www.itproportal.com/2014/09/08/sony-joins-qualcomms-alljoyn-platform-smart-home-race-heats/
- ^ "Electrolux se une a AllSeen Alliance como miembro principal" . Archivado desde el original el 22 de diciembre de 2014 . Consultado el 22 de diciembre de 2014 .
- ^ "Arçelik se une a AllSeen Alliance como miembro principal" . Archivado desde el original el 20 de marzo de 2016 . Consultado el 16 de marzo de 2016 .
- ^ "Copia archivada" . Archivado desde el original el 3 de febrero de 2015 . Consultado el 2 de febrero de 2015 .Mantenimiento de CS1: copia archivada como título ( enlace )
- ^ http://affinegy.com
- ^ "AllSeen Alliance agrega ocho miembros para promover el ecosistema de IoT abierto | AllSeen Alliance" . allseenalliance.org . Archivado desde el original el 13 de mayo de 2016 . Consultado el 27 de abril de 2016 .
- ^ https://appdevelopermagazine.com/2125/2014/11/18/Microsoft-Implementing-AllJoyn-Into-Windows-10-to-Support-IoT-Interoperability/
- ^ http://gigaom.com/2013/12/09/the-allseen-alliance-alliance-launches-as-a-standard-for-the-internet-of-things/
- ^ https://allseenalliance.org/allseen-alliance-merges-open-connectivity-foundation-accelerate-internet-things Archivado el 4 de abril de 2017 en Wayback Machine AllSeen Alliance se fusiona con Open Connectivity Foundation para acelerar el Internet de las cosas
- ^ a b c "AllJoyn: Creación de aplicaciones universales de Windows que descubren, conectan e interactúan con otros dispositivos y servicios en la nube mediante AllJoyn" . Canal 9 . Microsoft . Consultado el 1 de julio de 2015 .
- ^ "TRANSMISIÓN DE AUDIO" . allseenalliance.org . Archivado desde el original el 3 de julio de 2015 . Consultado el 2 de julio de 2015 .
- ^ "Copia archivada" . Archivado desde el original el 2 de abril de 2015 . Consultado el 22 de abril de 2015 .Mantenimiento de CS1: copia archivada como título ( enlace )
enlaces externos
- Página web oficial