2016-11-26 5 views
1

Beschreibung - Wie bekomme ich die Nummer der BLE-Verbindung in iOS. Ich möchte einen Benutzer beschränken, um nach einer bestimmten Anzahl von BLE-Verbindung weitere BLE-Sensor hinzuzufügen. Ich möchte die Nummer einer BLE-Verbindung abrufen, die ein Gerät verarbeiten kann.Wie erhält man die paarweise Anzahl der BLE-Geräte?

+0

Ihre App die Verbindungen verwalten, können Sie es auf diese Weise begrenzen, indem die Identifikatoren Ihre Benutzer in der App angemeldet haben und nicht den Anschluss an weitere Peripheriegeräte zu verfolgen, nachdem das Limit erreicht ist. – Paulw11

+0

@ Paulw11 Danke für die schnelle Antwort, ich möchte die Anzahl der peripheren Verbindung, die ein Gerät verarbeiten kann, was auch immer ich von jetzt gelesen habe, dass ich weiß, dass theoretisch gibt es keine Begrenzung der Anzahl der BLE-Verbindung eine App verarbeiten kann. Was ich will eine Gesamtanzahl von BLE-Verbindung anders als meine Peripheriegeräte. wie wenn es ein Musiksystem gibt, dann könnte es Sensor-Tags etc. geben, also wie viel Verbindung ein System bewältigen kann ist das, was ich will. – Nik

+0

@Nik Könnten Sie die Antwort auf diese Frage auf andere Weise erhalten? Ich suche auch das Gleiche. – Amruta

Antwort

0

Eine Verbindung repräsentiert den Status, nicht den Datenverkehr. Die Anzahl der Verbindungen wird entweder durch den Speicher oder die Datenstrukturen, die vom Bluetooth-Stack verwendet werden, um sie zu verwalten, gebunden. Beide sind unbekannt. Meine Antwort lautet: "So viele wie es kann und nicht mehr."

Packets repräsentieren Verkehr und jeweils einer nach dem anderen behandelt werden. Aus dieser Perspektive lautet meine Antwort: "Eins".

Wenn jedoch ein Paket nicht schnell genug, um die Verarbeitung des nächsten Pakets zu beginnen, aus den kritischen Pfaden in dem Chip und Protokollstapel verarbeitet werden, können Pakete fallen gelassen werden. Die Erfahrung hat gezeigt, dass diese kritischen Pfade in iOS von der Paketgröße und -rate des Datenverkehrs abhängen. Darüber hinaus können andere Geräte in dem Bereich, der nicht mit Ihrem BLE-Stapel verbunden ist, das Funkspektrum überschwemmen und Paketkollisionen außerhalb des Stapels verursachen. Ich habe gesehen, dass der BLE-Verkehr mit mehr als 20 Verbindungen und so wenig wie einer zur Hölle fährt. Aus dieser Perspektive lautet meine Antwort: "Es kommt darauf an."

Verwandte Themen