将 Android 转为 USB 主机

Turn Android into USB host

我在这里的探索来自最近的一个 Arduino 项目。

我有一个旧的(大概)Android LG 致敬。我移除了损坏的屏幕,所以现在设备缺少视觉输出。我已经 root 了它并且可以通过 shell 命令和其他方式控制它。

我想为设备编写一个应用程序以通过 usb 进行通信。

基本上我想完成的是:

将 USB 线插入 android。按下插入 android 设备的电源线上的按钮 -> 使用设备相机拍摄照片 - 通过 LED 编程闪烁逻辑输出可视闪烁数据以进行调试。

我觉得我应该能够处理设备上的几乎所有内容。我只需要知道从哪里开始寻找 Android USB 输出和输入编程。

基本上想把我的android当成微控制器...

这个应用程序有 Arduinos,例如 Arduino Mega ADK(附件开发工具包):https://www.arduino.cc/en/Main/ArduinoBoardMegaADK

对于其他 Arduino,可以使用与 ADK 兼容的 USB 主机屏蔽:https://www.arduino.cc/en/Main/ArduinoUSBHostShield

Android-side 开发和一般 ADK 的详细信息可在此处获得:http://developer.android.com/tools/adk/index.html