Jak odczytywać / wysyłać dane za pomocą urządzenia z systemem Android 3.5 mm headset jack?
Właśnie potykałem się o EE Stack i znalazłem ten post: Jakiego protokołu używa Gniazdo słuchawkowe.I to wywołało we mnie ciekawość, i pomyślałem, jeśli iPhone może to zrobić, ja też chcę.
Czy ktoś wie o jakichś projektach, które teraz to robią, czy to w ogóle możliwe?
UPDATE
ODP
2 answers
W zasadzie pytasz, Jak zmienić wejście mikrofonowe na wejście modemowe. Wariant tej sprytnej techniki jest używany komercyjnie przez Square dla swoich czytników magstripe zarówno na urządzeniach z systemem iOS, jak i Android.
Aby to zrobić wymaga uzyskania dostępu do surowego strumienia PCM z Androida i dekodowania wejścia. Na szczęście dla Ciebie, ktoś już to zrobił i wyrzucił tam źródło. Zobacz Ten Hack a Day linked project {[2] } dla przykładowego Arduino i kodu Androida dla tylko transmisja.
Nie mogłem znaleźć przykładowego kodu Androida do odbierania, ale są dość obszerne uwagi na temat robienia FSK z iOS w ten post na forum Arduino.
(choć nie było to twoje pytanie, łatwiejszym sposobem na pobieranie danych z urządzenia z Androidem jest nowa obsługa hosta USB i akcesoriów. Wymaga nowego telefonu i systemu operacyjnego, więc nie jest tak elastyczny jak trasa audio.)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-14 20:45:15
Napisałem bibliotekę C, która może wysyłać i odbierać dane przez kabel audio z prędkością 64kbps. https://github.com/quiet/quiet
Jeśli chodzi o techniki modulacji, obsługuje szeroki zakres, ponieważ wykorzystuje bibliotekę SDR do przeprowadzania modulacji.
Jeśli chcesz go wypróbować, oto demo na żywo https://quiet.github.io/quiet-js/lab.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-30 18:26:23