【问题标题】:Peek data in Serial port windows在串口窗口中查看数据
【发布时间】:2015-11-06 20:47:01
【问题描述】:

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

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

~约翰尼

【问题讨论】:

    标签: windows serial-port


    【解决方案1】:

    这解决了我的问题:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我认为他想要一个 Windows/C/API 类型的答案。
      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-11
        • 2020-12-25
        相关资源
        最近更新 更多