国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

idea ssm項(xiàng)目java程序使用十六進(jìn)制rxtx包向串口發(fā)送指令的方法

瀏覽:2日期:2023-09-26 13:27:55

1.前提

idea ssm項(xiàng)目環(huán)境要配好,這里就不多贅述了,自己配好

2.下載配置rxtx包官網(wǎng)下載:http://rxtx.qbang.org/wiki/index.php/Download根據(jù)需要下載,本章記錄的是windows10下64位系統(tǒng)的配置

3.踩過(guò)的坑如果和我一樣是windows10系統(tǒng)下64位操作系統(tǒng),不要去用別的博客說(shuō)的comm2.0.jar串口開(kāi)發(fā)包,因?yàn)樵谂渲煤髸?huì)出現(xiàn)問(wèn)題:Can’t load IA 32-bit .dll on a AMD 64-bit platform這是因?yàn)檫@個(gè)包在配置時(shí)需要一個(gè)win32.dll的東西,但是這東西是沒(méi)有64位的,所以這個(gè)問(wèn)題,根本沒(méi)辦法解決。。。所以。建議用RXTX包進(jìn)行串口開(kāi)發(fā)

4.配置下好后,將下載到zip解壓,%JAVA_HOME%表示jdk的安裝根目錄

1.復(fù)制rxtxSerial.dll 到%JAVA_HOME%jre7/bin/

2..復(fù)制RXTXcomm.jar 到%JAVA_HOME% jre7/lib/ext/

idea ssm項(xiàng)目java程序使用十六進(jìn)制rxtx包向串口發(fā)送指令的方法

5.發(fā)送串口命令

CommPortIdentifier portId = CommPortIdentifier.getPortIdentifier(port); try{ SerialPort sPort = (SerialPort)portId.open('名字自己定',1000); OutputStream outputStream = sPort.getOutputStream(); outputStream.write(hexStrToBinaryStr('對(duì)應(yīng)指令')); //寫(xiě)入對(duì)應(yīng)指令 Thread.sleep(3000); //停3秒,再寫(xiě)入指令 outputStream.write(hexStrToBinaryStr('對(duì)應(yīng)指令')); outputStream.flush(); outputStream.close(); //關(guān)閉端口別忘了 sPort.close(); } catch (PortInUseException | IOException | InterruptedException e) { e.printStackTrace(); }

可將發(fā)送指令代碼變成函數(shù),隨意調(diào)用

注:

outputStream在這里的參數(shù)是字節(jié)數(shù)組,那個(gè)函數(shù)是將指令變成十六進(jìn)制,至于怎么把string轉(zhuǎn)成十六進(jìn)制,網(wǎng)上很多,自己去找,找個(gè)自己看得懂的。

6.總結(jié)

至此,發(fā)送指令就結(jié)束了,代碼很簡(jiǎn)單,要想用更復(fù)雜的,去網(wǎng)上找,資源很多,應(yīng)當(dāng)是沒(méi)什么問(wèn)題了。。。

到此這篇關(guān)于idea ssm項(xiàng)目java程序向串口發(fā)送指令并且使用十六進(jìn)制 rxtx包的方法的文章就介紹到這了,更多相關(guān)idea ssm使用十六進(jìn)制rxtx包向串口發(fā)送指令內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 北宁市| 黄骅市| 丰县| 凉城县| 利川市| 白银市| 汉中市| 汤阴县| 无棣县| 宝兴县| 曲麻莱县| 特克斯县| 正定县| 开封县| 大余县| 乌拉特后旗| 平乐县| 武山县| 专栏| 乐东| 西充县| 博乐市| 宝山区| 乌恰县| 新丰县| 宁德市| 广西| 乐山市| 密山市| 红桥区| 余庆县| 神农架林区| 板桥市| 静海县| 泗阳县| 罗江县| 正镶白旗| 丹凤县| 保定市| 松潘县| 青冈县|