Чтение данных через аудиоразъем iPhone

Я ищу способ прочитать необработанные данные, которые отправляются с Arduino через аудиоразъем iPhone.

Я много искал и нашел это, которое обнаруживает, подключен ли разъем или нет, но не смог найти код для чтения необработанных данных.

Любая помощь в этом отношении будет принята с благодарностью!

Благодарю.

Если полоса пропускания входящего сигнала вписывается в полосу пропускания аналого-цифрового преобразователя iPhone (от 20 до 20 кГц), вы можете ее прочитать.

Вам понадобится аудиоразъем для подключения аудиоразъема с разъемом Tip / Ring1 / Ring2 / Sleeve (сбалансированный штекер на рисунке) с обеих сторон (Tip / Ring / Sleeve (обычный стереозвук) не будет работать).

введите описание изображения здесь

Входной сигнал будет analogue поэтому вам нужно будет преобразовать его (с помощью модема с Frequency-shift keying ) в digital , эта библиотека модемов должна сделать трюк (я использовал его для преобразования в цифровую, к сожалению, у меня нет моего старого проект, чтобы поделиться, но он протестирован):

https://github.com/jensmeder/FSKModem https://en.wikipedia.org/wiki/Frequency-shift_keying

Также взгляните на этот lib (вы попробовали? Возможно, это поможет лучше в вашем случае):

https://github.com/billhsu/jackDuino

Также проверьте это (Модем Аудио Джек для iPhone):

https://www.sparkfun.com/products/retired/10331

  • Сделайте часть UILabel смелой в Swift
  • Почему AVPlayer Swift загружает playerItem дважды в одну игру?
  • Как интегрировать Skype в приложение для iPhone
  • Amazon Cognito Identity Pool не найден
  • Создание универсального инициализатора UViewController
  • Уведомление FCM iOS не работает в фоновом режиме
  • UISwipeGestureRecognizer выдает нераспознанную селекторную ошибку
  • IOS 9 Swift - Parse Facebook не открывает собственное приложение для Facebook
  • Быстрый режим фона для BLE iOS9
  • Как организовать много UIView в шаблоне, ориентированном на дисплеи различного размера
  • Расширение NSAttributedString в swift 3
  • Interesting Posts

    Как показать все элементы массива в swift?

    Как читать текст из Alert (ios) в calabash

    Как закрыть приложение программно, когда пользователь нажимает кнопку

    Телефонный звонок с Watch OS2

    Получение полного доступа к DynamoDB из моего приложения ios с использованием AWS Cognito Developer Identities

    Невозможно перетащить @IBOutlet из быстрого файла в раскадровку ViewController в Xcode 7.2

    Центрировать выравниватель в текстовом поле

    Просмотр исчезает, когда я устанавливаю `translatesAutoresizingMaskIntoConstraints“ NO`

    Попытка установить пользовательский BackgroundView в UITableView с помощью searchDisplayController, вызывающего сообщение, отправленное на освобожденный экземпляр

    Интерфейс Builder Имитируемые элементы пользовательского интерфейса ошибочно относятся к ландшафту

    Как дать разделение зигзагообразного слоя между двумя изображениями

    Ошибка «Нет такого токена» при отправке платежного запроса на Stripe

    Присоединиться к запросу в SQLite iPhone

    Обработка push-уведомлений в новой версии приложения iOS

    Не удается отправить push-уведомление одному пользователю iOS на Azure Mobile Services

    Давайте будем гением компьютера.