最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java調(diào)用明華RF讀寫器DLL文件過程解析

 更新時(shí)間:2019年12月26日 09:37:50   作者:鳩  
這篇文章主要介紹了Java調(diào)用明華RF讀寫器DLL文件過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Java調(diào)用明華RF讀寫器DLL文件過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

首先jdk必須得是32位的,IDE也必須是32位的(我用的idea,所以為了使用32位的,下載了2018年1月版本的)。

明華RF讀寫器演示文件提供了一份名為mwrf32.dll的動態(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);//對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è)置端口號和波特率然后初始化端口
    return icdev;
  }
}

這樣之后就可以調(diào)用了,完成了對讀寫器的初始化。

ConnectImpl systeminit = new ConnectImpl();//在這里對全局初始化icdev
  int icdev = systeminit.rf_init(0,9600);

電腦插上讀寫器之后,System.out.println返回一下icdev之后查看是否成功

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot中@PostConstruct 注解的實(shí)現(xiàn)

    SpringBoot中@PostConstruct 注解的實(shí)現(xiàn)

    在Spring Boot框架中,?@PostConstruct是一個(gè)非常有用的注解,它用于在依賴注入完成后執(zhí)行初始化方法,本文將介紹?@PostConstruct的基本概念、使用場景以及提供詳細(xì)的代碼示例,感興趣的可以了解一下
    2024-09-09
  • Java組件開發(fā)之文件壓縮與解壓詳解

    Java組件開發(fā)之文件壓縮與解壓詳解

    這篇文章主要為大家詳細(xì)介紹了如何使用Java開發(fā)一個(gè)文件壓縮與解壓組件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10
  • java實(shí)現(xiàn)的各種排序算法代碼示例

    java實(shí)現(xiàn)的各種排序算法代碼示例

    這篇文章主要介紹了java實(shí)現(xiàn)的各種排序算法代碼示例,比較全面,代碼親測可用,如有不足之處,歡迎留言指出。
    2017-10-10
  • Map映射LinkedHashSet與LinkedHashMap應(yīng)用解析

    Map映射LinkedHashSet與LinkedHashMap應(yīng)用解析

    這篇文章主要為大家介紹了Map映射LinkedHashSet與LinkedHashMap的應(yīng)用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進(jìn)步
    2022-03-03
  • Spring AI TikaDocumentReader詳解

    Spring AI TikaDocumentReader詳解

    TikaDocumentReader是SpringAI中用于從多種格式文檔中提取文本內(nèi)容的組件,支持PDF、DOC/DOCX、PPT/PPTX和HTML等格式,它在構(gòu)建知識庫、文檔處理和數(shù)據(jù)清洗等任務(wù)中非常有用
    2025-01-01
  • SpringBoot使用Validation進(jìn)行參數(shù)校驗(yàn)的示例詳解

    SpringBoot使用Validation進(jìn)行參數(shù)校驗(yàn)的示例詳解

    在 SpringBoot項(xiàng)目開發(fā)中,有一個(gè)觀點(diǎn)是不要相信前端傳入的參數(shù),因?yàn)槟悴恢烙脩羰窃趺床僮魑覀兘涌诘?,所以在后端也需要對參?shù)進(jìn)行校驗(yàn),這篇文章主要講講我們項(xiàng)目中最常使用的驗(yàn)證方案
    2023-05-05
  • 詳解java中jvm虛擬機(jī)棧的作用

    詳解java中jvm虛擬機(jī)棧的作用

    這篇文章主要介紹了jvm虛擬機(jī)棧的作用,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • SpringCloud分布式鏈路追蹤組件Sleuth配置詳解

    SpringCloud分布式鏈路追蹤組件Sleuth配置詳解

    這篇文章主要介紹了SpringCloud鏈路追蹤組件Sleuth配置方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-11-11
  • 淺談myBatis中的插件機(jī)制

    淺談myBatis中的插件機(jī)制

    這篇文章主要介紹了淺談myBatis中的插件機(jī)制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • SpringSecurity跨域請求偽造(CSRF)的防護(hù)實(shí)現(xiàn)

    SpringSecurity跨域請求偽造(CSRF)的防護(hù)實(shí)現(xiàn)

    本文主要介紹了SpringSecurity跨域請求偽造(CSRF)的防護(hù)實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07

最新評論

宜兴市| 虹口区| 华容县| 顺平县| 昌都县| 凤庆县| 砚山县| 馆陶县| 靖江市| 平阳县| 班玛县| 鄂托克前旗| 肇东市| 望江县| 泽州县| 栾城县| 商南县| 澄迈县| 城步| 汾西县| 高碑店市| 潞城市| 葵青区| 普陀区| 临洮县| 通江县| 平远县| 吐鲁番市| 文昌市| 石渠县| 天镇县| 南川市| 台南县| 孟津县| 来凤县| 农安县| 西畴县| 鄂尔多斯市| 酒泉市| 沈丘县| 图木舒克市|