c# 串口通信有关问题

c# 串口通信问题
c# 串口通信有关问题

在图中绿色处一直显示:端口打开时无法设置“PortName”。是哪里出错了?
------解决思路----------------------
都告诉你了,端口处于打开状态,你需要先关闭,在设置
------解决思路----------------------
你上面不把那个Close注释掉做啥。
------解决思路----------------------
你可以先针对串口的打开和关闭来做测试
通过serialport1.IsOpen来判断它是否为打开状态,打开即为true,否则为false。

你先看看串口是否能够正常打开、正常关闭,不发送数据(发送数据部分先屏蔽)。
看看在不发送数据的情况下,串口是否还是只能访问一次?
如果是,那就仔细看看在串口设置过程中,有什么问题。
如果否,那就仔细查看发送接收部分是否有问题。

------解决思路----------------------
你那个flag的值,在再次调用的时候,是否被重新赋值为true????????