用Raspberry&读取USB RFID蟒

时间:2018-06-01 15:18:53

标签: python linux raspberry-pi rfid hid

我试图用python读取USB RFID设备。 divce在HID模式下工作,我可以将其命名为/ dev / hidraw0 我有一个标签代码是' 210054232F' (我可以看到打印在外壳上的代码用RFID扫描它)

所以我尝试用python脚本打开设备并捕获代码读取但我被卡住了......

这是python代码:

import sys

fp = open('/dev/hidraw0', 'rb')

while True:
   buffer = fp.read(16)
   for c in buffer:
       if ord(c) > 0:
           print c
   print "\n"

这是输出(中间有很多正方形和无法释放的字符): 如果我用以下代码打印代码:

for c in buffer:
       if ord(c) > 0:
           print ord(c)

这是输出:

1 31 1

1 三十 1

1 39 1

1 39 1

1 34 1

1 33 1

1 31 1

1 32 1

1 31 1

1 2 9 1

1 40 1

我无法找到任何类型的模式来解码数据。

您有任何建议或其他方法来解决问题吗?

谢谢, 费德里科

1 个答案:

答案 0 :(得分:1)

尝试使用不同类型打印数据,例如intchar或甚至list。您的问题是所显示的数据不是您打印时的类型。这就是奇怪的符号。