Java調(diào)用明華RF讀寫器DLL文件過程解析
這篇文章主要介紹了Java調(diào)用明華RF讀寫器DLL文件過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
首先jdk必須得是32位的,IDE也必須是32位的(我用的idea,所以為了使用32位的,下載了2018年1月版本的)。
明華RF讀寫器演示文件提供了一份名為mwrf32.dll的動(dòng)態(tài)鏈接庫文件
java如果想要調(diào)用的話,就必須使用JNI或者JNA的方式,畢竟跨語言了
首先在pom.xml文件中空白地方,右鍵選擇Dependency,在里面搜索jna,選擇jna:5.4.0或者jna-platform 回車 導(dǎo)入依賴。


依賴導(dǎo)入成功后
創(chuàng)建一個(gè)文件夾取名為impl
在其中創(chuàng)建接口名為Connect 繼承 Library
public interface Connect extends Library
{
Connect jihiseaDLL = Native.loadLibrary("mwrf32.dll",Connect.class);
int rf_init(int port,int baud);//對(duì)mwrf32.dll中需要使用的rf_init函數(shù)進(jìn)行聲明
}
創(chuàng)建ConnectImpl類引入Connect接口。
public class ConnectImpl implements Connect {
public int rf_init(int port,int baud) {
int icdev = jihiseaDLL.rf_init(0,9600);//設(shè)置端口號(hào)和波特率然后初始化端口
return icdev;
}
}
這樣之后就可以調(diào)用了,完成了對(duì)讀寫器的初始化。
ConnectImpl systeminit = new ConnectImpl();//在這里對(duì)全局初始化icdev int icdev = systeminit.rf_init(0,9600);
電腦插上讀寫器之后,System.out.println返回一下icdev之后查看是否成功
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot中@PostConstruct 注解的實(shí)現(xiàn)
在Spring Boot框架中,?@PostConstruct是一個(gè)非常有用的注解,它用于在依賴注入完成后執(zhí)行初始化方法,本文將介紹?@PostConstruct的基本概念、使用場景以及提供詳細(xì)的代碼示例,感興趣的可以了解一下2024-09-09
Map映射LinkedHashSet與LinkedHashMap應(yīng)用解析
這篇文章主要為大家介紹了Map映射LinkedHashSet與LinkedHashMap的應(yīng)用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進(jìn)步2022-03-03
Spring AI TikaDocumentReader詳解
TikaDocumentReader是SpringAI中用于從多種格式文檔中提取文本內(nèi)容的組件,支持PDF、DOC/DOCX、PPT/PPTX和HTML等格式,它在構(gòu)建知識(shí)庫、文檔處理和數(shù)據(jù)清洗等任務(wù)中非常有用2025-01-01
SpringBoot使用Validation進(jìn)行參數(shù)校驗(yàn)的示例詳解
在 SpringBoot項(xiàng)目開發(fā)中,有一個(gè)觀點(diǎn)是不要相信前端傳入的參數(shù),因?yàn)槟悴恢烙脩羰窃趺床僮魑覀兘涌诘?,所以在后端也需要?duì)參數(shù)進(jìn)行校驗(yàn),這篇文章主要講講我們項(xiàng)目中最常使用的驗(yàn)證方案2023-05-05
SpringCloud分布式鏈路追蹤組件Sleuth配置詳解
這篇文章主要介紹了SpringCloud鏈路追蹤組件Sleuth配置方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-11-11
SpringSecurity跨域請(qǐng)求偽造(CSRF)的防護(hù)實(shí)現(xiàn)
本文主要介紹了SpringSecurity跨域請(qǐng)求偽造(CSRF)的防護(hù)實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07

