Xamarin无法在Android中使用System.IO.Ports(从串口读取)

时间:2017-08-31 14:17:43

标签: c# android .net xamarin serial-port

我有Xamarin PCL项目,我尝试从Android部分的串口读取(" / dev / ttyS2")。当我尝试使用 System.IO.Ports 中的 SerialPort 时,我获得了异常:

System.PlatformNotSupportedException:System.IO.Ports目前仅在Windows上受支持。

我也尝试过使用 SerialPortLib ,但我还得到了另一个例外:

System.TypeLoadException:无法加载字段类型' SerialPortLib.SerialPortInput:serialPort' (1)由于:无法解析带有令牌01000002的类型(来自typeref,类/程序集System.IO.Ports.SerialPort,System,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089)程序集:System,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089类型:System.IO.Ports.SerialPort member ::

在Xamarin Android中从串口读取的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:1)

抛出异常,因为.Net标准不支持该类。我认为,因为串口需要与硬件通信,这取决于平台如何做到这一点。 Here是一个类似的问题。如果您想使用USB我认为这可以帮助您。