Tbruno25 / onewheel-bluetooth

A python bluetooth data reader for the Onewheel (supporting Gemini firmware)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

onewheel-bluetooth

A python bluetooth data reader for the Onewheel (supporting Gemini firmware). This is meant to be a quick and dirty example of how to connect and obtain data from the board.

Usage

Just run it with your board's address as the first paramater:

python3 readdata.py XX:XX:XX:XX:XX:XX

You should get output like the following:

Requesting encryption key...
Waiting for encryption key...
Sending unlock key...
Reading Onewheel status:
Battery Remaining: 100%
Lifetime Odometer: 57 Miles
Trip Odometer: 0 Miles

Credits

Thanks to @beeradmoore for figuring out the md5 chunks for the serial stream reasponse via the ponewheel issue: ponewheel/android-ponewheel#86 (comment)

About

A python bluetooth data reader for the Onewheel (supporting Gemini firmware)


Languages

Language:Python 100.0%