0

我正在使用 pack 创建一串二进制数据。

通过串行写入数据时,数据不会超过 0x270F,而数据的大小为 0x3C85。

pbSerial = serial.Serial(port='/dev/tty.usbserial-FTE4QLXM', baudrate=115200, bytesize=8, parity=serial.PARITY_NONE, stopbits=1, timeout=None, xonxoff=False, rtscts=False, writeTimeout=None, dsrdtr=False, interCharTimeout=None)
#Code to create binarySequence here using pack
num = pbSerial.write(binarySequence)

在这种情况下,变量 num 返回正确的长度,0x3C85。分析 uart 上的实际输出,它不会超过 0x270F 字节。这个限制是否记录在任何地方?

同时,我正在使用它,它可以正常工作:

for i in range (0, len(binarySequence)):
    pbSerial.write(binarySequence[i])
4

0 回答 0