我正在创建一个端口管理器,我需要知道端口的用途。它不应该处理从端口接收的数据,而是用于端口管理。
用户应该配置什么?我了解端口的基本概念,但我不知道用户希望管理器提供什么。
我正在用 vb.net 编写这个代码(这不是一个编程问题,而是一个端口问题)。
我可以控制的事情:
- 波特率
- 每个发送/接收字节的数据位数
- (真/假)丢弃空字节
- 启用/禁用 DTR
- 握手协议
- 平价方案
- 奇偶校验替换(用字节替换收到的有奇偶校验错误的字节)
- 端口名称
- 读取缓冲区大小
- 读取超时
- 接收字节数阈值
- 启用/禁用 RTS
- 每个发送/接收字节的停止位
- 写入缓冲区大小
- 写入超时
我还可以关闭/打开端口。
具体来说:
其中哪一个应该是“高优先级”,即最终用户可以在管理器中随时看到值/设置,哪一个应该是“低优先级”,用户可以单击端口名称来查看所有属性?任何具有“零优先级”的都应该只是默认值。
我应该对其中哪些进行控制,所有这些的默认值应该是什么?
感谢您的帮助,我很抱歉,因为这个问题可能真的很愚蠢。如果这里不合适,我应该在哪里问?
答案1
用户只需设置这5个:
- 端口名称(例如 COM1)
- 波特率(例如 9600)
- 数据位(例如 8)
- 停止位(例如 1)
- 奇偶校验方案(例如偶数)
其余的可以设置为合理的默认值。