Configurar los sensores Nexmosphere

Los sensores Nexmosphere son compatibles con los siguientes players de OnSign TV:

Conexión del controlador Nexmosphere al hardware Player

El primer paso para que todo funcione es conectar y asegurar que el concentrador Nexmosphere esté correctamente conectado y se comunique con el hardware Player . Este proceso varía ligeramente según el sistema operativo del hardware Player :

1 - Tenga sus dispositivos Nexmosphere listos y conectados al controlador Nexmosphere (Ej: XN-185)

2 - Conecte el controlador Nexmosphere USB al hardware Player Android

Android

  • Se abrirá una ventana emergente en Android con un mensaje. Asegúrate de seleccionar "Abrir siempre OnSign TV cuando el controlador USB-Serial esté conectado". Esto es muy importante para que Android lo recuerde después de reiniciar el dispositivo.

Nota: Si bien la gran mayoría de players funcionarán correctamente, es posible que algunos dispositivos Android no se conecten a dispositivos Nexmosphere. Esto ocurre cuando el firmware Android no es compatible con conexiones USB a través de serie.

Windows

  • Vaya al Administrador de dispositivos Windows y busque "Prolific USB-to-Serial Comm Port".
  • En el ejemplo siguiente, se ha asignado COM3.

Configurar el puerto serie Player en la plataforma OnSign TV

Después de conectar el controlador Nexmosphere y que el hardware player lo identifique, es momento de configurar el puerto serie Player en la plataforma OnSign TV.

1 - Vaya al menú Player OnSign TV y seleccione el player específico que desea configurar

2 - Haga clic en Configuración

3- Desplácese hacia abajo en la configuración player hasta "Configuración del puerto serie (RS-232)"

4 - Haga clic en el botón “ + Agregar puerto

5- Establezca el tipo de puerto en "Nexmosphere"

6 - Seleccione el puerto en el menú desplegable

Nota importante: si su player es un dispositivo Android :

  • Android puede enumerar los puertos seriales internos, asegúrese de seleccionar una opción que tenga la cadena "usb" en la ruta
  • Elimine el último número de la ruta serie. En el ejemplo anterior, /dev/bus/usb/002/002 debe cambiarse a /dev/bus/usb/002. Esto es necesario, ya que Android puede cambiar el último número de la ruta del puerto serie en circunstancias específicas.

7 - Configurar un alias: Este es el nombre del puerto. Use un nombre fácil de recordar, ya que deberá ingresarlo en las aplicaciones y otras configuraciones OnSign al conectarse a este puerto. OnSign establecerá el alias como Nexmosphere por defecto.

8 - Guarde la configuración para almacenar la nueva configuración del puerto serie.

Configurar interacciones mediante la API de interactividad de OnSign TV

Una vez que el puerto serie player está configurado correctamente, todo el contenido recibido desde el puerto serie es analizado por la API de OnSign TV y puede usarse para crear un disparador de interactividad.

Digamos que estamos implementando un escenario de elevación y aprendizaje , por lo que esperamos recibir las cadenas:

  • XR[PU001] - cuando se levanta la etiqueta 1
  • XR[PB001] - cuando se vuelve a colocar la etiqueta 1

Estos son los pasos para implementar el escenario anterior:

  1. Haga clic en Interactividad de campaña o Interactividad Player
  2. Dale un nombre a la interactividad
  3. Seleccione la opción llamada API local
  4. Introduzca el patrón de cadena que, al recibirse a través del puerto serie, debe activar esta interactividad.

IMPORTANTE: El patrón coincidente se introduce como una expresión regular, por lo que los caracteres especiales deben escaparse . Para escapar un carácter, simplemente añada "/" antes del carácter. Estos son los caracteres que deben escaparse:

  • Corchetes: []
  • Paréntesis: ()
  • Llaves: {}
  • Operadores: *, +, ?, |
  • Anclas: ^, $
  • Otros: ., \

Para utilizar un ^ literal al inicio o un $ literal al final de una expresión regular, el carácter debe ser escapado.