Configurando o Nexmosphere no Android

Guia passo a passo para conectar um controlador Nexmosphere a um Player OnSign Android e configurar a porta serial e as regras de interatividade.

Este guia orienta você na conexão de um controlador Nexmosphere a um Player OnSign Android e na configuração da porta serial e das regras de interatividade.

Conectando o controlador

  1. Tenha seus dispositivos Nexmosphere prontos e conectados ao controlador Nexmosphere (por exemplo, XN-185).
  2. Conecte o controlador Nexmosphere ao dispositivo Android Player através de um cabo USB.

Uma janela pop-up aparecerá perguntando como lidar com o controlador USB-Serial:

Selecione " Sempre abrir OnSign TV quando o controlador USB-Serial estiver conectado " e toque em OK . Isso garante que Android se lembre da configuração após a reinicialização do dispositivo.

Nota: Embora a grande maioria dos players Android funcione bem, alguns dispositivos podem não se conectar aos controladores Nexmosphere se o firmware Android não suportar conexões USB sobre serial.

Configurar a porta serial Player

  1. Abra o Gerenciador Player e selecione o player que deseja configurar.
  2. Clique em Configurações .
  3. Desça até Configurações da porta serial (RS-232) .
  4. Clique em + Adicionar porta .
  5. Defina o tipo de porta como Nexmosphere .
  6. Selecione a porta no menu suspenso. Escolha uma opção que contenha a string usb no caminho. Em seguida, remova o último número do caminho — por exemplo, /dev/bus/usb/002/002 deve ser alterado para /dev/bus/usb/002 . Android pode alterar esse último número em determinadas circunstâncias.
  1. Insira um Alias — o nome da porta usado para referenciá-la em Aplicativos e outras configurações OnSign . O valor padrão é Nexmosphere .
  2. Clique em Salvar .

Configurar interações

Após a configuração da porta serial, OnSign analisa todos os dados seriais recebidos por meio da API Local . Você pode criar regras de interatividade para acionar conteúdo com base em eventos de sensores.

Por exemplo, em um cenário de "levantar e aprender" com etiquetas RFID, o controlador envia:

  • XR[PU001] — quando a etiqueta 1 é levantada
  • XR[PB001] — quando a etiqueta 1 é recolocada

As strings de evento do seu dispositivo estão listadas no manual do usuário. Use a string de evento apropriada ao configurar os triggers no OnSign.

 

Para configurar uma regra de interatividade:

  1. Acesse Interatividade da Campanha ou Interatividade Player .
  2. Clique em + Adicionar interação e dê um nome a ela.
  3. Defina "O que" para API local .
  4. No campo "Qual deles" , insira o padrão de texto que deve acionar a interação.

Importante: O padrão é correspondido como uma expressão regular. Caracteres especiais devem ser escapados com uma barra invertida ( \ ). Os caracteres que exigem escape incluem: [ ] ( ) { } * + ? | ^ $ . \

 

Solução de problemas

  • O dispositivo não é detectado: Desconecte os cabos, reconecte o dispositivo repetindo o processo de configuração e atualize a página antes de tentar novamente.
  • Player não detecta o controle Nexmosphere — O firmware Android pode não suportar conexões USB-serial. Verifique se algum dispositivo USB-serial aparece após a conexão. Se nada aparecer, o firmware não suporta esse tipo de conexão.
  • A conexão da porta serial cai após a reinicialização — A permissão "Sempre abrir OnSign TV" não foi selecionada quando solicitada. Reconecte o USB do controlador, aguarde a janela pop-up e selecione a opção novamente.
  • Porta não listada no menu suspenso — O controlador não estava conectado antes de abrir as configurações da porta serial. Conecte o hardware primeiro e, em seguida, acesse Configurações > Configurações da Porta Serial.
  • Interatividade não está sendo acionada — Duas causas comuns: (1) o alias configurado nas suas Player Settings deve corresponder exatamente ao que está definido no App — verifique se há erros de digitação ou espaços extras; (2) o padrão no campo Which one usa expressões regulares, portanto os caracteres especiais devem ser escapados com uma barra invertida (\). Os caracteres que exigem escape incluem: [ ] ( ) { } * + ? | ^ $ . \