如何解决使用SerialPortStream库进行.NETCore跨平台串口通讯的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计669个文字,预计阅读时间需要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,以及其它软件。
本文共计669个文字,预计阅读时间需要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,以及其它软件。

