gpt4 book ai didi

android - 通过 OTG 数据线从 USB 设备向安卓平板电脑供电

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:00:32 24 4
gpt4 key购买 nike

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

  • Android 平板电脑上的 USB OTG 数据线(micro-usb 公头和 usb 母头)
  • arduino 上的 Mini-usb 到 usb(USB 公头和 mini-usb 公头)

问题:我希望 android 平板电脑通过连接自行充电。

目前,arduino 通过安卓平板电脑为自己供电。然而;最后,平板电脑和 arduino 将一起连接数小时;这会耗尽电池电量。 arduino 板将从外部电源获取电源。我想让平板电脑从 arduino 获取能量。这在平板电脑关闭时有效;但是,平板电脑会自行停止充电并在打开后立即开始放电。

这可能是因为平板电脑进入主机模式(作为 USB 主机)并且 arduino 作为设备/附件。通常在这种连接中,主机发送电源,配件自行充电。这可以反过来吗??

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

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

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

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

提前致谢:)

最佳答案

作为主机连接时,您的设备将无法供电。

你应该查看 Android Open Accessory(AOA) Protocol ,尽管您需要合适的硬件来连接。

AOA 允许平板电脑作为 USB 配件进行连接,这将允许它获取电力和充电,但它也允许 Android 设备像主机一样向连接的硬件发送命令。

关于android - 通过 OTG 数据线从 USB 设备向安卓平板电脑供电,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17329772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com