Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/07/2020, 16:51
Avatar de mveraa
mveraa
 
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 4 meses
Puntos: 2
Respuesta: TypeError: argument should be integer or bytes-like object, not 'str'

fui probando punto a punto en mi raspeberry pi.

python3

>>import serial
>>gps = serial.Serial("/dev/ttyUSB0", baudrate = 9600)
>>line = str(gps.readline()).encode()
>>print(line)

CODIGO QUE DEVUELVE EL GPS:
b"b'$GPGGA,222930.000,3327.2039,S,07033.7719,W,1,9 ,0.84,626.5,M,29.3,M,,*53\\r\\

>>line.split(",")

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: a bytes-like object is required, not 'str'


Lo que menos entiendo es que en print(line) imprimio lo que envio el gps en cadena.
no entiendo porque se niega a separarlo al hacer line.split(",")

saludos.
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"