Java [1242]

Zapisz się
Dodaj kartkę Dodaj bana
Powód wlepienia kartki
Wybierz wątek docelowy z listy lub wpisz jego ID
  • inż. robo bobo

    Hej,
    Mam GPS receiver pod USB i chcialbym pobierac z niego informacje w jakims programie w javie. Jak do tego sie zabrac?

  • bartkiller

    np. zacząć od google

    http://jusb.sourceforge.net/
  • inż. robo bobo

    >bartkiller napisał
    >np. zacząć od google
    >
    > http://jusb.sourceforge.net/

    Nie pisalbym w tym miejscu, gdybym wygooglal wczcesniej satysfakcjonujace mnie rozwiazanie.

    Platforma windows.

  • bartkiller

    skoro wygooglałeś, to skonkretyzuj problem, co dokładniej Ci nie wychodzi. z Twojego pierwszego posta nie wynika jakbyś cokolwiek robił w tej kwestii.
  • inż. robo bobo

    w systemie gps jest rozpoznany jako urzadzenie podlaczone pod COM4, zainstalowalem u siebie pakiet javax.comm i wyprobowalem taki kod - powinien zidentyfikowac porty, ale nawet nie wchodzi do petli.


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

    public class Test {
    static Enumeration portList;
    static CommPortIdentifier portId;

    public static void main(String[] args) {
    portList = CommPortIdentifier.getPortIden tifiers();

    while (portList.hasMoreElements()) {
    portId = (CommPortIdentifier) portList.nextElement();
    System.out.println(portId.getN ame() + " bla");
    }
    }
    }
  • inż. robo bobo

    w systemie gps jest rozpoznany jako urzadzenie podlaczone pod COM4, zainstalowalem u siebie pakiet javax.comm i wyprobowalem taki kod - powinien zidentyfikowac porty, ale nawet nie wchodzi do petli.


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

    public class Test {
    static Enumeration portList;
    static CommPortIdentifier portId;

    public static void main(String[] args) {
    portList = CommPortIdentifier.getPortIden tifiers();

    while (portList.hasMoreElements()) {
    portId = (CommPortIdentifier) portList.nextElement();
    System.out.println(portId.getN ame() + " bla");
    }
    }
    }
  • bartkiller

    uruchomiłem Twój kod u siebie i dostałem

    COM3 bla
    COM4 bla
    COM5 bla
    COM6 bla
    COM7 bla
    COM8 bla
    COM9 bla
    COM10 bla
    COM11 bla
    COM12 bla
    COM13 bla
    COM1 bla
    COM2 bla
    LPT1 bla
    LPT2 bla

    Masz WinXP czy Win2000 ?
    Wyczytałem, że problem może tkwić w uprawnieniach
  • inż. robo bobo

    win xp.

    swoja droga to skad az tyle comow u Ciebie? dziwnie to wyglada.
  • inż. robo bobo

    dodalem taki kawalek kodu na poczatku

    String drivername = "com.sun.comm.Win32Driver";

    try {
    CommDriver driver = (CommDriver)Class.forName(driv ername).newInstance();
    driver.initialize();
    } catch (Exception e) {
    // TODO: handle exception
    System.out.println(e.getMessag e());
    }

    tylko dlaczego ja musialem go dodac, a Ty nie?