百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

serialport-rs

> 编程语言
开源

Rust 中的跨平台串口库。提供阻塞式 I/O 接口和端口枚举,包括 USB 设备信息。

737 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Rust 中的跨平台串口库。提供阻塞式 I/O 接口和端口枚举,包括 USB 设备信息。

简介

该库通过 SerialPort 特征暴露了跨平台的串口功能。该库的结构设计使得此 API 成为默认情况下使用最简单的 API,以鼓励跨平台开发。因此,建议使用 Box 类型进行工作。若要暴露其他特定于平台的功能,请直接使用特定于平台的结构:TTYPort 用于 POSIX 系统,COMPort 用于 Windows。

大多数平台都提供序列枚举。在 Linux 上使用 glibc 的实现依赖于 libudev (除非您禁用默认的 libudev 功能),这是一个外部动态库,需要在最终二进制文件运行的系统上可用。即使禁用此功能,枚举仍然可用,但不会暴露太多信息,并且可能返回不存在的端口。但是,可以通过禁用默认的 libudev 功能来移除此依赖性:

还要注意的是,在 macOS 上,调用端口 (/dev/cu.*) 和拨入端口(/dev/tty.*) 都会被枚举,因此每个连接的串行设备都有两个可用的端口。

#serialport-rs:matrix.org

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustrustserialserialport

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言