The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 22 Python bluetooth-low-energy Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
nrf52840-mdk-usb-dongle
An open-source, small and low-cost USB Dongle that supports Bluetooth 5.4, Bluetooth mesh, Thread, Zigbee, 802.15.4, ANT and 2.4 GHz proprietary protocols
-
batmon-ha
Add-on for Home Assistant to connect JK, JBD, Daly, ANT, SOK and Supervolt BMS via Bluetooth
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ancs4linux
iOS/iPadOS notification service client for Linux desktop (notifications on your desktop, over Bluetooth Low Energy)
-
FortiusANT
FortiusANT enables a pre-smart Tacx trainer (usb- or ANT-connected) to communicate with TrainerRoad, Rouvy or Zwift through ANT or Bluetooth LE.
-
victron
Victron bluetooth and serial communication at a python script. With MQTT and HomeAssistant support.
-
lighthouse-v2-manager
This python script helps you switch your Steam HMD lighthouses V2 on and into stand-by.
-
nrf52840-connectkit
Rapid prototyping kit for your next connected projects supporting Bluetooth Low Energy, Bluetooth mesh, NFC, Thread, Zigbee, 802.15.4, ANT and 2.4 GHz proprietary stacks
-
raspberry-pi-home-automation
Code examples, errata and additional tips and references to interesting projects for the book "Control Your Home with Raspberry Pi: Secure, Modular, Open-Source and Self-Sufficient"
-
kaspersmicrobit
A python package to connect to the Bluetooth LE GATT services of BBC micro:bit devices. Use your micro:bit as a wireless game controller!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: bleak VS SimpleBLE - a user suggested alternative | libhunt.com/r/bleak | 2023-07-03
Project mention: How to install drivers for this so my docker Home Assistant recognises it? | /r/ubuntuserver | 2023-09-01Hey! So https://wiki.makerdiary.com/nrf52840-mdk-usb-dongle/ -- the device model name etc is showing up in my list of USB devices in my newly installed Ubuntu Server but even exposing the /dev/ name for it in a docker compose file doesn't allow Home Assistant to utilise it
I found https://github.com/fl4p/batmon-ha and ran it in standalone mode and it connects and gets values which is what lead me to dig into the source and look at how.
They easily could if they added the Ant+ radio hardware. But even with just Bluetooth it's entirely possible with the proper protocols. I mean, if this guy can write software to make it work on a Raspberry Pi, then SmartRow should be able to figure it out.
Project mention: Tutorial: seamless quest pro full body tracking with index knuckles and STEAMLINK | /r/MixedVR | 2023-12-08
Project mention: NRF52840 Connect Kit Rapid prototyping kit for your next connected projects | /r/hypeurls | 2023-06-25
If you are looking for a python library for connecting to the microbit Bluetooth services that works on windows too: I created kaspersmicrobit to make this a bit easier
This is what I was really afraid of when I reverse engineered my fireplace BLE controller last year. Especially since the "Set password" command accepts raw bytes for input but the OEM app only ever sends length-limited numeric data.
Luckily, it seems to completely forget anything that happened to it after a brief power loss.
Which is probably why most of the BLE controllers of the same brand simply stay at the default password of "0000". A power outage will eventually get you back to that. If you're really bored that'd probably make for some great BLE wardriving.
But I, too, ended up putting the results of my reverse engineering into a Home Assistant integration (https://github.com/kaechele/napoleon-efire) and documented the system and protocol (https://bonaparte.readthedocs.io/en/latest/index.html).
Python bluetooth-low-energy related posts
- Help!
- How to install drivers for this so my docker Home Assistant recognises it?
- NRF52840 MDK USB Dongle – A small, low-cost USB Dongle designed with nRF52840
- NRF52840 Connect Kit Rapid prototyping kit for your next connected projects
- Garmin Connect Integration
- Power way off for Smartrow vs s4
- Sending data from Windows PC to microcontroller using BLE
-
A note from our sponsor - WorkOS
workos.com | 27 Apr 2024
Index
What are some of the best open-source bluetooth-low-energy projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | bleak | 1,527 |
2 | miband4 | 468 |
3 | python-bluezero | 377 |
4 | gatt-python | 303 |
5 | nrf52840-mdk-usb-dongle | 287 |
6 | Cat-Printer | 264 |
7 | batmon-ha | 201 |
8 | ancs4linux | 188 |
9 | FortiusANT | 144 |
10 | miscale2garmin | 137 |
11 | WaterrowerAntBle | 129 |
12 | victron | 113 |
13 | lighthouse-v2-manager | 104 |
14 | sensor.airthings_wave | 100 |
15 | nrf52840-connectkit | 91 |
16 | blatann | 66 |
17 | GoveeWatcher | 62 |
18 | raspberry-pi-home-automation | 49 |
19 | lionchief-controller | 19 |
20 | wave-reader-utils | 19 |
21 | kaspersmicrobit | 9 |
22 | napoleon-efire | 1 |
Sponsored