Отладка приложения iOS с внешним аксессуаром, подключенным через док

StackOverflow https://stackoverflow.com/questions/3420716

Вопрос

Мне не хватает что-то яркое очевидное или нет никакого способа отладки приложения iOS, которое использует внешний аксессуар, который подключен через 30-контактный док без использования ведра нагрузки журналов и т. Д. Я хочу иметь возможность использовать такие вещи, как точки останова и Инструменты.

Есть ли путь к удаленному отладочному, пожалуй, на Wi-Fi, Bluetooth?

Примечание: Да, я спрашивал это совсем недавно, и я удалил его, потому что я подумал, что нашел ответ .. Но ответ был только инструментами, поддерживает поддержку через Wi-Fi .. не отладки Xcode. Так что вопрос все еще остается ...

И так...: Учитывая, что у меня не было никакой настоящей удачи, найдя ответ, и никто еще не дал мне ответ - я беру это, что это большой жир НЕТ. :(

Заставляет меня задуматься, что мы просто ожидали волшебным образом догадываться, куда возникают ошибки, или войти в систему, из-за всего, что вынула наши разъемы док-станции, постоянно перемещая его взад и вперед между устройством и аксессуаром?

Время подавать сообщение об ошибке, я думаю.

Это было полезно?

Решение

На CES сегодня я разговаривал с разработчиком из Fahoo Fitness, который делает Ant + аксессуар для iPhone. У них была эта же проблема, но нашел решение.

Они нашли пропускную док-удлинитель, который имеет мини-USB-порт. Они использовали мини-USB-порт для отладки, пока аксессуар был подключен.

Продукт, который они использовали, это http://www.cablejive.com/products/dockstubz.html.

Этот блог Переговоры о дистанционном отладке iOS с аксессуаром дока прилагается

Другие советы

Вы можете подключить внешний аксессуар к другому устройству iOS (не тот, который привязан к Mac, запущенную XCode Defugger). Затем туннель всех ваших основных сообщений EA Framework от подключенного устройства для вспомогательного устройства к устройству, выполняющемуся отлаженным приложением через пару розетки WiFi. Посмотрите на код для туннелирования сообщений акселерометра с устройства на симулятор iOS (общий трюк для отладки игрового кода на симуляторе) для одного примера того, как это можно сделать.

После дальнейшего исследования, и видим, что люди должны были посылать строки на Wi-Fi, чтобы обойти это, я заключаю, что ответ нет.

Я подал запрос на ошибку для этого.

В то же время, похоже, кажется, что журнал Wi-Fi, а в разделе «Устройство текстовое ведение будет путь к отправке».

Вот мое понимание того, почему только протокол USB работает для некоторых внешних аксессуаров и не для других внешних аксессуаров. Похоже на фундаментальную проблему, без арбитра, два мастера не могут разговаривать с одним рабым над USB, последовательным мастером / подчиненным протоколом. Таким образом, Xcode - один мастер, iPhone - это подчиненное устройство. Если внешний аксессуар тоже является мастером, никто не сможет подключить iPhone (XCode Place) ко второму мастеру (внешний аксессуар).

Вероятно, ключ Wahoo для iPhone «представляет собой подчиненное устройство, и именно поэтому решение DockStubz работает для такого внешнего аксессуара.

Я проверил Dockstubz. Это не работает для моего внешнего аксессуара. Как предполагается, протокол USB не может использоваться для двух основных устройств, управляющих одноразовым устройством. Попытка подключить Mac (Master) (через Mini USB) и внешний аксессуар (Master) (через 30-контактный разъем) на iPhone 4 (раб) приводит к тому, что iPhone находится в цикле Connect & Re-Connect.

Следующее также выглядит многообещающим, хотя и дорогим: digi.com/support/kbase/kbaseresultdetl.jsp?id=485.

Кто-нибудь пытался использовать USB-разъемы Ethernet и использовать маршрутизатор для маршрута запросов от двух мастеров (Xcode & External Accessorious) на раб (iPhone)? Я не могу купить, чтобы купить USB для кабелей Ethernet и зацепить все три на мой IP-маршрутизатор. Отчитается, если это работает.

Это то, что будет необходимо:http://www.bestbuy.com/site/iogear+-)

http://www.frys.com/product/6103339.

  1. Поэтому подключите XCODE MAC, используя мужской конец в слот USB вашего компьютера. Отказ Используйте кабель Ethernet для подключения этого к маршрутизатору.
  2. Подключите iPhone к женской части разъема передач IO. Подключите его к маршрутизатору через кабель Ethernet.
  3. Подключите внешний аксессуар с разъемом для мужчин (Sabreent USB для быстрого сетевого адаптера Ethernet.) Подключите его к маршрутизатору.

Я все еще исследую, если это будет работать. Только что заказал детали. Получу его к пятнице и сообщаю тогда.

ОБНОВЛЕНИЕ: Конец Meagear Mane End рисует слишком много тока при подключении к маршрутизатору. Кроме того, женский конец не может заряжать iPhone при подключении к маршрутизатору даже при подаче тока USB 5V.

Поэтому попытался напрямую подключить iPhone к интервалу USB-слота маршрутизатора (используется для принтеров). Это заряжает iPhone. Также использовался USB в Fast Ethernet Network Adapter (BestBuy имел один для подключения Wii через USB) для подключения MAC к маршрутизатору. Он подключился к Интернету, но не смог найти iPhone. В списке клиентов маршрутизатора я не вижу входа в систему для iPhone. Таким образом, этот эксперимент был неудачным, если у кого-то у кого-то есть другие указатели.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top