.NET Core跨平台串口通讯使用SerialPortStream基础类库问题解决

2022-04-16 16:54:27

说明

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

SerialPortStream

开源rtStream 基础类库。

怎么使用类库

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

gcc安装cmakesudo apt-get install cmake

安装 GCC 、Cmake 的目的,是为了能够编译 serialportstream,生成 .so 文件。

安装完成后,还需要安装 Git ,把SerialPortStream 克隆下来编译

有些朋友在安装GCC、Cmake时,出现了无法安装的问题。

可以试试这个方法

.NET Core跨平台串口通讯使用SerialPortStream基础类库问题解决

更方便的方法

为了避免麻烦和方便使用,笔者在 Linux 编译支持类库成功后,把需要的文件打包好了。

你只需在 .NET Core 项目中,把文件放进去www.easck.com即可,无需在 Linux 中安装 Gcc/Cmake 和后续编译。

下载地址 http://pan.whuanle.cn/index.php?dir=uploads/dotnet-core-串口&response

下载这三个文件:

 libnserial.so  libnserial.so.1  libnserial.so.1.1

.NET Core跨平台串口通讯使用SerialPortStream基础类库问题解决

把这三个类库,发到你的项目中,随项目一起打包即可。

.NET Core跨平台串口通讯使用SerialPortStream基础类库问题解决

化繁为简。

关于flyfire.CustomSerialPort 的使用,和串口通讯实现示例,笔者还有另一篇文章:

https://www.jb51.net/article/234697.htm

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。