38 votes

Transférer des données via le câble jack audio sur deux appareils Android

Je fais des recherches sur le transfert de données textuelles sur un câble jack audio mâle à mâle.

Je le teste sur le HTC one V et sur un PC, qui prend en charge la prise audio mâle-mâle pour le transfert de données, comme indiqué dans l'article. cet article de Wikipedia . C'est écrit :

La première, qui place le signal de retour sur la deuxième bague et le microphone sur la manche, est utilisée par la gamme iPhone d'Apple, les appareils HTC, les derniers téléphones Samsung, Nokia et Sony, entre autres.

Vous pouvez voir mon code ici .

Les problèmes auxquels je suis confronté pendant le transfert : si je génère une tonalité en entrant n'importe quelle valeur de 0-31 du côté de l'expéditeur, le récepteur obtiendra la valeur réelle en 2-3 essais en raison du mauvais type de modulation/démodulation FSK. Pourriez-vous me suggérer le meilleur code de correction d'erreur qui m'aidera à corriger l'entrée reçue d'un autre appareil Android ?

Si quelqu'un a déjà effectué ce type de transfert de données, veuillez suggérer une référence de code ou des conseils de base concernant les aspects techniques, afin que je puisse compléter ce projet et le rendre open source pour tout le monde.

4 votes

J'imagine que vous avez toutes sortes de problèmes, dus à une impédance et un gain mal adaptés. Les problèmes FSK que vous rencontrez sont probablement dus à la réflexion ; essayez un câble plus court. En dehors de cela, puisque vous écrivez essentiellement un modem, envisagez d'utiliser la QAM plutôt que le FSK, et diminuez le gain si vous le pouvez, pour éliminer la réflexion du câble (ou mieux encore, adaptez l'impédance !).

8 votes

A titre personnel, bien que ce projet soit intéressant, il semble qu'entre Wifi, WifiDirect, Bluetooth, NFC et AndroidBeam (qui combine les précédents), le transfert de données d'appareil à appareil est un problème qui a été résolu. J'admire votre enthousiasme.

0 votes

Vous avez raison @323go, mais je suis confus avec FSK & QAM, alors pouvez-vous s'il vous plaît fournir tout type de liens qui me donne une idée claire sur ce que exactement FSK & QAM technique utilisée pour ? afin que je puisse choisir la méthode appropriée pour mon projet.

15voto

LOG_TAG Points 4506

Je cherche la même chose, j'ai eu une explication géniale sur Transfert de données à l'aide d'un signal audio dans Android por Sudar une fois qui pourrait vous être utile.

0voto

Phlogi Points 1

Les diapositives ici sont encore plus détaillées : Montrant comment communiquer avec un Arduino et lire un signal lumineux et le convertir en A/D.

http://de.slideshare.net/wolfpaulus/Android-arduino-and-the-headphone-jack

2 votes

Les réponses par lien uniquement sont dépréciées sur SO

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