拆包RFID数据

时间:2018-06-01 14:04:13

标签: python pyserial rfid

我一直试图通过这个简单的代码从RFID阅读器通过简单的串行阅读器接收信息

try:
    ser = serial.Serial("/dev/ttyS2", 9600)

except Exception as e:
    print(e)
    sys.exit("Error connecting device")

while True:
    data = ser.readline()
    if data:
        print(data)`

虽然它打印数据,但它没有正确显示。我被告知我需要打开包装,但即使我获得了数据的格式,我仍然不知道我应该给出什么格式作为参数,或者每个字段应该是什么样的var类型。

基本上我不知道的是放入函数unpack(??,data)的内容。

这是数据格式:

STX(02h)| DATA(10 ASCII)| 检查SUM(2 ASCII)| CR | LF | ETX(03h)

此外,我能够通过命令行hexdump -C /dev/ttyS2看到正确显示的数据,但我还没有在python中找到hexdump -C(不仅仅是hexdump)的翻译。

0 个答案:

没有答案