Port série Android via prise audio

Je veux obtenir des données en utilisant le port série via une prise audio. Je n'ai aucune idée à ce sujet. Mais je trouve qu'une application audioserial peut envoyer des données. Donc, je pense qu'il devrait être obtenir des données comme audioserial . Y a-t-il un même projet ou familier à ce sujet?

  • Taille du dialogue (largeur) ignorée
  • Android Studio: Impossible de trouver: 'com.android.support:support-v4:19.1.0'
  • Télécharger l'APK préliminaire sans interférer avec l'APK publiée?
  • Android: faire une demande Https
  • Buck vs Gradle, pro et contre pour les systèmes de construction Android
  • Définir un délai d'attente pour la requête AndroidSingleUpdate
  • L'envoi du navigateur "Dalvik" en tant qu'agent utilisateur
  • Comment détecter la direction de glissement entre gauche / droite et haut / bas
  • Dans Android, comment créer de l'espace entre les enfants LinearLayout?
  • Comment mettre à jour Android Studio automatiquement?
  • Comment puis-je utiliser la méthode publishResults () lors de l'extension des filtres dans Android?
  • Comment accéder au fichier sous le dossier d'actifs?
  • One Solution collect form web for “Port série Android via prise audio”

    Vous pouvez enregistrer de l'audio sur la prise du microphone sans aucun problème. Si vous faites cela, vous pouvez utiliser votre téléphone Android comme un oscilloscope numérique. Vous pouvez ensuite le convertir par programmation à des E / S numériques.

    Serial output -> Android audio input -> Sampled square block wave -> digital I/O 

    Veuillez noter que la plupart des niveaux de série sont 5V ou 3.3V. Cela va détruire votre entrée de microphone! Le niveau de pointe pour l'électronique audio grand public est habituellement de 1,7 V. Vous devrez créer un diviseur de tension à l'aide de deux résistances pour pouvoir utiliser votre entrée de microphone Android comme entrée série. Si vous souhaitez créer un périphérique qui se comporte selon les spécifications (http://en.wikipedia.org/wiki/RS-232#Voltage_levels), vous devrez pouvoir gérer de -3V à + 25V!

    Vous devrez alors échantillonner l'entrée audio. Voir http://en.wikipedia.org/wiki/File:Rs232_oscilloscope_trace.svg pour une bonne trace d'oscilloscope de ce que vous recevrez en tant qu'entrée. Vous devrez créer un code Java pour détecter la synchronisation de RS-232 ainsi que les bits de démarrage et d'arrêt (si configuré).

    Je pense que le facteur déterminant dans votre projet sera la vitesse du processeur du téléphone. Je ne suis pas certain que vous pourrez parler 19200baud avec la partie distante et pouvoir générer une interface utilisateur en même temps.

    En passant, l'inverse est également possible (générant une forme d'onde carrée pour conduire une sortie en série), mais nécessitera un certain multiplicateur de tension (chaîne Darlington ou autre méthode à base de transistor) pour augmenter la tension au niveau souhaité (+ 5V).

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.