Configurar sensores Nexmosphere

Os sensores Nexmosphere são suportados pelos seguintes players de TV OnSign :

Conectando o controlador Nexmosphere ao hardware Player

O primeiro passo para que tudo funcione é conectar e garantir que o hub Nexmosphere esteja conectado corretamente e se comunicando com o hardware Player . Este processo varia um pouco dependendo do sistema operacional do hardware Player:

1 - Tenha seus dispositivos Nexmosphere prontos e conectados ao Controlador Nexmosphere (Ex: XN-185)

2 - Conecte o controlador Nexmosphere USB ao hardware Player Android

Android

  • Um pop-up será aberto no Android com um prompt. Certifique-se de selecionar "Sempre abrir OnSign TV quando o Controlador USB-Serial estiver conectado". Isso é muito importante para que Android possa se lembrar disso após a reinicialização do dispositivo.

Observação: Embora a grande maioria dos players funcione bem, alguns dispositivos Android podem não conseguir se conectar a dispositivos Nexmosphere. Isso acontece quando o firmware Android não oferece suporte a conexões USB sobre serial.

 

Windows

  • Vá até o Gerenciador de dispositivos do Windows e procure por "Prolific USB-to-Serial Comm Port".
  • No exemplo abaixo, COM3 foi atribuído.

Configurar a porta serial Player na plataforma OnSign TV

Depois de conectar o controlador Nexmosphere e identificá-lo pelo hardware player, é hora de configurar a porta serial Player na plataforma OnSign TV.

1 - Acesse o menu do OnSign TV Player e selecione o player específico a ser configurado

2 - Clique em Configurações

3- Role para baixo nas configurações player até "Configurações da porta serial (RS-232)"

4 - Clique no botão " + Adicionar Porta "

5- Defina o tipo de porta como "Nexmosphere"

6 - Selecione a Porta no menu suspenso

Nota importante: se o seu player for um dispositivo Android:

  • Android pode listar portas seriais internas, certifique-se de selecionar uma opção que tenha a string "usb" no caminho
  • Remova o último número do caminho serial. No exemplo acima, /dev/bus/usb/002/002 deve ser alterado para /dev/bus/usb/002. Isso é necessário, pois Android pode alterar o último número do caminho da porta serial em circunstâncias específicas.
 

7 - Configure um Alias - Este é o nome da porta. Use um nome fácil de lembrar, pois ele precisará ser inserido nos aplicativos e em outras configurações OnSign sempre que se conectar a esta porta. Por padrão, OnSign definirá o alias como Nexmosphere.

8 - Salve as configurações para armazenar a nova configuração da Porta Serial.

Configurar interações usando a API de interatividade OnSign TV

Depois que a porta serial player estiver configurada corretamente, todo o conteúdo recebido da porta serial será analisado pela API OnSign TV e poderá ser usado para criar um gatilho de interatividade.

Digamos que estamos implementando um cenário de levantamento e aprendizado , então esperamos receber as strings:

  • XR[PU001] - quando tag 1 é levantada
  • XR[PB001] - quando tag 1 é colocada de volta

Aqui estão as etapas para implementar o cenário acima:

  1. Clique em Interatividade da Campanha ou Interatividade Player
  2. Dê um nome à interatividade
  3. Selecione a opção chamada API local
  4. Digite o padrão de sequência de caracteres que, quando recebido pela porta serial, deve acionar essa interatividade.

IMPORTANTE: O padrão correspondente é inserido como uma expressão regular, portanto, caracteres especiais devem ser escapados. Para escapar um caractere, basta adicionar "\" antes dele. Aqui estão os caracteres que devem ser escapados:

 
  • Colchetes: []
  • Parênteses: ()
  • Chaves: {}
  • Operadores: *, +, ?, |
  • Âncoras: ^, $
  • Outros: ., \

Para usar um ^ literal no início ou um $ literal no final de uma regex, o caractere deve ser escapado.