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:
Côté RPi:
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
Avez-vous une idée de ce qui cloche svp ?
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")
Partager