Android C# 中如何通过 USB 端口发送数据?

fre*_*vaz 0 c# usb android xamarin.android

我正在 Visual Studio 上使用 Mono for Android C# 开发一个应用程序。

Android C#中如何通过USB端口发送数据?

方式serialPort1.Write("1");

Pet*_*ego 5

长话短说——你不能按照你想要的方式去做。USB 不是一个串行端口,您可以只向其中写入数据,然后从另一端输出数据。

串行端口可以通过 USB 进行模拟,但 Android 不支持。Android 通常可以充当提供不同配置文件的设备:磁盘、相机和专有调试(如果在设备上启用)。

从 Android 3.1 开始,您还有两种特殊模式:主机模式,其中 Android 设备充当 USB 设备的主机(与 PC 非常相似)和特殊的专有配件模式。在这里阅读更多相关信息:http://developer.android.com/guide/topics/usb/index.html