2012-05-14 1 views
0

Я хочу управлять string of LEDs прямо с моего iPhone. LED controller chips говорят о серийном протоколе i2c.Можно ли сделать (не взломанные) iPhone испускать команды i2c?

Могу ли я сделать это с помощью API, поддерживаемых Apple, на iPhone без нарушения прав доступа? Какие рамки мне нужно использовать?

+0

Как вы физически подключите устройство i2c к iPhone? –

+0

@PaulR USB-соединительный кабель ?! Альтернативный, A/D-чейнджер, подключенный к разъему для наушников. – Till

+0

Я думал, взломав кабель док-станции каким-то образом или с каким-то USB-адаптером b-socket-to-i2c. Не порт для наушников, который звучит слишком flaky для того, что я хочу делать. –

ответ

0

Я совершенно уверен, что вы не можете этого сделать. Apple очень строга относительно того, что вам разрешено, а не. Я потратил несколько дней, пытаясь найти способ получить доступ к слою bluetooth для iphone и оказался головой против стены (только ограниченная игра api является публичной, иначе вы должны пойти с программой Made For Iphone). Тем не менее, вы можете сделать некоторые вещи, используя USB-кабель, но я думаю, что возможности ограничены этим.

+0

Подождите, вы говорите, что я не могу просто использовать ExternalAccessory.framework для отправки произвольных последовательных данных на произвольное последовательное устройство? Вы проводили это расследование на iOS 5 или ранее? –

+0

Посмотрите на это: http://stackoverflow.com/questions/1678789/how-to-integrate-iphone-with-other-non-iphone-devices-using-serial-port –

-1

Да, но для этого вам понадобится внешнее оборудование. iOS не дает вам доступ непосредственно к I2C в стыковочном разъеме. KissBox ([1]: http://kiss-box.com) имеет плату OEM для этого, со специальной прошивкой. Вы можете подключиться к своей плате через WiFi, используя протокол на основе TCP или через протокол RTP-MIDI (RTP-MIDI реализован в iOS, вам не нужно разбираться с данными протокола, это всего лишь MIDI-порт для ваше приложение). Если вы хотите пройти через разъем док-станции, вам понадобится их интерфейс USB (он преобразует USB в RTP-MIDI, который входит в плату OEM)

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