Skip to main content

Ninebot scooter BLE client

Project description

Ninebot Scooter BLE Python client

Python client for interfacing with a Ninebot scooter using bluetooth low energy (BLE).

It is primarely using the BLE UART characteristic for communication with the scooter. It is also using the new encrypted protocol using miauth library. Old scooter firmwares might therefore not work.

The projects primary objective is to support Home Assistant integration but will work for more use-cases as well.

Usage

Installation:

pip install ninebot-ble

A command-line client for testing purposes are shipped:

ninebot-ble --help

Troubleshoot

I only have access to a Ninebot F-series scooter, if you have problems with other models, I will need help with debugging.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ninebot_ble_jekson-0.1.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ninebot_ble_jekson-0.1.0-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

Details for the file ninebot_ble_jekson-0.1.0.tar.gz.

File metadata

  • Download URL: ninebot_ble_jekson-0.1.0.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.4

File hashes

Hashes for ninebot_ble_jekson-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0c7717cf8f3ab7d5700d741f9425c4a4e4d2f5423c1f0f3087fcc80392614398
MD5 9444a320ffdf208657fb01aba1f6f9e1
BLAKE2b-256 c4f4dd720b196e98ec0bba6d4c3e38c7498b84b38177d465c8c7763bcf4b26c6

See more details on using hashes here.

File details

Details for the file ninebot_ble_jekson-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ninebot_ble_jekson-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cc418c5df8bccdb10d55db7fc011457c12731d0c459e458d42ef8018e2c7f3d6
MD5 e2e830acfacccafe8dead878e2957e3f
BLAKE2b-256 f76c7d5165d7201f198295490b9ae715170b6062a8fbf99cb87dd83ce8ca446f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page