串口调试助手源码java_Java串口调试助手工程源码
【实例简介】使用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串口调试助手工程源码相关推荐
- java串口助手_java 串口调试助手 源码
[实例简介]简单的串口调试助手 [实例截图] [核心代码]import gnu.io.CommPortIdentifier; import gnu.io.NoSuchPortException; im ...
- nimble源码学习——广播流程源码分析1
广播流程源码分析1 在controller层有多种状态:广播.空闲.连接等等,这次分析的是广播这个状态或者叫 做角色.在前面controller层循环的分析中,可以明确controller层也有eve ...
- java mybits架构图_java架构之路-(mybatis源码)mybatis执行流程源码解析
这次我们来说说Mybatis的源码,这里只说执行的流程,内部细节太多了,这里只能授之以渔了.还是最近的那段代码,我们来回顾一下. packagemybatis;importmybatis.bean.S ...
- Nginx源码分析——worker进程源码与工作原理(一)
一.说明 一般说到nginx整体架构的话,会用这样的架构图进行概述.worker进程的运行模块是整个nginx最为核心的代码模块.还有下面都是基于Unix操作系统的,windows的可以了解下. 二. ...
- 【Qt串口调试助手】1.1 - Qt5编写串口调试助手,Qt串口编程
这章来学习串口数据流操作.仿照已有成品制作一个用Qt开发的串口调试助手. 介于篇幅有限,本篇只介绍一个最简单的能收发的串口调试助手的制作.后续篇幅会陆续对剩余代码进行讲解,并添加各种功能,对显示.操作 ...
- 【Qt串口调试助手】1.8 - 修改Qt应用图标和窗口图标
修改Qt应用图标和窗口图标. GitHub源码:Qt串口调试助手下载 修改应用图标 首先选择一张喜欢的图片,来作为应用图标,图片格式必须为 .ico. easyicon.net 有很多可供下载的资源. ...
- 【Qt串口调试助手】1.7 - QLabel标签插入链接,修改Qt应用图标
QLabel标签添加超链接,点击 即可通过默认浏览器打开网页. GitHub源码:Qt串口调试助手下载 QLabel标签添加链接 Qt支持 HTML语音,所以可以对链接颜色.字体.有无下划线等进行设置 ...
- 【Qt串口调试助手】1.6 - QTimer定时自动发送
使用定时器,控制应用自动发送数据,发送间隔时间可控. GitHub源码:Qt串口调试助手下载 QTimer定时自动发送 (1)ui设计界面拖入 Line Edit.Label.Check Box. ( ...
- 【Qt串口调试助手】1.5 - 发送/接收字节数量统计
对发送/接收的字节数目计数,显示到底部状态栏中. GitHub源码:Qt串口调试助手下载 接收字节数计数 (1)在 mainwindow.h文件中创建 收发数属性,再创建两个 标签指针,用于显示收发数 ...
- 【Qt串口调试助手】1.0 - 400行代码撸一个Qt5串口调试助手框架
1. 设计目的 使用Qt设计一款串口调试助手,具有自动扫描串口端口.列表端口硬件信息.16进制转换.收发数目统计.定时发送等功能.代码注释清晰,应用无内建缓存区,运行效率高,适合拿来学习和作为二次开发 ...
最新文章
- leetcode算法题--等差数列划分
- 华为路由器固件_【卖萌推荐】路由器推荐第二期
- Codeforces Round #556 (Div. 1)
- 01_Struts2概述及环境搭建
- 小米手机调用系统截图挂掉问题
- add(1)(2)(3) add(1,2)(3)
- 实现粗糙表面_什么是表面粗糙度,你真懂吗?
- java shapefile 中文乱码_GeoTools操作Shape格式文件
- JavaScript随机生成信用卡卡号的方法
- springboot酒店客房管理系统设计
- python turtle画动物_用python画简单的动物
- 我的NVIDIA开发者之旅-Jetson Nano 2gb教你怎么训练模型(完整的模型训练套路)
- 一键备份微博并导出生成PDF,顺便用Python分析微博账号数据
- 最新最全的非常有趣的逻辑推理题目大全
- 提高linux经验的15个小技巧
- 摄影基础之---景深
- IDL数学分析与插值
- 机器视觉应用方向及学习思路总结
- MyEclipse10 Servers窗口出现“Could not create the view: An unexpected exception was thrown”解决办法
- 使用Struts2标签
热门文章
- 域名生成企业邮箱golang企业邮箱发邮件 golang gmail发邮件
- pandas的一些理解
- 360公司2015年秋季校园招聘笔试考卷(技术类 D)部分试题程序验证和解析1
- Python爬虫技术系列-02HTML解析-BS4
- 报道|香港科大校友“盐马行”活动成功举办
- linux终端文件名前特殊符号,Linux特殊符号大全
- L.G.ALEXANDER 访谈录(ZT)
- ERD Online 4.0.0新版本震撼来袭,超强国产免费在线数据建模系统
- 如何利用wordpress搭建一个免费博客
- [职场人生]求职信常用语句 Useful wording in application letters