Integración de dispositivos y aplicaciones de terceros mediante D-Bus

MCP incorpora el estándar abierto D-BUS para facilitar la integración de dispositivos o aplicaciones de terceros fabricantes.

D-Bus permite establecer comunicación de forma sencilla entre los diferentes procesos que se ejecutan en un mismo equipo (IPC), asegurando una interoperatividad óptima y minimizando el esfuerzo de integración.

Algunos ejemplos de posibles integraciones con MCP Player pueden ser:

  • Gestión de esperas. Integración con motores de gestión de esperas para que MCP Player muestre en pantalla el número/mesa al que debe dirigirse el usuario (su turno).
  • Eventos externos. MCP Player puede cambiar dinámicamente el contenido en pantalla en base a eventos externos como el perfil del público (sistemas de medición de audiencia), condiciones meteorológicas, sistemas de control de flotas (geolocalización) o cualquier otro evento o "trigger" imaginable.
  • Comunicación Bluetooth. Integración de motores de transmisión de mensajes bluetooth.
  • Cámaras. Integración de camaras para medición de audiencia, stocks o cualquier otro fin imaginable.

D-BUS es un mecanismo de comunicación entre procesos (IPC) consistente en tres capas:

  • Una biblioteca, libdbus, que permite a dos aplicaciones conectarse e intercambiar mensajes.
  • Un “demonio” ejecutable que funciona como bus de mensajes, construido sobre libdbus, al cual pueden conectarse varias aplicaciones. El demonio puede encaminar mensajes desde una aplicación a ninguna o más aplicaciones.
  • Bibliotecas adaptadas (wrappers en inglés) para su uso en frameworks concretos.

Los dos principales puntos de uso de D-BUS son los siguientes:

  • Comunicación entre aplicaciones de escritorio en la misma sesión, facilitando la integración de aplicaciones dentro de un mismo entorno de escritorio y el tratamiento de asuntos relativos al ciclo de vida de procesos.
  • Comunicación entre el sistema operativo y la sesión de escritorio, incluyendo dentro del sistema operativo al núcleo y algunos demonios o procesos.


Otras características de MCP:

/sites/default/files/d-bus.jpg