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

Langage Java Discussion :

donnée d'un port serie illisible


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 34
    Par défaut donnée d'un port serie illisible
    Bonsoir!!
    Je dois recuperer les donnée d'une balance!! Je les recupére mais mal en effet au lieu d'obtenir 7.0841 j'obtiens Š« 7®¶841 g !!
    Voici comment je recupere les données :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int index=1;
                String poids=null;
                outStream.write(envoi);
                poids=bufRead.readLine().toString();//je recupere le poids de mon echantillon
    Pourquoi j'obtiens cela!!
    Quelqu'un peut m'aider????
    Merci d'avance

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 697
    Par défaut
    Difficile de donner une réponse avec un code si court et si peut de précision sur le mécanisme d'acquisition employé. Il semble y avoir un problème d'encodage.

    Tu n'as pas davantage de détail sur le format employé?

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 34
    Par défaut
    Bonsoir et merci de ton aide!!
    J'ai utilisé le tuto de Christophe Jollivet!!
    Voici mon constructeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Win32Driver w32Driver= new Win32Driver();//initialisation du driver
               w32Driver.initialize();//initialisation du driver
               portId=CommPortIdentifier.getPortIdentifier("COM1");//identification du port COM1
               sPort=(SerialPort)portId.open("BalanceAutomatique", 3000);//Ouvertur du port COM1
               sPort.addEventListener(this);//Ajout d'un ecouteur sur le port COM1
               sPort.notifyOnDataAvailable(true);//
               sPort.setSerialPortParams(9600,SerialPort.DATABITS_8,SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);//Parametrage du port COM1
               outStream = sPort.getOutputStream();
               bufRead =new BufferedReader(new InputStreamReader(sPort.getInputStream()));//Preparation de la lecture du port COM1
               LabelOuverture.setText("true");//Ecriture dans le label si tt est accompli
    et donc pour recuperer mes poids j'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    String poids=null;
                outStream.write(envoi);
                poids=bufRead.readLine().toString();//je recupere le poids de mon echantillon
    voilà!!!
    Encore merci de m'aider!!!!
    Bonne soirée

  4. #4
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 34
    Par défaut
    Bonsoir bon personne pour m'aider j'ai peut-etre trouvé le probleme mais j'aurais besoin de l'aide de quelqu'un!!
    Mon probleme ne viendrait-il pas de cette fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      sPort.setSerialPortParams(9600,SerialPort.DATABITS_7,SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);//Parametrage du port COM1
               outStream = sPort.getOutputStream();
               bufRead =new BufferedReader(new InputStreamReader(sPort.getInputStream
    je ne sais pas quoi mettre pour les parametre de sPort.setSerialPort(), j'ai mis ceux par defaut mais je crois que c'est ca le probleme???
    Quelqu'un pour m'aider svp??
    Merci d'avance
    Bonne soirée

  5. #5
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 34
    Par défaut
    C bon ne chercher plus j'ai trouver!!
    Bonne soirée!!

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

Discussions similaires

  1. réception données via un port serie
    Par THIB46 dans le forum VC++ .NET
    Réponses: 4
    Dernier message: 17/06/2015, 09h51
  2. envoi/reception de données avec le port serie
    Par chitane87 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 23/05/2011, 19h33
  3. Problème envoie de données sur le port Serie
    Par petiteso dans le forum C#
    Réponses: 6
    Dernier message: 06/12/2007, 13h33
  4. [RS232] Procédure d'acquisition de données sur port serie
    Par kazaboua dans le forum Composants
    Réponses: 6
    Dernier message: 12/05/2007, 11h55
  5. [VBA Excel]Envoie de données sur port serie
    Par Farbin dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/08/2006, 08h05

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