2009-09-09 9 views
2

Comment créer un Midlet J2ME pour communiquer avec un programme Java ou une application sur le PC via le câble connecté?Comment communiquer entre un midlet J2ME et un PC?

+0

De quel appareil et de quel type de câble parlez-vous? –

+0

Tout téléphone portable ... connecté via le port USB – Josh

Répondre

3

Incredible_Honk a presque raison. La clé est d'utiliser la propriété système (standard) "microedition.commports". Cela fournit une liste délimitée par des virgules des ports de communication disponibles pour votre application. Pour ouvrir une connexion utiliser CommConnection comme suit:

CommConnection con = (CommConnection) Connector.open("com:<commport name>"); 

Habituellement, cela fournira un accès à une connexion USB série, peut-être aussi infrarouge si elle est disponible. Itérer à travers chacun d'eux pour voir lequel correspond à la connexion que vous recherchez. Sur Windows au moins, vous devrez d'abord installer les pilotes appropriés pour votre appareil. Cela vous permettra ensuite d'ouvrir une connexion série et de communiquer avec l'application.

2

Il n'y a pas de façon générale de le faire. Cela dépend à peine des capacités du mobil. Peut-être qu'il y a une API fournisseur qui vous donne un accès spécial à l'USB, mais je ne suis pas au courant de tout.

Certains téléphones prennent en charge la communication via des connexions de port série. Jetez un oeil à l'interface javax.microedition.io.CommConnection pour plus d'informations.

1

Les téléphones Sonyericsson offrent un moyen de déboguer votre midlet sur l'appareil et de récupérer les messages de la console via le câble.

+0

Je ne pense pas que SE fournit une API J2ME qui peut être utilisée pour interagir avec le débogueur. –

+0

il n'y a pas d'API. Vous pouvez déboguer des midlets sur un périphérique SE lorsqu'il est connecté via un câble. La sortie console du midlet est redirigée vers la console de votre PC – Toad

Questions connexes