udev.dart

CI codecov

libudev — 用于枚举和内省本地设备的 API

查询设备

void main() {
  print(UdevDevice.fromSyspath('/sys/devices/<...>'));
  print(UdevDevice.fromDevnum('b', 66304));
  print(UdevDevice.fromSubsystemSysname('net', 'eth0'));
  print(UdevDevice.fromDeviceId('c128:1'));
}

扫描设备

void main() {
  final context = UdevContext();

  final syspaths = context.scanDevices(subsystems: ['net']);
  for (final syspath in syspaths) {
    final device = UdevDevice.fromSyspath(syspath, context: context);
    print(device);
  }

  context.dispose();
}

为 udev.dart 做出贡献

我们欢迎贡献! 更多详情请参阅 贡献指南

GitHub

查看 Github