端口、如何使用以及哪些内容应可配置

端口、如何使用以及哪些内容应可配置

我正在创建一个端口管理器,我需要知道端口的用途。它不应该处理从端口接收的数据,而是用于端口管理。

用户应该配置什么?我了解端口的基本概念,但我不知道用户希望管理器提供什么。

我正在用 vb.net 编写这个代码(这不是一个编程问题,而是一个端口问题)。

我可以控制的事情:

  • 波特率
  • 每个发送/接收字节的数据位数
  • (真/假)丢弃空字节
  • 启用/禁用 DTR
  • 握手协议
  • 平价方案
  • 奇偶校验替换(用字节替换收到的有奇偶校验错误的字节)
  • 端口名称
  • 读取缓冲区大小
  • 读取超时
  • 接收字节数阈值
  • 启用/禁用 RTS
  • 每个发送/接收字节的停止位
  • 写入缓冲区大小
  • 写入超时

我还可以关闭/打开端口。

具体来说:

其中哪一个应该是“高优先级”,即最终用户可以在管理器中随时看到值/设置,哪一个应该是“低优先级”,用户可以单击端口名称来查看所有属性?任何具有“零优先级”的都应该只是默认值。

我应该对其中哪些进行控制,所有这些的默认值应该是什么?

感谢您的帮助,我很抱歉,因为这个问题可能真的很愚蠢。如果这里不合适,我应该在哪里问?

答案1

用户只需设置这5个:

  • 端口名称(例如 COM1)
  • 波特率(例如 9600)
  • 数据位(例如 8)
  • 停止位(例如 1)
  • 奇偶校验方案(例如偶数)

其余的可以设置为合理的默认值。

相关内容