问题标签 [usb4java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1646 浏览

java - org.usb4java.LoaderException:在类路径错误中找不到本机库

我正在尝试将 usb4java 库与在 Ubuntu 64 位中运行的项目一起使用。我收到以下错误;

这是清单文件中的两个jar,并且确定x86_64 lib在项目中;

任何人都对 usb4java 有类似的问题。可能我错过了一些愚蠢的事情。

谢谢

0 投票
0 回答
1185 浏览

java - Usb4Java 到 HID 设备

我正在尝试HID Device (NTAG NFC Tag)使用 Usb4Java Api 将原始数据发送到一个。任何帮助将不胜感激!我的代码连接到接口和

我认为这意味着中断传输已成功?但是,数据没有存储在芯片上……我需要联系供应商吗?Api 工作正常吗?任何帮助都是极好的!

0 投票
1 回答
339 浏览

java - JNI 依赖和跨平台构建

我目前正在为一个项目工作,我需要检测是否插入了 Oculus 设备。

我这样做是使用 usb4java 库 usb4java。

<dependency> <groupId>org.usb4java</groupId> <artifactId>usb4java-javax</artifactId> <version>1.2.0</version> </dependency>

我想使用安装在 ubuntu 服务器上的 Maven 和 Jenkins 构建我的程序,但是我遇到了这个库的问题:如果我的程序是使用这台机器构建的,我的函数不起作用,但是如果我编译它在 Windows 上,我的功能就像一个魅力。

这是我使用的功能:

我没有得到任何错误,但检测只是无法使用 linux 构建的版本(res 总是错误的)。

我检查了包括 Windows 在内的所有 JNI 库都在我正在运行的 JAR-With-Dependencies 中。

谢谢你的帮助,卢卡斯

0 投票
1 回答
1180 浏览

java - Windows 10 上的 USB4Java

我想为任何使用 usb4java 的操作系统编写一个 USB-Locker。我可以列出我所有的设备,但如果我想使用Klaus Reimer 制作的HotPlug 类,我会得到以下信息:

“libusb 不支持此系统上的热插拔”

是否有一个替代类或用户代码来做与HotPlug 类相同的事情。我在 Windows 10 上工作,它也应该在这个操作系统上运行,所以在 Linux 左右编程不是避免这个错误的选择。

谢谢

0 投票
1 回答
859 浏览

android - Usb4Java usage in Android

I want to use usb4java for my project. I'm giving dependencies for usb4java on gradle. I can import usb4java classes but when I want to run code on android device I'm getting "Native library not found in classpath: /org/usb4java/linux-armv7l/libusb4java.so".

I have compiled library for android with steps in this link;

https://github.com/libusb/libusb/tree/master/android

I created file that name is jniLibs in .../app/src/main/jniLibs. There is rebuilded libraries in armeabi, armeabi-v7a, arm64-v8a... folders. But still I'm getting this error. Please help me.

Edit:

I'm using android studio.

0 投票
0 回答
860 浏览

java - 使用 usb4java 在 OS X 上声明 USB 设备失败

我用 JavaFX GUI 编写了一个演示应用程序,它必须从 USB 设备读取串行和某种硬件 ID。我正在使用 javax.usb (usb4java) 库

访问和声明设备:

如果我用 sudo 启动程序,在我的 Ubuntu 14.04 系统上运行该应用程序就可以了。

但是如果我在带有 Java 8 的 MacBook Pro (OS X 10.9.5) 上运行它,我会得到以下异常:

即使使用 sudo 运行应用程序也不会改变其行为。

我错过了什么重要的东西吗?有什么技巧可以让我的应用程序在 OS X 上声明 USB 接口吗?

0 投票
2 回答
935 浏览

java - 通过 usb4java 从树莓派打印

提前感谢您阅读本文!

我正在使用 java 应用程序使用 esc/pos 命令通过 USB 接口将字节发送到 EPSON TM-T88V 收据打印机

在树莓派上执行时的行为与在我的开发笔记本电脑上执行时的行为不同(这非常奇怪!)

当从树莓派打印字节时 - 它在完成之前停止

代码如下:

我调查的事情:

  1. 我读到有关 java8 的信息,在繁重的处理过程中,pi 可能会失去 USB 设备的电源,我已将电源升级到 pi,使其接收 2A
  2. 我尝试比较从我的开发机器和 pi 发送到打印机的字节,它们是相同的(发送的字节和发送的字节数相同)

我可以提供有关我发送到打印机的字节的更多信息,尽管从我的笔记本电脑发送的 esc/pos 命令按预期工作,所以我不相信这可能是原因 - 但可能是错误的!

再次感谢你的帮助!

0 投票
0 回答
1632 浏览

java - 使用 Java 从 USB HID RFID 阅读器读取字符串

我正在尝试通过 USB 连接的 RFID 阅读器读取字符串。阅读器在我的应用程序中被正确识别。但我不知道如何将传输的字符读入字符串。

如果我不分离设备,则字符串会像键盘一样打印(正如您对 HID 所期望的那样)。我想要的是仅在我的 Java 应用程序中捕获该字符串。这就是我分离USB设备的原因。

例如,我的应用程序将 '"''#$&' 打印到控制台(参见下面的代码)或类似的东西

[0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0]

但我想读的是05006790。

我认为我的尝试有一个愚蠢的错误。我希望有人可以帮助我弄清楚如何正确地将字节读入字符串。

非常感谢。

代码如下

0 投票
1 回答
957 浏览

java - 如何使用 usb4java 读写我的 USB 设备数据

我想在java中使用usb4java lib读写sandisk usb数据。

我可以获取 USB 设备列表。

但我不知道如何读取我的 USB 数据。

这是我的转储 usblist 代码。

此代码打印出所有 USB 设备。

但我想检查一次我的sandisk设备。

如何更改我的代码?

0 投票
1 回答
683 浏览

java - 在 android 设备中未找到 usb4java 使用的本机库异常

我想用 usb4java 为 Android 设备开发 USB 应用程序。我使用 Android Studio 作为 IDE,使用 Ubuntu 14.04 作为操作系统。我已将 usb4java-1.2.0 文件添加到我的项目中。我可以在我的应用程序中使用 Libusb 函数。首先,我在 MainActivity 中编写了 LibUsb.init() 函数,但本机库出现错误。我得到类加载器异常。

原因:org.usb4java.LoaderException:在类路径中找不到本机库:/org/usb4java/linux-armv7l/libusb4java.so

我在http://usb4java.org/nativelibs.html网站中分析了 Unsupported Platform 标签。但我无法用这种方式解决我的问题。之后我阅读了https://github.com/usb4java/libusb4java并且我再次无法用这种方式解决我的问题。你能帮我吗。