.NETCore跨平台串口通讯中SerialPortStream基础类库问题如何彻底解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计705个文字,预计阅读时间需要3分钟。
由于您要求不使用数字,我将尽量简洁地改写以下内容:
说明:在 .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,以及其它软件。
本文共计705个文字,预计阅读时间需要3分钟。
由于您要求不使用数字,我将尽量简洁地改写以下内容:
说明:在 .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,以及其它软件。

