我有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中从串口读取的最佳解决方案是什么?
答案 0 :(得分:1)
抛出异常,因为.Net标准不支持该类。我认为,因为串口需要与硬件通信,这取决于平台如何做到这一点。 Here是一个类似的问题。如果您想使用USB我认为这可以帮助您。