iPad와 헤드폰 잭으로 작업 할 때 흥미로운 점을 발견했습니다.iphone/ipad/ipod의 헤드폰 잭에 연결된 특정 유형의 장치를 확인할 수 있습니까?
iPhone earbud 헤드폰을 iPad에 연결할 때 헤드 폰 볼륨을 변경할 수 있습니다 (iPad의 볼륨 버튼 사용). 이어 버드를 분리하고 동일한 헤드폰 잭을 사용하여 외부 스피커를 연결하면 다른 레벨로 볼륨을 다시 조정할 수 있습니다. 스피커를 뽑으면 이어폰을 다시 연결할 수 있습니다. 볼륨이 자동으로 이어 버드를 설정 한 볼륨으로 자동 변경됩니다. 내가 제 3의 장치를 헤드폰 잭에 연결하면 (제 경우에는 헤드폰 잭에 연결되는 UniMag 신용 카드 스 와이프 리더로 테스트) iPad는 아직 세 번째 볼륨을 기억합니다. 어떤 장치가 아이폰 잭에 연결되어 있고 적절한 볼륨 수준으로 설정되어 있는지 알 것 같습니다.
이것은 예상 한 것과 상반됩니다. 어떤 장치가 연결되어 있는지에 관계없이 헤드폰 잭에 볼륨 레벨이 한 개있을 것으로 예상했습니다.
iPad에서 어떤 장치가 어떤 것인지 확인할 수 있다면 내 기본 응용 프로그램에서도 사용할 수 있습니까? 사용자가 일부 오디오 API를 사용하여 헤드 폰, 외부 스피커 또는 UniMag 신용 카드 스 와이프 장치를 헤드폰 잭에 연결하고 그에 따라 작동하는지 확인할 수 있습니까?
보너스로, 어떤 장치가 어떤 장치인지 식별 할 수있는 iPads 기능의 기술적 메커니즘을 알고 있다면 그것은 나에게도 흥미로울 것입니다.
iOS5를 사용하는 iPad2에서 테스트 중입니다.
개인용 API가 필요합니다. –