碳素云-串口转 WebSocket 助手
下载本地程序
https://f.tansuyun.cn/down/tsy-serial-ws.zip
下载后解压,如果是在 windows 下请用管理员模式执行 install.bat 文件,安装成系统服务
网页端使用说明
/**
* 命令内容
*/
export class Cmd {
/**
* 指令名称,
* list 表示读取
* send 表示发送,发送成功后并开始
*/
Op: "list" | "send" | "" = "";
/**
* 指令类型,u表示上行,从页面发给串口服务
*/
Type: "d" | "u" = "u";
/**
* 串口名称
*/
Name = "";
/**
* 波特率
*/
Baud: number | 2400 | 9600 | 19200 = 2400;
/**
* 模式
* None,Odd,Even,Mark,Space
*/
Parity: "N" | "O" | "E" | "M" | "S" = "N";
/**
* 数据内容,Hex模式
*/
Data: string = "";
/**
* 超时时间,单位ms
*/
Timeout = 1000;
}
// let s = new Ctsy.Serial("ws://localhost:9080/ws");
//或者
let s = new Ctsy.Serial("wss://localhost:9443/ws");
setTimeout(async () => {
let list = await s.list();
console.log(list);
let c = new Ctsy.Cmd();
c.Timeout = 10000;
c.Baud = 1200;
c.Data = "ff550103".repeat(100) + "0a0b0c";
c.Op = "send";
c.Name = list[list.length - 1];
let r = await s.send(c);
console.log(r.Data, r.Data == c.Data);
}, 1000);