pyserial 如何传输十六进制数据?(python3)

import serial

ser = serial.Serial('COM3',9600,timeout=0.5)
li = "\x55\x55\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xFF\x03\xFD\xD4\x14\x01\x17\x00"
data = bytes(li,'utf-8')
ser.write(data)
n=ser.inWaiting()                          
if n: 
    data= str(binascii.b2a_hex(ser.read(n)))[2:-1]        
    print(data)                         
time.sleep(1)

请问如何发送data数据至NFC开发板PN532,上述代码的\X55会自行转换成"U",是等价的吗,发送这个data数据是它的唤醒命令,但并没有回应
查看全部
peinkid
peinkid
2018/12/19 15:33
  • python
  • 点赞
  • 收藏
  • 回答
    私信

0个回复