我的组织构建基于 ARM芯片的硬件设备。我正在尝试通过USB OTG将这些设备连接到Android设备(手机,平板电脑)。
我想使用XAMARIN在C#.Net中完成。我在Java Android中找到了一些例子,但在.Net语言中没有。
答案 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通信。