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.
Jamie, dziękuję za odpowiedź. Ale co to znaczy "moduł Bluetooth MFI" - czy to jest strona iOS czy akcesorium? – SergeyM
Moduł Bluetooth MFI jest po stronie akcesoriów i jest odmianą modułu Bluetooth RN41/RN42 firmy Roving Networks. –
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? –