Pular para o conteúdo principal

Fluxo do app (baseado no front)

Esta página descreve o fluxo real observado no aplicativo Middleware Mobile.

Rotas principais

  • Integrations (lista de integrações)
  • IntegrationForm (nova/edição de integração)
  • RfidSettings (parâmetros RFID)
  • Reads (leituras e envio)
  • ExportImport (backup/restore de integrações)
  • Logs (histórico operacional reservado)

1. Integrações

Tela inicial do app.

Ações disponíveis por integração:

  • Ler: seleciona a integração e abre a tela de leituras
  • Editar: abre formulário de edição
  • Excluir: remove integração após confirmação
  • Nova integração: cria uma integração do zero

2. Formulário de integração

Campos do cadastro:

  • Nome
  • Endpoint URL
  • Tipo de leitura: RFID + 2D ou Somente 2D
  • Método HTTP: POST ou PUT
  • Autenticação: Nenhuma, API Key, Bearer, Basic

Também permite configurar campos extras do corpo:

  • Tipo texto, número ou booleano
  • Valor padrão
  • Edição e exclusão de campo

3. Parâmetros RFID

Permite configurar:

  • Dispositivo Bluetooth do leitor
  • Potência de leitura
  • Volume do beep
  • Prefixo EPC nativo
  • Session RFID (S0/S1/S2/S3)
  • Dev mode
  • Filtros de leitura (prefixo/sufixo/regex, incluir/excluir, RSSI mínimo)

4. Leituras

Comportamento da tela:

  • Carrega a integração selecionada
  • Mostra status do leitor (conectado, conectando, 2D, dev mode)
  • Permite alternar entre RFID e 2D quando o modo da integração é híbrido
  • Exibe lista de leituras com ordenação por última, primeira ou RSSI
  • Permite localizar item por EPC com indicador de proximidade

Envio:

  1. Lê tags/códigos
  2. Preenche campos extras (quando configurados)
  3. Envia para endpoint da integração
  4. Em sucesso, limpa leituras e mostra feedback
  5. Em falha, exibe retorno de erro

5. Exportar / Importar

  • Exporta integrações em JSON
  • Importa integrações por JSON
  • Valida estrutura antes de gravar

6. Persistência local

O app persiste dados no dispositivo para manter continuidade operacional:

  • Lista de integrações
  • Configurações RFID
  • Filtros de leitura