java 串口通信 打开串口出现由于线程退出或应用程序请求,已中止I/O操作

安菲尔德的小毕毕 2020-07-07 03:08:09
...全文
225 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
进行open操作时报这个错 portId = CommPortIdentifier.getPortIdentifier(portName); if (portId == null) { System.out.println("port is null"); } COMname=portName; // 打开端口,并给端口名字和一个timeout(打开操作的超时时间) Thread.sleep(10); CommPort commPort = portId.open(portName, 10); // 判断是不是串口 if (commPort instanceof SerialPort) { serialPort = (SerialPort) commPort; // 设置一下串口的波特率等参数 // 数据位:8 // 停止位:1 // 校验位:None serialPort.setSerialPortParams(115200, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); // 下面是得到用于和COM口通讯的输入、输出流。 in = new InputStreamReader(serialPort.getInputStream()); out = new OutputStreamWriter(serialPort.getOutputStream());

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧