Csharp ile iki seri portkontrolünü aynı anda yapma

Başlatan yelkenci, 05 Nisan 2011, 21:45:20

yelkenci

Arkadaşlar... şu anda seri porttan haberleşen iki adet cihaz ile çalışıyorum. Bir tanesi lcd diğeride elektronik akıllı kart okuyucu. Ben bunların ikisinide aynı formda kullanmam lazım kolaylık açısından. bunların ikisinide aynı anda nasıl C# ile kullanabilirim. Bir tanesini kullanıyorum ama ikisi aynı anda olmuyor...
bi tanesini çıkartıp port açıp kapatıyorum ancak o şekilde oluyor. Örnegin lcd COM4'de kart okuyucu COM5'de bağlı. Bunları aynı anda nasıl kullanabilirim. bir öneriniz, fikriniz varmı.

salih-46

Merhaba
bence 2 portu aynı anda kullanamazsın ve zaten kod tarafında işlemler sırasıyla yapılıyor sen iki şeyi anda yapamazsın, ama şu olur iki porttada cihaz takılı iken sırasıyla portlardan veri alışverişi yapabilmen lazım...

Klein

forma 2 tane seri port nesnesi koyarak yaparsın.  eğer tek seri port nesnesi ile yapmak istiyorsan
seri portu kapatır , port numarasını ve özelliklerini değiştirip  portu açar , ilitişim bittikten sonra portu kapatırsın.

mufitsozen

Alıntı yapılan: yelkenci - 05 Nisan 2011, 21:45:20
Arkadaşlar... şu anda seri porttan haberleşen iki adet cihaz ile çalışıyorum. Bir tanesi lcd diğeride elektronik akıllı kart okuyucu. Ben bunların ikisinide aynı formda kullanmam lazım kolaylık açısından. bunların ikisinide aynı anda nasıl C# ile kullanabilirim. Bir tanesini kullanıyorum ama ikisi aynı anda olmuyor...
bi tanesini çıkartıp port açıp kapatıyorum ancak o şekilde oluyor. Örnegin lcd COM4'de kart okuyucu COM5'de bağlı. Bunları aynı anda nasıl kullanabilirim. bir öneriniz, fikriniz varmı.

her seri portu bir thread ile kontrol et. Ana program ve threadler arasinda mesaj queue'lari ile haberles. (MSMQ)
Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.