我刚刚开始接触 android 软件开发,并将设计辅助硬件来连接 android 设备。取决于固件,设备上可以使用的 USB 模式似乎存在一些限制。基于 developer.android.com 网站上的 USB 文档。USB 主机模式仅在固件版本 3.1 及更高版本上受支持。但是,三星 Galaxy 2 似乎至少在本机上支持 OTG(主机模式),如以下 youtube 视频所示:SGS2 OTG 演示。将手机作为主机至关重要,以便为我的外部连接硬件提供少量电力。
谁能验证android手机设备上是否有任何API访问USB主机模式?我质疑上面的 android dev 引用的原因是 SGS2 手机上明显展示了主机模式功能。
如果我无法访问任何 USB 主机 API 功能,有没有办法开发可以与手机通信的 USB 外围设备硬件?看来我可以设计使用 MSD 类的硬件,就像上面列出的演示中原生支持的那样?
如果目前没有 API USB 主机访问,未来是否有计划将其添加到手机硬件中?