我尝试将Raspberry Pi中的十六进制字符串写入指纹识别模块ZFM-20,并阅读该模块的响应。
按照手册,当我写十六进制字符串= EF01FFFFFFFF010003010005(地址默认= FFFFFFFF)时,指纹将响应ACK包。
我用python实现了这个,但是我遇到了麻烦。它似乎有回应我,但我无法打印结果。
这是我的代码:
import serial
import RPi.GPIO as GPIO
from binascii import hexlify
serial=serial.Serial("/dev/ttyAMA0",
baudrate=57600,
stopbits=serial.STOPBITS_ONE,
parity=serial.PARITY_NONE,
bytesize=serial.EIGHTBITS,
timeout=0.1)
GPIO.setmode(GPIO.BOARD)
strGenImg = "\xEF\x01\xFF\xFF\xFF\xFF\x01\x00\x03\x01\x00\x05"
Address = "\xFF\xFF\xFF\xFF"
#$strGenImg = "\xEF\x01" + Address + "\x01\x00\x03\x01\x00\x05"
serial.write(strGenImg)
data=serial.readline()
print type(data)
print data
这是结果,我不能打印:
请帮帮我。 提前谢谢。