我正在开发一个Android应用程序。
应用程序需要检查Android device supports Android Open Accessory Protocol (AOAP)模式是否支持,如果支持,则设备应进入AOAP模式,然后执行一些操作。
操作完成后,应用程序应退出AOAP模式。
用于执行上述任务的命令如下:
命令51->用于检查是否支持AOAP模式。
命令52->用于发送有关设备的信息。
命令53->用于使Android设备进入
AOAP模式。
但是我需要使设备脱离AOAP模式的命令或方法。
最佳答案
libusb_reset_device的一致性不好,它并不总是将设备发送到MTP。
Android文档中有关AOAP LINK的注释
“要从AOA切换到MTP,附件必须首先断开USB device
(以物理方式或电气等效方式断开连接),然后使用MTP重新连接。”
因此,要得出在进行严格测试时不建议使用libusb
_reset_device的结论,请尝试找到一种方法来实现“电等效方式”以从AOAP
中脱颖而出。
关于android - 如何在Android中脱离AOAP模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30341898/