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

在java的web程序中怎么使用串口通讯,第1张

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

分类: 电脑/网络 >> 互联网

解析:

计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。

按端口号可分为3大类:

(1)公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是>

串口通信(createfile(),readfile())等接口,在网上找几个串口通信的源码,看下就明白了。读数据很简单。

再找几个 *** 作数据库的,看下怎么连的,怎么写。这个也很简单。实在不行你就外包给我。

以上就是关于在java的web程序中怎么使用串口通讯全部的内容,包括:在java的web程序中怎么使用串口通讯、端口串口、如何将PC机接收的串口数据导入MySQL数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9451946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存