2011-05-11 4 views
0

J'écris une application Android 2.1 qui doit obtenir des données à partir d'un périphérique USB. Le périphérique USB est un système intégré que j'ai créé. Le système embarqué n'a pas de système d'exploitation. En outre, l'appareil Android n'envoie aucune donnée au système embarqué.Système embarqué USB vers appareil Android

Comment dois-je faire à ce sujet, je suppose que je devrais faire un pilote de haut niveau pour communiquer à partir de l'USB à l'application. Mais, je n'ai jamais fait un pilote Linux avant.

Si la création d'un pilote de haut niveau est la meilleure façon de le faire, quelqu'un peut-il me donner des références afin que je puisse commencer quelque part.

S'il y a d'autres façons d'accomplir cela, je voudrais aussi entendre parler

-Merci

Répondre

2

Le Android Open Accessory Development Kit est où vous devriez commencer à chercher. Comme beaucoup d'autres documents de Google, le tutoriel est raisonnablement complet et devrait vous fournir un bon point de départ

Bonne chance!

0

Je pense que vous devrez recompiler le noyau Android pour ajouter le support USB. Cela peut être une option si vous travaillez sur un projet dédié et qu'un seul téléphone Android devrait être pris en charge. Si vous voulez supporter toutes sortes de téléphones Android, je peux vous suggérer d'implémenter un hôte USB dans votre système embarqué (si c'est possible), ainsi votre téléphone Android peut être connecté en utilisant le protocole ADB.