我正在使用pySerial与MSP430模块通信。这个模块是通过串口传输的,我使用pySerial来读取(如在com.read(20)中)。但pyserial收到的类型是ascii。因此,当我从MSP430发出0x37时,它将其作为'7'接收,然后将所有这些作为字符串给予我,类似于[0x37 0x1 0x37]的“7☺7”。如何以我想要的相同数组格式检索数据。下一步是使用pylab绘制它。
答案 0 :(得分:2)
使用struct
解压缩数据:
>>> import struct
>>> data = '\x37\x01\x37'
>>> struct.unpack('!BBB', data)
(55, 1, 55)