有没有可能使用android usb api模拟我的电脑作为USB主机和我的Android设备。如果是这样,如何设置初始配置?请帮帮我......
答案 0 :(得分:2)
如果您尝试将手机视为UsbAccessory
,则必须通过AOA(Android开放附件)协议进行通信。
在PC上,您必须检测并确定您的手机是哪个设备。然后通过它的接口;通常,附件1将是0xFF类和子类0xFF。
一旦确定了,就必须确定其读取及其写入端点。通常,附件接口有一个读写,它们都是批量传输(0x02)类型。
最后,使用写端点,将特定控制请求数据包发送到手机,以便在“附件模式”下激活它。这些数据包都在这里列出:
http://source.android.com/tech/accessories/aoap/aoa.html
发送后,手机将能够将您的PC视为UsbAccessory
对象(在Android API中)。您可以枚举所附的附件并通过FileInputStream
和FileOutputStream
开始沟通,所有内容均在此处记录:
http://developer.android.com/guide/topics/connectivity/usb/accessory.html