2016-11-26 1 views
1

Description - Comment obtenir le nombre de connexions BLE dans iOS. Je souhaite limiter l'ajout d'un capteur BLE après un certain nombre de connexions BLE. Je veux obtenir le numéro d'une connexion BLE qu'un périphérique peut gérer.Comment obtenir le nombre de périphériques BLE associés?

+0

Votre application gère les connexions, vous pouvez la limiter de cette façon en gardant la trace des identifiants que votre utilisateur a enregistrés dans votre application et ne pas se connecter à des périphériques supplémentaires une fois la limite atteinte. – Paulw11

+0

@ Paulw11 Merci pour la réponse rapide, je veux le nombre de périphériques de connexion qu'un périphérique peut gérer, Tout ce que j'ai lu à partir de maintenant, je sais que théoriquement il n'y a pas de limite sur le nombre de connexions BLE qu'une application peut gérer. Ce que je veux un nombre total de connexion BLE autre que mes périphériques. Comme s'il y avait un système de musique, il y aurait peut-être des étiquettes de capteurs, etc. Quelle quantité de connexion un système peut-il gérer? C'est ce que je veux. – Nik

+0

@Nik Pourriez-vous obtenir la réponse à cette question par d'autres moyens? Je cherche aussi la même chose. – Amruta

Répondre

0

Une connexion représente l'état, pas le trafic. Le nombre de connexions sera lié soit à la mémoire, soit aux structures de données utilisées par la pile Bluetooth pour les gérer, toutes deux inconnues. Ma réponse est: "Autant que possible et pas plus."

Les paquets représentent le trafic et chacun est traité un à la fois. De ce point de vue, ma réponse est: "One".

Toutefois, si un paquet ne peut pas être traité hors des chemins critiques de la puce et de la pile de protocoles assez rapidement pour commencer à traiter le paquet suivant, les paquets peuvent être supprimés. L'expérience a montré que ces chemins critiques dans iOS dépendent de la taille et du débit des paquets. De plus, d'autres périphériques dans la zone non connectée à votre pile BLE peuvent inonder le spectre radio et provoquer des collisions de paquets en dehors de la pile. J'ai vu le trafic BLE aller en enfer avec un excès de 20 connexions et aussi peu que l'un. De ce point de vue, ma réponse est: "Cela dépend."