O envio da string para serial.to_bytes não está funcionando

Estou tentando enviar uma variável de seqüência de caracteres contém o comando

Como isso:

value="[0x31, 0x0a, 0x32, 0x0a, 0x33, 0x0a]"
self.s.write(serial.to_bytes(value))

O anterior falha. Não dará nenhum erro.

Mas está funcionando quando envio um valor como este:

self.s.write(serial.to_bytes([0x31, 0x0a, 0x32, 0x0a, 0x33, 0x0a]))

Eu também tentei enviar uma string assim:

self.s.write(serial.to_bytes(str(value)))

Ainda não funciona. Alguém pode me informar como enviar o valor armazenando em string?

Eu quero fazer isso:

value="[0x"+anotherstring+",0x"+string2+"0x33, 0x0a]"

e envie o valor.

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion