Android USB API:在充电和数据发送之间切换

问题描述 投票:0回答:3

我开始使用 Android USB API 将数据从 Arduino 发送到 Android 设备。是否可以通过编程方式在发送/接收数据之间切换并只为 Android 手机充电?

我知道你不能同时做这两件事,而且,由于你必须打开

FileInputStream
才能接收数据,只要打开它,设备就不会充电。

是否会像关闭此流一样简单地再次充电?如果就这么简单,那么Arduino可以发送基本信息来要求设备再次打开流吗?

android api usb arduino
3个回答
0
投票

我不确定,我是否理解你的担忧。要同时通过 USB 充电和通信,可以使用 OTG。这是我分享的来自亚马逊的链接:https://www.amazon.com/Micro-Cable-Samsung-Player-OTHERS/dp/B00CXAC1ZW 我在我的一个项目中使用了它,它有效。


0
投票

首先,为了让您的 Android 设备能够与其他设备通信,您必须使用 OTG 电缆或适配器,它已经预先设置了设备,使其处于通信模式,而且 Android USB api 已经为此提供,您无需操纵它,因为自动的更改


0
投票

即使这个问题非常古老,我也可能会回答即将看到这篇文章的新人。因此,80% 的嵌入式板(例如 Raspberry、Arduino、Teensy 等)都具有同时支持它们的 USB 类型;对于其余的板,通常您必须在通过 USB 上传数据时连接外部电源。

© www.soinside.com 2019 - 2024. All rights reserved.