【发布时间】:2014-04-18 10:53:24
【问题描述】:
我正在尝试实现一个 Xamarin.Android 应用程序,该应用程序必须通过 USB (FTDI chip) 与光学探测器进行通信。
我试图:
- 使用 Xamarin 创建一个 java 库绑定项目,将 D2XX.jar 转换为 c# 等效项,但没有成功。
- 我们已尝试在 c# 中翻译此 java 指令的参数 connection.ControlTransfer(0x040, 0x03, 0x809c, 0, null, 0, 5000)。在 C# 中,我找到了除第一个参数之外的所有参数。在 c# ControlTransfer 中,接受一个枚举 USBAddressing 作为第一个参数,它不包含值为 0x040 或 64 的元素。 有没有人尝试以相同的 java 方式使用 controlTransfer?如何将 0x040 转换为 Xamarin UsbAddressing 元素?
提前谢谢你
【问题讨论】:
-
嗨,扎帕桑。您是否找到在 c# xamarin 中使用 ControlTransfer() 的任何解决方案?我也有同样的问题。当我使用 UsbAddressing.Out 时,它总是返回 null。如果你修好它可能会帮助我吗?提前致谢。
-
看来在这个应用程序中使用xamarin的唯一方法就是绑定一个jar。
标签: c# java android xamarin ftdi