我最近尝试使用 Web API 来获取我的 USB 设备。但是,有一些问题。
首先,我在网上找到的例子都是关于我从未尝试过的Arduino的,所以不知道它是否适用于我的电脑。我试图与我的智能手机 SAMSUNG J7 通信。我将 VID 和 PID 设置为与在设备管理器中找到的相同。然后,没有可以选择的设备,只显示“没有找到兼容的设备”。
然后,我将过滤器部分删除为空白以获取所有设备。但是,我得到的只是内部英特尔 USB 芯片或其他东西。我仍然找不到我的设备。
下面是我的javascript代码
const filters = [{}];
navigator.usb.requestDevice({
filters: filters
})
.then(usbDevice => {
console.log("Product name: " + usbDevice.productName);
console.log(usbDevice.manufacturerName);
})
.catch(e => {
console.log("There is no device. " + e);
});
谁能告诉我我哪里错了或者对 Webusb 有什么误解吗