单片机发送一包5100字节,使用python写的串口程序进行接收,发现只能接收到4096字节,原因是pyserial默认的串口缓冲区为4096字节,需要手动设置增大缓冲区。
以下为设置串口发送和接收缓冲区大小为8192字节
Com = serial.Serial(ComNum, int(BaudRate))
Com.set_buffer_size(8192,8192)
文章讲述了在使用Python编写串口程序时,由于PySerial库默认的4096字节缓冲区限制,导致接收5100字节数据时只接收4096字节。作者分享了解决方法,即如何将串口的发送和接收缓冲区大小设置为8192字节以克服这个问题。
单片机发送一包5100字节,使用python写的串口程序进行接收,发现只能接收到4096字节,原因是pyserial默认的串口缓冲区为4096字节,需要手动设置增大缓冲区。
以下为设置串口发送和接收缓冲区大小为8192字节
Com = serial.Serial(ComNum, int(BaudRate))
Com.set_buffer_size(8192,8192)
2643

被折叠的 条评论
为什么被折叠?