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:
- Lê tags/códigos
- Preenche campos extras (quando configurados)
- Envia para endpoint da integração
- Em sucesso, limpa leituras e mostra feedback
- 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