如何解决使用SerialPortStream库进行.NETCore跨平台串口通讯的问题?

更新于
2026-07-26 17:57:41
15阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计669个文字,预计阅读时间需要3分钟。

如何解决使用SerialPortStream库进行.NETCore跨平台串口通讯的问题?

由于.net core 2.x版本中找不到serialport库,建议使用第三方框架。可以直接在Nuget中搜索SerialPortStream,其开源地址为https://github.com/jcurl/SerialPortStream。为了方便使用,有人已经封装了该库。

说明

由于.net core 2.x 中,已经找不到 serialport 库,使用需要使用第三方框架,可以直接在 Nuget 中搜索

SerialPortStream

开源地址github.com/jcurl/SerialPortStream

为了方便使用,有人封装把它了起来,在 Nuget 中搜索

flyfire.CustomSerialPort

这是一个增强的自定义串口类,实现协议无关的数据帧完整接收功能,支持跨平台使用,使用 SerialPortStream 基础类库。

怎么使用类库

SerialPortStream在 Windows 下可以正常使用,但是,在 Linux 系统下,必须为 Linux 平台编译支持库编译类库,其类库作者说明如下:

不然的话,项目打包到Linux时,会出现:

文章作者给出的方法是,自己在 Linux 下编译,可是很多人会在这里失败,输入命令后,无法安装 gcc 和 cmake,以及其它软件。

阅读全文

本文共计669个文字,预计阅读时间需要3分钟。

如何解决使用SerialPortStream库进行.NETCore跨平台串口通讯的问题?

由于.net core 2.x版本中找不到serialport库,建议使用第三方框架。可以直接在Nuget中搜索SerialPortStream,其开源地址为https://github.com/jcurl/SerialPortStream。为了方便使用,有人已经封装了该库。

说明

由于.net core 2.x 中,已经找不到 serialport 库,使用需要使用第三方框架,可以直接在 Nuget 中搜索

SerialPortStream

开源地址github.com/jcurl/SerialPortStream

为了方便使用,有人封装把它了起来,在 Nuget 中搜索

flyfire.CustomSerialPort

这是一个增强的自定义串口类,实现协议无关的数据帧完整接收功能,支持跨平台使用,使用 SerialPortStream 基础类库。

怎么使用类库

SerialPortStream在 Windows 下可以正常使用,但是,在 Linux 系统下,必须为 Linux 平台编译支持库编译类库,其类库作者说明如下:

不然的话,项目打包到Linux时,会出现:

文章作者给出的方法是,自己在 Linux 下编译,可是很多人会在这里失败,输入命令后,无法安装 gcc 和 cmake,以及其它软件。

阅读全文