Portál AbcLinuxu, 25. října 2025 19:30
self.socket = serial.Serial(port="/dev/rfcomm0",
baudrate=2400,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
timeout=None,
rtscts=False,
xonxoff=False)
A samotné čtení
while self.socket.isOpen():
self.socket.flushInput()
byte = self.socket.read()
if byte != b"":
msg = byte + self.socket.read_until(b"\xf7", self.socket.in_waiting)
try:
msg = list(unpack("75B", msg))
except struct.error:
# log error or try last action again
print("ERROR unpacking: ", msg)
za každou radu budu rád.Řešení dotazu:
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.