方法如下:
新建eclipse工程,添加comm.jar或者RXTXcomm.jar包。因为javacomm20-win32.zip包里有样例SimpleRead.java,可以通过这个例子测试串口是否正确。
接收数据正确后,根据传送接收双方的协议,采用CRC循环校验,根据传输的一方的校验函数判定是否是正确传输。
把正确结束的数或山据解析,查看自己指定的通讯规则,然后解析。
插入数据库,jdbc插入。
数据统计,定时统计每小时,每天,每月,每年的平均值,采用quartz服务来实现。
建立web工程,采用hibernate3,spring3,dwr技术把数据库数据动态显示,图表采用jfreechart,以及AJAX的运用
java优点:
java是纯面向对象编程的语言;
平台无关性 (一次编译,到处运行;Write Once,Run Anywhere);
java提供了许多内置的类库,通过这些类库,简化了开发人员的设计工作,同时缩短蠢携了项目开发时间;
提供了对Web应用开发的支持,例如,Applet,Servlet,和JSP可以用来开发Web应用程序,,Socket,RMI可以用来开发分布式应用程序的类库;
去除了c++中难以理解,容易混淆的特性(如c++中的多继承,头文件,指针,衫档中结构,单元,运算符重载,虚拟基础类,使得程序更加严谨,整洁。
要一个包 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)