通过OTG电缆从USB设备向android平板电脑供电

通过OTG电缆从USB设备向android平板电脑供电,android,usb,arduino,host,usb-otg,Android,Usb,Arduino,Host,Usb Otg,我正在从事一个项目,该项目涉及android设备和arduino之间的通信。该项目的最终组装将是一个盒子状结构,只有安卓设备的屏幕可见(其余的侧面将被封闭)。空间是重要的;我希望设备尽可能小&使用最少的电缆。 使用usb主机API建立了与arduino的通信。 现在;android平板电脑和arduino通过以下方式连接: 安卓平板电脑上的USB OTG电缆(micro USB插头和USB插头) arduino上的迷你usb到usb(usb插头和迷你usb插头) 问题是:我希望android

我正在从事一个项目,该项目涉及android设备和arduino之间的通信。该项目的最终组装将是一个盒子状结构,只有安卓设备的屏幕可见(其余的侧面将被封闭)。空间是重要的;我希望设备尽可能小&使用最少的电缆。 使用usb主机API建立了与arduino的通信。 现在;android平板电脑和arduino通过以下方式连接:

  • 安卓平板电脑上的USB OTG电缆(micro USB插头和USB插头)
  • arduino上的迷你usb到usb(usb插头和迷你usb插头)
问题是:我希望android平板电脑通过连接自行充电

目前,arduino通过android平板电脑为自己供电。然而;最后,平板电脑和arduino将在一起连接数小时;这样会耗尽电池电量。arduino板将从外部电源获得电力。我想让平板电脑从arduino那里获取能量。当平板电脑关闭时,此功能正常工作;但是,平板电脑会自动停止充电,并在开机后立即开始放电

这可能是因为平板电脑处于主机模式(作为USB主机),而arduino作为设备/附件。通常在这种连接中,主机发送电源,附件自行充电。这会是另一种方式吗

我的理解是,在这类连接中,主机协商协议(HNP)首先被实现以确定主机。是否有可能强行将arduino主机和平板电脑作为附件?在这种情况下,是否可以进行适当的沟通

或者,是否可以在android应用程序中启用和禁用主机模式

主要目的是能够从usb otg电缆中获取电源(我试图避免使用额外的电缆)

如果有人能提供帮助,我们将不胜感激


Thanx提前很多时间:)

您的设备作为主机连接时将无法获取电源

尽管需要连接到适当的硬件,但您应该查看


AOA允许平板电脑作为USB附件连接,这将允许平板电脑供电和充电,但它也让Android设备表现得像主机一样,向连接的硬件发送命令。

不客气。我相信有一个Arduino支持这一点,FTDI制造的芯片也支持这一点。