0

Windows 8.1、Chrome v91.0.4472.164。我已经根据设备管理器验证了供应商和产品 ID。该设备是使用 Ch340 驱动程序的 Arduino UNO,它在端口(COM 和 LPT)下的设备管理器中列为“USB-SERIAL CH340(COM7)” 我的代码如下所示;

    try {
        const requestOptions = {
            filters: [{
                usbVendorId: 0x1A86,
                usbProductId: 0x7523
            }]
        };
        const device = await navigator.serial.requestPort(requestOptions);
    } catch (e) {
        console.log(e);
        return;
    }
4

1 回答 1

0

我想知道是否usbProductId并且usbVendorId以某种方式错了;(

你可以试试这段代码,它可以让你得到一个提示,选择 Arduino UNO 设备串行端口,然后检查usbProductIdusbVendorId

const port = await navigator.serial.requestPort();
const { usbProductId, usbVendorId } = port.getInfo();
console.log({ usbProductId, usbVendorId });
于 2021-07-27T18:24:02.803 回答