SerialBaseCheckReceiveDataComplete 方法 |
检查当前从串口接收的数据是否是完整的,如果是完整的,则需要返回 True,串口数据接收立即完成,默认返回 False
Check whether the data currently received from the serial port is complete. If it is complete, you need to return True.
The serial port data reception is completed immediately, and the default returns False
命名空间:
HslCommunication.Serial
程序集:
HslCommunication (在 HslCommunication.dll 中) 版本:11.8.2.0 (11.8.2.0)
语法protected virtual bool CheckReceiveDataComplete(
MemoryStream ms
)
Protected Overridable Function CheckReceiveDataComplete (
ms As MemoryStream
) As Boolean
protected:
virtual bool CheckReceiveDataComplete(
MemoryStream^ ms
)
abstract CheckReceiveDataComplete :
ms : MemoryStream -> bool
override CheckReceiveDataComplete :
ms : MemoryStream -> bool
参数
- ms
- 类型:System.IOMemoryStream
目前已经接收到数据流
返回值
类型:
Boolean如果数据接收完成,则返回True, 否则返回False
备注
在默认情况下,串口在接收数据之后,需要再等一个
SleepTime 的时间,再没有接收到数据,才真的表明数据接收完成了,
但是在某些情况下,可以判断是否接收完成,然后直接返回,不需要在等一个
SleepTime 的时间,从而提高一倍的通信性能。
By default, after the serial port receives data, it needs to wait another
SleepTime time, and no more data is received,
it really indicates that the data reception is complete, but in some cases, you can Judge whether the reception is complete,
and then return directly. There is no need to wait for a
SleepTime time,
thereby doubling the communication performance.
参见