使用Push SDK 将用户添加到ZKTeco 门禁
Adding users to ZKTeco access door using Push SDK
我正在尝试将用户添加到门禁控制设备:“inBio 260”
我被告知我需要使用 Push/Pull SDK 来做到这一点。
public bool AddUser(User u) {
return axCZKEM1.SSR_SetDeviceData(machineNumber, "user", u + "\r\n", "");
}
class User {
...
public override string ToString()
{
return
"CardNo=" + ID + "\t" +
"Pin=" + Pin + "\t" +
"Name=" + Name + "\t" +
"Password=" + Password + "\t" +
"StartTime=" + StartTime + "\t" +
"EndTime=" + EndTime;
}
}
public bool AddFingerprint(Fingerprint p)
{
return
IsPinValid(p.Pin) &&
p.Template != null &&
p.Template.Length > 100 &&
axCZKEM1.SSR_SetDeviceData(machineNumber, "templatev10", p + "\r\n", "");
}
}
class Fingerprint {
...
public override string ToString()
{
int size = Convert.FromBase64String(Template).Length;
return
"Size=" + size +
"\tPin=" + Pin +
"\tFingerID=" + FingerID +
"\tValid=1\tTemplate=" + Template +
"\tEndTag=" + EndTag;
}
}
我使用“ZKAccess 3.5”进行检查,发现我添加的用户,一切正常。
但是突然机器会报0个有效指纹。而且门打不开。
调用 AddFingerprint 恢复丢失的指纹 returns 一个假的“真”,即什么都没有添加,机器仍然有 0 个指纹。
注意:ZKAccess限制2000个用户,我加了2600+个用户。
更新:ZKAccess 的数据库中有 2654 个用户,单击“同步到设备”只会恢复使用 ZKAccess 本身添加的 900 个用户(涉嫌犯规)。
ZKAccess3.5删除了所有数据,因为超过了免费版的限制。
我正在尝试将用户添加到门禁控制设备:“inBio 260”
我被告知我需要使用 Push/Pull SDK 来做到这一点。
public bool AddUser(User u) {
return axCZKEM1.SSR_SetDeviceData(machineNumber, "user", u + "\r\n", "");
}
class User {
...
public override string ToString()
{
return
"CardNo=" + ID + "\t" +
"Pin=" + Pin + "\t" +
"Name=" + Name + "\t" +
"Password=" + Password + "\t" +
"StartTime=" + StartTime + "\t" +
"EndTime=" + EndTime;
}
}
public bool AddFingerprint(Fingerprint p)
{
return
IsPinValid(p.Pin) &&
p.Template != null &&
p.Template.Length > 100 &&
axCZKEM1.SSR_SetDeviceData(machineNumber, "templatev10", p + "\r\n", "");
}
}
class Fingerprint {
...
public override string ToString()
{
int size = Convert.FromBase64String(Template).Length;
return
"Size=" + size +
"\tPin=" + Pin +
"\tFingerID=" + FingerID +
"\tValid=1\tTemplate=" + Template +
"\tEndTag=" + EndTag;
}
}
我使用“ZKAccess 3.5”进行检查,发现我添加的用户,一切正常。 但是突然机器会报0个有效指纹。而且门打不开。 调用 AddFingerprint 恢复丢失的指纹 returns 一个假的“真”,即什么都没有添加,机器仍然有 0 个指纹。
注意:ZKAccess限制2000个用户,我加了2600+个用户。
更新:ZKAccess 的数据库中有 2654 个用户,单击“同步到设备”只会恢复使用 ZKAccess 本身添加的 900 个用户(涉嫌犯规)。
ZKAccess3.5删除了所有数据,因为超过了免费版的限制。