2 votes

Comment simuler mon PC en tant qu'hôte USB ?

Y a-t-il des possibilités de simuler mon pc en tant qu'hôte usb et mon appareil android en utilisant l'api usb android. Si c'est le cas, comment configurer les configurations initiales? S'il vous plaît aidez-moi...

2voto

Si vous essayez de faire en sorte que votre téléphone voie votre PC comme un UsbAccessory, il doit communiquer via le protocole AOA (Android Open Accessory).

Depuis le PC, vous devez détecter et déterminer quel appareil est votre téléphone. Ensuite, passez par ses interfaces; généralement, celle de l'accessoire sera de classe 0xFF et de sous-classe 0xFF.

Une fois que vous avez déterminé cela, vous devez ensuite déterminer ses points de lecture et d'écriture. Généralement, l'interface de l'accessoire a un point de lecture et d'écriture, et ils sont tous deux de type transfert en bloc (0x02).

Enfin, en utilisant le point d'écriture, envoyez des paquets de demande de contrôle spécifiques au téléphone pour l'activer en "mode accessoire". Tous ces paquets sont détaillés ici:

http://source.android.com/tech/accessories/aoap/aoa.html

Une fois qu'ils sont envoyés, le téléphone pourra voir votre PC comme un objet UsbAccessory (dans l'API Android). Vous pouvez énumérer les accessoires connectés et commencer la communication via un FileInputStream et un FileOutputStream, tous documentés ici:

http://developer.android.com/guide/topics/connectivity/usb/accessory.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X