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...
Réponse
Trop de publicités?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