Bağlantı Yöntemleri
-
MCHID.DLL ile Windows HID Sürücüleri seviyesinden bağlantı
Sistem programcıları ve ileri seviye uygulama programcıları için.
MCHID.DLL Windows HID katmanına kolay bağlantı için geliştirilmiş bir ActiveX DLL uygulamasıdır.
VB6 ve Delphi için Windows'un Windows Messaging System alt yapısına bağlanan uygulama örneklerini aşağıda bulabilirsiniz.

"HIDSampleVB.zip"
VB6 için MCHID.DLL uygulama örneği.
"HIDSampleDelphi.zip"
Delphi için MCHID.DLL uygulama örneği. -
EasyHost ile Windows Socket bağlantısı
İleri seviye uygulama programcıları için.
EasyHost CID Easy için MCHID.DLL kullanılarak geliştirilmiş bir dinleyici sunucu yazılımıdır. (EasyHost hakkında bilgiyi bu sayfanın devamında bulabilirsiniz.)
EasyHost uygulama programcıları için bir windows socket ve bir komut seti sunar. Söz konusu socket üzerinden EasyHost'a bağlanabilir ve sunuluan komut seti ile çağrı listesinin yönetimini yapabilirsiniz.
EasyHost aynı zamanda bir çağrı listesi yönetim uygulaması olduğu için programcıları ayrıca çağrı listesi yönetimi ve listener (dinleyici) uygulaması geliştirme zorunluluğundan kurtarır.

Visual Basic kodlu
"Easy Client" uygulama örneğini
indirmek için tıklayın.
Delphi kodlu
"Easy Client" uygulama örneğini
indirmek için tıklayın. -
EasyHost ile EHConnector Bağlantısı
Uygulama programcıları için.
EHConnector Socket uygulaması yazmak istemeyen geliştiriciler için hazırlanmış ActiveX Component iletişim aracıdır.
Windows Socketler üzerinden EasyHost'a bağlanır. Socket programlamayı ortadan kaldıran basit bir Event-Driven veya Queue (Çağrı Kuyruğu) uygulama alt yapısı sunar. Özellikle daha önce Socket Programlama yapmamış ve/veya windows interproccess Communication (prosesler arası haberleşme) konularında çalışmamış yazılımcılar için basit bir başlangıç seviyesi yöntemidir.
EHConnector de diğer ilgili componentler gibi EasyHost'un bilgisayara kurulması ile kurulan ve registre edilen bir DCOM araçtır.

Visual Basic kodlu
"EHConnector" uygulama örneğini
indirmek için tıklayın (Event Driven).
Visual Basic kodlu
"EHConnector" uygulama örneğini
indirmek için tıklayın (Queue Managing). -
CIDCALLLOG.CSV dosyasından okuma
Uygulama programcıları için.
EasyHost' Call Logger modunda çalıştırıldığında, Client uygulamalar için dinleyici modunu kapatır ve her gelen çağrıyı "CIDCALLLOG.CSV" isimli bir dosyaya CSV (Comma Seperated Values-Virgülle ayrılmış değerler) formatında kaydeder.
EasyHost'un çalışma modu ve söz konusu CIDCALLLOG.CSV dosyasının konumu EasyHost üzerindeki "Settings" menüsünden değiştirilebilir.
EasyHost Call Logger modunda çalıştırıldığında NEWCALL (Yeni Çağrı) Olayı, diğer yöntemlerden farklı olarak devre dışı kalacaktır. Bu durumun giderilmesi için dosyanın periyodik olarak okunması ve son çağrının karşılaştırılması işi uygulama programı içinden yapılmalıdır.
Uygulama programı içinde dosya kesinlikle açık tutulmamalıdır. Dosya Locked (kilitli) veya başka bir uygulama tarafından açılmış durumda ise, EasyHost dosyanın Unlock olmasını beklemeye başlayacaktır. Dosya hiç kapatılmazsa Bu durumda EasyHost kilitlenecektir.
Easy Host
-

CID Easy cihazı için IP socket bazlı host/interface yazılımı
Easy Host, CID Easy cihazı için IP bazlı temel bağlantı alt yapısını sağlar. Program, CID Easy cihazının bağlı olduğu makinaya kurulur ve 1468 numaralı IP portu üzerinden client uygulamadan gelecek istekleri dinlemeye başlar.
Client yazılım ile haberleşme uygulamasını basitleştirmek için windows'un basit/temel IP socket yapısı tercih edilmiştir.
Program ilk kez çalıştırıldığında gerekli registrasyon kaydını yaparak, kendisini Windows'un açılışında otomatik olarak başlayacak şekilde ayarlar.
Çalıştığında sistem tepsisinde (system tray) bir şimge olarak görülür ve hem bilgisayara bir USB düğümü üzerinden bağlı CID Easy cihazını, hem de 1468 nolu IP portu üzerinden bağlanan Client uygulamayı dinlemeye başlar. CID Easy cihazından gelen çağrıları derhal, kendisine 1468 nolu IP portu üzerinden bağlı olan Client'a iletir.
Uygulama konforunu artırmak için Client tarafından uygulanabilecek, çağrı listelerini işlemeye yönelik bir komut setine de sahiptir. Easy Host üzerinde bulunan çağrı listesinin işlenmesi (sorgulanması, okunması, silinmesi) bu komut seti aracılığı ile yapılır. Söz konusu bağlantının ve komut setinin kullanılması ile ilgili örnek uygulamayı "Easy Client" linkine bulabilirsiniz.
Easy Host, CID Easy cihazına bağlandığı anda (varsa) güvenliğini sağlamak için CID Easy cihazı üzerinde bulunan (CID Easy'nin bağlı değilken veya bilgisayar kapalı iken aldığı) çağrıları bilgisayar üzerinde bir dosyaya kaydederek CID Easy cihazının RAM belleğini boşaltır.
EasyHost'un 'Debug Mode' da (Yazılım Geliştirme Modu) Çalıştırılması
Debug Mode, EasyHost'un yazılım geliştirme ve ürün demosu aşamasında cihaza ihtiyaç duymadan, Pseudo (sahte) çağrı üretebilmesi amacıyla tasarlanmıştır.
Program "/DebugMode" parametresi ile başlatıldığında, HID dinlemesini kapatır ve kullanıcı için bir Pseudo çağrı oluşturma penceresi açar. Debug Mode'da başlatma komut penceresinden yapılır.
>CD \Program Files\CID Easy\Easy Host
>EASYHOST /DEBUGMODE
EasyHost 'Single Instance' çalışan bir programdır. Programı DebugMode'da başlatmadan önce "Windows Görev Yöneticisi" ile (varsa) daha önce başlamış bulunan "EasyHost.Exe" ve "EHWatchDog.Exe" nin manuel olarak sonlandırılması gereklidir.
EasyHost'un 'Bridge Mode' da (Köprü Modu) Çalıştırılması

EasyHost farklı bağlantı kombinasyonları için Köprü Modunda çalıştırılabilir.
Köprü olarak atanmış her bir EasyHost'a toplam 8 adet EasyHost bağlantısı sağlanabilir. Köprü modunda çalışan bir EasyHost kendisine ulaşan çağrıyı köprülediği diğer tüm EasyHost'lara otomatik olarak gönderecektir.Ancak Köprüleme sayısının artması doğal olarak SystemMetrics değerini artıracağından, gelen çağrıların uzaktaki köprülere bir miktar gecikme ile ulaşması doğaldır.
Köprü bağlantı özellikle aynı çağrının ağ (veya internet) üzerindeki birden fazla bilgisayara ulaşmasının istendiği uygulamalar için idealdir.

"Easy Host"
Setup (kurulum)
dosyasını indirmek için tıklayın.
Easy Host Sunucu Yazılımı
Kullanım kılavuzunu açmak için tıklayın
