17

pyserial の serial.write() メソッドは、文字列データのみを送信するようです。[0xc0,0x04,0x00] のような配列があり、シリアル ポート経由で送受信できるようにしたいですか? raw I/O の別の方法はありますか?

配列を ['\xc0','\x04','\x00'] に変更する必要があるかもしれないと思いますが、それでも null 文字が問題を引き起こす可能性があります。

4

3 に答える 3

12

arrayモジュールを使用しない別の方法:

def a2s(arr):
    """ Array of integer byte values --> binary string
    """
    return ''.join(chr(b) for b in arr)
于 2009-08-15T14:19:51.420 に答える