网络连续剧 API WINDOWS - "DOMException: Failed to open serial port."
WebSerial API on WINDOWS - "DOMException: Failed to open serial port."
我正在尝试在 Windows 上使用 WebSerial API,因为它在 macOS 上运行良好,没有任何问题。该设备已插入 Macbook,无需额外操作。当我将设备(USB 转串口适配器)连接到 Windows 机器并使用 Google Chrome 访问我的 Angular 网站时,出现此错误:
DOMException: Failed to open serial port.
当我访问 chrome://device-log/
时,我看到了这个错误:
[USB][ERROR][17:09:20] Failed to read descriptor from node connection:
A device attached to the system is not functioning. (0x1F)
下面是我正在使用的代码,当代码运行行 await this.scale.open({ baudRate: 9600 });
.
时显示错误
const VENDOR_ID = 1027;
const PRODUCT_ID = 24577;
...
let button = document.getElementById('request-device');
button.addEventListener('click', async () => {
try {
this.scale = await navigator.serial.requestPort({
filters: [{
usbProductId: PRODUCT_ID,
usbVendorId: VENDOR_ID
}]
});
await this.scale.open({ baudRate: 9600 }); //ERROR HAPPENS HERE
} catch (error) {
console.log(error)
}
});
}
Ubuntu 上有两个类似的问题,但没有给出答案或解决方案。 ( and Question 2)
这是一个驱动程序问题。
大多数旧型号 USB 转串口适配器在 Windows 10 上出现问题。在尝试了多个驱动程序后,我发现 this one 解决了我的问题。
它链接到一个我听不懂的语言的 Youtube 视频。但是,这些步骤很容易遵循。下载驱动后按步骤操作,一切正常
我正在尝试在 Windows 上使用 WebSerial API,因为它在 macOS 上运行良好,没有任何问题。该设备已插入 Macbook,无需额外操作。当我将设备(USB 转串口适配器)连接到 Windows 机器并使用 Google Chrome 访问我的 Angular 网站时,出现此错误:
DOMException: Failed to open serial port.
当我访问 chrome://device-log/
时,我看到了这个错误:
[USB][ERROR][17:09:20] Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)
下面是我正在使用的代码,当代码运行行 await this.scale.open({ baudRate: 9600 });
.
const VENDOR_ID = 1027;
const PRODUCT_ID = 24577;
...
let button = document.getElementById('request-device');
button.addEventListener('click', async () => {
try {
this.scale = await navigator.serial.requestPort({
filters: [{
usbProductId: PRODUCT_ID,
usbVendorId: VENDOR_ID
}]
});
await this.scale.open({ baudRate: 9600 }); //ERROR HAPPENS HERE
} catch (error) {
console.log(error)
}
});
}
Ubuntu 上有两个类似的问题,但没有给出答案或解决方案。 (
这是一个驱动程序问题。
大多数旧型号 USB 转串口适配器在 Windows 10 上出现问题。在尝试了多个驱动程序后,我发现 this one 解决了我的问题。
它链接到一个我听不懂的语言的 Youtube 视频。但是,这些步骤很容易遵循。下载驱动后按步骤操作,一切正常