带有.Net Core的Raspberry Pi 3上的串口

问题描述 投票:-1回答:1

我试图在带有.Net Core 2.0的Windows 10 IoT上的Raspberry Pi 3上使用板载UART。

我在.NET Core 2.0控制台应用程序中引用了System.IO.Ports(4.5.0-preview1-25914-04)NuGet包,但是引用了System.IO.Ports.SerialPort.GetPortNames() żčč踸čč...ččččččččččččččččč.................................... »¨é...¨¸˝¨čččččééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééé ...Č˝¨¨Ż»č...Ś••â€¢â€â€â€œ»»......˝¨˝žžĺĺĺĺ€我不能使用铬”®“뀔<ľâ - &ă¬č˝¨ç - é<â€)。)

如果我插入USB串行转换器,我会得到另一个端口,但它的名称是空的。

桌面版完美运行。

我可以在UWP应用程序中使用串口。

有没有人如何在RPi3上使用.NET Core 2.0的串口?

c# serial-port .net-core raspberry-pi3 windows-10-iot-core
1个回答
0
投票

System.IO.Ports不支持Windows IoT Core。在Windows IoT上,您必须使用Windows.Devices.SerialCommunication命名空间来访问串行端口。但它仅在UWP上下文中可用,但由于Windows操作系统策略而不在.Net Core中。关于这个问题,StackOverflow和MSDN中有几个相同的讨论。但是对于这个问题没有任何解决方案是非常令人沮丧的。

© www.soinside.com 2019 - 2024. All rights reserved.