Bonjour,

Je souhaite faire l'acquisition de données provenant du port série (bluetooth com7) avec python 3.

j'ai fais un petit bout de programme et j'arrive a afficher des données mais elles ne sont visibles puisque encodées, je présume...

Je vois les données défiler mais j'obtiens des caractères du type (b'\xd3')

voici mon code
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
17
18
19
import serial
import numpy as np
 
ser= serial.Serial('com7', 115200)
 
 
if ser.isOpen:
    print("port ouvert")
    while ser.inWaiting()>=0:
        ser.write("e".encode())
        for i in range (10):
            print("envoi",i)
            data=str(ser.read())
            print(data)
 
 
else :
    print("port fermé")
    ser.open()
Je souhaiterai pouvoir afficher les octets (en décimal) pour pouvoir reconstruire mon info issue du capteur (suivant le protocole codée sur 2 octets).

Je vous remercie d'avance pour votre aide!