Sicherheitshinweis: Die m365 Plus App kann nur über den Google PlayStore installiert werden. Solltet ihr eine APK angeboten bekommen, handelt es sich höchstwahrscheinlich um eine modifizierte Version der App mit Malware!
Wichtig: Werbung für die App (YouTube, Links, etc.) ist von meiner Seite nach wie vor nicht erwünscht und nicht genehmigt.
Die App darf nicht für kommerzielle Zwecke genutzt werden. Die App und alles was damit in Verbindung steht ist komplett kostenlos. Solltet ihr über einen externen Link zu diesem Post gelangen und/oder Geld für eine Dienstleistung bezahlt haben, seid ihr wohlmöglich GESCAMMT worden. Hier empfiehlt es sich, den Anbieter direkt anzuschreiben.
Zu diesem Beitrag
bitte auch den
Haftungsausschluss der Nutzungsbedingungen - Pkt.8 beachten!
Hallo liebe Rollerplauscher,
wie bereits in einem
vergangenen Post erwähnt, habe ich eine neue GM App entwickelt, die das neue Xiaomi Authentifizierungsprotokoll verwendet und somit mit allen Xiaomi BLE Versionen funktioniert (ab BLE155 eingeschränkt, siehe FAQ). Die Grundlage dafür war meine Arbeit am Xiaomi BLE Protokoll, wofür ich eine Dokumentation und Programmbibliotheken entwickelt und vollständig auf
Um Links zu sehen, melde dich bitte an
.
Die GM App ist jetzt dank der großartigen Unterstützung durch die Tester fertiggestellt und läuft zuverlässig auf dem
Mi 1S und Mi Pro2!
An dieser Stelle möchte ich den Testern von Herzen danken! Ohne das Feedback, Logs und die Testberichte, die ich erhalten habe, hätte ich die App nie so weit bringen können und somit auch nicht veröffentlicht. Dank
GeoBot kamen Debug Funktionen und Logging Funktionen hinzu, die für die anschließende Fehlerfindung essentiell waren. Dank der ausführlichen Tests von
d2tom und der unglaublich detailierten Testberichte von
joinww wurden alle Funktionen auf dem Mi Pro2 sichergestellt. Der Austausch und die gemeinsame Entwicklungsarbeit hat mir sehr viel Spaß gemacht, dafür bin ich sehr dankbar!
-----------------------------
GM-App ->
m365 Plus
-----------------------------
Nach Veröffentlichung der GM App in diesem Forum hat die Entwicklung längst nicht aufgehört: Viele neue Tester, neue Ideen, Anregungen und Testberichte. Es sind immer mehr Funktionen zur App hinzugekommen und teilweise Funktionen wieder entfernt worden. So ist aus der "GerManeuver" App die
HomeMi App geworden und daraus die
m365 Plus App entstanden.
Die aktuelle
m365 Plus App hat mit der GM App nicht mehr viel gemeinsam. Wichtigste Neuerung: das GM wurde komplett durch
LTGM abgelöst. Eine Änderung der Seriennummer oder sonstige Manipulationen sind somit nicht mehr möglich. Für jede über den Lieferumfang des Rollers hinausgehende Funktion, wie z.B. DPC oder LTGM, muss eine CFW oder
VLT Firmware eingespielt werden.
-----------------------------
APP Kompatibilität
-----------------------------
Die App ist kompatibel mit allen Xiaomi BLEs und Rollern.
Folgende Protokolle werden unterstützt:
- 55aa -> unverschlüsselt

- 55ab (alt) -> schwach verschlüsselt

- 55ab -> verschlüsselt

Damit sind alle Roller bzw. Dashboards und Clone Dashboards (basierend auf Pro Dashboard) kompatibel:
- M365 (Classic)
- Pro (+ Clones)
- Pro2
- 1S
- Essential / Lite
- Mi 3
Ninebot Roller verwenden das "5aa5" Protokoll. Dieses unterscheidet sich grundlegend von den Xiaomi Protokollen und wird daher
nicht unterstützt.
-----------------------------
Die APP Funktionen
-----------------------------
Die App verbindet sich nach erstmaligem Pairing automatisch mit dem Roller und bietet folgende Funktionen:
Anhang anzeigen 14385
1. Sperren/Entsperren: "Lock"/"Unlock" vom Roller, bekannte Software-Verriegelung aus der Mi Home App
3. Editieren: Setzen von Registerwerten, im Hilfetext genauer beschrieben
4. Reset: Neustart/Zurücksetzen
5. Ausschalten: Roller ausschalten
Neben den Grundfunktionen können jetzt außerdem Messdaten des Rollers (Strom, Spannung, etc.) mitgezeichnet und, mit Klick auf den Akkubalken, die Spannungen der einzelnen Batteriezellen angezeigt werden. Entscheidene Impulse hierzu kamen von
Daniel_Gee. Die Messdaten können über das Optionsmenü als CSV Datei exportiert werden.
Weitere Details:
- Das Design der App wurde im Verlauf der Entwicklung komplett überarbeitet. Das neue Design wurde von Chrillema entworfen. Dieses hat einige Entwicklungsstadien durchlaufen und es nun soweit, dass es sich dynamisch an jede Bildschirmgröße anpasst.
- Möglichkeit das DPC (über das Registerflag) an- und auszuschalten. Beide Änderungen wurden von Marcell initial vorgeschlagen und haben letztlich die Qualität der App erheblich gesteigert.
- Möglichkeit LTGM (über Registerflag) an- und auszuschalten. Die Funktion ist in Zusammenarbeit mit
VooDooShamane entstanden.
-----------------------------
Widgets / Shortcuts
-----------------------------
Für alle Funktion stehen Widgets und Shortcuts zur Verfügung, die man sich auf den Startbildschirm ziehen und so die Funktion direkt ausführen kann. Die Funktionen liegen außerdem jeweils in einer eigenen "Activity" bereit, d.h. sie lassen sich auch durch andere Programme direkt ausführen. So sollte man die Funktionen z.B. mit seiner Smartwatch verbinden oder eigene Launcher Icons erstellen können.
Weiterführende Links dazu
:
-----------------------------
Testprogramm
-----------------------------
Obwohl schon mehr als 100 Stunden Arbeit in der Analyse/Entwicklung des Protokolls (komplett selbst erarbeitet) und 100(++) Stunden in der App-Entwicklung stecken, habe mich nun doch dazu entschieden, die GM App
komplett kostenlos anzubieten, ohne Werbung und ohne Datensammelei - allerdings nur für einen geschlossenen Kreis.
Die App bekommt ihr über den Google Play Store,
allerdings ist diese nicht öffentlich verfügbar. Nur freigeschaltete Accounts können diese herunterladen ('geschlossener Test' bei Google). Für die Freischaltung trage ich den Account des Nutzers als Tester ein ('Geschlossener Testtrack -> Tester'). Um den Vorgang zu vereinfachen, habe ich eine Seite für die Freischaltung erstellt:
Um Links zu sehen, melde dich bitte an
. Die Seite kann nur über dieses Forum erreicht werden. Die Anmeldung darf nur für einen selbst und nicht für andere Personen durchgeführt werden. Die App erhaltet ihr aktuell nur über eine persönliche Anfrage für das Testprogramm. Dazu eine Email schreiben an [email protected] unter Angabe von Name, Testzielen und -umfang.
Achtung: Keine APKs der aus unbekannten Quellen installieren (siehe Sicherheitshinweis zu Beginn des Posts)!
Ich weise darauf hin, dass die in der App zur Verfügung gestellten Funktionen nur dem Testzwecke dienen und auf privaten Gelände genutzt werden sollen, da sonst die Straßenzulassung erlischt (siehe dazu FAQ)!! Wer die App nutzt, handelt freiwillig, auf eigene Gefahr und übernimmt die volle Verantwortung für seine Aktionen (darauf weise ich auch in der App selbst hin)!
Weiterhin bitte ich darum, von Werbung, Links, Videos, etc. für diese App außerhalb dieses Forums abzusehen.
-----------------------------
FAQ
-----------------------------
- Wieso finde ich die App nicht im Play Store?
Die App ist nur im deutsch-sprachigen Play Store verfügbar, man benötigt also einen Account mit Region Deutschland, Österreich oder Schweiz. Weiterhin muss man darauf achten, dass man mit exakt dem Google Account im Play Store eingeloggt ist, den man bei der Anmeldung zum Testprogramm angegeben hat (auf Email-Adresse achten!).
Aus rechtlichen Gründen ist die App nicht öffentlich verfügbar. Ich möchte mir sicher sein, dass jeder, der die App verwendet, über die geltenden Gesetze informiert ist und verantwortungsbewusst handelt.
- Wieso nur hier im Forum?
Weil ich denke, dass die Rollerplauscher gut informiert sind und genau wissen was sie möchten. Erst durch dieses Forum bin ich überhaupt darauf gekommen, an meinem Roller zu experimentieren. Der alte GM hat aber bei mir nicht funktioniert und über die SHU fand ich es ziemlich frickelig. Mit meiner jetzigen Lösung bin ich jetzt sehr zufrieden, ist man dann auch nicht mehr auf unsicherer Lösungen wie alte APK's / alte Handy's oder BLE Downgrades angewiesen.
- Geht die App mit der aktuellen Firmware BLE155 und BLE157?
Ja, allerdings eingeschränkt. Es können nicht alle App Funktionen genutzt werden, das Flashen von CFW / VLT ist nicht mehr möglich. Mehr Infos dazu gibt's
in diesem Post.
- Wieso kann ich nicht mehr mit der offiziellen App verbinden?
Um die offizielle App wieder zu nutzen, muss der Roller dort zuerst entfernt und dann erneut hinzugefügt werden. Hintergrund: Es kann sich immer nur eine App mit dem Roller pairen.
- Ich habe kein Original 1S/Pro2 Dashboard, kann ich die App trotzdem benutzen?
Die alte
HomeMi App unterstützt nur original Dashboards / BLEs. Die
m365 Plus App unterstützt
alle Dashboards / BLEs.
- Wozu die Standortfreigabe?
Für BLE (Bluetooth Low Energy) benötigt man bis Android 11 die Standortfreigabe, das seht ihr z.B. auch bei der SHU App. Ohne diese findet er keine Geräte. Daran kann ich leider nichts ändern! Der Standort selbst interessiert mich nicht, er wird in der App auch nicht verarbeitet. Bei Android 12 braucht man den Standort für BLE aufgrund des neuen Berechtigungsmodells endlich nicht mehr.
- Wie nutze ich "LTGM"?
Für LTGM wird derzeit eine VLT Firmware benötigt. Am einfachsten und sichersten lässt sich diese über den
Um Links zu sehen, melde dich bitte an
erstellen: Haken bei "LTGM" setzen, DRV auswählen und patchen. Um LTGM in der App zu nutzen, geht man über das Menü in die Einstellungen und belegt dort wahlweise "Edit1" oder "Edit2" mit der LTGM Funktion. Es erscheint dann ein zusätzlicher Button, mit dem sich LTGM einschalten lässt - über Reset lässt es sich zurücksetzen.
- Wie nutze ich "DPC"?
DPC ist ein Steuerungsalgorithmus der bereits im Roller eingebaut, aber standardmäßig deaktiviert ist. Das DPC lässt sich also mit der Original Firmware nicht nutzen. Um es zu nutzen, muss DPC in der VLT / CFW Firmware aktiviert und diese anschließend aufgespielt werden (siehe z.B.
VLT Thread).
Um DPC in der App zu nutzen, geht man über das Menü in die Einstellungen und belegt dort wahlweise "Edit1" oder "Edit2" mit der DPC Funktion. Es erscheint dann ein zusätzlicher Button, mit dem sich DPC einschalten lässt - über Reset lässt es sich zurücksetzen.
- Lässt sich "DPC" und "LTGM" gleichzeitig nutzen?
Prinzipiell ja, dadurch schaltet man regionsabhängige Features wie den Tempomat für DPC frei. Der "Tempomat" simuliert lediglich die Stellung des Gashebels, deshalb funktioniert dieser auch mit DPC.
- Wieso ist die "GM" Funktion aus der neuen
m365 Plus App rausgeflogen?
Zu dem Zeitpunkt, wo ich die GM App entwickelt hatte, gab es keine andere App, die das neue Xiaomi Protokoll (BLE > 130) unterstützt hat. Das GM ändert über Trickserei mit der Seriennummer die Region des Scooters. Dies ist aus vielen Gründen nicht optimal. Es lässt sich sagen, dass "LTGM" das alte "GM" abgelöst hat, da es diesem in jeder Hinsicht überlegen ist. LTGM benötigt eine
Firmware Modifikation, anschließend lässt sich die Region direkt über die "LTGM" Funktion in der App umschalten.
-
Fehler 1
Dieser Fehler erscheint nach den Pairing, wenn man eine CFW mit "No KERS" Mod nutzt. ->
Hier geht es zur Beschreibung und Lösung.
- Feedback? Wünsche?
Falls das Programm sich nicht so verhält, wie gedacht, oder wenn ihr euch ein bestimmtes Feature wünscht, dann schreibt bitte an
[email protected]