2010-12-27 5 views
4

저는 A2DP를 지원하는 일부 iPhone 응용 프로그램을 만들고 싶고 자동차 드라이버 용 SMS를 자동으로 읽을 수 있습니다.iOS에서 블루투스 A2DP API 지원?

나는 이미 안드로이드 버전을 개발했지만, iOS에서 A2DP를 다루는 방법을 모르겠습니다. 위키 백과에서 조사한 결과, iOS 3.0에서 블루투스 A2DP를 지원하는 것으로 나타났습니다.

새로운 개발자 API를 (아이폰 OS 3.0) 제 3 자 애플리케이션을위한
푸시 알림
A2DP, LDAP, P2P 파일 공유, BonjourP2, P3, T2, T3 포함 Bluetooth 서비스 ...

이 문제로 나를 도울 수있는 사람이 있습니까?

답변

0

저는 최근 스마트 장치와 블루투스 클래식 또는 BLE 통신을 지원하는 Android/iOS 앱을 많이 개발했습니다. 안드로이드에서

는 :

그것은 당신이 A2DP를 처리하기가 매우 쉽습니다, 당신은 직접 안드로이드 장치에서 장치의 A2DP 프로필을 연결할 수 있습니다.

그러나 아이폰 OS에서, 본 시간 :

가장 큰 문제는 첫 번째 단계는 당신이 장치의 A2DP 프로파일을 연결해야하고 오디오 스트림이 자동 때문이다 A2DP 작업의 세부 사항을 제어 할 필요가 없다면 당신이 발견, 시스템 설정으로 이동이 정말 나쁜 특정 블루투스 설정 장치를 연결할 필요가 직접 장치의 A2DP 프로파일을 연결하는

일반적으로, 그것은 매우 어렵다 사용자 경험, 사용자는 왜 그들이 이것을해야하는지 모릅니다! 앱에서 아이폰 OS에 직접 장치의 A2DP 프로파일을 연결하려는 경우

,이 방법은 당신을 도울 것입니다 :

1.You는 특정 Bluetooth 장치를 연결하는 사용자를 알 수 있습니다 iOS 시스템 설정에서,하지만 이것은 사용자 환경에 매우 나쁜 것입니다.

2.Apple 당신이 아이폰 OS에서 A2DP 처리하기위한 공개 API를 제공하지 않습니다, 내가 지원을위한 애플 공식 요청했다, 그들은이 작업을 수행 할 수있는 방법이 없다는 것을 말해 줬어, 그들은 'didn를 그들이 왜 이것을지지하지 않았고, 언제 이것을지지 할 것인지 말해주지 마라.

3.IOS에서 A2DP 연결을 처리하기 위해 개인 API를 사용할 수 있습니다. 앱 스토어에 앱을 게시하지 않으면 매우 유용합니다.하지만 App Store에서 앱을 게시하려면, 이것은 매우 위험합니다. 애플이 아마 당신의 앱을 거절 할 것입니다. 만약 당신이 정말로 이것을 원한다면, 거절을 막기 위해 iOS에서 사적 API를 사용하는 기술 스킬을 향상시켜야합니다.

하면 또는 연결하려는 블루투스 장치에 당신의 직장 동료의 작업은, 펌웨어 엔지니어는 당신의 A2DP를 연결해야 당신이 아이폰 OS device.First와 A2DP 연결의 일부 최적화를 수행하는 데 도움이 될 수 있습니다 4. 만약 시스템 블루투스 설정에서 장치를 누른 다음 장치가 링크 키를 가지고 있고, 사용자가 시스템 블루투스 설정에서 A2DP 페어링 정보를 취소하지 않으면 장치가 iOS 장치의 A2DP를 직접 연결할 수 있습니다.

관련 문제