38

Zajmuję się przesyłaniem danych tekstowych za pośrednictwem kabla audio typu męskiego na męskie.Przesyłanie danych przez kabel audio-jack przez dwa urządzenia z Androidem

Testuję to na HTC one V i na komputerze PC, który obsługuje gniazdo audio typu męskiego na męskie do przesyłania danych, o którym mowa w this Wikipedia article. Mówi:

Pierwsze, co stawia sygnał zwrotny na drugim pierścieniu i mikrofonu na rękawie, jest używany przez linię Apple iPhone, urządzeń HTC, najnowsze telefony Samsung, Nokia i Sony, między innymi.

Możesz see my code here.

Problemy, które napotykam podczas przesyłania: jeśli wygeneruję dźwięk, wprowadzając dowolną wartość od 0-31 po stronie nadawcy, odbiornik otrzyma wartość rzeczywistą w 2-3 próbach z powodu niewłaściwego typu modulacji/demodulacji FSK. Czy zaproponowałbyś najlepszy kod korekcji błędów, który pomoże mi poprawić dane wejściowe otrzymane z innego urządzenia z Androidem?

Jeśli ktoś już wcześniej dokonywał tego rodzaju transferu danych, proszę zasugerować odniesienie do kodu lub kilka podstawowych wskazówek dotyczących aspektów technicznych, aby móc to zrobić i udostępnić je wszystkim.

+4

Wyobrażam sobie masz wszystkie rodzaje problemów, z powodu niedopasowania impedancji i wzmocnienia. Kwestie związane z FSK są prawdopodobnie spowodowane refleksją; spróbuj krótszego kabla. Poza tym, skoro w zasadzie piszesz modem, spójrz na użycie QAM zamiast FSK i zmniejsz wzmocnienie, jeśli możesz, aby wyeliminować odbicie kabla (lub jeszcze lepiej, dopasuj impedancję!) – 323go

+8

Na osobistą uwagę, podczas gdy jest to interesujący projekt, wydaje się, że pomiędzy Wifi, WifiDirect, Bluetooth, NFC i AndroidBeam (który łączy poprzedni) transfer danych między urządzeniami jest problemem, który został rozwiązany. Podziwiam twój entuzjazm. – 323go

+0

Masz rację @ 323go, ale jestem zdezorientowany z FSK i QAM, więc czy możesz podać jakieś linki, które dają mi jasne wyobrażenie o tym, do czego dokładnie służy technika FSK i QAM? więc mogę wybrać odpowiednią metodę dla mojego projektu. – Dipali

Odpowiedz