Neue GM APP - suche nach Testern

2 Januar 2022
590
2.264
E-Scooter
Xiaomi Mi 1S
Hi Leute,
wie in meiner Vorstellung bereits erwähnt, habe ich 100+ Stunden an der Analyse und Entwicklung des Mi Authentifizierungsprotokolls verbracht und meine Ergebnisse, inklusive Dokumentation und Python und Java Libraries .

Mein Ziel war es, eine neue App für das GM zu entwickeln, die mit neuen BLE Versionen funktioniert, bei der man im Gegensatz zur SHU nicht jedes mal per Knopf bestätigen muss und mit der man den Roller schnell abschließen kann. In den Screenshots könnt ihr die App sehen, diese kommt zur Zeit mit 3 extra Widgets: "GM" "EM" und "RM", mit denen man den German Maneuver (US Seriennummer), European Maneuver (Frankreich Seriennummer) oder Reset Maneuver (Neustart über die App) durchführen kann. Das geht ziemlich schnell, soll aber in Zukunft noch schneller gehen :) Allgemein werden alle Xiaomi / Ninebot Scooter mit Regionalsperre unterstützt, getestet habe ich bisher nur den 1S.

Ich bräuchte also Tester mit 1S, Pro2, Max G30 oder Ninebot E-Serie / F-Serie, aber zum Abgleich auch mit anderen Rollern. Die Tester bekommen dann die neue GM App kostenlos! Wer daran interesse hat, soll mir bitte hier eine Nachricht schreiben oder an [email protected]. Die Tester erhalten dann einen Link zum Play Store mit dem internen Test Release. Nach der Testphase werde ich die App für 1,99 Euro zum Kauf anbieten, ganz einfach, da ich von alternativen Finanzierungsmethoden wie Werbung, Premium Features und dem Sammeln von Daten in der App absolut gar nichts halte!


Ich freue mich auf die Rückmeldung, beste Grüße!
 

Anhänge

  • germaneuv_screen.webp
    germaneuv_screen.webp
    29,9 KB · Aufrufe: 129
  • germaneuv_icons.webp
    germaneuv_icons.webp
    52,8 KB · Aufrufe: 125
Lässt sich das überhaupt umgehen bei den neueren BLE das man den Knopf am Roller drücken muss?
Das ja eigendlich genau der Grund warum die implementiert wurden
Ich bin zumindest zufrieden mit Kombination aus Shu und 129 BLE, auch nur ein Knopf zu drücken, mal abgesehen das ich eh DPC und nicht GM verwende
 
Vielen Dank d2tom d2tom!

Dogmata Dogmata Der Knopf muss nur einmal zu Beginn zum Pairen gedrückt werden. Danach nie mehr, also wie bei der Mi Home App ;).

Kleiner Nachtrag noch zum Thema Store: da sich die Apps von KToffel gerade in "rechtlicher Prüfung" befinden und auch die SHU v 2.0 in den Startlöchern steht, kann es durchaus sein, dass ich die neue GM App niemals im Store anbieten werde. Meine Freunde und die Tester wären dann in diesem Fall die einzigen. die die App besäßen :)

Die Informationen und Libraries werde ich weiterhin auf GitHub belassen. Für diejenigen, die eine eigene App entwickeln wollen, von mir aus auch eine GM App, ist das (würde ich sagen) die erste und beste Anlaufstelle :) Dort ist auch ein Spendenlink, wenn mich jemand unterstützen möchte.

VG - D
 
Der Knopf muss nur einmal zu Beginn zum Pairen gedrückt werden. Danach nie mehr
bei der man im Gegensatz zur SHU nicht jedes mal per Knopf bestätigen muss
Versteh ich nicht ganz ist doch dann genau wie bei Shu, einmal App drücken und einmal Roller drücken?
Aber wenn es sich vielleicht schneller verbindet und lädt hat es ja vielleicht trotzdem nen Mehrwert auf jedenfall viel Erfolg in der Probierphase
 
einmal App drücken und einmal Roller drücken?
Ne, gar nicht mehr drücken. Der GM wird immer sofort ausgeführt! Habe mal ein Video aufgenommen, wo ich zuerst das GM mache und danach RM, also Reset. RM kann man machen statt den Roller aus- und wieder anzuschalten, um wieder zurückzukommen.
 

Anhänge

  • gm.mp4
    982,9 KB
Hast ne Mail :)
Schön das sich wer dahinterklemmt ^^
 
Vielen Dank an die Tester für ihren großartigen Einsatz!

Erstes Zwischenergebnis: Die Ninebot Scooter werden nicht unterstützt. Diese arbeiten, höchstwahrscheinlich, auch in neueren Versionen weiterhin noch über das Legacy Protokoll, das bereits in der SHU App verfügbar ist. Eine Implementierung von diesem Protokoll habe ich in meiner Github Repo, dieses werde ich aber nicht in die App portieren, da dies wie gesagt schon in der SHU App drin ist.

Aktuell laufen die Tests für das Pro2 Modell, damit wären dann zumindest die Xiaomi Scooter abgedeckt :)
 
  • Hilfreich!
Reaktionen: d2tom
Vielen Dank für die Testmöglichkeit!

Ein "neues" German Maneuver Projekt (GerManeuver) macht für mich auch nur dann Sinn, wenn es eine Verbesserung einer bestehenden App darstellt
oder die Kompatibilität erweitert wurde. Leider sind die Ninebot-Owner hier raus. Schade!
Dennoch wünsche ich dir weiterhin viel Erfolg bei deinem Projekt.

Weil du die App schon erwähnt hast...
Die neue Scooter Hacking Utility (SHU) v2.0 feat. SHFW 0.2.0 würde ich als das Schweizer Taschenmesser bezeichnen,
da diese viele Funktionen (u.a. auch das German Maneuver) vereint. (Voraussichtlicher Veröffentlichungstermin: Anfang 2022)
Unter anderem kann man dann damit diverse Profile mit unterschiedlichen Settings anlegen, ein Startprofil bestimmen und die Profile
ohne zusätzliche App wechseln.
Scooterhacking, Lothean:
Now connects to all Xiaomi scooters, regardless of the version!

nandtek.jpg

 
Zuletzt bearbeitet:
Danke nochmal GeoBot GeoBot für die mega Unterstützung und die Möglichkeit mein Projekt hier vorzustellen. Tatsächlich habe ich auch nach der Situation mit KToffel bedenken gehabt, meine App überhaupt zu veröffentlichen und die Tatsache, dass die neue SHU ein ziemliches Killer Ding zu werden scheint, macht meine App überflüssig und jede weitere Arbeit daran ist verschwendete Zeit.

Wer aber trotzem eine App für das GM für den Xiaomi 1S oder Pro2 möchte, kann mir ja eine Nachricht schicken ;).

Und wie gesagt, steht das Wissen über die Protokolle , damit kann auch jeder eigene Applikationen entwickeln. Ich arbeite nun an anderen Projekten weiter, habe aber noch ein paar Ideen im Hinblick auf GM an denen ich mich probieren werde.