2012-10-28 2 views
5

Je construis une application pour un appareil Bluetooth Low Energy. J'essaie de comprendre comment régler l'intervalle de connexion sur le côté de l'iPhone.IOS Bluetooth Low Energy connexion Intervalle

I ont défini un intervalle de connexion minimum et maximum sur le dispositif périphérique. Cependant, j'aimerais que l'application iPhone utilise le plus long intervalle de connexion possible. Est-il possible de définir l'intervalle de connexion dans l'application ou au moins un moyen de l'influencer?

Merci

+1

Comment avez-vous minimum et un maximum d'intervalle sur l'appareil périphérique? – uerceg

Répondre

0

Vous pouvez envoyer une demande de mise à jour des paramètres de connexion du périphérique avec l'intervalle minimum connexion plus proche du Très-Haut. Je ne sais pas si vous pouvez l'influencer sur l'iPhone.

1

Il y a deux possibilités:

Cas 1

Si votre application est maître, il n'y a aucun moyen de modifier l'intervalle de connexion de l'application. Il n'y a pas d'API pour cela. Votre périphérique doit demander un changement d'intervalle de connexion. Pour les valeurs d'intervalle de connexion acceptées, veuillez consulter ce document (https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf) à 3.6 Paramètres de connexion.

Cas n ° 2

Si votre application est périphérique, vous pouvez utiliser la méthode setDesiredConnectionLatency dans CBPeripheralManager. Plus de détails ici: https://developer.apple.com/reference/corebluetooth/cbperipheralmanager/1393277-setdesiredconnectionlatency

Questions connexes