mscomm数据丢失
MSCOMM,在9600波特率下,用二进制方式接收,数据老是丢失。请教如何解决
[解决办法]
1.检查硬件(如USB转232的就经常丢失数据)
2.增加硬件校验(RTS-CTS),这个要多接两根线
3.查通讯参数(两边的波特率,停止位,校验位是否一致)
4.增加传输缓冲区
[解决办法]
调整参数,特别是时间参数,不同机器性能不同,会导致数据接受间隔不同,从而丢失数据
[解决办法]
MsComm在接收数据时,如果数据中包含 00 这样的数据,就容易发生丢失数据的情况(把00丢失了),接收到的数据就会乱。
好像是MsComm自身的问题。建议换个控件,比如SpComm