Внешние контроллеры для iPhone - PullRequest
0 голосов
/ 16 мая 2011

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

Я думал о каком-то контроллере iPod, который можно было бы взломать и подключить к разъему в нижней части телефона.

Приветствие.

Ответы [ 2 ]

2 голосов
/ 17 мая 2011

Да. Несколько USB MIDI-контроллеров поддерживаются через комплект Camera Connection на стандартных устройствах iOS. Приложение может использовать входящие / исходящие сообщения CoreMIDI для получения ввода с кнопок на этих внешних MIDI-контроллерах.

Но приложение не может использовать универсальное взломанное USB-устройство ввода данных в стандартной операционной системе, если разработчик не является производителем, а также участником программы Apple MFi.

ДОБАВЛЕНО:

... или вы взломали USB-устройство, чтобы оно имитировало одно из поддерживаемых Apple MIDI-устройств. Пример выполнения этого с микроконтроллером AVR: здесь .

Ссылка Apple на CoreMIDI здесь .

ДОБАВЛЕНО № 2:

Если вы хотите еще большей точности для приложения с таймером, рассмотрите возможность использования входного аудиоразъема микрофона и подключения некоторых кнопок к генераторам звукового чирпа (это можно сделать с помощью аналоговой схемы или небольшого дешевого микро). Используйте разные частоты звуковых сигналов для разных кнопок. Некоторый подходящий код DSP на iPhone может, вероятно, определять относительную синхронизацию звуковых входных звуковых сигналов с точностью до миллисекунды.

0 голосов
/ 16 мая 2011

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

Самый известный / популярный - iControlPad .

...