Вот решение для получения массива (списка) байтов:
Я обнаружил, что вам нужно сначала преобразовать Int в байт, прежде чем передавать его в байты ():
bytes(int('0xA2', 16).to_bytes(1, "big"))
Затем создайте список из байтов:
list(frame)
Итак, ваш код должен выглядеть так:
frame = b""
frame += bytes(int('0xA2', 16).to_bytes(1, "big"))
frame += bytes(int('0x01', 16).to_bytes(1, "big"))
frame += bytes(int('0x02', 16).to_bytes(1, "big"))
frame += bytes(int('0x03', 16).to_bytes(1, "big"))
frame += bytes(int('0x04', 16).to_bytes(1, "big"))
bytesList = list(frame)
Вопрос был о массиве (списке) байтов. Вы приняли ответ, в котором не указано, как получить список, поэтому я не уверен, действительно ли это то, что вам нужно.