2013-08-13 74 views
6

câu hỏi của tôi là dành cho những người có kinh nghiệm với MFi và khung phụ kiện bên ngoài.iOS kết nối/kết nối lại với thiết bị Bluetooth khi sử dụng phụ kiện bên ngoài và MFi

Nếu tôi làm việc với phụ kiện Bluetooth bên ngoài, có cách nào đưa ra yêu cầu kết nối với thiết bị từ xa không? Tôi có nghĩa là lập trình, mà không có sự tham gia của người dùng. Nếu mất liên kết Bluetooth xảy ra, ai khởi tạo kết nối lại - thiết bị iOS hoặc phụ kiện bên ngoài?

Thông báo thông tin mà tôi đã có thể nhận được là:

1) kết nối đầu tiên (cùng với cặp) được thực hiện bởi thiết bị iOS từ màn hình cài đặt Bluetooth. Atter thiết bị bước này sẽ được ghép nối và sẽ nhớ nhau.

2) Sau đó, nó là phụ kiện bên ngoài, những người nên thực hiện các yêu cầu kết nối. Từ phía iOS, cách duy nhất là kết nối thiết bị theo cách thủ công từ Cài đặt, không có cách nào để thực hiện nó trong chương trình. (Vâng, có phương thức showBluetoothAccessoryPickerWithNameFilter trong EAAccessoryManager, nhưng nó cần sự tham gia của người dùng và AFAIK nó có một số vấn đề và không hoạt động như mong đợi)

3) Nếu mất kết nối Bluetooth, phụ kiện bên ngoài sẽ cố gắng kết nối lại . iOS sẽ không cố gắng kết nối lại.

Sự hiểu biết của tôi có đúng không? Cảm ơn trước.

Trả lời

3

Hầu hết thông tin bạn đang yêu cầu đều có trên Trang web Apple MFi. Hầu hết các câu hỏi không thể được trả lời bởi vì chúng ta phải ký một NDA. Tuy nhiên, tôi có thể nói với bạn rằng khi bạn ghép nối thiết bị với mô-đun Bluetooth của Apple MFI, điều đó phụ thuộc vào Mô-đun Bluetooth để giữ kết nối còn sống, nếu bạn tắt điện thoại và bật lại mô-đun bluetooth khởi tạo kết nối ,

Nếu bạn bị mất kết nối, mô-đun sẽ kết nối lại. Sau khi kết nối, bạn có thể mở kết nối SSP từ khung EAAccessory.

Jamie

+0

Jamie, cảm ơn bạn đã trả lời. Nhưng điều gì có nghĩa là "mô-đun Bluetooth MFI" - là iOS hay phụ kiện? – SergeyM

+0

Mô-đun Bluetooth MFI là Phụ kiện Phụ kiện và là một biến thể của Mô-đun Bluetooth RN41/RN42 của Roving Networks. –

+0

Chúng tôi có cùng một vấn đề với thiết bị BT của chúng tôi (sử dụng chip MFi). Ghép nối và kết nối thủ công. Khi iPhone và thiết bị nhận được quá xa nhau, kết nối được đóng lại, tất nhiên. Nhưng nếu họ gặp lại nhau, họ sẽ không kết nối lại. Cách duy nhất để kết nối lại là vào Prefs hệ thống iOS và chọn lại thiết bị để kết nối với nó. Bạn đang nói rằng đây không phải là bình thường, và cả hai sẽ tự động kết nối lại? Kể từ khi EA API dường như không có bất cứ điều gì cho điều này, tôi giả sử chip BT trên thiết bị của chúng tôi (không phải là chip MFi) là misbehaving? –

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