當前位置:編程學習大全網 - 源碼下載 - 在java的web程序中怎麽使用串口通訊

在java的web程序中怎麽使用串口通訊

最近在做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的運用

  • 上一篇:找到俠盜獵車手的地址(聖安地列斯)?
  • 下一篇:針什麽什麽什麽四字成語大全
  • copyright 2024編程學習大全網