ZKTeco cihazlarıyla C# üzerinden turnike tetiklemek için ZKTeco Standalone SDK kullanılır. Bu SDK ile cihazın röle çıkışını (kuru kontak) yazılım aracılığıyla kontrol edebilirsin. Aşağıda C# için örnek bir uygulama yer alıyor:
ZKEMkeeper.dll dosyasını edin (ZKTeco SDK ile gelir).
Projeye Referans olarak ekle.
using zkemkeeper; direktifini kullan.
using System;
using zkemkeeper;namespace ZKTecoTurnike
{
class Program
{
static void Main(string[] args)
{
CZKEM device = new CZKEM();// Cihaz IP'si ve portu
string ip = "192.168.1.201";
int port = 4370;// Cihaza bağlanma
bool connected = device.Connect_Net(ip, port);if (connected)
{
Console.WriteLine("Cihaza bağlandı.");// Röleyi 5 saniye boyunca tetikle
int relayIndex = 1; // SC403 için genellikle 1
int durationInSeconds = 5;bool result = device.ActivateRelay(relayIndex, durationInSeconds);
if (result)
Console.WriteLine("Röle tetiklendi (turnike açıldı).");
else
Console.WriteLine("Röle tetiklenemedi.");device.Disconnect();
}
else
{
Console.WriteLine("Cihaza bağlanılamadı.");
}Console.ReadLine();
}
}
}
Connect_Net(ip, port) → Cihaza TCP/IP üzerinden bağlanır.
ActivateRelay(index, duration) → Belirtilen röleyi belirli süreyle açar (1. röle genelde turnike rölesidir).
ZKEMkeeper.dll → ZKTeco'nun sağladığı SDK'dan gelir. Bu dosya olmadan çalışmaz.
ZKTeco'nun resmi web sitesi veya yerel distribütörlerden
ZKTeco Support: support@zkteco.com