使用python读取序列并且没有结果

时间:2017-12-13 15:44:19

标签: python raspberry-pi

我尝试将Raspberry Pi中的十六进制字符串写入指纹识别模块ZFM-20,并阅读该模块的响应。

这是手册: enter image description here

按照手册,当我写十六进制字符串= 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

这是结果,我不能打印:

enter image description here

请帮帮我。 提前谢谢。

0 个答案:

没有答案