真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

串口通信Java代碼 java串口通信詳解

java如何從串口讀取數(shù)據(jù)帶GUI

1.導(dǎo)入支持java串口通信的jar包:

成都創(chuàng)新互聯(lián)公司是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站備案、服務(wù)器租用、申請(qǐng)域名、軟件開(kāi)發(fā)、成都微信小程序等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營(yíng)推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開(kāi)一個(gè)面向全國(guó)乃至全球的業(yè)務(wù)窗口:建站咨詢熱線:028-86922220

在maven項(xiàng)目的pom.xml中添加RXTXcomm的依賴 或者 下載RXTXcomm.jar并導(dǎo)入到項(xiàng)目中。

支持Java串口通信操作的jar包,java.comm比較老,而且不支持64位系統(tǒng),推薦使用Rxtx這個(gè)jar包(32位/64位均支持)。

注意:運(yùn)行過(guò)程中拋出 java.lang.UnsatisfiedLinkError 錯(cuò)誤或 gnu.io 下的類找不到時(shí),將rxtx解壓包中的 rxtxParallel.dll,rxtxSerial.dll 這兩個(gè)文件復(fù)制到 C:\Windows\System32 目錄下可解決該錯(cuò)誤。

2.編寫(xiě)代碼操作串口:

串口必要參數(shù)類:包含連接串口所必須的參數(shù),方便在調(diào)用串口時(shí)設(shè)置和傳遞串口參數(shù)。

java串口通信

java.comm可以在XP下使用,我用JAVA寫(xiě)過(guò)串口程序

下載了comm.jar開(kāi)發(fā)包后,與之一起的還有兩個(gè)重要的文件,win32com.dll和javax.comm.properties。

1 comm.jar提供了通訊用的java API。

2 win32com.dll提供了供comm.jar調(diào)用的本地驅(qū)動(dòng)接口。

3 javax.comm.properties是這個(gè)驅(qū)動(dòng)的類配置文件。

首先 將comm.jar復(fù)制到JRE_HOME\lib\ext目錄。

接著 將win21com.dll復(fù)制到你的RS232應(yīng)用程序運(yùn)行的目錄,即user.dir。

最后 將javax.comm.properties復(fù)制到JRE_HOME\lib目錄。

我在Eclipse3.2+JDK1.6開(kāi)發(fā)的時(shí)候,在項(xiàng)目中包含comm.jar和win32com.dll

我用java代碼寫(xiě)串口通信,串口測(cè)試通過(guò)了!串口發(fā)送給程序的命令,如何用程序回復(fù)返回的結(jié)果

……你自己把邏輯鎖死了。收到一回4字節(jié)序列后,flag1置位,之后發(fā)送數(shù)據(jù)??墒窃诎l(fā)送數(shù)據(jù)的時(shí)候又會(huì)進(jìn)入中斷的,由于接收緩沖區(qū)中還是那4字節(jié)的序列,于是flag1再次被置位……于是乎進(jìn)入永不停歇的死循環(huán)。你的串口中斷應(yīng)當(dāng)判斷一下是發(fā)送還是接收……

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

最近在做java串口通訊,主要是用個(gè)人電腦通過(guò)串口從RS485讀取數(shù)據(jù),并通過(guò)crc循環(huán)冗余校驗(yàn),把接收正確的數(shù)據(jù)解析,插入數(shù)據(jù)庫(kù)mysql,并用SSH技術(shù)把數(shù)據(jù)庫(kù)數(shù)據(jù)以表格以及圖表形式顯示 \x0d\x0a 思路: \x0d\x0a1.為了從RS485讀取數(shù)據(jù),由于暫時(shí)沒(méi)有硬件設(shè)備,系統(tǒng)是win7,故采用Virtual Serial Port Drive(VSPD)這塊虛擬串口軟件代替。并下載sscom32.exe模擬串口通信軟件。 \x0d\x0a\x0d\x0a2. 要想實(shí)現(xiàn)串口通信,用Java實(shí)現(xiàn)串口通信(windows系統(tǒng)下),需要用到sun提供的串javacomm20-win32.zip。其中要用到三個(gè)文件,配置如下: \x0d\x0acomm.jar放置到 JAVA_HOME/jre/lib/ext; \x0d\x0awin32com.dll放置到 JAVA_HOME/bin; \x0d\x0ajavax.comm.properties 兩個(gè)地方都要放 \x0d\x0ajre/lib(也就是在JAVA文件夾下的jre),JAVA_HOME/jre/lib下 \x0d\x0a這個(gè)配置在我電腦上測(cè)試成功,也許不需要這樣麻煩。注意的是,如果你使用myeclipse,因?yàn)樗詭re,你需要在它所在的jre相應(yīng)位置放dll以及properties文件。 \x0d\x0a\x0d\x0a是不是感覺(jué)這個(gè)很麻煩,還有windows的限制。后來(lái)我們下載rxtx這款開(kāi)源包代替了剛才的comm。不僅windows下可以,linux下也可以。使用方法很簡(jiǎn)單,配置如下: \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包。因?yàn)閖avacomm20-win32.zip包里有樣例SimpleRead.java,可以通過(guò)這個(gè)例子測(cè)試串口是否正確 \x0d\x0a\x0d\x0a4.接收數(shù)據(jù)正確后,根據(jù)傳送接收雙方的協(xié)議,采用CRC循環(huán)校驗(yàn),根據(jù)傳輸?shù)囊环降男r?yàn)函數(shù)判定是否是正確傳輸 \x0d\x0a\x0d\x0a5.把正確結(jié)束的數(shù)據(jù)解析,查看自己指定的通訊規(guī)則,然后解析 \x0d\x0a\x0d\x0a6.插入數(shù)據(jù)庫(kù),jdbc插入 \x0d\x0a\x0d\x0a7.數(shù)據(jù)統(tǒng)計(jì),定時(shí)統(tǒng)計(jì)每小時(shí),每天,每月,每年的平均值,采用quartz服務(wù)來(lái)實(shí)現(xiàn)。 \x0d\x0a\x0d\x0a8.建立web工程,采用hibernate3,spring3,dwr技術(shù)把數(shù)據(jù)庫(kù)數(shù)據(jù)動(dòng)態(tài)顯示,圖表采用jfreechart,以及AJAX的運(yùn)用


網(wǎng)站標(biāo)題:串口通信Java代碼 java串口通信詳解
當(dāng)前鏈接:http://weahome.cn/article/dopjpge.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部