Вы можете легко сделать это, используя bytes.fromhex
data = "03040506"
out = bytes.fromhex(data)
print(out)
выход
b'\x03\x04\x05\x06'
Чтобы отправить эти байты на последовательный порт, просто сделайте что-то вроде ser.write(out)
, где ser
- открытый последовательный порт.