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.
0 votes
Il suffit de googler "Modem QAM".
0 votes
Je pense que l'utilisation de connecteurs audio sur les appareils mobiles pour transférer des données a déjà été résolue sur Android. Jetez un coup d'œil à ces gens - ils ont aussi des exemples de code.
0 votes
Triste de voir que le commentaire gravement erroné sur la "réflexion du câble" a fait l'objet de nombreux votes positifs. De tels problèmes ne sont pas perceptibles tant que la longueur du câble n'est pas une fraction significative d'une longueur d'onde, ce qui représente des kilomètres de câble même aux fréquences audio les plus élevées que l'appareil peut gérer.
0 votes
@323go Je suis sur le point de concevoir un dispositif matériel qui se connecte avec un téléphone Android. Les fabricants désactivent l'USB-OTG et le bluetooth est compliqué à gérer - la connexion par câble audio est idéale pour moi. Je suis venu ici à partir de google.
0 votes
Bluetooth n'est pas difficile, @TomášZato. Vous pouvez obtenir un modem BLE sur une puce avec un ARM Cortex M0 pour moins de 3 $ en quantité. Il fonctionne avec n'importe quel Android compatible BLE, et en plus de cela, il est compatible avec iOS. En comparaison, vous auriez à faire face à des matériels audio différents, un décalage incohérent, une gigue possible, des préamplis de gain aux performances douteuses, etc... Ce que vous pourriez économiser en coût de matériel, vous le dépenserez plusieurs fois en support.