Какие устройства Android поддерживают ADK / открытый аксессуар - PullRequest
9 голосов
/ 31 августа 2011

Есть ли где-нибудь список устройств Android (телефоны, планшеты), которые поддерживают режим ADK / accessory? Из того, что я прочитал, я знаю, что Nexus One, Nexus S и Xoom поддерживают это. Существуют ли другие устройства (включая пользовательские ПЗУ), которые также поддерживают его? У меня есть ADK, и я не могу заставить его работать с моим телефоном, я в основном ищу самый дешевый телефон, который я могу использовать с ADK.

** ОБНОВЛЕНИЕ ** Я нашел этот список планшетов, которые работают с ADK

Ответы [ 4 ]

5 голосов
/ 07 сентября 2011

Официальный Android 2.3.4 основан на ядре 2.6.35, ADK требуется ядро ​​2.6.35. Некоторые Android 2.3.4+ не поддерживают adk, потому что ядро ​​не 2.6.35+. Раньше я копировал adk need jar в свой этап (Android 2.3.5, ядро ​​2.6.32, cm7) и устанавливал DemoKit.apk, но он не работает. Телефон, который я знаю, работает ADK: Nexus One, Nexus S, HTC Desire (нужно что-то сделать, чтобы это работало) Я думаю, что если у телефона ядро ​​2.6.35+ и android 2.3.4+, он тоже будет поддерживать ADK, но я не могу найти ядро ​​2.6.35+ для моего Milestone.

3 голосов
/ 12 января 2012

Когда я копался в исходниках ядра CyanogenMod 7.1 для моего Galaxy S2, я обнаружил, что драйвер USB-аксессуаров отсутствует в ядре 2.6.35.7 (я думаю, что флаг .config ядра - CONFIG_USB_ANDROID_ACCESSORY).

Из того, что я нашел во время многих поисков и форумов, я узнал, что драйвер аксессуара был реализован в Honeycomb (3.x), но перенесен в Gingerbread (2.3) и должен быть доступен из ядра 2.6.35.15. Я предпринял несколько неудачных попыток скомпилировать свое собственное ядро, планируя выбрать драйвер, но по какой-то причине мне не удалось загрузить телефон с моим собственным ядром.

Сейчас я запускаю раннюю экспериментальную сборку CyanogenMod 9 ICS (4.0.3) на моем SGS2, и можно разговаривать по телефону с моей платой Arduino. Я сделал телефон способным переключать светодиод на плате, так что, думаю, пришло время начать работу над планами мирового господства.

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

Теоретически, любое устройство под управлением Android 2.3.4+ или 3.1+ должно быть совместимо с ADK (если оно имеет порт USB).Я не думаю, что производители удаляют ADK из своих сборок (я не понимаю, почему они это сделают), но это также невозможно.

Итак, вы либо обновите свой телефон до2.3.4 (если это возможно), купите телефон, который работает под управлением 2.3.4+ (важная версия важна - 2.3.3 не имеет ADK), или купите планшет, который работает под управлением 3.1+.

Если вы собираетесь купить телефон, я рекомендую телефон под маркой Google, например Nexus S.

0 голосов
/ 11 апреля 2012

Известно, что хорошо: Nexus S (не 4G) работает под управлением ICS 4.0.4.

ICS 4.0.3 известен не для работы. Ничего не знаю о 2.3.х.

...