Bonsoir à tous ,
voilà j'ai une application android à développer pour interagir avec une carte électronique.
La carte électronique réponds automatiquement lorsqu'on envois des commande en chaîne de caractères par telnet par exemple .
Je dois donc utilisé des sockets , j'arrive à bien me connecter à la carte mais je n'arrive pas à envoyer et recevoir les chaînes de caractères .
J'utilise ceci pour envoyer le message , qui apparemment de fonctionne pas :
puis j'écris dans le PrintWrite avec println ou write et je fais PrintWriter.flush mais rien n'est reçu par la carte électronique .
Code : Sélectionner tout - Visualiser dans une fenêtre à part PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),
J'imagine que ça vient du fait que la carte électronique ne lit pas dans un flux mais reçois des chaînes de caracteres une par une ...
Je pense qu'il faut donc quelque chose un peu plus bas niveau , mais quoi ?
Je fais ça de manière similaire pour recevoir la réponse... donc ça ne marche pas non plus , surtout que la carte ne répond rien vu qu'elle ne reçoit rien.
Merci d'avance d'avoir pris le temps de me lire .
Partager