成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java代碼標準串口,java編寫串口程序

java實現(xiàn)串口通信代碼

public static void process() {

創(chuàng)新互聯(lián)公司服務項目包括汨羅網(wǎng)站建設、汨羅網(wǎng)站制作、汨羅網(wǎng)頁制作以及汨羅網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,汨羅網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到汨羅省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

try {

Enumeration portList = CommPortIdentifier.getPortIdentifiers();

while (portList.hasMoreElements())

{

CommPortIdentifier portId = (CommPortIdentifier) portList.nextElement();

if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL)//如果端口類型是串口則判斷名稱

{

if(portId.getName().equals("COM1")){//如果是COM1端口則退出循環(huán)

break;

}else{

portId=null;

}

}

}

SerialPort serialPort = (SerialPort)portId.open("Serial_Communication", 1000);//打開串口的超時時間為1000ms

serialPort.setSerialPortParams(9600,SerialPort.DATABITS_8,SerialPort.STOPBITS_1,SerialPort.PARITY_NONE);//設置串口速率為9600,數(shù)據(jù)位8位,停止位1們,奇偶校驗無

InputStream in = serialPort.getInputStream();//得到輸入流

OutputStream out = serialPort.getOutputStream();//得到輸出流

//進行輸入輸出操作

//操作結束后

in.close();

out.close();

serialPort.close();//關閉串口

} catch (PortInUseException e) {

e.printStackTrace();

} catch (UnsupportedCommOperationException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

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

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

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

1.導入支持java串口通信的jar包:

在maven項目的pom.xml中添加RXTXcomm的依賴 或者 下載RXTXcomm.jar并導入到項目中。

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

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

2.編寫代碼操作串口:

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

文章名稱:java代碼標準串口,java編寫串口程序
分享URL:http://jinyejixie.com/article28/dsedscp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、App設計、定制開發(fā)、搜索引擎優(yōu)化網(wǎng)站排名、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司
龙泉市| 兴安县| 揭阳市| 平凉市| 阿勒泰市| 法库县| 昌黎县| 玛沁县| 鄄城县| 饶阳县| 叙永县| 荆州市| 藁城市| 龙岩市| 曲水县| 互助| 合川市| 化州市| 和静县| 鄂托克旗| 德保县| 桂平市| 阿坝县| 江安县| 晋城| 怀仁县| 正定县| 庆城县| 城固县| 老河口市| 陇西县| 冕宁县| 仁化县| 华安县| 香河县| 正安县| 长葛市| 健康| 东兰县| 密山市| 三原县|