我正在开发一个c#Windows窗体测试应用程序,用于使用某种协议进行通信,最多3台设备连接到测试PC上的3个串行端口并执行以下操作:
- 用户最多可以选择3个串口并进行配置
个别。每个端口都连接到被测设备。
- 完成端口选择后,用户单击“开始测试”按钮,该按钮将加载一个向用户显示3个选项卡的表单。每个选项卡都有一个数据网格表,显示所选测试以及每个测试运行时的结果。还将有一个窗口显示发送和接收的串行消息。
- 在每个标签下,用户单击按钮以启动该设备的特定测试或测试范围。
- 用户将单击每个选项卡,然后为每个设备启动测试。
醇>
我的问题是:如果协议相同,我如何同时与c#中的每个串口通信?
我正在寻找显示如何设置3个串行端口和发送/接收数据的编码片段,这些片段没有阻塞(不会暂时冻结UI)。