2012-10-28 8 views
5

Ich baue eine App für ein Bluetooth Low Energy Gerät. Ich versuche herauszufinden, wie das Verbindungsintervall auf der iPhone-Seite eingestellt wird.IOS Bluetooth Low Energy Verbindungsintervall

Ich habe ein minimales und maximales Verbindungsintervall am Peripheriegerät definiert. Allerdings möchte ich, dass die iPhone App das längste mögliche Verbindungsintervall verwendet. Gibt es eine Möglichkeit, das Verbindungsintervall in der App einzustellen oder zumindest zu beeinflussen?

Dank

+1

Wie haben Sie das minimale und maximale Intervall für das Peripheriegerät eingestellt? – uerceg

Antwort

0

Sie können eine Verbindungsparameter-Aktualisierungsanforderung von den peripheren mit dem minimalen Verbindungsintervall näher an der Hoch eines senden. Nicht sicher, ob du es auf dem iPhone beeinflussen kannst.

1

Es gibt zwei Möglichkeiten:

Fall 1

Wenn Ihre Anwendung Master ist, gibt es keine Möglichkeit, das Verbindungsintervall von der Anwendung zu ändern. Es gibt keine API dafür. Ihr Peripheriegerät sollte nach einer Änderung des Verbindungsintervalls fragen. Für akzeptierte Verbindungsintervallwerte überprüfen Sie bitte dieses Dokument (https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf) unter 3.6 Verbindungsparameter.

Fall 2

Wenn Ihre Anwendung peripher ist, können Sie die setDesiredConnectionLatency Methode in CBPeripheralManager verwenden. Weitere Details finden Sie hier: https://developer.apple.com/reference/corebluetooth/cbperipheralmanager/1393277-setdesiredconnectionlatency

Verwandte Themen