有没有可能使用 android usb api 将我的电脑模拟为 usb 主机和我的 android 设备。如果是这样,如何设置初始配置?请帮我...
问问题
999 次
1 回答
2
如果您试图让您的手机将您的 PC 视为UsbAccessory
,它必须通过 AOA(Android 开放式附件)协议进行通信。
在 PC 上,您必须检测并确定您的手机是哪个设备。然后通过它的接口;通常,附件是 0xFF 类和 0xFF 子类。
一旦确定了这一点,就必须确定它的读取和写入端点。通常,附件接口只有一个读取和写入,它们都是批量传输(0x02)类型。
最后,使用 write 端点,向手机发送特定的控制请求数据包以将其激活为“附件模式”。这些数据包都在这里概述:
http://source.android.com/tech/accessories/aoap/aoa.html
发送后,手机将能够将您的 PC 视为一个UsbAccessory
对象(在 Android API 中)。您可以枚举连接的附件并通过 aFileInputStream
和开始通信FileOutputStream
,所有这些都记录在此:
http://developer.android.com/guide/topics/connectivity/usb/accessory.html
于 2013-03-18T20:42:44.573 回答