如何编写代码以使用XAMARIN中的USB电缆将硬件设备连接到Android移动设备

时间:2016-12-02 18:17:40

标签: c# android xamarin.android cross-platform usb-otg

我的组织构建基于 ARM芯片的硬件设备。我正在尝试通过USB OTG将这些设备连接到Android设备(手机,平板电脑)。

我想使用XAMARIN在C#.Net中完成。我在Java Android中找到了一些例子,但在.Net语言中没有。

1 个答案:

答案 0 :(得分:0)

您可以参考xamarin的Android.Hardware.Usb Namespace

  

使用UsbManager访问USB状态并与连接的硬件外围设备进行通信。如果Android设备充当USB主机,请使用UsbDevice与硬件外围设备进行通信。如果外围设备充当USB主机,请使用UsbAccessory

很遗憾我找不到任何官方的xamarin USB通信样本,但在这里我发现了一个lib和示例演示,可能对你有所帮助:

usb-serial-for-xamarin-android

然而,它是通过Java完成的,同样的工作可以通过Xamarin.Android来完成,你可以参考usb-serial-for-android,尽管这个lib是针对Java的,你可以按照基本步骤使用{{3在您的应用中启用USB通信。