我正在使用 python 2.7.2 和 pyserial 2.6。与具有 eol 的“\n”以外的字符的设备交谈时,使用 pyserial.readline() 的最佳方法是什么?pyserial 文档指出 pyserial.readline() 在 python 2.6+ 中不再接受 'eol=' 参数,但建议使用 io.TextIOWrapper 如下:ser = serial.serial_for_url('loop://', timeout= 1 ) sio = io.TextIOWrapper(io.BufferedRWPair(ser, ser))
然而,python io.BufferedRWPair 文档特别警告不要使用这种方法,称“BufferedRWPair 不会尝试同步对其底层原始流的访问。您不应将其与读取器和写入器传递相同的对象;请改用 BufferedRandom。”
有人可以指出 pyserial.readline() 与“eol”以外的其他 eol 一起工作的工作示例吗?
谢谢,汤姆