Pada waktu menggunakan SDK yang didownload dari www.zkteco.com (http://www.zkteco.com/support/SDK/39_55.html) saya mengalami kesulitan download data attendant atau AttLogs pada SDK 32 Bit ver6.2.4.11 .
Untuk SDK C# versi BW (Black and White) dapat connect ke mesin finger print ZT1600 dengan menggunakan USB Client, tetapi data AttLogsnya tidak sesuai dengan yang saya harapkan.
Untuk SDK C# versi TFT saya tidak bisa connect ke mesin absensi ZT1600.
Saya kemudian mengcopy function koneksi USB dari BW ke TFT dan berhasil dengan. Function yang saya copykan adalah:
private void btnUSBConnect_Click(object sender, EventArgs e)
{
iMachineNumber = 1;//In fact,when you are using common USBClient communication,parameter Machinenumber will be ignored,that is any integer will all right.Here we use 1.
bIsConnected = axCZKEM1.Connect_USB(iMachineNumber);
int idwErrorCode = 0;
Cursor = Cursors.WaitCursor;
if (bIsConnected == true)
{
btnUSBConnect.Text = “Disconnect”;
btnUSBConnect.Refresh();
lblState.Text = “Current State:Connected”;
axCZKEM1.RegEvent(iMachineNumber, 65535);//Here you can register the realtime events that you want to be triggered(the parameters 65535 means registering all)
}
else
{
axCZKEM1.GetLastError(ref idwErrorCode);
MessageBox.Show(“Unable to connect the device,ErrorCode=” + idwErrorCode.ToString(), “Error”);
}
Cursor = Cursors.Default;
return;
}
Kemudian jika anda ingin menghubungkan SDK TFT ke mesin dengan network dan TCPIP maka pastikan anda menggunakan password yang telah disepakati misalnya dengan contoh koneksi seperti berikut ini:
axCZKEM1.SetCommPassword(1234);
bIsConnected = axCZKEM1.Connect_Net(txtIP.Text, Convert.ToInt32(txtPort.Text));
Untuk register dll yang baik:
1. copy dll yang ada di folder sdk ke system32
2. masuk command prompt sebagai system administrator:
Start – All Programs – Accessories – Command Prompt – Run As Administrator:
C:\Windows\System32>regsvr32.exe zkemkeeper.dll
Jika kita tidak melakukan hal di atas kita akan mengalami error misalnya:
The module ‘zkemkeeper.dll’ was loaded but the call to RegisterDllServer failed with error code 0X80070005.
Include zkemkeeper ke project kita:
1. Refrences – Add Referece – Browse
2. Disable interop seperti gambar berikut ini:
3. Pada Build – Configuration Manager:
4. Hasil build ada di fp\fp\bin\x86\Release\fp.exe, di mana fp ini adalah Solution.
Artikel terkait :
: https://github.com/cobisja/tad-php .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.