所以,我移植一个脚本,读取串口使用pySerial到micropython。
串行读取工作正常,但我遇到了MicroPython的问题似乎不支持对bytes对象的.hex()
操作
在我的Python 3.9脚本中,我接收字节,然后将它们分割成一个以-
为间隔的字符串,代码为
str(data_raw.hex('-'))
现在,据我所知MicroPython不支持它。我已经发现了这个函数,但我会失去用-
分隔字节的选项。是否有解决方法?
可以使用binascii。使用分隔符:
>>> binascii.hexlify(b"TEST", "-").decode()
'54-45-53-54'