最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.NET Core跨平臺(tái)串口通訊使用SerialPortStream基礎(chǔ)類庫(kù)問(wèn)題解決

 更新時(shí)間:2022年01月15日 14:48:10   作者:癡者工良  
這篇文章介紹了.NET Core跨平臺(tái)串口通訊使用SerialPortStream基礎(chǔ)類庫(kù)問(wèn)題解決,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

說(shuō)明

由于.net core 2.x 中,已經(jīng)找不到 serialport 庫(kù),使用需要使用第三方框架,可以直接在 Nuget 中搜索

SerialPortStream

開源地址https://github.com/jcurl/SerialPortStream

為了方便使用,有人封裝把它了起來(lái),在 Nuget 中搜索

flyfire.CustomSerialPort

這是一個(gè)增強(qiáng)的自定義串口類,實(shí)現(xiàn)協(xié)議無(wú)關(guān)的數(shù)據(jù)幀完整接收功能,支持跨平臺(tái)使用,使用 SerialPortStream 基礎(chǔ)類庫(kù)。

怎么使用類庫(kù)

SerialPortStream在 Windows 下可以正常使用,但是,在 Linux 系統(tǒng)下,必須為 Linux 平臺(tái)編譯支持庫(kù)編譯類庫(kù),其類庫(kù)作者說(shuō)明如下:

不然的話,項(xiàng)目打包到Linux時(shí),會(huì)出現(xiàn):

文章作者給出的方法是,自己在 Linux 下編譯,可是很多人會(huì)在這里失敗,輸入命令后,無(wú)法安裝 gcc 和 cmake,以及其它軟件。

安裝更新GCC

sudo apt-get install gcc

安裝cmake

sudo apt-get install cmake

安裝 GCC 、Cmake 的目的,是為了能夠編譯 serialportstream,生成 .so 文件。

安裝完成后,還需要安裝 Git ,把SerialPortStream 克隆下來(lái)編譯

有些朋友在安裝GCC、Cmake時(shí),出現(xiàn)了無(wú)法安裝的問(wèn)題。

可以試試這個(gè)方法

更方便的方法

為了避免麻煩和方便使用,筆者在 Linux 編譯支持類庫(kù)成功后,把需要的文件打包好了。

你只需在 .NET Core 項(xiàng)目中,把文件放進(jìn)去即可,無(wú)需在 Linux 中安裝 Gcc/Cmake 和后續(xù)編譯。

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

下載這三個(gè)文件:

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

把這三個(gè)類庫(kù),發(fā)到你的項(xiàng)目中,隨項(xiàng)目一起打包即可。

化繁為簡(jiǎn)。

關(guān)于flyfire.CustomSerialPort 的使用,和串口通訊實(shí)現(xiàn)示例,筆者還有另一篇文章:

http://m.fzitv.net/article/234697.htm

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

莱州市| 林州市| 宿松县| 南岸区| 铁岭县| 土默特右旗| 郯城县| 漳浦县| 永定县| 阿坝| 海阳市| 神池县| 体育| 策勒县| 博野县| 桓台县| 通榆县| 巩留县| 阳谷县| 汝城县| 黑河市| 蒙阴县| 屏东市| 衡山县| 海原县| 东源县| 长泰县| 亳州市| 金溪县| 福清市| 吴江市| 侯马市| 唐海县| 宝坻区| 蓝田县| 易门县| 铜梁县| 浦东新区| 甘谷县| 白山市| 华蓥市|