2013-03-13 18 views
5

Tôi đang cố gắng xây dựng một ứng dụng giao tiếp với phụ kiện bên ngoài (qua bluetooth). Để đảm bảo ứng dụng thân thiện với người dùng, tôi muốn anh ấy không đi đến cài đặt để kết nối với phụ kiện nhưng để hiển thị bộ chọn Phụ kiện mà iOS 6.0 bao gồm.EAAccessoryQuản lý lỗi trình chọn phụ kiện

Để đạt được điều đó, một cuộc gọi đơn giản để:

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

Còn bây giờ, tôi không sử dụng các bộ lọc và hoàn thành (cả hai có thể con số không theo iOS Class Reference) - ngay cả khi tôi đã cố gắng sử dụng chúng quá.

Bây giờ vấn đề là phụ kiện của tôi xuất hiện cho 2-10 giây và sau đó biến mất khỏi danh sách cho đến khi tôi hủy bỏ popup và hiển thị nó một lần nữa. Một vấn đề khác là đôi khi nó không xuất hiện chút nào. Tôi cũng đảm bảo rằng thiết bị đã được ghép nối nhưng không được kết nối.

Tôi đã thử sử dụng phụ kiện khác (phụ kiện mà tôi không tự tạo) và với các thiết bị khác nhau (iPhone 4, 4S, 5 - iPad - iPod Touch) không thành công.

Có ai có vấn đề tương tự không? Nếu có, bạn đã giải quyết nó như thế nào? Đây có phải là lỗi trên iOS không? Nó là một lỗi phụ kiện?

Cảm ơn bạn đã trả lời.

+0

Phiên bản iOS của bạn đã được sử dụng là gì? –

+0

Tôi đã thử tất cả từ iOS6.0 đến 6.3. – delannoyk

Trả lời

3

tôi có thể khẳng định rằng iOS 7 BETA 4 đã cố định vấn đề này.Nếu bạn đang sử dụng chip bluetooth RN 42 APL (bạn phải là chip duy nhất có trên chương trình MFI)

Điều duy nhất bạn cần lưu ý là phần mềm trên mô-đun RN 42 cần là 5.36 trở lên (vì nó hỗ trợ đầy đủ giao thức iAP)

Tôi đã cập nhật ứng dụng của mình (nói chuyện với phụ kiện xây dựng tùy chỉnh) và hộp thoại phụ kiện chọn một nét duyên dáng .... mọi người biết!

+0

Cảm ơn, tôi sẽ kiểm tra nó vào ngày mai và nếu nó hoạt động, tôi sẽ chấp nhận điều này như một câu trả lời! – delannoyk

+1

Như bạn đã nói, hoạt động như một nét duyên dáng trên iOS7. Bạn chỉ cần được ghép nối với thiết bị của bạn! – delannoyk

1

Tôi đã gặp sự cố tương tự và không thể giải quyết vấn đề này trong tuần qua. Tôi đang sử dụng mô-đun RN-42-APL-X của Roving Networks và tôi đã thay đổi Cửa sổ quét hỏi và Cửa sổ quét trang của mô-đun mà tôi đã sử dụng đến 100%, nhưng vẫn không có may mắn.

showBluetootAccessoryPickerWithNameFilter sẽ đôi khi không tìm thấy điện thoại của tôi, và khi nó làm, nó sẽ mất thiết bị bất cứ nơi nào giữa 0,5 giây đến 6 giây sau khi tìm thấy nó ...

2013/03/13 00: 45: 22,006 EADemo [356: 907] BTM: thiết bị được tìm thấy "myDevice" 00: 08: 36: 4B: A4: 49

2013-03-13 00: 45: 22.631 EADemo [356: 907] BTM: Mất thiết bị "myDevice" 00: 08: 36: 4B: A4: 49

+0

Cảm ơn bạn đã chia sẻ trải nghiệm của mình. Ít nhất tôi không phải một mình trong này :) Tôi đang xem xét báo cáo một lỗi cho Apple. – delannoyk

+0

@delannoyk Bạn đã gửi một lỗi với Apple chưa? – Alex

+0

Có, tôi đã làm nhưng không có câu trả lời. Tôi đã kết thúc việc xóa tính năng này khỏi ứng dụng của mình ... – delannoyk

1

Vừa nhận được câu trả lời từ Apple cho những câu hỏi này. Apple nói rằng đó là một lỗi và họ sẽ sửa nó với bản phát hành tương lai của ios. Không chắc chắn khi nào điều này sẽ xảy ra. Nhưng đừng lãng phí thời gian cho việc này vì nó là lỗi. cho đến khi sửa chữa mới, làm việc xung quanh là ghép nối các thiết bị trên màn hình cài đặt bluetooth và sau đó sử dụng nó trong ứng dụng.

+0

Cảm ơn bạn đã trả lời! Bạn có thể chia sẻ một số nguồn thông tin? – delannoyk

+0

Phiên bản iOS có chứa lỗi là gì? Lỗi đã được khắc phục như iOS 6.1.3 chưa? –

2

tôi có thể khẳng định lỗi vẫn còn hiện diện trong iOS 6.1.3

Chúng tôi đã thiết kế một phần tùy chỉnh của phần cứng mà sử dụng các mô-đun RN42 APL (chúng tôi là một phần của chương trình MFI). Chúng tôi đã nói chuyện với Roving Networks (nay là Microchip) và họ đã đảm bảo với chúng tôi phần vững trên mô-đun của họ phù hợp với yêu cầu táo ... Microchip vẫn đang xem xét vấn đề, nhưng chúng tôi đang nhìn vào khả năng rằng nó là một lỗi với iOS 6. x

tôi sẽ tải về iOS 7.0 và thử nó ra ... sẽ báo cáo lại kẻ

Cheers Will

Các vấn đề liên quan