Portál AbcLinuxu, 12. května 2025 08:33
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.