- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在从事一个涉及 android 设备和 arduino 之间通信的项目。该项目的最终组装将是一个类似盒子的结构,只有 android 设备的屏幕可见(其余的边将被封闭)。空间很重要;我希望设备尽可能小并使用最少的电缆。已经使用 usb 主机 api 建立了与 arduino 的通信。现在; android 平板电脑和 arduino 通过以下方式连接:
问题:我希望 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/
当我在 Visual Studio 2010 中运行一个测试移动站点时,它给我一个 localhost:4331 我想找到一种方法通过 USB 电缆将 HTTP 端口转发到我的 iPhone,以便我可
我是一名优秀的程序员,十分优秀!