首页 > 解决方案 > 将String转换为二进制格式并展开二进制文件

问题描述

我有一个字符串,我想将它从 python 串行库发送(写入)到板上。串口写函数只接受字节。假设我的字符串是A2X我必须发送的应该是b'\x41\x32\x58'.

1-第一个问题是我可以将字节解码为从板上接收到的字符串,但我无法将我的字符串编码为我想要的字节格式(b'\x41\x32\x58')。

2-如何扩展我的字节字符串?例如,我现在有b'\x41\x32\x58',我想将其扩展为b'\x41\x32\x58\x53\19\39'

我不确定,但我认为b'\x41\x32\x58'应该是混合了十六进制和字节的东西。

谢谢你

更新

我不确定我做得对不对!但是我发现当我编码s = bytes('A')然后s = hex(s[0]),然后我得到0x41哪个数字部分是我需要的数字。但是,我仍然不知道如何将其打包成b'x\41'格式!!!

标签: pythonembeddedpyserial

解决方案


推荐阅读