【实例简介】使用Java语言开发的一个串口调试助手,测试基本没有问题。虽然经过多次修改,但功能还没有完善,可能还存在一些小问题。现在共享给大家,以供想要学习Java串口应用开发的朋友参考。若发现代码有错误之处,还望能够提出改正,大家共同学习,共同进步。有兴趣的朋友也可以在此基础上完善软件的功能。

【实例截图】

【核心代码】

try {

serialPort.addEventListener(new SerialPortEventListener(){

public void serialEvent(SerialPortEvent event) {

byte[] readBuffer = new byte[1024];

if(autoEmpty.getState() && (singleLineDisplay.getState()&&RxCount1/commRxTxt.getColumns() > 28)||RxCount1 > 1110){

commRxTxt.setText(null);

RxCount1 = 0;

}

int a=0;

try {

while (inputStream.available() > 0) {

a = inputStream.read(readBuffer);

RxCount1 =a;

RxCount =a;

//System.out.println(RxCount);

}

String str=new String(readBuffer).substring(0,a);

/*接收到的数据存放到文本区中*/

if(hexDisplay.getState()){

commRxTxt.append(byteToHex(readBuffer,a));

}

else {

commRxTxt.append(str);

}

if(singleLineDisplay.getState()){

commRxTxt.append("\n\r");

}

} catch (IOException e) { }

RxCountTxt.setText("RX:" RxCount);

}

});

}

串口调试助手源码java_Java串口调试助手工程源码相关推荐

  1. java串口助手_java 串口调试助手 源码

    [实例简介]简单的串口调试助手 [实例截图] [核心代码]import gnu.io.CommPortIdentifier; import gnu.io.NoSuchPortException; im ...

  2. nimble源码学习——广播流程源码分析1

    广播流程源码分析1 在controller层有多种状态:广播.空闲.连接等等,这次分析的是广播这个状态或者叫 做角色.在前面controller层循环的分析中,可以明确controller层也有eve ...

  3. java mybits架构图_java架构之路-(mybatis源码)mybatis执行流程源码解析

    这次我们来说说Mybatis的源码,这里只说执行的流程,内部细节太多了,这里只能授之以渔了.还是最近的那段代码,我们来回顾一下. packagemybatis;importmybatis.bean.S ...

  4. Nginx源码分析——worker进程源码与工作原理(一)

    一.说明 一般说到nginx整体架构的话,会用这样的架构图进行概述.worker进程的运行模块是整个nginx最为核心的代码模块.还有下面都是基于Unix操作系统的,windows的可以了解下. 二. ...

  5. 【Qt串口调试助手】1.1 - Qt5编写串口调试助手,Qt串口编程

    这章来学习串口数据流操作.仿照已有成品制作一个用Qt开发的串口调试助手. 介于篇幅有限,本篇只介绍一个最简单的能收发的串口调试助手的制作.后续篇幅会陆续对剩余代码进行讲解,并添加各种功能,对显示.操作 ...

  6. 【Qt串口调试助手】1.8 - 修改Qt应用图标和窗口图标

    修改Qt应用图标和窗口图标. GitHub源码:Qt串口调试助手下载 修改应用图标 首先选择一张喜欢的图片,来作为应用图标,图片格式必须为 .ico. easyicon.net 有很多可供下载的资源. ...

  7. 【Qt串口调试助手】1.7 - QLabel标签插入链接,修改Qt应用图标

    QLabel标签添加超链接,点击 即可通过默认浏览器打开网页. GitHub源码:Qt串口调试助手下载 QLabel标签添加链接 Qt支持 HTML语音,所以可以对链接颜色.字体.有无下划线等进行设置 ...

  8. 【Qt串口调试助手】1.6 - QTimer定时自动发送

    使用定时器,控制应用自动发送数据,发送间隔时间可控. GitHub源码:Qt串口调试助手下载 QTimer定时自动发送 (1)ui设计界面拖入 Line Edit.Label.Check Box. ( ...

  9. 【Qt串口调试助手】1.5 - 发送/接收字节数量统计

    对发送/接收的字节数目计数,显示到底部状态栏中. GitHub源码:Qt串口调试助手下载 接收字节数计数 (1)在 mainwindow.h文件中创建 收发数属性,再创建两个 标签指针,用于显示收发数 ...

  10. 【Qt串口调试助手】1.0 - 400行代码撸一个Qt5串口调试助手框架

    1. 设计目的 使用Qt设计一款串口调试助手,具有自动扫描串口端口.列表端口硬件信息.16进制转换.收发数目统计.定时发送等功能.代码注释清晰,应用无内建缓存区,运行效率高,适合拿来学习和作为二次开发 ...

最新文章

  1. leetcode算法题--等差数列划分
  2. 华为路由器固件_【卖萌推荐】路由器推荐第二期
  3. Codeforces Round #556 (Div. 1)
  4. 01_Struts2概述及环境搭建
  5. 小米手机调用系统截图挂掉问题
  6. add(1)(2)(3) add(1,2)(3)
  7. 实现粗糙表面_什么是表面粗糙度,你真懂吗?
  8. java shapefile 中文乱码_GeoTools操作Shape格式文件
  9. JavaScript随机生成信用卡卡号的方法
  10. springboot酒店客房管理系统设计
  11. python turtle画动物_用python画简单的动物
  12. 我的NVIDIA开发者之旅-Jetson Nano 2gb教你怎么训练模型(完整的模型训练套路)
  13. 一键备份微博并导出生成PDF,顺便用Python分析微博账号数据
  14. 最新最全的非常有趣的逻辑推理题目大全
  15. 提高linux经验的15个小技巧
  16. 摄影基础之---景深
  17. IDL数学分析与插值
  18. 机器视觉应用方向及学习思路总结
  19. MyEclipse10 Servers窗口出现“Could not create the view: An unexpected exception was thrown”解决办法
  20. 使用Struts2标签

热门文章

  1. 域名生成企业邮箱golang企业邮箱发邮件 golang gmail发邮件
  2. pandas的一些理解
  3. 360公司2015年秋季校园招聘笔试考卷(技术类 D)部分试题程序验证和解析1
  4. Python爬虫技术系列-02HTML解析-BS4
  5. 报道|香港科大校友“盐马行”活动成功举办
  6. linux终端文件名前特殊符号,Linux特殊符号大全
  7. L.G.ALEXANDER 访谈录(ZT)
  8. ERD Online 4.0.0新版本震撼来袭,超强国产免费在线数据建模系统
  9. 如何利用wordpress搭建一个免费博客
  10. [职场人生]求职信常用语句 Useful wording in application letters