device.scan

device.scan

device.scan

功能

扫描系统设备。当前实现支持 serial 串口扫描。

语法

参数

参数类型必填默认值说明
typeStringserial设备类型。当前仅支持 serial。

返回值

类型说明
Array返回设备信息对象数组。

串口信息字段

当前 device.scan() 返回 serial 串口信息对象数组。数组中每个对象的字段如下:

字段类型必定存在说明
typeString设备类型,当前固定为 serial
portString系统串口名称。Windows 常见值如 COM3;Linux/macOS 常见值如 /dev/ttyUSB0/dev/tty.usbserial。打开串口时传给 device.open({port: ...})
nameString设备友好名称。USB 串口优先使用产品名或厂商名;无法识别时等于 port
kindString串口来源类型。常见值为 usbbluetoothpciunknown
vidIntUSB Vendor ID。只有 USB 串口能识别到厂商 ID 时存在。
pidIntUSB Product ID。只有 USB 串口能识别到产品 ID 时存在。
serial_numberStringUSB 设备序列号;系统未提供时为空字符串。
manufacturerStringUSB 设备厂商名;系统未提供时为空字符串。
productStringUSB 设备产品名;系统未提供时为空字符串。

示例

注意事项

  • 当前实现仅支持 serial,未传 type 时默认扫描串口。
  • vidpid 不是所有串口都有;字段不存在时读取结果为 Empty。