2017-02-03 24 views
0

Я должен реализовать биометрическую систему. Я использую устройство учета времени ZKTeco LP600 и ZKTeco SDK (ZKemKeeper.dll) здесь:Подключение к устройству через zkemkeeper.dll С ПАРОЛЬ в C# .net

Когда я пытаюсь подключиться к устройству без пароля безопасности (тот, кто настраивает в устройстве> меню> связь> безопасность> 6-значный пароль) Я без проблем справляюсь с этим.

Но когда я ставлю некоторые пароль дела идут не так ... Я Получать ошибку -6

Im используя: BOOL isConn = axCZKEM1.Connect_Net (devIP, 4370);

+0

Ваш вопрос специфичен, если вы добавите пароль, который, вероятно, вам придется сначала пройти аутентификацию ... где находится документация, перегрузка для имени пользователя или пароля или метода проверки подлинности –

+0

@Robert K вы когда-нибудь находили решение? –

+0

@SafiMustafa Да. Позвольте мне опубликовать ответ. –

ответ

2

Это ответ на мой вопрос, если кому-то нужна информация в будущем. После проверки словаря класса (который я нашел в удаленном месте на странице zk) есть вызов метода SetCommPassword(int password), который вы должны установить перед использованием метода Connect_Net. Theres много странных вещей в этой dll и им все еще пытаясь понять некоторые ....

+0

Что делать, если на устройстве нет пароля? –

+0

Как вы нашли значение -6. Об этой ошибке в руководстве SDK ничего не написано. Я получаю ошибку -7. –

+0

Когда на устройстве нет пароля, вам не нужно вызывать этот метод. Но есть некоторые ошибки в прошивке (по крайней мере в моем) .. когда вы сохраняете пароль в устройстве, и после того, как вы попытаетесь стереть вас, вы не можете это сделать ... вы положили «0» на устройство, и вы cant connect без метода setcommPassword (но его не рекомендуется) –