IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Décrocher avec javax.comm


Sujet :

Entrée/Sortie Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 28
    Points : 24
    Points
    24
    Par défaut Décrocher avec javax.comm
    Bonjour,

    J'ai branché le RJ11 de mon téléphone sur mon modem.
    Je reçois la sonnerie quand quelqu'un appel.
    Mais je n'arrive pas à décrocher.
    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    BufferedWriter bufWriter = null;
    bufWriter = new BufferedWriter(new OutputStreamWriter(port.getOutputStream()));
    bufWriter.write("ATH1",0,4);
    Merci d'avance

  2. #2
    Membre chevronné
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Points : 1 996
    Points
    1 996
    Par défaut
    Si tu écris dans un buffer, il faut penser à le vider.

    De plus, ne faut-il pas envoyer un "Return" à la fin de la commande?

    Code non testé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    static final String DECROCHE = "ATH1";
    static final char CR = '\r';
     
    BufferedWriter bufWriter = null;
    bufWriter = new BufferedWriter(new OutputStreamWriter(port.getOutputStream()));
     
    void nnvoiCommande(String cmd) {
       bufWriter.write(cmd.getBytes());
       bufWriter.write(CR);
       bufWriter.flush();
    }
     
    void decroche() {
       envoiCommande(DECROCHE);
    }

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2002
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 28
    Points : 24
    Points
    24
    Par défaut exact
    Merci pour votre aide, sa marche nickel. Il me manquais le '\r' pour que la commande fonctionne.

    Merci encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Détection de nouveau périphérique avec Javax.comm
    Par Romvaillant dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 09/09/2010, 10h56
  2. Ma carte ne réponds pas avec l'API Javax.comm
    Par blackhock dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 16/09/2009, 14h33
  3. Double resultat avec javax.comm
    Par seb2020 dans le forum Entrée/Sortie
    Réponses: 0
    Dernier message: 01/10/2008, 19h20
  4. blocage de l'application avec javax.comm
    Par caloun62 dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 19/03/2007, 20h59
  5. Probleme avec l'API javax.comm
    Par rousni dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 16/06/2006, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo