Использовать внешнее аппаратное колесо с кликом в приложении iOs - PullRequest
0 голосов
/ 02 августа 2011

Intro : У меня есть интернет-радио Denon S-52 с док-станцией для iPod / iPhone (более старый тип 12 В, поэтому зарядка на новых устройствах невозможна, но аудио / данные управления передаются через него). Радиоприемник имеет внешнее управление, похожее на колесо управления, которое прекрасно работает с iPod nano / classic и т. Д. Поскольку iPhone / iPod touch больше не имеет функции управления колесом управления, сигналы от колеса управления Clickon больше не имеют никакого эффекта во время воспроизведения (то есть без поиска). , но может перемещаться по некоторым меню на iOS, и воспроизведение / пауза работает. Те немногие приложения, которые я пробовал, явно игнорируют внешние сигналы.

Вопросы : Насколько сложно для человека, не имеющего опыта программирования на iOs (просто C / C ++ / C #, а также целевое руководство по C на lynda.com), разработать базовое приложение для аудиоплеера, которое бы принимать сигналы от внешнего кликового колеса Denon для поиска в аудиофайле (для моего собственного использования, по крайней мере, сначала)? Я предполагаю, что это возможно, потому что сигналы иногда обрабатываются (как упомянуто выше), но я был бы рад оказаться ошибочным, прежде чем тратить много времени и усилий. Я также предполагаю, что стандартного членства iOS-разработчика за 99 долларов будет достаточно (поскольку само устройство уже является MFi)? Или, может быть, приложение с такой функцией уже существует?

Ответы [ 2 ]

2 голосов
/ 02 августа 2011

Насколько сложно для человека, не имеющего опыта программирования на iOs (просто C / C ++ / C #, а также целевое руководство по C на lynda.com), разработать базовое приложение для аудиоплеера, которое будет принимать сигналы от внешнего Колесо Денона для поиска в аудиофайле (по крайней мере, для моего собственного использования)?

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

Ваша лучшая надежда, вероятно, состоит в том, чтобы сообщить об ошибке в Apple, запрашивающей эту функцию, и надеяться, что они добавят ее для вас.

0 голосов
/ 15 июля 2012

Мне удалось сделать это, сделав джейлбрейк моего устройства iOS, что позволило мне получить доступ к последовательному порту для связи по протоколу доступа iPod на /dev/tty.iap. Затем я мог бы добавить что-то вроде функций, найденных в этом учебнике по последовательному порту iPhone (проверьте archive.org , если ссылка больше не работает), чтобы прочитать входящие сигналы и ответить соответствующим образом.

Обновление : Кажется, еще лучшим решением было бы написать твик, перехватывающий частную среду iPodUI и перехватить команды напрямую, а затем сообщить музыкальному проигрывателю о том, что делать (см. этот пост для более подробной информации).

...