2015-10-31 3 views
-2

У меня возникла идея использовать мой iPad mini в качестве полевого монитора при подключении к моему Canon EOS 600D. Я провел некоторое исследование, которое привело меня к джейлбрейку моего iPad. Это приложение, которое позволяет вам делать именно это. К сожалению, разработчик прекратил разработку и не отвечает на любые электронные письма. Если вам интересно, имя было DSLRController (на нем есть видео на YouTube). Таким образом, приложение больше не работает.Цель C/iOS: использовать данные Кабель камеры

Теперь я пришел к тому, что хочу сделать это сам, так как мне это действительно нужно. Проблема: я абсолютно не понимаю, как я могу получить доступ к данным, поступающим от Apple Camera Adapter (USB to lightning). Поскольку приложение раньше работало только с джейлбрейковым устройством, я полагаю, что это имеет какое-то отношение к этому. Во всяком случае, я бы очень признателен за любую помощь. Спасибо

ответ

0

Вам понадобится знать протокол для камеры: какие команды он понимает и как понимать его ответы. Я не знаю, публикует ли Canon эту информацию или нет, но многие производители устройств рассматривают такую ​​вещь как коммерческую тайну. Иногда участники проектов с открытым исходным кодом реконструируют протоколы, обнюхивая трафик через USB-соединение и публикуя свои выводы. Независимо от того, где вы получаете эту информацию, если у вас ее нет, остальная часть того, что я вам говорю, спорна.

Вам понадобится доступ к IOKit, чтобы обнаружить вашу камеру, получить номер устройства для нее и использовать ее для связи с ней с помощью вызовов POSIX IO. Это предполагает, что у вас есть подходящий драйвер для вашей камеры.

IOKit является общедоступным в OS X, но он закрыт для iOS. Там есть ресурс here, который может вам помочь, но поймите, потому что это все большой взлом, вы никогда не приложите свои усилия в App Store, если когда-нибудь решите попробовать. (Возможно, вы имели какое-то отношение к вашему iPad, нуждающемуся в тюрьме).

Если вы приступите к этому проекту, вы будете путешествовать в одиночестве. Удачи. Тебе это понадобится.

Смежные вопросы