|
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:
|

|