在 C# 中的可移植 class 库中访问串口
Accessing the serial port in a portable class library in C#
我正在编写一个 UWP 应用程序,我在其中通过 Windows.Devices.SerialCommunication.SerialDevice
访问串口。现在我必须将我的代码导出到一个可移植的 class 库中。在 pcl 中,我无法访问任何允许我访问计算机串行端口的框架。
我找到了这个 article。它说我必须在我的 pcl 中实现一个接口,并在一个额外的库中编写用于访问每个特定平台的串口的代码。但是我在编码方面并不那么先进,我也不太了解如何做到这一点。
因此,我想问是否有人有访问便携式 class 库中的串口的经验,并且可以提供一种简单的方法来做到这一点?也许使用 UWP 可以更轻松地实现这一点。
您不能直接在可移植库中使用 Windows.Devices.SerialCommunication.SerialDevice。因为它是 Windows 运行时提供的特定平台 API。
在这种情况下,您可以使用数据模型class来包装数据对象。
例如:
我正在编写一个 UWP 应用程序,我在其中通过 Windows.Devices.SerialCommunication.SerialDevice
访问串口。现在我必须将我的代码导出到一个可移植的 class 库中。在 pcl 中,我无法访问任何允许我访问计算机串行端口的框架。
我找到了这个 article。它说我必须在我的 pcl 中实现一个接口,并在一个额外的库中编写用于访问每个特定平台的串口的代码。但是我在编码方面并不那么先进,我也不太了解如何做到这一点。
因此,我想问是否有人有访问便携式 class 库中的串口的经验,并且可以提供一种简单的方法来做到这一点?也许使用 UWP 可以更轻松地实现这一点。
您不能直接在可移植库中使用 Windows.Devices.SerialCommunication.SerialDevice。因为它是 Windows 运行时提供的特定平台 API。
在这种情况下,您可以使用数据模型class来包装数据对象。
例如: