Python Write Personal ID пользователя с использованием RC522 - PullRequest
0 голосов
/ 07 октября 2018

Я пытаюсь использовать Python3 для записи и чтения персонального идентификатора пользователя в rc522.Здесь я хочу написать (например, 123) в RFID на основе ввода.Однако после того, как я напишу '123', питон говорит, что

не может соединить список с bytearray.

Пожалуйста, помогите.Спасибо: 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
...