Ich entwickle eine industrielle Hardware, die über BLE 5.0 kommuniziert. Das Design ist folgendes: mehrere Geräte: (10, 20 Geräte) kommunizieren mit einer hohen Bitrate (etwa 20 Bytes alle 50 ms, also etwa 150 3,2 kbps). Manchmal kommuniziert auch die Zentrale, aber meistens peripher vs. zentral.
Ich entwickle diese Architektur mit CC2564-Transmittern ( https://www.ti.com/lit/ds/symlink/cc2564.pdf?ts=1616973324278&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FCC2564 ).
Jetzt habe ich die nächsten Möglichkeiten:
Die Frage ist: Welchen Ansatz würden Sie verwenden, um Datenkollaps zu vermeiden, die Reichweite und die Zuverlässigkeit der Übertragung zu erhöhen, was entscheidend ist, und den Verlust von Daten oder, im schlimmsten Fall, der Verbindung zu vermeiden?
Sehen Sie mögliche Probleme, die ich kennen sollte, oder intrinsische Grenzen von Bluetooth für diese Art von Anwendung?
Vielen Dank für Ihre Vorschläge.
Ich habe das Gefühl, dass Sie versuchen, die BLE-Architektur zu überbetonen. Ein Attribut, das alle 50 ms von 20 Knoten gesendet wird, würde eine Zentrale mit einem Verbindungsintervall von 2,5 ms benötigen. Schade, dass das Minimum 7,5 ms beträgt (genau sechs 1,25-ms-Ticks)
Ich denke, Sie sollten Ihren Bandbreitenbedarf überprüfen und vielleicht eine andere Art von Protokoll verwenden.
Dies natürlich, wenn der Master tatsächlich 20 verbundene Knoten unterstützt. Beim Übertragen von Daten im Werbeprotokoll (z. B. als Beacon) geht die Grenze auf 20 ms, aber es ist durchaus möglich, dass ein Konflikt auftritt: Die Idee ist, dass selbst wenn eine Werbung durcheinander gebracht wird, die nächste mehr oder weniger korrekt ankommt (aber natürlich wird die Luft gesättigt)
Markus Müller
max_s
Markus Müller
max_s
Markus Müller
max_s
Markus Müller
max_s