Por que a catraca perde as configurações feitas via WebServer?

O que está acontecendo com as configurações da catraca?

Sempre que uma catraca da linha Inner é configurada manualmente via WebServer (modo offline) e, posteriormente, estabelece comunicação via SDK (modo online), essas configurações são sobrescritas e voltam para valores padrão ou para os que o software envia, se configurado.


Isso é um erro ou comportamento esperado?

É o comportamento esperado. O SDK da Topdata foi desenvolvido sob o princípio de que o software é sempre a fonte da verdade das configurações. Ou seja, quando uma aplicação se conecta à catraca, o equipamento automaticamente recebe as configurações armazenadas no buffer da DLL, sobrescrevendo as configurações feitas manualmente via WebServer.


Mesmo sem configurar nada no SDK, a catraca perde as configurações. Por quê?

Porque a função EnviarConfiguracoes() sempre envia um conjunto de parâmetros ao equipamento, mesmo que o desenvolvedor não tenha explicitamente setado esses valores. A DLL possui valores padrão, e caso o software não monte o buffer com os parâmetros desejados, esses valores padrão serão enviados, sobrescrevendo a configuração anterior.


Como manter as configurações desejadas, mesmo após o equipamento reconectar online?

Você deve garantir que sempre que a comunicação for iniciada, o software configure explicitamente o equipamento com os parâmetros corretos. Isso inclui:

  • Tipo de Leitor: EasyInner.ConfigurarTipoLeitor(3); // Ex: Wiegand
  • Leitor 1: EasyInner.ConfigurarLeitor1(3); // Entrada e Saída
  • Leitor 2: EasyInner.ConfigurarLeitor2(3); // Entrada e Saída
  • Modo Offline: EasyInner.ConfigurarInnerOffLine();
  • Envio da configuração: EasyInner.EnviarConfiguracoes();

E se o software apenas comunicar, sem enviar configurações?

Mesmo assim, ao chamar funções como EnviarConfiguracoes(), o SDK irá enviar o que estiver no buffer interno da DLL, que pode ser um conjunto padrão e não o que foi configurado no WebServer.


O que fazer então?

  • Nunca dependa apenas das configurações feitas manualmente no WebServer.
  • Garanta que o software configure a catraca corretamente toda vez que for estabelecida a comunicação.
  • Implemente um fluxo robusto, que inclua a configuração de modo offline e online com os parâmetros desejados.

Existe alguma maneira de manter permanentemente a configuração feita via WebServer?

Não. A partir do momento que o equipamento entra em modo online via SDK, ele deixará de utilizar as configurações definidas manualmente, passando a seguir somente o que for enviado pelo software.


Resumo

O design do SDK da Topdata é baseado na premissa de que o controle da catraca deve ser centralizado no software. Assim, toda e qualquer configuração relevante deve ser feita programaticamente, no momento da inicialização da comunicação.

Esse artigo foi útil?

Artigos relacionados