我想在平板电脑和SoC之间进行通信。为此,平板电脑必须支持USB主机模式API。根据Android.com的说法,任何安装了安卓3.1或以上版本的安卓设备都应该支持它,但事实并非如此。平板电脑制造商可能也有他们自己的实现。因此,在购买平板电脑之前,我想要100%确定我购买的平板电脑支持此功能。
我特别寻找一些流行的西方平板电脑,如三星Galaxy Tabs,宏碁Iconia Tabs,索尼Tabs…
如果任何人可以确认XXX平板电脑支持此功能,他是否也可以使用usb示例应用程序对其进行测试或提供一些链接。他真是太慷慨了。
发布于 2012-10-15 04:59:35
所以我今天试了试,
MTP和PTP
将平板电脑相互连接:
例如,将nexus7连接到我的Mediapad (在mediapad上启用了mtp )似乎不起作用,至少不适用于FX file explorer。例如,它不显示任何usb存储。这是因为我认为FX explorer没有内置mtp支持。
设置示例:
Mediapad <-- (Micro to male A) --> <-- (Female A to micro OTG cable) --> Nexus 7当打开ptp而不是mtp时,nexus会自动打开图库应用程序,并显示我的mediapad中的所有图像。因此,android支持读取ptp设备以及伪装成ptp设备。但我们不能对mtp说同样的话,因为android不能读取mtp设备,或者至少我使用的应用程序不能,但使用mtp将android设备连接到你的电脑当然是可行的。
我也尝试了这个visa和读取nexus文件,结果是一样的。
将不支持mtp的手机连接到我的平板电脑(Mediapad)时,我的平板电脑上的文件资源管理器会找到所连接的usb设备。
使用键盘和U盘的
读取U盘、键盘、集线器等适用于Mediapad。
Nexus7也是如此,但我没有在FX文件浏览器上使用U盘,这可能是因为我在那台设备上没有完整版本的应用程序。在荷兰已经很晚了,明天我会拿到完整版,然后再试一次,因为它看起来应该是可能的。
根据开发人员网站的USB
因此,我开始阅读USB开发人员指南,据我所知,我认为从另一台android平板电脑上读取mtp设备应该是可行的,但你必须自己编写代码。
目前我没有太多的时间来做更多的研究,但在这个功能中,我最终会用一些代码自己来尝试它。
小结:
默认情况下,如果您要读取的平板电脑仅支持MTP模式,则无法读取其他平板电脑文件,但可以使用usb api进行读取。
到目前为止,使用主机模式读取usb设备在Mediapad和Nexus7上运行良好。对于Mediapad,我100%确定,对于Nexus 7,因为我不经常使用它99%。
我不确定这是否是你想知道的,但我真的希望你能用它做点什么。我希望更多的人会对这个话题感兴趣,并发表对它的想法。我自己并不是一个真正的usb开发人员,所以这对我来说是全新的,我希望我那可怜的读写困难的英语不会毁了你的一天。)
发布于 2012-10-16 14:07:01
OEM只能告诉您xxx平板电脑是否支持主机模式。但android市场上有一个简单的应用程序,名为"usb主机控制器“。将其下载并安装在要检查主机模式功能的设备上。在信息标签中,它将显示它是否支持,如果支持,活动或不活动等内容。
希望它能解决你的问题。
发布于 2013-02-01 14:10:37
联想Thinkpad等一些平板电脑和笔记本电脑一样,只有一个普通的USB接口。它们支持USB主机模式。如果你不确定微型USB (OTG)是否能工作,只需要一个单独的“普通”USB端口的旧平板电脑。
https://stackoverflow.com/questions/12836377
复制相似问题