Modifikation "Bluetooth-Lautsprecher aktivieren/deaktivieren" ohne Reaktion; Error "Typ 140 existiert nicht"

Hallo zusammen,

ich habe meinen ESPuino inklusive Gehäuse fertiggestellt und eingerichtet. Das Gerät funktioniert als Abspielgerät einwandfrei. Ich habe aber ein eigenartiges Verhalten entdeckt beim Versuch, es als Bluetooth-Empfänger einzurichten.

Egal, ob ich eine RFID-Karte einrichte oder die Funktion über das Web-Interface starte (Steuerungs-Tab → Modifikation → Bluetooth-Lautsprecher aktivieren/deaktivieren), das Gerät reagiert nicht wie erwartet. Es wird kurz ein vollständiger roter Leuchtring angezeigt. Im Log taucht die Zeile „E [XXXXXX] Ein Karten-Modifikator existiert nicht vom Typ 140!“ auf. Mehr passiert nicht. Andere Modifikationen funktionieren einwandfrei. Ich habe jedoch nicht alles ausprobiert.

Kann jemand mit diesen Verhalten etwas anfangen? Vielen Dank für die Hilfe!
Viele Grüße
Daniel

140 = CMD_TOGGLE_BLUETOOTH_SINK_MODE
Das kann nur pasieren wenn Bluetooth nicht einkompiliert ist. Schau mal hier:

1 „Gefällt mir“

Das klingt sehr plausibel! Danke für den Hinweis. Ich muss gestehen: Mit dem Code habe ich mich bisher kaum auseinandergesetzt. Ich habe mir ein Set c) (mini-Platine + Develboard + Kopfhörerplatine) von biologist schicken lassen. Das Board kam geflasht hier an und hat wunderbar funktioniert. IDE einrichten, kompilieren und neu flashen ist eine Aufgabe für die kommenden Tage. Ich werde berichten! Vielen Dank!

Viele Grüße
Daniel

Ich muss tatsächlich zugeben, dass ich gar nicht dran gedacht habe, dass BT per Default nicht mehr dabei ist. Es gab da, wenn ich das richtig in Erinnerung habe, irgendwann Speicherprobleme und dann haben wir es per Default rausgenommen.

Wenn ich Firmwares flashe, dann mache ich von den Defaults nur folgende Änderungen:

  • Port-Expander aktivieren
  • RC522 deaktivieren
  • PN5180 aktivieren
  • Voltage-Offset von 0,1 auf 0,15 hochsetzen (ich denke das sollte ich mal in’s Repository hochladen)

Edit: Im dev-Branch habe ich 0,15 jetzt mal gesetzt.

Ich habe den letzten dev-Branch kompiliert und geflasht. Jetzt lässt sich der Bluetooth-Modus wie beschrieben erreichen. Großartig :slight_smile: Vielen Dank für die Hilfe!

1 „Gefällt mir“

Ich habe kürzlich eine “Opi Box” mit der ESPuino Complete (ohne zus. Kophörer Platine) gebaut und verschenkt. Nun scheint aber der Bluetooth Modus (Modifikation/Aktion) nicht vorhanden zu sein. Angeblich wird beim Auflegen einer neuen RFID Karte keine “Aktion” für die 3 verschiedenen Bluetooth Modi im WEB-Ui angeboten.
Unterstützt die Aktuelle Complete kein Bluetooth oder verwende ich die falsche (vorinstallierte) Firmware?

Diese Versionsinfos hat mir mein Sohn geschickt:

ESPuino Software-revision: 20251126-1-DEV
ESPuino Git-revision: ac1aa52-dirty
Arduino Version: 3.3.0 (ESP-IDF 5.5.1)
Hardware: ESP32-D0WD-V3, Revision 301, CPU: 240 MHZ
Freier Heap: 123048 Bytes
Größter freier Heap-Block: 63476 Bytes
Freier PS-RAM: 3190148 Bytes
Aktuelle IP-Adresse: 192.168.178.81
MAC-Adresse: EC:E3:34:BC:F7:0C
WLAN Signalstärke: -43 dBm
Audio-Gesamtspielzeit seit 30.12.2025: 3 Tage, 11 Stunden, 2 Minuten
Spielzeit seit letztem Start: 4 Sekunden
Aktuelle Batteriespannung: 3.23 V

Wer kann mir da weiterhelfen (allerdings habe ich keinen Zugang mehr zum Gerät und kann Hinweise nur weitergeben)?

Wir hatten mal so ein Thema mit Speichermangel, weswegen BT per Default nicht mehr aktiviert ist. Grundsätzlich könnte man das per Default auch wieder aktivieren, aber da ich selbst BT nicht nutzen, kann ich nicht beurteilen, ob es da irgendwo Seiteneffekte (derzeit) gibt. Da müsste @tueddy was zu sagen, er ist quasi der Maintainer der BT-Funktion.

Wie auch immer: Wenn kein BT vorhanden ist, dann muss eine andere Firmware geflasht werden. Infos dazu hier: 📗 Fertige ESPuino-Firmwares zum Runterladen. Das muss dann per OTA über das Webinterface gemacht werden.

Danke @biologist , ich gebe das erstmal so weiter an meinen Sohn. Wenn ich die nächste Box baue, werde ich gleich die entsprechende Firmware installieren. Mir war wichtig zu verstehen, ob die Hardware der Complete Bluetooth Kopfhörer unterstützt, damit ich auf den Einbau einer Kopfhörerplatine verzichten kann.
Momentan scheint firmware-complete-PN5180-BT.bin die Gesuchte BT fähige Firmware zu sein.

Wenn du einen PN5180 hast, dann ist das korrekt - ja.
Die BT-Funktionalität selbst wird in Hardware durch den ESP32 abgedeckt. Insofern ist das kein Feature, was die Complete „insbesondere“ unterstützen muss. Etwaige Anpassungen werden hier nur auf Software-Ebene gemacht.

1 „Gefällt mir“