2013-05-30 2 views
1

저는 Android 액세서리 프로토콜을 사용하여 개발을 시작했습니다. 나는 환경에 익숙해지기 위해 스타터 키트 (마이크로 칩)를 공급했다. 내가 임베디드 C에서 단색 배경을 가지고 있지만, 안드로이드/자바에서는 그렇지 않다는 것에 주목해야한다.android 액세서리가 무선 adb로 인식되지 않습니다

키트는 USB를 사용하여 연결되므로 Wifi를 통해 ADB를 사용하도록 휴대 전화를 구성 했으므로 잘 작동합니다. 내가 애플 리케이션을 컴파일하고 전화 잘 디버깅 할 수 있습니다. 그러나 액세서리가 USB 포트에 연결된 경우 인식하지 못합니다. 무선 ADB를 중지하면 앱에서 액세서리를 잘 인식하고 정상적으로 작동합니다.

이것이 예상되는 동작인지 여부를 알아내는 데 어려움이 있지만, USB 액세서리와 통신하는 응용 프로그램에서 디버깅을 중단 할 수 있으므로 의심 스럽습니다.

저는 Galaxy S3 I9300 뿌리 및 마이크로 칩의 액세서리 개발 시작 키트를 사용하고 샘플을 제공했습니다.

+0

http://stackoverflow.com/questions/14791583/android-adb-wireless-debugging-with-usb-accessory/14884359#14884359 – TronicZomB

+0

위 링크를 찾았지만 질문에 대답하지 않습니다. 디버거가 계속 실행 중이며 USB 액세서리에 연결되지 않습니다. – johans

+0

http://android.stackexchange.com/questions/46342/using-usb-peripherals-with-hardware-debug/46343#46343 – TronicZomB

답변

0

확인. 그것은 개발자 옵션에서 "USB 디버깅"옵션과 관련이있는 것 같습니다. 사용하지 않도록 설정하면 예상대로 작동합니다.

다른 휴대 전화를 많이 사용해 볼 수는 없지만이 휴대 전화는 2 (Galaxy S3 및 HTC One)에 액세스 할 수 있습니다.

그래도 인터넷에서이 동작에 대한 세부 사항을 찾을 수 없습니다.

1

액세서리를 연결하면 ADB-over-wifi가 분리됩니다. 이를 조정하기 위해 휴대 전화를 액세서리 모드로 전환 한 후 ADB-over-wifi를 연결하십시오. 그렇게하면 Eclipse가 디버깅 세션에 다시 연결할 수 있습니다. 또 다른 방법은 백그라운드에서 셸 스크립트를 실행하여 ADB-over-wifi를 무한대로 연결하는 것입니다. 이 문제를 해결할 더 우아한 방법을 찾지 못했습니다.

관련 문제