【发布时间】:2019-12-06 04:21:50
【问题描述】:
我正在尝试使用 USB Host Sheild 将我的 Android 手机连接到 Arduino 板,以便让 Android 以附件模式启动我的应用程序。基本上,它在Moto G (2015) - Android 6.0、Nexus 5 - Android 6.0.1 和带有Android 4.4.2 的古代无名平板电脑上运行良好。但我注意到在 Android 7 及更高版本上,应用程序无法启动或没有显示提示附件对话框,我尝试了一些Huawei 设备,Xiaomi 都具有Android 7 或更高版本。
那么,我的问题是,附件 API 在 Android 7+ 中是否仍然可用?提前致谢。
UPD。 似乎我得到了相当确凿的证据表明配件模式在 Android 中仍然可用。基本上,我使用Android 10 针对Google Pixel 3XL 测试了我的解决方案。效果很好。
因此,我的结论是,该模式的支持程度取决于制造商。 是否有任何想法如何启用此模式,可能是通过安装自定义 ROM 或使用一些非官方的调整。谢谢。
【问题讨论】:
-
我使用我的华为 P9,Android 7,通过 OTG 电缆连接到我的 SD 卡读卡器,它可以工作。
-
@HarounHajem 我认为 SD 卡 rader 作为附件,所以您需要 OTG 电缆来启用平板电脑/手机上的主机模式?我的问题正好相反,Android 设备充当外围设备,而 Arduino 是主机。
-
... SD 读卡器听起来很像普通的大容量存储。这样一个常见的设备类没有“未来”。无需额外的驱动程序即可连接 2.5 英寸 HDD/SSD 驱动器。