J2ME - Probleme bei IR-Zugriff...
Geizhals » Forum » Programmierung » J2ME - Probleme bei IR-Zugriff... (25 Beiträge, 115 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
J2ME - Probleme bei IR-Zugriff...
08.11.2006, 14:19:17
Hi !

Aufgabe sei das Kennenlernen von Handy-Handy-Communication via IR... - am Beispiel eines kleinen Tron-Spiels für 2 HandyUser ;-).

Irgendwie Blicke ich da nicht durch:

zum Testen habe ich diesen Code:

    public static void sucheVerbindung(MIDlet midlet) {
        String port;
        
        System.err.println( midlet.checkPermission("javax.microedition.io.Connector.comm"));
        
        String ports = System.getProperty("microedition.commports");

        System.out.println(ports);
        int comma = ports.indexOf(',');
        if (comma > 0) {
            port = ports.substring(0, comma);
        } else {
            port =ports;
        }
        System.out.println(port);
        try {
            commConnection = (CommConnection) Connector.open("comm:0");
            System.err.println(commConnection.getBaudRate());
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }


Die Ausgabe ist folgende:

-1
0,1
0
open failed(0000000D): Permission denied
java.io.IOException: Permission denied
        at com.sun.midp.io.j2me.comm.Protocol.connect(Protocol.java:297)
        at com.sun.midp.io.ConnectionBaseAdapter.openPrim(ConnectionBaseAdapter.java:100)
        at javax.microedition.io.Connector.openPrim(Connector.java:302)
        at javax.microedition.io.Connector.open(Connector.java:211)
        at javax.microedition.io.Connector.open(Connector.java:187)
        at javax.microedition.io.Connector.open(Connector.java:169)
        at hello.Verbindung.sucheVerbindung(Verbindung.java:56)
        at hello.HelloMidlet$1.execute(HelloMidlet.java:143)
        at org.netbeans.microedition.util.SimpleCancellableTask.run(SimpleCancellableTask.java:103)
        at org.netbeans.microedition.lcdui.WaitScreen$BackgroundExecutor.run(WaitScreen.java:206)


Die -1 kommt von  checkPermissions() - und steht für "-1 The permission status is unknown" - paßt also.
Das "0,1" sind die 2 Ports
Das "0" Ist der Port, den ich mir dann suchen würde.

Ab dem Connector.open("comm:0") fragt das Handy, ob man die Verbindung erlauben will - und wenn man ja sagt, kommt obige Exception.... Wenn man auf "Ja, ich erlaube die Verbindung" klickte. Wenn man auf "Nein" tippte, wird eh abgebrochen, weil der Teil als "SimpleCancellableTask" gestartet wurde...

Eine Idee, was hier bei den Permissions nicht klappt ?

Wieso

Antworten PM Alle Chronologisch
 
Melden nicht möglich
. Vom Autor zurückgezogen oder Autor hat seine Registrierung nicht bestätigt  (Nagelfar am 08.11.2006, 15:26:25)
... Vom Autor zurückgezogen oder Autor hat seine Registrierung nicht bestätigt  (Nagelfar am 08.11.2006, 16:01:42)
..... Vom Autor zurückgezogen oder Autor hat seine Registrierung nicht bestätigt  (Nagelfar am 08.11.2006, 16:12:06)
....... Vom Autor zurückgezogen oder Autor hat seine Registrierung nicht bestätigt  (Nagelfar am 08.11.2006, 16:21:09)
....  zu deinem Source...  (Linux_Sucks am 08.11.2006, 16:10:51)
..... Vom Autor zurückgezogen oder Autor hat seine Registrierung nicht bestätigt  (Nagelfar am 08.11.2006, 16:13:16)
......  Re(2): zu deinem Source...  (Linux_Sucks am 08.11.2006, 16:20:44)
....... Vom Autor zurückgezogen oder Autor hat seine Registrierung nicht bestätigt  (Nagelfar am 08.11.2006, 16:29:26)
........  Re(4): zu deinem Source...  (Linux_Sucks am 08.11.2006, 16:55:07)
......... Vom Autor zurückgezogen oder Autor hat seine Registrierung nicht bestätigt  (Nagelfar am 08.11.2006, 17:17:56)
..........  Re(6): zu deinem Source...  (Linux_Sucks am 08.11.2006, 17:19:20)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung