Java 如何使用HIDAPI读取usb设备上的温度?

Java 如何使用HIDAPI读取usb设备上的温度?,java,usb,temperature,hidapi,Java,Usb,Temperature,Hidapi,我必须从usb设备中恢复温度值,我发现了以下代码: 这条线是取得好成绩的关键。对我来说,使用字节进行操作并不容易 找到2号解决方案!==>我只需要在写入和读取之前添加以下行: dev.disableBlocking(); 我想的最后一个问题是:当我这样做时,我不读取任何字节: int n = dev.read(buf); n始终等于0…您确定此代码中的VID和PID与设备中的VID和PID匹配吗?是的,我确定。这没有问题。该设备是否可以在其他地方打开,从而限制应用程序中的访问?我已解决HID

我必须从usb设备中恢复温度值,我发现了以下代码:

这条线是取得好成绩的关键。对我来说,使用字节进行操作并不容易

找到2号解决方案!==>我只需要在写入和读取之前添加以下行:

dev.disableBlocking();
我想的最后一个问题是:当我这样做时,我不读取任何字节:

int n = dev.read(buf);

n始终等于0…

您确定此代码中的VID和PID与设备中的VID和PID匹配吗?是的,我确定。这没有问题。该设备是否可以在其他地方打开,从而限制应用程序中的访问?我已解决HIDDeviceNotFoundException,它是我的Linux。现在我对字节操作有一个问题。@Maaz你从哪里得到这个:hidapi?它是用于Linux还是Android?
dev.disableBlocking();
int n = dev.read(buf);