An open API service indexing awesome lists of open source software.

https://github.com/alexiii/faovo-app

An alternative app for the Fake AOVO Pro M1 Scooter
https://github.com/alexiii/faovo-app

Last synced: about 1 year ago
JSON representation

An alternative app for the Fake AOVO Pro M1 Scooter

Awesome Lists containing this project

README

          

# Faovo - an alternative web app for the Fake AOVO Pro M1 Scooter

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.

[And do try the app here!](https://alexiii.github.io/faovo-app/)

## What it can do

- 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

## Limitations

The biggest limitation right now is to find functional Bluetooth API support in a browser.
[Web Bluetooth](https://webbluetoothcg.github.io/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.

## Compatible browsers

#### Windows

- ✔️ Google Chrome
- ✔️ Microsoft Edge

#### Android

- ✔️ Brave
- ✔️ Samsung Internet
- ✔️ Chrome
- You may need to activate experimental features, for this navigate to `chrome://flags/#enable-experimental-web-platform-features`.
- ✖ Opera - theoretically supported, but failed to access Bluetooth capabilities

#### iOS

Unfortunately, no mainstream browser supports Web Bluetooth under iOS as of this moment.
You can try alternatives, like [WebBLE](https://github.com/daphtdazz/WebBLE) or Bluefy.

## The reasons for replacement of the original app

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.

## How to determine if your AOVO Pro M1 is a fake one

1. No other app except LENZOD is working with the fake AOVO
2. Watch [this video](https://youtu.be/DFh4OfBI1Jg?t=1325)

## License

© github.com/AlexIII

MIT