2013-08-13 6 views
6

moje pytanie jest dla tych, którzy mają doświadczenie z MFi i zewnętrznymi akcesoriami.iOS connect/reconnect do urządzenia Bluetooth podczas korzystania z zewnętrznego akcesorium i MFi

Jeśli pracuję z zewnętrznym akcesorium Bluetooth, czy istnieje sposób na wysłanie żądania połączenia do zdalnego urządzenia? Mam na myśli programowo, bez udziału użytkownika. Jeśli nastąpi utrata połączenia Bluetooth, kto inicjuje ponowne połączenie - urządzenie iOS lub akcesorium zewnętrzne?

informacji, które udało mi się dostać to, że:

1) Po pierwsze połączenie (wraz z parowania) jest wykonany przez urządzenia z systemem iOS z ekranu ustawień Bluetooth. Na tym etapie urządzenia zostaną sparowane i będą pamiętać siebie nawzajem.

2) To jest zewnętrzny dodatek, który powinien wysyłać żądania połączenia. Od strony iOS jedynym sposobem jest ręczne połączenie urządzenia z poziomu Ustawień, nie ma możliwości zrobienia tego w programie. (No cóż, istnieje metoda showBluetoothAccessoryPickerWithNameFilter w EAAccessoryManager, ale wymaga ona zaangażowania użytkownika i AFAIK ma pewne problemy i nie działa zgodnie z oczekiwaniami)

3) Jeśli nastąpi utrata połączenia Bluetooth, to zewnętrzne urządzenie dodatkowe powinno spróbować ponownie nawiązać połączenie . iOS nie będzie próbował ponownie nawiązać połączenia.

Czy moje zrozumienie jest prawidłowe? Z góry dzięki.

Odpowiedz

3

Większość informacji, o które pytasz, jest dostępna na stronie internetowej Apple MFi. Większości pytań nie można udzielić odpowiedzi, ponieważ musimy podpisać NDA.

Jednak mogę powiedzieć, że po sparowaniu urządzenia z modułem Apple MFI Bluetooth, to zależy od modułu Bluetooth, aby utrzymać połączenie przy życiu, po wyłączeniu i ponownym włączeniu urządzenia moduł Bluetooth inicjuje połączenie ,

W razie utraty połączenia moduł ponownie się połączy. Po podłączeniu możesz otworzyć połączenie SSP z EAAccessory Framework.

Jamie

+0

Jamie, dziękuję za odpowiedź. Ale co to znaczy "moduł Bluetooth MFI" - czy to jest strona iOS czy akcesorium? – SergeyM

+0

Moduł Bluetooth MFI jest po stronie akcesoriów i jest odmianą modułu Bluetooth RN41/RN42 firmy Roving Networks. –

+0

Mamy ten sam problem z naszym urządzeniem BT (z wykorzystaniem mikroukładu MFi). Parowanie i ręczne podłączanie działa. Gdy iPhone i urządzenie zostaną zbyt daleko od siebie, połączenie zostanie oczywiście zamknięte. Ale jeśli znów znajdą się w swoim zasięgu, nie nawiążą połączenia. Jedynym sposobem na ponowne połączenie jest przejście do systemu iOS System Prefs i ponowne wybranie urządzenia, aby się z nim połączyć. Czy mówisz, że to nie jest normalne i że oba powinny automatycznie połączyć się ponownie? Ponieważ EA API wydaje się nie mieć nic do tego, zakładam, że chip BT na naszym urządzeniu (nie chip MFi) źle się zachowuje? –

Powiązane problemy