Python使用RC522写入个人用户ID

时间:2018-10-07 08:18:22

标签: python-3.4 mifare

我正在努力使用Python3编写和读取rc522中的个人用户ID。在这里,我想基于输入在rfid中编写(例如123)。但是,在我写“ 123”后,python会说

  

无法将列表连接到字节数组。

请帮忙。谢谢:D

info = input("Personal ID")
info = int(info)
status = MIFAREReader.MFRC522_Auth(MIFAREReader.PICC_AUTHENT1A,8,key,uid)

if status == MIFAREReader.MI_OK:
     data = bytearray(16)
     value = format(info,'x')
     while (8 > len(value)):
           value = '0' + value
     data[0:8] = bytearray.fromhex(value)

MIFAREReader.MFRC522_Write(8,data)


def (self,blockAddr,writeData)
    buff = []
    buff.append(self.PICC_WRITE)
    buff.append(blockAddr)
    crc = self.CalulateCRC(buff)
    buff += crc
    (status,backData,backLen) = self.MFRC522_ToCard(
        self.PCD_TRANSCEIVE,buff
    )

    buff = writeData[0:8]
    crc = self.CalulateCRC(buff)
    buff += crc     /////the error is pointed here
    (status,backData,backLen) = self.MFRC522_ToCard(
        self.PCD_TRANSCEIVE,buff
    )

    if status == self.MI_OK:
        return True

0 个答案:

没有答案
相关问题