Não. O protocolo de comunicação do leitor facial não possui comandos para envio de listas de usuários para cadastro, atualização ou exclusão.
A arquitetura foi projetada para operar usuário por usuário, garantindo a integridade de cada transação.
Como gerenciar múltiplos usuários
A solução é implementar no seu sistema um loop que percorra sua lista de usuários e envie um comando individual para cada um deles.
1. Cadastrar ou atualizar uma lista de usuários/imagens
- Use sempre o comando
setuserinfo. - Se o
enrollidjá existir, os dados serão atualizados; se não existir, um novo usuário será criado.
Fluxo sugerido no sistema:
- Percorra a lista de usuários.
- Para cada usuário:
- Monte um comando
setuserinfocom todas as informações necessárias (nome, cartão, senha, foto em base64, etc.). - Envie o comando individualmente para o leitor.
- Monte um comando
2. Excluir uma lista de usuários
- Use o comando
deleteuserpara cadaenrollid.
Fluxo sugerido no sistema:
- Percorra a lista de IDs (
enrollid) a serem removidos. - Para cada ID:
- Monte e envie o comando
deleteuserpara o leitor.
- Monte e envie o comando
3. Excluir TODOS os usuários
- Utilize o comando
cleanuser.
⚠ Atenção: esta ação é irreversível e removerá todos os cadastros do equipamento.
Resumo
- Não há comando de “enviar lista”.
- O gerenciamento em lote deve ser feito enviando comandos individuais dentro de um loop.
- A comunicação via WebSocket é rápida, tornando o processo eficiente.