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
enrollid
já 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
setuserinfo
com 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
deleteuser
para cadaenrollid
.
Fluxo sugerido no sistema:
- Percorra a lista de IDs (
enrollid
) a serem removidos. - Para cada ID:
- Monte e envie o comando
deleteuser
para 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.