窥视串口窗口中的数据

时间:2011-11-22 13:27:48

标签: windows serial-port

如何知道windows中serail端口的数据字节可用性? 我的意思是,我只想检查serail端口是否空了?

注意: 在Linux“ioctl(fd,FIONREAD,& availableBytes)”中有功能,我需要在windows中实现类似的功能。

〜约翰尼

3 个答案:

答案 0 :(得分:1)

这解决了我的问题:

调用ClearCommError函数并检查lpStat-> cbInQue中的返回值。

&安培;我认为它也应该解决你的问题。

有关ClearCommError()函数的更多说明,请参阅windows api文档。

https://msdn.microsoft.com/en-us/library/windows/desktop/aa363180%28v=vs.85%29.aspx

答案 1 :(得分:0)

在.Net中,SerialPort类具有BytesToRead属性。

答案 2 :(得分:0)

ClearCommError用于获取错误和统计信息。

http://msdn.microsoft.com/en-us/library/aa363180%28v=vs.85%29.aspx