基于JNA框架实现JAVA与读写器通信研究.docVIP

  • 23
  • 0
  • 约5.63千字
  • 约 13页
  • 2018-06-20 发布于福建
  • 举报

基于JNA框架实现JAVA与读写器通信研究.doc

基于JNA框架实现JAVA与读写器通信研究

基于JNA框架实现JAVA与读写器通信研究   【摘要】众所周知,JAVA以跨平台著称,这也是许多程序员喜欢JAVA的原因,但JAVA也有其不足之处,它与硬件设备的通信一直是以使用JNI调用.dll/.so共享类库来实现的,程序员如果使用JNI技术调用.dll/.so文件,首先需要另外编写一个.dll/.so共享库来调用.dll/.so文件中公布的函数,这种调用dll/.so库中的原生函数的JAVA程序非常麻烦,所以对于程序员来说,非到不得已,不会轻易使用JNI技术。为解决JNI技术的繁琐性,本文介绍将一个最新的访问本机代码的JAVA框架—JNA,探讨如何使用JNA技术调用第三方dll文件;并利用这一框架实现与读写器的通信。   【关键词】JNA框架;读写器;通信      一、目前JAVA与硬件设备通信的现状及存在问题   JAVA跨平台的特性深受JAVA程序员的喜爱,这是JAVA的优越性,但是正是为了实现跨平台的目的,JAVA和本地系统的各种内在联系变得很少,这大大约束了它的功能,比如与一些硬件设备的通信,往往要花很大的精力去编写动态函数库来管理设备端口,JDK从1.1版本开始提供了解决这个问题的技术标准:JNI标准;和许多解释执行的语言一样,JAVA提供了调用原生函数的机制,以加强JAVA平台的能力,JavaTMNative Interface(JNI)就是JAV

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档