欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 口号 > java获取系统串口号

java获取系统串口号

时间:2018-07-08 10:29

java如何向串口发送指令

需要一个包 comm.jar需要一个配置文件 javax.comm.properties (工程根目录)(或者放在JDK里)\\\/\\\/ 取得端口句柄CommPortIdentifier id = CommPortIdentifier.getPortIdentifier(portName);port = (SerialPort) id .open(SerialDemo, 30000);port .setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);port .notifyOnDataAvailable(true);port .notifyOnBreakInterrupt(true);port .enableReceiveTimeout(delayTime);读取之类的自己写就行了,(port .getInputStream()),完事之后别忘了关掉端口,不然下次就不能用了,只能重启系统 配置文件里就一行:Driver=com.sun.comm.Win32Driver ----------------------------------你设个断点单步调试看一下原因,那个SerialBean是你自己写的,谁也不知道里面整啥了,单步调试就知道哪里错误。

抛出异常了Exception in thread main java.lang.NullPointerException at serial.SerialBean.WritePort(SerialBean.java:114)从这里看,是在SerialBean.java的114行(函数WritePort)的一个东西,它的值是null,所以报错了

JAVA中怎样输入字符串

首先,导入java.util.*包。

import java.util.*;然你需要新建一个读取输入()的扫描器对象。

Scanner in = new Scanner(System.in);现在,以从键盘输入字符串了。

String s = in.nextLine();以上这一行把键盘输入的一行字符串读取到变量 s 中。

请看一个完整的简单示例:import java.util.*;public class Main{public static void main(String[] args){Scanner in = new Scanner(System.in);String s = in.nextLine();System.out.println(s);}}

java 如何向串口发送指令

举个例子:byte[] bt = new byte{……}; 如何定义 outputStream = serialPort.getOutputStream(); outputStream.write(bt); 代码如下:byte[] bt = new byte{02,04,00,00,00,02,71,F8};这样试试看看,就当成是整数数组定义 。

求高人指点。

想用java来实现与PLC进行通信,不是通过串口。

等待中。

子PLC的tcp\\\/ip,modbus TCP 通讯方案我们可以提加一个BCNet-S7以太网通讯模块,我们的TCP协议端是开。

具体可以到我网站下载产品资料。

用java从串口读取数据然后显示在网页上,能实现吗

最近在做java串口通讯,主要是用个人电脑通过串口从RS485读取数据,并通过crc循环冗余校验,把接收正确的数据解析,插入数据库mysql,并用SSH技术把数据库数据以表格以及图表形式显示 思路: 1.为了从RS485读取数据,由于暂时没有硬件设备,系统是win7,故采用Virtual Serial Port Drive(VSPD)这块虚拟串口软件代替。

并下载sscom32.exe模拟串口通信软件。

2. 要想实现串口通信,用Java实现串口通信(windows系统下),需要用到sun提供的串javacomm20-win32.zip。

其中要用到三个文件,配置如下: comm.jar放置到 JAVA_HOME\\\/jre\\\/lib\\\/ext; win32com.dll放置到 JAVA_HOME\\\/bin; javax.comm.properties 两个地方都要放 jre\\\/lib(也就是在JAVA文件夹下的jre),JAVA_HOME\\\/jre\\\/lib下 这个配置在我电脑上测试成功,也许不需要这样麻烦。

注意的是,如果你使用myeclipse,因为它自带jre,你需要在它所在的jre相应位置放dll以及properties文件。

是不是感觉这个很麻烦,还有windows的限制。

后来我们下载rxtx这款开源包代替了刚才的comm。

不仅windows下可以,linux下也可以。

使用方法很简单,配置如下: RXTXcomm.jar放到JAVA_HOME\\\/jre\\\/lib\\\/ext rxtxSerial.dll放到JAVA_HOME\\\/bin 如果你使用myeclipse工具,你需要把rxtxSerial.dll放到它自带的jre里。

3.新建eclipse工程,添加comm.jar或者RXTXcomm.jar包。

因为javacomm20-win32.zip包里有样例SimpleRead.java,可以通过这个例子测试串口是否正确 4.接收数据正确后,根据传送接收双方的协议,采用CRC循环校验,根据传输的一方的校验函数判定是否是正确传输 5.把正确结束的数据解析,查看自己指定的通讯规则,然后解析 6.插入数据库,jdbc插入 7.数据统计,定时统计每小时,每天,每月,每年的平均值,采用quartz服务来实现。

8.建立web工程,采用hibernate3,spring3,dwr技术把数据库数据动态显示,图表采用jfreechart,以及AJAX的运用

关于串口通信的问题.就是JAVA里能不能对串口的线路状态进行控制?

comm.jar 通过串口,PC机可以获取设备的输入数据,也可以让PC机向设备输出输出。

你的设备应该有相关的程序与说明。

\ \ comm.jar

java中读取字符和读取字符串的差别

System.out.println(System.currentTimeMillis());

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片