python串口通信模块serial()函数,在通信传输时,仅可传输字符串str形式进行编码encode()后的文本。
因此在运用于与stm32之类的开发板进行串口通信时,需注意要为开发板设置一个“壳”完成字符串的读取与转换。
可使用另一种方法,但此方法对传输数据有极高要求,即不超过常用ASCII表。(保证数据在转换前后数据不发生改变)例子如下:
# 需传输数据为十六进制 0x61
it = str(chr(0x61)).encode()
将其转换为该数值对应的字符,然后编码,对方接收后的十六进制数即为61。