Quelle est la différence entre un périphérique borné et un périphérique non borné?

Je suis nouveau à la fois iOS et BLE, alors veuillez garder avec moi si cette question est très basique.

Quelle est la distinction entre les dispositifs bornés et non bornés? Je travaille avec CBCentralManager pour BLE dans iOS, et j'essaie de comprendre comment les coupler via CBCentralManager .

Vous n'avez pas besoin de faire quoi que ce soit d'autre application, iOS va gérer la binding si nécessaire.

Les connections bornées sont en quelque sorte «jumelées» à l'appareil iOS. Une fois délimitées, elles ne communiqueront avec aucun autre appareil. La délimitation est contrôlée par le operating system (iOS). Lorsqu'un appareil nécessitant une connection bornée communique avec un appareil iOS, l'appareil iOS affiche une vue d'alerte vous demandant si vous souhaitez vous connecter à l'appareil.

Les appareils sans limite diffusent continuellement leurs services et permettent à n'importe quel appareil iOS de s'y connecter. L'appareil ne se lie pas à l'appareil iOS spécifique et est libre de se connecter à un autre appareil iOS à un autre moment. C'est la méthode normale / recommandée pour la plupart des capteurs BT4.0.

Dans les deux cas, l'application stockera normalement l'UUID pour pouvoir établir la connection au même périphérique la prochaine fois.

REMARQUE: Bien que les périphériques illimités ne soient pas "associés" à l'appareil iOS, ils ne communiquent qu'avec un seul appareil iOS à la fois.

Je pense que la terminologie correcte ici est «liée» et non «limitée».

Un périphérique non lié se connectera à n'importe quel Central qui tentera de le découvrir et établira une connection.

Un périphérique lié a déjà été couplé précédemment et se connecte automatiquement.

Quand un appariement persiste entre un périphérique et un central, il est collé