Seri Portlar ile java kullanarak haberleşme

tolga_aykurt
15-09-2006, 12:00   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
5 mesaj
Kayıt Tarihi:Kayıt: Eyl 2006

Arkadaşlar, bilgisayarımda java 1.5 ve WinXp Home kurulu. COM port ile bağlantı kurup mesaj almam ve göndermem gerekiyor. Ancak yazdığım kodlardan dönen result'ta sanki bilgisayarımda hiç COM port yokmuş gibi.Kodları aşağıda verdim.Windows üzerinden mi bir ayar yapılması gerekiyor yoksa kodlar'da mı bir sorun var.Kodlar'da bir sorun olması neredeyse imkansız çünkü kodlar bir uzmana ait.Yardımcı olursanız sevinirim.



import javax.comm.*;
import java.util.*;

public class CommPortLister {

        public static void main(String[] ap) {
                new CommPortLister().list();
        }

        protected void list() {
                Enumeration pList = CommPortIdentifier.getPortIdentifiers();

                while (pList.hasMoreElements()) {
                        CommPortIdentifier cpi = (CommPortIdentifier)pList.nextElement();
                        System.out.print("Port " + cpi.getName() + " ");
                        if (cpi.getPortType() == CommPortIdentifier.PORT_SERIAL) {
                                System.out.println("is a Serial Port: " + cpi);
                        } else if (cpi.getPortType() == CommPortIdentifier.PORT_PARALLEL) {
                                System.out.println("is a Parallel Port: " + cpi);
                        } else {
                                System.out.println("is an Unknown Port: " + cpi);
                        }
                }
        }
}

tolga_aykurt
15-09-2006, 12:04   |  #2  
OP Taze Üye
Teşekkür Sayısı: 0
5 mesaj
Kayıt Tarihi:Kayıt: Eyl 2006

Yazmayı unutmuşum, bu program kodundan geri dönen değerler port isimleri olmalı. Ancak bana dönen bir değer yok.Kod çalıştıktan sonra NetBeans'in döndürdükleri aşağıda.
NOT : Bilgisayarımda 1 adet seri port var.



init:
deps-jar:
compile-single:
run-single:
BUILD SUCCESSFUL (total time: 0 seconds)