使用pyserial(python串口)的二进制数据

2024-04-03

pyserial中的serial.write()方法似乎只发送字符串数据。我有像 [0xc0,0x04,0x00] 这样的数组,并且希望能够通过串行端口发送/接收它们?是否有针对原始 I/O 的单独方法?

我想我可能需要将数组更改为 ['\xc0','\x04','\x00'],但空字符可能会造成问题。


另一种方法,不使用array module:

def a2s(arr):
    """ Array of integer byte values --> binary string
    """
    return ''.join(chr(b) for b in arr)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用pyserial(python串口)的二进制数据 的相关文章

随机推荐