C# 打开与关闭串口的写法

亲爱的朋友们:1)图片1中给出了打开与关闭串口的写法。他的写法是否正确?如果不正确该如何修改呢?2)if后面只给出了打开串口的写法,却没有if关闭串口。我自己写了一段,但... 亲爱的朋友们: 1) 图片1中给出了打开与关闭串口的写法。他的写法是否正确?如果不正确该如何修改呢? 2) if后面只给出了打开串口的写法,却没有if关闭串口。我自己写了一段,但是报错了,请问我该如何修改代码呢? 展开
 我来答
我零0七
2017-06-13 · 热衷人生的有效性,关注自我
我零0七
采纳数:684 获赞数:11738

向TA提问 私信TA
展开全部

你看的这一段代码示例不全

它的IsOpen是一个Bool的属性,表示串口是否打开;在每次打开和关闭串口时都要手动修改IsOpen的值,你自己定义一个属性也行

///串口是否打开标志
public bool IsOpen{get;set;}

而且你也没有设置串口的波特率、数据位、校验位等参数,所以你肯定运行不了的

你可以参考这个攻略,看看串口是如何工作的

http://www.cnblogs.com/starxp/articles/2680352.html

仙戈雅3n
2017-06-13 · TA获得超过5790个赞
知道大有可为答主
回答量:2398
采纳率:75%
帮助的人:898万
展开全部
SerialPort sp = new SerialPort("COM2");

if (sp.IsOpen){
      try{
          sp.Close();
          sp.Dispose();
      }catch (Exception err){
          throw new Exception(err.Message);
      }
}
更多追问追答
追问
IsOpen 是个什么意思?Is是什么意思?为什么只和Open组合不和Close组合成IsClose?
IsOpen 是个什么意思?Is是什么意思?为什么只和Open组合不和Close组合成IsClose?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式