2012-10-28 12 views
5

Sto costruendo un'app per un dispositivo Bluetooth Low Energy. Sto cercando di capire come impostare l'intervallo di connessione sul lato iPhone.Intervallo di connessione a bassa energia Bluetooth IOS

Ho definito un intervallo di connessione minimo e massimo sul dispositivo periferico. Tuttavia, vorrei che l'app per iPhone utilizzasse l'intervallo di connessione più lungo possibile. C'è un modo per impostare l'intervallo di connessione nell'app o almeno un modo per influenzarlo?

Grazie

+1

Come è stato impostato l'intervallo minimo e massimo sul dispositivo periferico? – uerceg

risposta

0

È possibile inviare una richiesta di aggiornamento dei parametri di connessione dal periferico con il collegamento intervallo minimo più vicino a quella alta. Non sono sicuro se puoi influenzarlo su iPhone.

1

ci sono due possibilità:

Caso 1

Se l'applicazione è padrone, non v'è alcun modo per modificare l'intervallo di connessione dall'applicazione. Non ci sono API per questo. La tua periferica dovrebbe chiedere un cambio di intervallo di connessione. Per i valori di intervallo di connessione accettati, consultare questo documento (https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf) a 3.6 Parametri di connessione.

Caso 2

Se l'applicazione è periferica, è possibile utilizzare il metodo di setDesiredConnectionLatencyin CBPeripheralManager. Maggiori dettagli qui: https://developer.apple.com/reference/corebluetooth/cbperipheralmanager/1393277-setdesiredconnectionlatency

Problemi correlati