The Wayback Machine - https://web.archive.org/web/20200609061643/https://github.com/TheWeirdDev/Bluetooth_Headset_Battery_Level
Skip to content
A python script to get battery level from Bluetooth headsets
Python
Branch: master
Clone or download

Latest commit

Latest commit c40f5f6 May 25, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE First commit Sep 29, 2019
Readme.md Fix typo May 25, 2020
__init__.py Renamed script file to match pypi package May 22, 2020
bluetooth_battery.py Migrate from AF_BLUETOOTH to PyBluez for more compatibility May 22, 2020

Readme.md

🔋🎧 Bluetooth Headset Battery Level

This is a python script to fetch the battery charge level of some Bluetooth headsets.

You need python version 3.6.0 or newer to run the script.

▶️ How to run

There are two options:

1. Install from PyPI

pip install bluetooth_battery

bluetooth_battery [BT_MAC_ADDRESS_1] ...

2. Download this repository

chmod +x bluetooth_battery.py

./bluetooth_battery.py [BT_MAC_ADDRESS_1] ...

You can input addresses for as many devices as you want separated by space.

make sure you have python-pybluez or python3-pybluez or python3-bluez installed on your system.

if you are using pip, install PyBluez instead.

It didn't work?

You can set the port number manually by adding a dot at the end of mac address, like this: 00:00:00:00:00:00.3

Try port numbers 1 to 9 to find the one that works for your device. (wait a few seconds between each try)

If that didn't work, disconnect your device first, and then try again.

Still doesn't work?

Please consider that this script doesn't guarantee to support every bluetooth device.

You can open a new issue for discussion or check the existing ones for more information.

Tested on

  • Linux (ArchLinux 5.6.14)

💸 Donate

You can donate if you like this project :)

BTC: 1KXJPJSmXUocieC3neRZEDakpzfcyumLqS

BCH: qzzmzegfy76r5glpj26jzq2xly2cczsmfyrn66ax8q

ETH: 0xb6178080c8f0792e6370959909199647e26b8457

Thank you!

📜 License

This project is a free software licensed under GPL-3.0 or newer.

You can’t perform that action at this time.