Подтвердить что ты не робот

Разъем для наушников iPhone - читается в данных?

У меня есть небольшое устройство, которое подключается к монитору с батарейным питанием. Когда я поворачиваю колесо на устройстве, на мониторе отображается информация, например, когда вы начали поворачивать колесо и как быстро поворачивается колесо. Я считаю, что устройство посылает какой-то магнитный импульс или что-то через 3.5 mm audio jack.

Вместо того, чтобы подключать устройство к его оригинальному монитору, я хочу подключить его к iPhone и читать в тех же данных. Шнур имеет 3,5-дюймовый аудиоразъем в конце и подходит для iPhone, как наушники.

Я рассмотрел проекты, такие как HiJack, но я не уверен, как использовать полученные данные (или где данные действительно наступают с того момента, когда я его получу), или если я могу даже использовать его в этом случае.

Могу ли я читать данные в (на iPhone) с внешнего устройства через аудиоразъем iPhone?

Если да, какие рамки/библиотеки вы предлагаете мне заглянуть?

Я рассмотрел AurioTouch от Apple, но он кажется довольно сложным и не очень простым.

4b9b3361

Ответ 1

Да, в качестве ввода данных можно использовать гнездо для наушников/микрофона iPhone 3,5 мм (1/8 "), что было продемонстрировано проектом HiJack, который также подключает устройство ввода.

Ключ, как отметил Доминик Селболд, заключается в том, что входящие данные должны модулироваться на частотах в полосе пропускания входа микрофона iPhone. Хотя многие предположили, что это ограничивает скорость передачи данных, на самом деле звук 19 кГц является очень широкополосным сигналом, способным на десятки килобит в секунду.

Например, в 2008 году Jonti Olds продемонстрировал, как использование квадратурной амплитудной модуляции на аудиочастотах может передавать звук и изображение телевизора между двумя компьютерами, используя их звуковые карты. То, что понадобилось бы на iPhone, - это разработать демодулятор QAM для аудиовхода - с использованием библиотеки FFT - демодулировать преобразованное QAM аудио в цифровое видео, например H.264, возможно, с разрешением 1/4 VGA. NTSC Composite видео уже QAM, но с гораздо большей пропускной способностью; около 5 МГц.

Если вы ищете веб-сайт для JQAM, вы можете найти проект и код г-на Старого. IMHO, это будет очень классный проект для решения проблемы на iPhone или Android.

Ответ 2

Вы можете читать любые данные через головной выход iPhone, если полоса пропускания сигнала соответствует пропускной способности iPhone A/D-преобразователя, которая составляет от 20 Гц до 20 кГц.

Ответ 3

Обратите внимание на SpeakHere приложение, если оно помогает и не находит никакой сложности... потому что это также работает так же, как AurioTouch, но несколько проще, чем это.

Это будет гораздо более просто, что вы говорите, если вам нужно только записать аудио.... удачи...

Ответ 4

Если это имеет какое-либо значение, я использую проект HiJack из Мичиганского университета. Здесь вы можете найти источник здесь. Код в основном написан на С++, у него есть некоторые ошибки и да, это версия 0.1, но если вы копаете в коде, вы найдете интересную информацию относительно этого вопроса.

Ответ 5

Я нашел один фреймворк http://www.crudebyte.com/jack-ios/sdk/, но, честно говоря, не пробовал. Похоже, что у них есть образец кода внутри двоичного кода, а последняя дата обновления lib была в 2013-06-07, так что похоже, что работа идет туда.

Ответ 6

Проверьте проект ArduCom. Передача последовательных данных через iPhone headjack. www.youtube.com/watch?v=ROMvwrd0Au8