Eclipse插件(Java)读写串口

  • 前言
  • target platform (依赖项或运行时)
  • 主要API介绍
    • org.eclipse.cdt.serial.SerialPort 类
    • 列出所有串口
    • 获取并初始化串口对象
    • 读串口
    • 写串口

前言

本例程主要借助CDT插件集中的Serial相关插件来实现串口的访问。CDT内部已经做了多平台的适配,一套代码可以在多种常见的平台上实现串口操作

target platform (依赖项或运行时)

<target name="my target"><locations><location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit"><repository location="https://download.eclipse.org/releases/2021-12/"/><unit id="org.eclipse.platform.sdk" version="0.0.0"/><unit id="org.eclipse.cdt.native.feature.group" version="0.0.0"/></location></locations>
</target>

主要API介绍

org.eclipse.cdt.serial.SerialPort 类

该类封装了访问串口的所有功能,一个SerialPort对象,代表一个串口

列出所有串口

String[] ports = SerialPort.list();

获取并初始化串口对象

String portName = "COM9";
SerialPort port = SerialPort.get(portName );
if (port == null) {port = new SerialPort(portName );
}
if (port != null && !port.isOpen()) {try {port.setBaudRateValue(9600); // 设置波特率port.open();    // 打开串口} catch (IOException e) {e.printStackTrace();}
}

读串口

InputStream input = port.getInputStream();
byte[] buffer = new byte[128];
input.read(buffer); // 从串口的输入流读取数据

写串口

port.getOutputStream().write("Hello world!".getBytes());   // 向串口的输出流写数据

【Eclipse插件开发】Java读写串口相关推荐

  1. java读写串口数据

    本博文参考自https://www.cnblogs.com/Dreamer-1/p/5523046.html 最近接触到了串口及其读写,在此记录java进行串口读写的过程. 1.导入串口支持包 需要下 ...

  2. 解决eclipse中java项目导出成jar包后读写UTF-8文件中文乱码问题

    最近遇到了一个小麻烦,就是在eclipse环境中读写UTF-8格式的txt文件时很正常,但是当导出成jar包后,通过点击来读写文件时出现了部分中文乱码问题. 解决办法: 开始时用的是FileReade ...

  3. linux java串口读写权限_解决linux下java读取串口之权限问题 No permission to create lock file. | 学步园...

    在终端或IDE中运行java读取串口程序时,总是报告如下信息: [lhwtouch@localhost root]$ java Main Experimental: JNI_OnLoad called ...

  4. 【插件开发】—— 1 Eclipse插件开发导盲

    在真正接触eclipse插件开发一个月后,对插件的开发过程以及技术要求,也有了一定的了解.遥想之前像无头苍蝇一样乱撞乱学,真心觉得浪费了不少时间.这里就总结一下学习的主要过程以及需要的资料. Ecli ...

  5. java linux 串口_Linux Java 串口通信 | 学步园

    费了好大的劲搞定Linux系统上用Java写串口通信的问题. jdk中没有原生的串口api,网上找了半天的资料,大概知道了:Linux系统上用Java写串口程序,有两个包比较常用,一个是当年sun官方 ...

  6. eclipse插件开发_开发Eclipse插件

    eclipse插件开发 最近,我开始与一个团队合作开发Eclipse插件. 团队开发了一个很棒的插件,可以实现预期的目的. 因此,我检查了源并尝试构建它. 项目源包含所有必需的库,并且只能在Eclip ...

  7. Java实现串口通信的小样例

    用Java实现串口通信(windows系统下),须要用到sun提供的串口包 javacomm20-win32.zip.当中要用到三个文件,配置例如以下: 1.comm.jar放置到 JAVA_HOME ...

  8. Eclipse插件开发中对于外部Jar包和类文件引用的处理(彻底解决插件开发中的NoClassDefFoundError问题)...

    目的:Eclipse插件开发中,经常要引用第三方包或者是引用其他插件中的类,由于插件开发环境引用类路径的设置和运行平台引用类路径的设置不同,经常导致开发过程OK,一旦运行则出现NoClassDefFo ...

  9. Java读取串口数据

    本文主要实现读取员工刷卡信息 将淘宝买的刷卡IC卡读取器插入Windows笔记本的USB接口,安装驱动,设备管理器会自动添加一个模拟的COM3串口 本次使用的Java环境为 java version ...

最新文章

  1. Kotlin中使用简洁明了的代码替换findViewByid
  2. 撩课-Web大前端每天5道面试题-Day7
  3. 【Spring Boot 分享】开源项目【8个】
  4. java字符串切割_java字符串常用操作方法(查找、截取、分割)
  5. 约瑟夫问题(Josephus Problem)的两种快速递归算法
  6. wordpress二次开发技巧-functions.php篇
  7. web.config 学习之httpHandler
  8. 【报告分享】罗兰贝格2019年关于人工智能的十个议题.pdf(附下载链接)
  9. 8-4 测试http服务器(上)
  10. web开发中遇到的#65279导致网页开头空白
  11. 云计算8项核心技术分析
  12. 【信号与系统实验】实验四 傅里叶变换、系统的频域分析
  13. 计算机设置启动恢复出厂设置密码,bios怎么恢复出厂设置方法
  14. 结构化随机森林 代码说明
  15. 隔段时间网络就会变差,重启路由器恢复,这是为什么
  16. 东北林业大学计算机科学与技术考研,东北林业大学计算机科学与技术2019年考研加试科目计算机网络专业课大纲...
  17. 会员系统+企业微信+小程序,助力私域高效转化
  18. Codeforces 802 补题
  19. python3 get函数,python3请求的GET方法
  20. SAP QM初阶之事务代码QC51为采购订单创建Quality Certificate

热门文章

  1. WebUpload 视频上传,支持多视频上传
  2. 亚马逊预测2022年及未来五大技术趋势;四季酒店集团2023年全新私人飞机行程发布 | 美通社头条...
  3. mysql下载64位免安装_windows 安装MySQL 5.7.19【免安装版】
  4. win7不能安装adobe pdf打印机的解决方案
  5. 前后端分离项目知识汇总(微信扫码登录,手机验证码登录,JWT)
  6. ubuntu18 将/目录挂载到/home 目录下导致无法正常启动
  7. 信息技术用计算机绘画,童心笔下挥洒的那份真——信息技术组电脑绘画成果
  8. 关于 Goby 红队专版获取指南!
  9. 两个TL494的DC12V转220V50H300W的车载逆变器电路
  10. 单选框定位操作处理和alert系统弹窗处理