Come comunicare tra un midlet J2ME e un PC?
Domanda
Come faccio a fare in modo che una Midlet J2ME comunichi con un programma Java o qualche applicazione sul PC tramite il cavo collegato?
Soluzione
Incredible_Honk è quasi giusto. La chiave è quella di utilizzare i (standard) proprietà di sistema "microedition.commports". Questo fornisce un elenco delimitato da virgole delle porte COM, che sono disponibili per l'applicazione. Per aprire una CommConnection
uso connessione come segue:
CommConnection con = (CommConnection) Connector.open("com:<commport name>");
Solitamente questo fornirà accesso a una connessione seriale USB, eventualmente anche a infrarossi se disponibile. Scorrere ciascuno per vedere quale corrisponde alla connessione che stai cercando.
In Windows, almeno, è necessario installare i driver corretti per il portatile prima. Questo sarà quindi permetterà di aprire una connessione seriale e comunicare con l'applicazione.
Altri suggerimenti
Non c'è un modo generale di fare questo. E 'difficilmente dipende dalle capacità del mobil. Potrebbe essere che ci sia qualche API fornitore che offre un accesso speciale a USB, ma io non sono a conoscenza di alcuna.
Alcuni telefoni supportano la comunicazione tramite collegamenti porta seriale. Date un'occhiata alla javax.microedition.io .CommConnection interfaccia per ulteriori informazioni.
I telefoni Sonyericsson offrono un modo per eseguire il debug della midlet sul dispositivo e recuperare i messaggi della console tramite il cavo.