2013-08-13 18 views
6

la mia domanda è per coloro che hanno esperienza con MFi e framework esterno-accessorio.iOS connettersi/riconnettersi al dispositivo Bluetooth quando si utilizza l'accessorio esterno e MFi

Se si utilizza un accessorio Bluetooth esterno, esiste un modo per inviare la richiesta di connessione a un dispositivo remoto? Intendo programmaticamente, senza coinvolgimento dell'utente. Se si verifica una perdita del collegamento Bluetooth, chi avvia la riconnessione: dispositivo iOS o accessorio esterno?

Le informazioni che sono stato in grado di ottenere è che:

1) Primo collegamento (insieme con accoppiamento) è fatta da dispositivo iOS dalla schermata delle impostazioni Bluetooth. A questo punto i dispositivi saranno accoppiati e si ricorderanno a vicenda.

2) Quindi è l'accessorio esterno che deve effettuare richieste di connessione. Dal lato iOS l'unico modo è quello di collegare manualmente il dispositivo da Impostazioni, non c'è modo di farlo in programma. (Bene, c'è il metodo showBluetoothAccessoryPickerWithNameFilter in EAAccessoryManager, ma ha bisogno di coinvolgimento dell'utente e AFAIK ha alcuni problemi e non funziona come previsto)

3) Se si verifica una perdita del collegamento Bluetooth, è un accessorio esterno che dovrebbe provare a riconnettersi . iOS non tenterà di riconnettersi.

La mia comprensione è corretta? Grazie in anticipo.

risposta

3

La maggior parte delle informazioni richieste è disponibile sul sito Web Apple MFi. La maggior parte delle domande non può essere risolta perché dobbiamo firmare una NDA.

Tuttavia posso dirvi che una volta accoppiato il dispositivo con un modulo MFI Bluetooth Apple, è compito del modulo Bluetooth mantenere la connessione attiva, se si spegne e riaccende il dispositivo sul modulo bluetooth inizializza la connessione ,

Se si verifica una perdita di connessione, il modulo si riconnetterà. Una volta connesso, puoi quindi aprire la connessione SSP da EAAccessory Framework.

Jamie

+0

Jamie, grazie per la risposta. Ma cosa significa "modulo MFI Bluetooth" - è iOS o lato accessorio? – SergeyM

+0

Il modulo Bluetooth MFI è lato accessorio ed è una variante del modulo Bluetooth RN41/RN42 di Roving Networks. –

+0

Abbiamo lo stesso problema con il nostro dispositivo BT (utilizzando il chip MFi). Associazione e connessione manuale delle opere. Una volta che l'iPhone e il dispositivo si allontanano troppo, la connessione è chiusa, ovviamente. Ma se riescono a ritrovarsi l'un l'altro, non si ricollegano. L'unico modo per riconnettersi è entrare nelle Preferenze di sistema iOS e scegliere di nuovo il dispositivo per collegarsi ad esso. Stai dicendo che questo non è normale e che entrambi dovrebbero riconnettersi automaticamente? Dal momento che l'API EA non sembra avere nulla per questo, presumo che il chip BT sul nostro dispositivo (non il chip MFi) stia funzionando male? –

Problemi correlati