Ich bin daran interessiert, etwa alle 50 ms mit einem einzigen Sender 3 Bytes an eine Reihe von Empfängern zu liefern. Die gesendeten Daten sind für jeden Empfänger eindeutig. Ich bin gespannt, welche bestehende drahtlose Kommunikationslösung es mir ermöglichen würde, die größte Anzahl von Empfängern zu erreichen, mit denen ich auf diese Weise umgehen könnte.
Ich habe über BLE nachgedacht (was ziemlich gut wäre, weil die Empfänger idealerweise auch Energie enthalten) und damit scheint der begrenzende Faktor das Verbindungsintervall zu sein. Der niedrigste CI in BLE beträgt 7,5 ms, was die theoretische Anzahl der Geräte, an die ich eindeutige Daten in 50 ms senden kann, auf 6 begrenzt. Ich denke, dass es da draußen eine Lösung geben muss, die das Wechseln von Empfängern nicht so stark benachteiligt wie BLE. Oder sollte ich mich mit einem benutzerdefinierten Protokoll befassen?
BLE oder Zigbee sind dafür übertrieben.
Sie machen das viel zu komplex, Sie müssen sich nicht mit jedem Empfänger einzeln verbinden, deshalb funktioniert BLE nicht, es ist nicht für so kurze Verbindungen gedacht.
Es wäre viel besser, alle Empfänger alle Daten empfangen zu lassen , aber in die Daten eine Adresse aufzunehmen , die angibt, für welchen Empfänger die Nachricht bestimmt ist. Alle anderen Empfänger würden die Nachricht einfach verwerfen.
Vielleicht können Sie dies mit einfachen 433-MHz- (oder 868-MHz-) Transceivern zum Laufen bringen. Diese sind billig und einfach. Diese verwenden die OOK-Modulation, Sie müssen die Bitratenberechnungen selbst durchführen, um zu sehen, ob dies für Ihre Anwendung funktioniert. Die "Intelligenz" muss sich in jedem Empfänger in einem Mikrocontroller befinden, da dieser MicroC die Adresse erkennt. Es gibt eine Arduino-Bibliothek für solche drahtlosen HF-Setups. Schauen Sie sich diese an, um zu sehen, was Sie damit machen können.
Und außerdem: Sie brauchen keine Zwei-Wege-Kommunikation, Sie brauchen nur eine Ein-Wege-Kommunikation. Ein weiterer Grund, BLE nicht zu verwenden, da es für Zweiwege ausgelegt ist. Das würde sowohl Sender als auch Empfänger verkomplizieren, da sie alle Transceiver sein müssen (um bidirektional kommunizieren zu können).
Cort Ammon
Sanuuu
pjc50
Chris Stratton