2012-02-01 1 views
1

J'ai un téléphone mobile en Chine et je l'ai connecté à mon ordinateur portable en utilisant un câble USB. J'ai une application j2me installée sur le mobile qui écoute toutes les données entrantes. Donc quand je tape AT commands dans hyper terminal, j'obtiens une réponse OK. Tout le reste semble être ignoré par le mobile comme un mot bonjour. Pourquoi? si c'est ainsi, comment mon application j2me est censé voir les données entrantes?pourquoi je ne peux pas envoyer des données à hyper terminal en utilisant mon téléphone mobile

Voici un exemple de ma fenêtre de terminal hyper:

at 

OK 

hello [nothing returned and carriage returns to the begining of the line] 

at hello 

ERROR 

Mise à jour: dans mon code Midlet le DataInputStream.available() ou InputStream.available sont toujours zéro. A côté de cela, les DataInputStream.read(byte[]) ou InputStream.read(byte[]) renvoient toujours zéro, ce qui signifie qu'ils ne trouvent aucune entrée. Comme je l'ai dit que la question peut-être parce que le téléphone ignore tout sauf AT commands

Répondre

1

« bonjour » ce n'est pas AT commande ou d'un paramètre pour « AT »

Généralement la syntaxe de la commande AT est:

AT 

ou

AT+<command><parms> 

Je pense: Hyperter Minal sous Win est connecté avec un modem dans votre téléphone, pas avec l'application j2me.

+0

oui je suis au courant de cela. mais la question est toujours là! si tout sauf les commandes AT sont ignorées, comment l'application j2me devrait-elle communiquer avec hyper terminal? – jim

+0

Je pense: Hyperterminal sous Win est connecté avec un modem dans votre téléphone, pas avec l'application j2me. Quel est le nom du port? – theWalker

+0

com4. et mon modem est connecté à com3. à côté de quand j'envoie une commande atd mon portable commence à composer ce numéro. Comme je l'ai dit, le seul problème est que mon application ne peut pas envoyer ou recevoir des données. quand je démarre l'application mobile me demande si je donne un privilage à l'application pour se connecter directement au PC et je presse oui. mais aucun échange de données entre l'application et l'hyper terminal n'arrive. J'ai testé le code, vérifiez la mise à jour sur la question. – jim

Questions connexes