In der Tat: Auch bei mir geht unter IOS außer der Anzeige des Ladezustands in der App nicht mehr viel.
Die Annahme von
@Noel70, daß die App im Hintergrund einen Webservice braucht, wird dadurch erhärtet, daß ich auf meinen Touren im Hinterland bei schlechtem Mobilfunk oft die App nicht an den Start bekomme. - Schlechte Designentscheidung bei einem Adventure-Gravel.
@Exil-Ostfriese Das Licht sollte sich beim Drehen des Rades in der Tat einschalten. Kurios, daß die Anlage ansonsten funktioniert. - Definitiv ein Reklamationsgrund.
Zur Frage nach der Selbstentladung: Wir können ja alle nur raten, was im Innern der Blackbox werkelt. Zumindest so lange, bis jemand aus Frust seinen Dremel anwirft und der Sache mal auf den Grund geht. Ich denke da könnte man schon etwas in der Firmware machen: z.B. Bluetooth mitsamt dem Rest der MCU schlafen schicken, wenn es für längere Zeit keine Aktivität gab. Der Nutzen wäre für mich größer als der Komfortverlust. - Microcontroller haben heutzutage in der Regel phänomenale Sleep-Modes und clevere Möglichkeiten sie wieder aufzuwecken. Für mich wäre es perfekt akzeptabel, daß Bluetooth erst wieder aktiviert wird, wenn wieder Spannung vom Vorderrad kommt. (Was bei Dir ja scheinbar nicht erkannt wird.)
Um den Ärgernissen der Canyon App zu entgehen, benutze ich ein 15€ ESP-32 Modul mit TFT Display von Aliexpress und selbstgestrickter Firmware. Klein genug, um es mit Klettband auf der StemCap zu befestigen. Damit kann ich Front- und Rücklicht getrennt schalten, sehe den Ladestrom, Ladezustand und Geschwindigkeit. (Wobei die Geschwindigkeit absolut nicht zuverlässig ist)
Außerdem gibt es eine Warnung, wenn es trotz Fahrt nicht lädt. - Das ist alles noch ein bisschen frickelig und hat Schönheitsfehler. Wenn's trotzdem jemanden interessiert, teile ich gerne den Code.
Ich habe noch nie eine Handy-App programmiert: Wenn jemand einen Developer-Account bei Apple hat, gerne melden. Mit den Infos, die wir mittlerweile zur Bluetooth Kommunikation haben, sollte es recht einfach sein eine alternative App zu bauen.