Geräte-Kennung
Es ist bereits jetzt problemlos möglich, dass mehrere Geräte mit einem Projekt kommunizieren. Allerdings kann der Server die Geräte nicht voneinander unterscheiden. Im Fall von Nachrichten und Daten ist dies wohl auch nicht notwendig. Im Fall von Befehlen könnte es aber nützlich sein, wenn ein bestimmter Befehl nur für ein bestimmtes Gerät erteilt werden soll.
Die Implementierung einer Geräte-Kennung würde somit Änderungen sowohl im Front- als auch im Backend erfordern:
- Backend: Der Server muss in der Lage sein, Geräte mit einer ID zu versehen. Im Idealfall ist diese ID persistent einem Hardware-Gerät zugeordnet. Ideal wäre die MAC-Adresse.
- Frontend: Für das Erteilen von Befehlen muss es die Möglichkeit geben, einen bestimmten Empfänger (oder "alle") anzugeben. Als Bonus wäre für Nachrichten und Daten vermutlich schön, zu sehen, von dem sie stammen.
Ist der Mehrwert den Aufwand wert? Sind Schulprojekte groß genug, sodass überhaupt der Bedarf besteht, mehrere Geräte mit einem Projekt zu verknüpfen?