Ich fange an, die Android USB API zu verwenden, um Daten von einem Arduino an ein Android-Gerät zu senden. Ist es möglich, programmatisch zwischen Sende-/Empfangsdaten umzuschalten und das Android-Handy nur aufzuladen?Android USB API: Wechsel zwischen Ladung und Daten senden
Ich weiß, dass Sie nicht beide Dinge gleichzeitig tun können, und da Sie einen FileInputStream
öffnen müssen, um Daten empfangen zu können, solange das Gerät geöffnet ist, wird das Gerät nicht aufgeladen.
Wird es genauso einfach sein, diesen Stream zu schließen, um wieder aufzuladen? Wenn es so einfach ist, kann der Arduino dann grundlegende Informationen senden, um das Gerät zu bitten, den Stream wieder zu öffnen?