javarxtx串口通讯的简单介绍

今天给各位分享javarxtx串口通讯的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、在java的web程序中怎么使用串口通讯?2、java使用RXTX串口通信要怎样把接受到是数据返回3、rxtx是什么意思4、java如何从串口读取数据带GUI5、javaRXTX串口通信接收的数据太长时会被截去后面的内容?

在java的web程序中怎么使用串口通讯?

最近在做java串口通讯,主要是用个人电脑通过串口从RS485读取数据,并通过crc循环冗余校验,把接收正确的数据解析,插入数据库mysql,并用SSH技术把数据库数据以表格以及图表形式显示 \x0d\x0a 思路: \x0d\x0a1.为了从RS485读取数据,由于暂时没有硬件设备,系统是win7,故采用Virtual Serial Port Drive(VSPD)这块虚拟串口软件代替。并下载sscom32.exe模拟串口通信软件。 \x0d\x0a\x0d\x0a2. 要想实现串口通信,用Java实现串口通信(windows系统下),需要用到sun提供的串javacomm20-win32.zip。其中要用到三个文件,配置如下: \x0d\x0acomm.jar放置到 JAVA_HOME/jre/lib/ext; \x0d\x0awin32com.dll放置到 JAVA_HOME/bin; \x0d\x0ajavax.comm.properties 两个地方都要放 \x0d\x0ajre/lib(也就是在JAVA文件夹下的jre),JAVA_HOME/jre/lib下 \x0d\x0a这个配置在我电脑上测试成功,也许不需要这样麻烦。注意的是,如果你使用myeclipse,因为它自带jre,你需要在它所在的jre相应位置放dll以及properties文件。 \x0d\x0a\x0d\x0a是不是感觉这个很麻烦,还有windows的限制。后来我们下载rxtx这款开源包代替了刚才的comm。不仅windows下可以,linux下也可以。使用方法很简单,配置如下: \x0d\x0a\x0d\x0aRXTXcomm.jar放到JAVA_HOME/jre/lib/ext \x0d\x0arxtxSerial.dll放到JAVA_HOME/bin \x0d\x0a如果你使用myeclipse工具,你需要把rxtxSerial.dll放到它自带的jre里。 \x0d\x0a\x0d\x0a3.新建eclipse工程,添加comm.jar或者RXTXcomm.jar包。因为javacomm20-win32.zip包里有样例SimpleRead.java,可以通过这个例子测试串口是否正确 \x0d\x0a\x0d\x0a4.接收数据正确后,根据传送接收双方的协议,采用CRC循环校验,根据传输的一方的校验函数判定是否是正确传输 \x0d\x0a\x0d\x0a5.把正确结束的数据解析,查看自己指定的通讯规则,然后解析 \x0d\x0a\x0d\x0a6.插入数据库,jdbc插入 \x0d\x0a\x0d\x0a7.数据统计,定时统计每小时,每天,每月,每年的平均值,采用quartz服务来实现。 \x0d\x0a\x0d\x0a8.建立web工程,采用hibernate3,spring3,dwr技术把数据库数据动态显示,图表采用jfreechart,以及AJAX的运用

javarxtx串口通讯的简单介绍

java使用RXTX串口通信要怎样把接受到是数据返回

写一个xxlistener,继承自该listener,将serialEvent方法的返回值由void改写成你要的东西。

rxtx是什么意思

RXTX项目提供了Windows,Linux,MacosX,Solaris操作系统下的兼容javax.comm串口通讯包API的实现,为其他研发人员在此类系统下研发串口应用提供了相当的方便。RXTX是个提供串口和并口通信的开源java类库,由该项目发布的文档均遵循LGPL协议。为了使我们的程式使用RXTX作为串口通讯的底层API,需要配置他的环境。仍然以Linux系统平台为例:1.复制librxtxSerial.so,librxtxParallel.so到$JAVA_HOME/lib/$(ARCH)/。2.复制RXTXcomm.jar到$JAVA_HOME/ext/,或在应用程式启动的CLASSPATH中包含RXTXcomm.jar。

java如何从串口读取数据带GUI

1.导入支持java串口通信的jar包:

在maven项目的pom.xml中添加RXTXcomm的依赖 或者 下载RXTXcomm.jar并导入到项目中。

支持Java串口通信操作的jar包,java.comm比较老,而且不支持64位系统,推荐使用Rxtx这个jar包(32位/64位均支持)。

注意:运行过程中抛出 java.lang.UnsatisfiedLinkError 错误或 gnu.io 下的类找不到时,将rxtx解压包中的 rxtxParallel.dll,rxtxSerial.dll 这两个文件复制到 C:\Windows\System32 目录下可解决该错误。

2.编写代码操作串口:

串口必要参数类:包含连接串口所必须的参数,方便在调用串口时设置和传递串口参数。

javaRXTX串口通信接收的数据太长时会被截去后面的内容?

在串口设置里,可以设置接受和发送缓冲区大小。你改大些就是了。

javarxtx串口通讯的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javarxtx串口通讯的信息别忘了在本站进行查找喔。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年4月2日 22:52:48
下一篇 2024年4月2日 22:58:02

相关推荐

  • 16岁能学习黑客技术吗的简单介绍

    16岁可以学软件开发吗? 1、你好,年龄小可以学习软件开发,软件开发的学习和年龄没有直接关系,主要是兴趣爱好,兴趣爱好是驱动一切事务的动力,特别是在老师的带领下会学习的很快,下面是部分学习知识点,希望能帮到你。 2、没有年龄限制,主要看你个人的想法,学软件开发要有很强的耐力,因为在这个过程中会遇到很多的困难,也是一件比较枯燥的事情,如果不能克服这些困难很可能…

    2024年5月19日
    3600
  • linuxteamview使用的简单介绍

    linux系统怎么设置Teamviewer开机启动 1、在电脑中打开TeamViewer,进去连接界面之后,点击“其他”。点击其他之后,选择“选项”。进去TeamViewer选项界面之后,可以看到“随windows一同启动TeamViewer”项没有勾选。 2、使用systemctl工具:这是Linux系统中推荐的配置服务开机启动的方式,但是您提到在V10系…

    2024年5月19日
    4000
  • 越界黑客学习励志的简单介绍

    励志故事 1、经典励志故事篇一:幸福就在身边 一个二十出头的小伙子急匆匆地走在路上。一个人拦住了他,问道:“小伙子你为何行色匆匆啊?”小伙子连头也不回,飞快地向前跑着,只泛泛地甩了一句:“别拦我,我要寻求幸福。 2、4年被授于美国公民最高荣誉–总统自由勋章,次年又被推选为世界十名杰出妇女之一。 海伦·凯勒的故事 海伦·凯勒在她一岁半的时候,一场重病夺去了她的…

    2024年5月19日
    4400
  • foxmaillinux的简单介绍

    Foxmail可不可以导入DBX邮件? 无法导入的,你只能在outlook express(简称OE),选项里设置好保存路径,然后导出为.eml文件,然后再在FOXMAIL 中导入.eml文件。 dbx是outlook express下存储的用户数据,这个是outlook和foxmail 无法直接导入的,你只能在outlook express(OE)里导出为…

    2024年5月19日
    3900
  • excelc0000409的简单介绍

    在EXCEL中,怎样跳转到特定单元格呢? 1、可以这样说,无论点击Sheet1A列中的任何一个单元格,只要在Sheet2中的A列,有与其值相同的,就自动跳到Sheet2的相应单元格;方法是:右键点击“Sheet1”,在弹出的快捷菜单中,点击“查看代码”,如下图。 2、电脑打开Excel表格,选中单元格。选中单元格后,点击鼠标右键点击超链接。进入超链接页面,点…

    2024年5月19日
    3300
  • linux下载yum的简单介绍

    如何快速在Linux下配置YUM源 1、以本地ISO镜像为例,进行yum源配置。执行命令:mount-oloop/soft/rhel3x6iso/mnt,将ISO镜像挂载到/mnt目录下。cd到/etc/yum.repos.d目录下建立以.repo结尾的文件,这里我建立的是server.repo。 2、配置浙大yum源。在浙江大学开源镜像网站中选择Linux…

    2024年5月19日
    3900
  • linux6.0udev的简单介绍

    linux下/etc/udev/rules.d#什么意思 1、/etc/udev/rules.d这个目录存储的是以.rules结束的文件。下面可能有好几个udev规则文件,每一个文件处理一系列规则来帮助udev分配名字给设备文件以保证能被内核识别。 2、方法/步骤 使用“cd /etc/udev/rules.d/”命令,进入规则目录。使用“cat 70-pe…

    2024年5月19日
    3800
  • javajcombobox的简单介绍

    java关于JComboBox如何取值的问题 先定义String[]保存JComboBox中的数据(顺序需要保持一致)。将String[]传入JComboBox中。JComboBox的index作为数组下标在String[]中取值。 可以通过getSelectedItem方法获取到当前的值。 addItem(student.getKemu());caddIt…

    2024年5月19日
    3800
  • linux新建txt文件的简单介绍

    linux下如何创建一个.txt类型的文件 重定向符号 通常重定向符号可以创建一个0kb的空文件,可用于重定向命令的输出到一个新文件中,在无命令时使用重定向符号,会创建一个文件。但它不允许你在创建文件时向其中输入任何文本。 首先连接上linux主机,进入到需要处理的目录,例如“/”目录。输入:ls -1 txt,按回车。此时通过ls命令发现“txt”文件被生…

    2024年5月19日
    4300
  • 简单黑客技术学习,黑客技术自学教程

    黑客入门教程 1、成为黑客的基础入门需要学习计算机编程、网络技术、操作系统、加密技术等相关知识。同时,需要具备好奇心、探索精神和解决问题的能力。想成为黑客,需要首先熟练掌握一种或多种编程语言,如Python、Java等。 2、学习所有Windows下服务器的搭建步骤(ASP、PHP、JSP)。掌握例如Google黑客、cookies 、网络钓鱼、社会工程学等…

    2024年5月19日
    3800

发表回复

登录后才能评论



关注微信