Я просто спотыкался вокруг EE Stack и нашел этот пост: Какой протокол использует разъем для наушников. И это вызвало во мне некоторое любопытство, и я думаю, , если iPhone могу это сделать, я тоже хочу.
Кто-нибудь знает о каких-либо проектах, которые делают это сейчас, или это вообще возможно?
UPDATE
RIP
Вы в основном спрашиваете, как превратить микрофонный вход в модемный.Вариант этой умной техники коммерчески используется Square для своих считывателей магнитных полос на устройствах iOS и Android.
Для этого требуется получить доступ к необработанному потоку PCM из Android и декодироватьвход.К счастью для вас, кто-то уже сделал это и выбросил источник там.См. этот связанный с Hack a Day проект для примера кода Arduino и Android для передачи только.
Я не смог найти пример кода Android для приема , но есть довольнообширные заметки о выполнении FSK с iOS в в этом сообщении на форуме Arduino .
(Хотя это был не ваш вопрос, более простой способ получать и извлекать данные из устройства Android - новыйПоддержка USB-хоста и аксессуаров * Поддержка 1016 *. Требуется новый телефон и операционная система, поэтому они не так гибки, как аудио-маршрут.)
Я написал библиотеку C, которая может отправлять и получать данные через аудиокабель со скоростью 64 кбит / с.https://github.com/quiet/quiet
Что касается методов модуляции, он поддерживает широкий диапазон, поскольку для своей модуляции использует библиотеку SDR.
Если вы хотите попробовать это, вотживое демо https://quiet.github.io/quiet-js/lab.html