Bluetooth mesh SDK for Python allows developing applications communicating with Bluetooth mesh network using BlueZ’s bluetooth-meshd.
What is this thing?
This library provides a high-level async API for interacting with BlueZ mesh stack via D-Bus interface.
https://www.bluetooth.com/specifications/mesh-specifications
https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/doc/mesh-api.txt
Supported features include:
Application framework: high-level API for creating mesh applications, elements, and models
D-Bus integration: async communication with bluetooth-meshd via dbus-next
Model support: configuration, generic, light, sensor, scene, time, and Silvair-specific models
Provisioning: provisioner and provision agent interfaces
Installation
This project requires Python 3.14.
You can install “bluetooth-mesh-bluez” via pip from PyPI:
$ pip install bluetooth-mesh-bluez
You can also add it to a Poetry-managed project:
$ poetry add bluetooth-mesh-bluez
If you want to work on this repository locally, install the project and development dependencies with Poetry:
$ poetry install
Contributing
Contributions are very welcome. Tests can be run with pytest, please ensure the coverage at least stays the same before you submit a pull request.
License
Distributed under the terms of the GPL-2.0 license, “bluetooth-mesh-bluez” is free and open source software.
Issues
If you encounter any problems, please file an issue along with a detailed description.
Metadata
Release files for bluetooth-mesh-bluez 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bluetooth_mesh_bluez-1.0.1.tar.gz | 35.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bluetooth_mesh_bluez-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 74.8 kB
Release files / bluetooth_mesh_bluez-1.0.1.tar.gz
| Download URL | bluetooth_mesh_bluez-1.0.1.tar.gz |
|---|---|
| Size | 35.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8f2e6fedf988be6c4abf3e219d33fcee318ba0fe7844e2578b9ad03b454c704e
|
|
BLAKE2b-256 checksum How to use checksums |
6143e3bf87d31955c3d90bfae6afd9fc30144a007a1a5544e06daa9d8e6b60e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.14.3 Darwin/25.5.0
|
Release files / bluetooth_mesh_bluez-1.0.1-py3-none-any.whl
| Download URL | bluetooth_mesh_bluez-1.0.1-py3-none-any.whl |
|---|---|
| Size | 39.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1a0caab0711984cecc3ef0444f222fab8590c67285b1b2097847b45a60585806
|
|
BLAKE2b-256 checksum How to use checksums |
3dc438a044194b7a1bb4bc83b799dee7285815790afde3376d5d5407201c5d7c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.14.3 Darwin/25.5.0
|