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

Android USB API:在充电和数据发送之间切换,android,api,usb,arduino,Android,Api,Usb,Arduino,我开始使用安卓USB API将数据从Arduino发送到安卓设备。是否可以通过编程方式在发送/接收数据之间切换,并仅为Android手机充电 我知道你不能同时做这两件事,而且,因为你必须打开一个FileInputStream才能接收数据,只要它打开,设备就不会收费 它是否会像关闭此流以再次充电一样简单?如果是如此简单,那么Arduino能否发送基本信息以要求设备再次打开流?我不确定,我是否理解您的担忧。要同时通过USB进行充电和通信,可以使用OTG。这是来自亚马逊的链接,我分享了: 我在我的一个

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

我知道你不能同时做这两件事,而且,因为你必须打开一个
FileInputStream
才能接收数据,只要它打开,设备就不会收费


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

我不确定,我是否理解您的担忧。要同时通过USB进行充电和通信,可以使用OTG。这是来自亚马逊的链接,我分享了:
我在我的一个项目中使用了它,它很有效

首先,为了让您可以使用Android设备与其他设备进行通信,您必须使用电缆或适配器,这已经使设备处于通信模式,并且Android USB api已经为此提供,您无需操作,因为