gpt4 book ai didi

javascript - 如何使用 NW.js 和 chrome.serial API 设置串口连接?

转载 作者:行者123 更新时间:2023-11-30 15:44:05 28 4
gpt4 key购买 nike

我认为我可以在 NW.js 中与串行端口通信,而无需像 node-serialport 这样的依赖项。带有针对不同平台的预编译二进制文件。

纯 Node.js 无法完成此任务。但是 NW.js 中集成了 Chrome API,它有 chrome.serial API,可以直接在 JavaScript 中使用它来设置串口连接。

如何实现?

最佳答案

列表

首先让我们获取可与之通信的设备列表:

chrome.serial.getDevices(function(ports) {
for (let port of ports) {
if (port.vendorId) {
console.log(port);
}
}
});

您将获得指定了 vendorId 的所有端口的列表,即现有设备。

示例结果:

{
displayName: 'Arduino Uno'
path: 'COM7',
productId: 67,
vendorId: 9025
}

属性 path 然后用于连接。


连接

使用默认设置连接:

var path = 'COM7';

chrome.serial.connect(path, {}, function(CI) {
console.log('Connection ID: '+ CI.connecionId);
console.log(CI);
});

现在你准备好了!

关于javascript - 如何使用 NW.js 和 chrome.serial API 设置串口连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40361889/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com