我是 Android 新手,刚刚开始使用 Android 4.0.3。启用 USB 主机连接。我正在尝试通过 USB 向相机发送一些信号,假设它应该是相机必须接收的一些字符,例如开始录音。我想通过 controlTransfer() 来完成此操作,但我无法理解该方法逻辑的每个部分的含义。我检查了很多论坛,但在我看到的任何地方,人们都不断引用它,就好像它是显而易见的一样。
请求ID、值和索引是什么?
或者也许还有一些我不知道的其他方法来解决这个问题。我确信您可以通过 USB 从 Linux 终端向该相机发送信号,并且由于 android 有一个 Linux 内核,所以也许可行的方法是启动一个终端并以 Linux 方式进行操作?
感谢您的任何提示:)
controlTransfer()
旨在通过控制端点(端点0)发送命令。请求 ID、索引和值以及 USB 协议的一部分。请参阅http://www.beyondlogic.org/usbnutshell/usb6.shtml#SetupPacket http://www.beyondlogic.org/usbnutshell/usb6.shtml#SetupPacket了解更多信息。
您有相机的协议说明吗?
我想,您需要使用其他端点(如相机协议中所述)将字符发送到相机。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)