2013-03-13 5 views
5

(블루투스를 통해) 외부 액세서리와 통신하는 앱을 제작하려고합니다. 앱이 사용자 친화적인지 확인하려면 액세서리에 연결하고 iOS 6.0에 포함 된 액세서리 피커를 표시하는 설정으로 이동하지 않길 바랍니다. EAAccessoryManager 액세서리 피커 버그

이에 대한 간단한 호출 그것을 달성하기 위해 : 나는 필터와 완성을 사용하지 않는, 지금은

[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:nil]; 

를 (둘 다 iOS Class Reference에 따라 nil을 할 수 있습니다) - 내가 그들을 사용하여 시도하는 경우에도 너무.

지금 문제 내 액세서리 2 ~ 10 초 나타납니다 후 나는 팝업을 취소하고 다시 보여줄 때까지 목록에서 사라는 것이다. 또 다른 문제는 때로는 전혀 나타나지 않는다는 것입니다. 또한 기기가 이미 페어링되었지만 연결되지 않았는지 확인했습니다.

나는 다른 액세서리 (나 자신을 만들지 않은 것)와 다른 장치 (iPhone 4, 4S, 5 - iPad - iPod Touch)를 사용해 보았는데 성공하지 못했습니다.

비슷한 문제가 있습니까? 그렇다면 어떻게 해결 했습니까? iOS 버그입니까? 액세서리 버그입니까?

답장을 보내 주셔서 감사합니다.

+0

사용 된 iOS 버전은 무엇입니까? –

+0

iOS6.0부터 6.3까지 모두 사용해 보았습니다. – delannoyk

답변

3

을 다시보고 그것을 밖으로 시도 할 것이다.RN 42 APL 블루투스 칩을 사용하는 경우 (MFI 프로그램에서 유일하게 사용할 수 있어야 함)

주의해야 할 점은 RN 42 모듈의 펌웨어가 5.36 이상이어야 함 (iAP 프로토콜을 완벽하게 지원함)

내 앱 (사용자 정의 빌드 액세서리와의 대화)을 업데이트했으며 액세서리 피커 다이얼로그는 매력을 발휘합니다. 얘들 아!

+0

고마워, 내일 시험해 볼게. 작동한다면 대답으로 받아 들일거야! – delannoyk

+1

당신이 말했듯이, iOS7에서 매력처럼 작동합니다. 기기와 페어링하면됩니다! – delannoyk

1

나는 똑같은 문제가 있었고 지난 주 동안 그것을 해결할 수 없었습니다. Roving Networks RN-42-APL-X 모듈을 사용하고 있는데, 사용하고 있던 모듈의 Inquiry Scan Window와 Page Scan Window를 100 %로 변경했지만 여전히 운이 없습니다.

showBluetootAccessoryPickerWithNameFilter 가끔 내 장치를 찾을 수 없습니다, 때, 그것은 ... 그것을 발견 후 6 초 0.5 초 사이의 아무 곳이나 기기를 분실

2013 년 3 월 13 일 00 : 45 : 22.006 EADemo를 [356 : 907] BTM : 기기 'myDevice'가 발견됨 00 : 08 : 36 : 4B : A4 : 49

2013-03-13 00 : 45 : 22.631 EADemo [356 : 907] BTM : 분실 기기 "myDevice" 00 : 08 : 36 : 4B : A4 : 49

+0

경험을 공유해 주셔서 감사합니다. 적어도 나는 이것만으로 혼자가 아니다. 나는 애플에게 버그를보고하는 것을 고려하고있다. – delannoyk

+0

@delannoyk Apple에 버그를 신고하셨습니까? – Alex

+0

예, 답변이 없었습니다. 나는 내 응용 프로그램에서이 기능을 제거하는 것을 끝냈다 ... – delannoyk

1

이 질문에 대한 답변을 Apple로부터 받았습니다. 애플은 버그라고 말하면서 미래의 iOS 버전으로 수정하려고한다. 언제 이런 일이 발생할지 잘 모르겠습니다. 그러나 이것이 버그이기 때문에 시간을 낭비하지 마십시오. 새로운 해결 방법이있을 때까지 블루투스 설정 화면에서 장치를 페어링 한 다음 응용 프로그램에서 사용하십시오.

+0

답장을 보내 주셔서 감사합니다! 정보 출처를 공유 할 수 있습니까? – delannoyk

+0

버그가 포함 된 iOS 버전은 무엇입니까? iOS 6.1.3부터 ​​버그가 수정 되었습니까? –

2

내가 버그를 확인할 수는 여전히 우리는 RN42 APL 모듈을 (우리가 MFI 프로그램의 일부)를 사용하여 하드웨어의 사용자 지정 조각을 디자인 한 아이폰 OS 6.1.3

에 존재합니다. 우리는 Roving Networks (현재는 Microchip)와 통화했으며 모듈의 펌웨어가 사과 요구 사항과 일치 함을 확인했습니다 ... Microchip은 여전히 ​​문제를 조사하고 있지만 iOS 6의 버그 일 가능성을 검토하고 있습니다. X

나는 아이폰 OS 7.0을 다운로드하고 ... 나는 아이폰 OS 7 베타 4는이 문제를 해결되었는지 확인 할 수 있습니다 사람

건배 윌

관련 문제