hex属性用于MicroPython中的bytes对象



所以,我移植一个脚本,读取串口使用pySerial到micropython。

串行读取工作正常,但我遇到了MicroPython的问题似乎不支持对bytes对象的.hex()操作

在我的Python 3.9脚本中,我接收字节,然后将它们分割成一个以-为间隔的字符串,代码为

str(data_raw.hex('-'))

现在,据我所知MicroPython不支持它。我已经发现了这个函数,但我会失去用-

分隔字节的选项。是否有解决方法?

可以使用binascii。使用分隔符:

>>> binascii.hexlify(b"TEST", "-").decode()
'54-45-53-54'

最新更新