我有一个RS-232条形码扫描仪。我使用串口与仪器通信,我没有问题与仪器通信,我遇到的问题是,每次我读取扫描仪响应时,都存在这个"额外的字符"我需要从我的字符串中删除。我想可能是因为我阅读回复的方式?
这是我从扫描仪上读到的内容:" b' 0937J094ZP'" 理论上,扫描仪只能读取" 0937J094ZP"
不要为什么字符串有" b"和" ' "
cognex = serial.Serial('COM4', 9600, timeout=5)
time.sleep(.5)
cognex.write(b'0')
time.sleep(1)
response = cognex.read(10)
cognexsn = response
print(cognexsn)
>>>b'0937J094ZP'
感谢您的光临,感谢您的帮助。