This is a web app for the clones of AOVO Pro M1 Scooter. It works entirely from browser and requires no install.
The app can also be used offline and can be installed on the main screen.
This implementation is based on reverse-engineering of the BLE protocol via decompilation of the original 'LENZOD' Android app.
Consider this work highly experimental.
If you have a feature suggestion, or have found a bug, feel free to create an issue.
- Displays telemetry
- Trip time
- Trip distance
- Battery charge
- Current speed, average trip speed, total milage, scooter frame temperature
- Controls
- Lock / Unlock (Note, this function provides no actual security. Your scooter can be locked/unlocked from any other phone with this or the original app.)
- Cruise control On / Off
- Misc
- User defined correction multiplier for the measured distance
- Trip history
The biggest limitation right now is to find functional Bluetooth API support in a browser. Web Bluetooth has been in the works like 5 years and it's still considered "experimental". sigh
No support for imperial units until the feature is heavily requested.
- ✔️ Google Chrome
- ✔️ Microsoft Edge
- ✔️ Brave
- ✔️ Samsung Internet
- ✔️ Chrome
- You may need to activate experimental features, for this navigate to
chrome://flags/#enable-experimental-web-platform-features
.
- You may need to activate experimental features, for this navigate to
- ✖ Opera - theoretically supported, but failed to access Bluetooth capabilities
Unfortunately, no mainstream browser supports Web Bluetooth under iOS as of this moment. You can try alternatives, like WebBLE or Bluefy.
LENZOD is a horrible app (on the inside too!). Here's some of the problems I couldn't simply live with.
- Every time it connects to the scooter it deletes ALL paired Bluetooth devices from the system. Your headphones, other accessories, gone.
- Problems with establishing initial connection to the scooter.
- Obsessively wants you to register online for no good reason.
- Half of the controls simply do not work.
- Bizarre interface solutions, like displaying trip time as a number with one decimal (like 0.8 hours - wtf it that?).
- The interface is very noisy overall. It tries too hard to look like "cool sport car dashboard" it's ridiculous.
- I also needed additional functions, like the ability to correct imprecise distance measurements.
- No other app except LENZOD is working with the fake AOVO
- Watch this video
© github.com/AlexIII
MIT