串口构建函数参数类型
串口打开参数,可以设置 波特率 等
const openOptions = {
baudRate: 115200, // 串口打开的波特率
bufferSize: 12 * 1024 * 1024, // 缓冲区大小
};
串口 队列参数,可以设置 队列 发送的 间隔 或者 数量
自定义串口设备名字
可以通过传递一个函数,data 里面包含这些参数:
下面是案例:
const customDeviceName = (data) => `myRobot_${data?.comName}`;
串口过滤器类型
例如:
const filer = {
vid: "0403",
pid: "6001",
};
Product ID 产品 ID 十六进制显示
Vendor ID 厂商 ID 十六进制显示
串口注册参数类型
自定义串口设备名:可以通过一些数据,自己生成新的设备名
串口过滤器,这个参数是实例化 SerialPortDiscover 的时候作为第三个参数传递的
串口打开参数,可以设置 波特率 等
串口 队列参数,可以设置 队列 发送的 间隔 或者 数量
扫描时间
串口协议 设备类型 常量 默认是输出:
{
id: DeviceTypeId.serialport,
connectType: 'discover',
name: 'USB连接'
}
id
必须和 DeviceTypeID.serialport 保持一致discover
类型,否则无法正常搜索封装好的获取 串口协议 的注册器
由于 串口 是 discover
类型的设备类型
已经内置了一个默认的串口 Discover SerialPortDiscover
传入一个注册器
返回一个标准的 DeviceRegister
Generated using TypeDoc
SerialPort 串口协议 API 包括以下几个部分:
下面是完整的代码使用案例:
除了这些以外,还导出了一些 TypeScript 的类型定义,你都可以从下面找到对应的入口