Hallo Leute!
Ich bin neu hier.
Ich programmiere zur Zeit ein Midlet für ein JavaME-fähiges
Digitalfunkgerät.
Allerdings kann ich nur ab und zu den seriellen Port öffnen. Meist geht
es nur einmal am Tag und dann streikt das Gerät bzw. wirft mir eine
"IllegalArgumentException".
Der Port wird auch immer wieder geschlossen, aber diese Anweisung wirft
eine NullPointerException, deswegen geh ich davon aus, dass der Port
vorher gar nicht geöffnet wurde.
Hat jemand eine Idee an was das liegen kann, dass nur manchmal der Port
erfolgreich geöffnet werden kann?
1 | private void open()
|
2 | {
|
3 | textBox.setString("versuche Port zu öffnen");
|
4 | try
|
5 | {
|
6 | CommConnection cc= (CommConnection)Connector.open("comm:COM0");
|
7 | textBox.setString("Port offen");
|
8 |
|
9 | textBox.setString("Vor Port schließen");
|
10 | cc.close();
|
11 | textBox.setString("Port geschlossen");
|
12 | }
|
13 | catch(IOException io)
|
14 | {
|
15 | textBox.setString("Fehler " +io.getMessage());
|
16 | }
|
17 | }
|
Vielen Dank und liebe Grüße,
Sannchen