Проблемы по загрузке шаблона строкового изображения ZK на устройство ⇐ C#

Место общения программистов C#
Anonymous
Проблемы по загрузке шаблона строкового изображения ZK на устройство

Сообщение Anonymous »

Модель устройства: speedface-h5l

sdk im Использование: автономный SDK-ver6.3.1.34

, конструированный с помощью TCP /IP < /p>
Когда я использую GetUserfacest, я получаю все шаблоны, но когда я пытаюсь сделать SetUserfaCest Ошибка означает «-103 Устройство Отправить ошибку версии версии лица» < /p>
Код версии FP-< /p>
axCZKEM1.GetSysOption(GetMachineNumber(), "ZKFaceVersion", out strTemp);
< /code>
бросает мне алгорит 58 лиц < /p>
Это код для получения и настройки лиц < /p>
public int sta_SetAllUserFaceInfo(ListBox lblOutputInfo, ProgressBar prgSta, ListView lvUserInfo)
{
if (GetConnectState() == false)
{
lblOutputInfo.Items.Add("*Please connect first!");
return -1024;
}

if (lvUserInfo.Items.Count == 0)
{
lblOutputInfo.Items.Add("*There is no data can upload!");
return -1023;
}

string sEnrollNumber = "";
string sEnabled = "";
bool bEnabled = false;

string sName = "";
string sPassword = "";
int iPrivilege = 0;
string sTmpData = "";
int iLength = 0;
int iFaceIndex = 50;
int num = 0;

axCZKEM1.EnableDevice(iMachineNumber, false);
for (int i = 0; i < lvUserInfo.Items.Count; i++)
{
sEnrollNumber = lvUserInfo.Items.SubItems[0].Text;
sEnabled = lvUserInfo.Items.SubItems[1].Text;
if (sEnabled == "true")
{
bEnabled = true;
}
else
{
bEnabled = false;
}
sName = lvUserInfo.Items.SubItems[2].Text;
sPassword = lvUserInfo.Items.SubItems[3].Text;
iPrivilege = Convert.ToInt32(lvUserInfo.Items.SubItems[4].Text);
iLength = Convert.ToInt32(lvUserInfo.Items.SubItems[5].Text);
sTmpData = lvUserInfo.Items.SubItems[6].Text;

if (axCZKEM1.SSR_SetUserInfo(iMachineNumber, sEnrollNumber, sName, sPassword, iPrivilege, bEnabled))//upload user information to the device
{
if(axCZKEM1.SetUserFaceStr(iMachineNumber, sEnrollNumber, iFaceIndex, sTmpData, iLength)) //upload face templates information to the device
{
num++;
prgSta.Value = num % 100;
}
else
{
axCZKEM1.GetLastError(ref idwErrorCode);
lblOutputInfo.Items.Add("*Operation failed,ErrorCode=!" + idwErrorCode.ToString());
axCZKEM1.EnableDevice(iMachineNumber, true);
}

}
else
{
axCZKEM1.GetLastError(ref idwErrorCode);
lblOutputInfo.Items.Add("*Operation failed,ErrorCode=!" + idwErrorCode.ToString());
axCZKEM1.EnableDevice(iMachineNumber, true);
return -1022;
}
}
prgSta.Value = 100;

axCZKEM1.RefreshData(iMachineNumber);//the data in the device should be refreshed
axCZKEM1.EnableDevice(iMachineNumber, true);
lblOutputInfo.Items.Add("Upload face successfully");
return 1;
}


Подробнее здесь: https://stackoverflow.com/questions/694 ... o-a-device

Вернуться в «C#»