Os sensores Nexmosphere são suportados pelos seguintes players de TV OnSign :
- OnSign TV Android Player
- OnSign TV Windows Player
- OnSign TV BrightSign Player
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:
- Clique em Interatividade da Campanha ou Interatividade Player
- Dê um nome à interatividade
- Selecione a opção chamada API local
- 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.