@dhst: Natürlich ist das möglich, im Moment geht die Umschaltung aber nur über die Websocket-Verbindung.
Ich sehe eine solche Funktion allerdings eher für die REST-API, beispielsweise einen Endpunkt /mode, den man mit HTTP GET abfragen kann und der den aktuellen Modus zurückgibt. Mit HTTP PUT oder POST kann man dann den Modus setzen. Damit können externe Programme wie der ESPuino Manager von @JHB diese Funktion nutzen oder anzeigen.
Für deinen Anwendungsfall legst du nur einen Lesezeichen für die ESPuino-Weboberfläche an, klickst dann auf den Tab „Bluetooth” und wählst den „Lautsprecher- bzw. Kopfhörer-Modus” aus. Es gibt schließlich zwei Bluetooth-Modi:
- BT-Sink/Lautsprecher-Modus: Du verbindest dein Smartphone mit dem ESPuino und spielst Musik vom Smartphone auf den ESPuino-Lautsprecher ab.
- BT-Source/Kopfhörer: Du verbindest den ESPuino mit dem Bluetooth-Kinderkopfhörer und streamst die Musik vom ESPuino auf den Kopfhörer.