SerialPort Node.js 实时检测COM PORT是否存在?
SerialPort Node.js Check realtime if COM PORT exists?
let scanner: any;
let response: {};
scanner = new SerialPort("COM4", {
baudRate: 9600,
autoOpen: true,
});
scanner.on("open", function () {
console.log("Open");
response = { Message: "Connected" };
});
scanner.on("error", function (msg: string) {
console.log("Error" + msg);
response = { Message: "Not Connected" };
});
如果我在 COM4 中连接或断开我的扫描仪,我只想打印出来,但如果我重置程序,这就可以了。
有没有办法一直检查端口是否存在?
setInterval(async () => {
let ports = await SerialPort.list();
const scannerPort = ports.filter(
(port: any) => port.serialNumber === "YS72404M0284"
);
if (scannerPort.length !== 0) {
response = { Message: "Connected" };
} else {
response = { Message: "Not Connected" };
}
console.log(response);
}, 1000);
可以使用检查序列号
let scanner: any;
let response: {};
scanner = new SerialPort("COM4", {
baudRate: 9600,
autoOpen: true,
});
scanner.on("open", function () {
console.log("Open");
response = { Message: "Connected" };
});
scanner.on("error", function (msg: string) {
console.log("Error" + msg);
response = { Message: "Not Connected" };
});
如果我在 COM4 中连接或断开我的扫描仪,我只想打印出来,但如果我重置程序,这就可以了。
有没有办法一直检查端口是否存在?
setInterval(async () => {
let ports = await SerialPort.list();
const scannerPort = ports.filter(
(port: any) => port.serialNumber === "YS72404M0284"
);
if (scannerPort.length !== 0) {
response = { Message: "Connected" };
} else {
response = { Message: "Not Connected" };
}
console.log(response);
}, 1000);
可以使用检查序列号