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

Développement Windows Discussion :

Erreur lors de la lecture du port série en VB


Sujet :

Développement Windows

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2016
    Messages : 54
    Points : 33
    Points
    33
    Par défaut Erreur lors de la lecture du port série en VB
    Bonjour,

    J'ai mis en place une liaison série bluetooth entre une Raspberry et un ordinateur. Je souhaite réaliser un icône témoin qui me permettrait de checker si la connexion est toujours présente. Pour cela j'ai réalisé un Thread. Pour le test, j'envoi un message sur la liaison série du PC vers la RPi, si réception la Rpi me renvoi un message et si je reçoit c'est que la liaison est toujours présente. Le soucis c'est que j'ai une erreur lors de la réception côté PC.

    Voici le détail : L'opération d'E/S a été abandonnée en raison de l'arrêt d'un thread ou à la demande d'une application.
    Voici les deux bouts de codes pour la liaison série:

    Côté PC:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     Private Sub checkBT()
            Dim buffer As String = ""
     
            While True
                BluetoothPort.Write("Test")
                buffer = BluetoothPort.ReadLine()
                While buffer = ""
                    buffer = BluetoothPort.ReadLine()
                End While
                WriteInLog("" & buffer)
                checkBT_thread.Sleep(20000)
            End While
    End Sub
    Côté RPi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    import serial
    serial_com = serial.Serial("/dev/rfcomm0", baudrate = 115200, timeout = 0, writeTimeout = 5)
    print "INIT Bluetooth connection"
     
    while 1:
            x = serial_com.readline()
            if x == "Test":
                 print x
                 serial_com.write("Recu")
    Avez-vous une idée de ce qui cloche svp ?

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2016
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2016
    Messages : 54
    Points : 33
    Points
    33
    Par défaut
    J'ai résolu mon problème en utilisant la méthode serialPort.ReadExisting() !

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

Discussions similaires

  1. lecture du port série
    Par joooooo dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 24/04/2007, 00h18
  2. Erreur lors de la lecture d'un fichier
    Par akremb22 dans le forum Delphi
    Réponses: 14
    Dernier message: 11/04/2007, 15h15
  3. Pb lecture sur port série sous XP SP2
    Par ViveLesQuads dans le forum Delphi
    Réponses: 7
    Dernier message: 09/06/2006, 17h12
  4. Erreur lors de la lecture d'un blob
    Par guille007 dans le forum DB2
    Réponses: 3
    Dernier message: 07/03/2006, 16h37
  5. [C#] lecture sur port série
    Par Iokanaan dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/05/2005, 13h50

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