余弦在Windows下已经做过基于dotnet core 2.0的mqtt配置使用,既然微软说dotnet 跨平台,那么来试试香蕉派跑dotnet 程序吧,也为后面用c#写网关界面做准备。
首先安装依赖环境
sudo apt-get install curl libunwind8 gettext
安装dotnet arm
curl -sSL -o dotnet.tar.gz https://dotnetcli.blob.core.windows.net/dotnet/Runtime/release/2.0.0/dotnet-runtime-latest-linux-arm.tar.gz
创建一个目标文件夹,并将下载的软件包解压到其中。
sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
符号链接到DOTNET可执行文件。
sudo ln -s /opt/dotnet/dotnet /usr/local/bin
通过键入查看信息
dotnet --info
然后mqtt服务程序用的mqtt net开源项目,dll文件直接用dotnet启动服务
我已经编译好了,二叔群也能找到下载包
MQTTServer.zip (54.9 KB)
解压运行
dotnet --fx-version 2.0.8-servicing-26407-02 Server.dll
配置node-red连接到mqtt,收发消息
界面效果
连接成功
看看数据