如何知道windows中serail端口的数据字节可用性? 我的意思是,我只想检查serail端口是否空了?
注意: 在Linux“ioctl(fd,FIONREAD,& availableBytes)”中有功能,我需要在windows中实现类似的功能。
〜约翰尼
答案 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