Отправка строки в serial.to_bytes не работает

Я пытаюсь отправить строковую переменную, содержащую команду.

Как это:

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

Вышеприведенный сбой. Не даст никакой ошибки.

Но это работает, когда я отправляю значение вроде этого:

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

Я также попытался отправить строку так:

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

До сих пор не работает. Может кто-нибудь, пожалуйста, дайте мне знать, как отправить значение путем хранения в строке?

Я хочу сделать это:

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

и отправьте значение.

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос