Bluetooth mesh SDK for Python allows developing applications communicating with Bluetooth mesh network using BlueZ’s bluetooth-meshd.
What is this thing?
https://www.bluetooth.com/specifications/mesh-specifications
https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/doc/mesh-api.txt
Installation
This project requires Python 3.14.
You can install “python-bluetooth-mesh” via pip from PyPI:
$ pip install bluetooth-mesh
The package exposes an optional bluez extra for BlueZ integration:
$ pip install bluetooth-mesh[bluez]
You can also add it to a Poetry-managed project:
$ poetry add bluetooth-mesh
To install the optional BlueZ dependencies with Poetry:
$ poetry add bluetooth-mesh --extras 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. This package is a wrapper around the underlying bluetooth-mesh-messages, bluetooth-mesh-network, and bluetooth-mesh-bluez packages, so code changes should be proposed in the appropriate dependency repository rather than here:
bluetooth-mesh-bluez: https://github.com/SilvairGit/python-bluetooth-mesh-bluez
bluetooth-mesh-messages: https://github.com/SilvairGit/python-bluetooth-mesh-messages
bluetooth-mesh-network: https://github.com/SilvairGit/python-bluetooth-mesh-network
License
Distributed under the terms of the GPL-2.0 license, “python-bluetooth-mesh” is free and open source software
Issues
If you encounter any problems, please file an issue along with a detailed description.
Release files for bluetooth-mesh 1.0.0
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-1.0.0.tar.gz | 8.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bluetooth_mesh-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.1 kB
Release files / bluetooth_mesh-1.0.0.tar.gz
| Download URL | bluetooth_mesh-1.0.0.tar.gz |
|---|---|
| Size | 8.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aafc1c1028de23ed1edd678d5a1e52bde6f77082c5bc9dc1c2481351ac1b5b03
|
|
BLAKE2b-256 checksum How to use checksums |
35cd5987e12f7b0ee36c203f337675124ac833175a44562a857b8fc803011664
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.14.3 Darwin/25.3.0
|
Release files / bluetooth_mesh-1.0.0-py3-none-any.whl
| Download URL | bluetooth_mesh-1.0.0-py3-none-any.whl |
|---|---|
| Size | 11.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f4c8eb423a34d05657a2edcf619da9e408fa9bcc465bd7bd69bcf0f462c8a4a8
|
|
BLAKE2b-256 checksum How to use checksums |
8e7c0c6828181b802eba4409d20877e008078f01d99daa89a8fc63866f74f5d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.14.3 Darwin/25.3.0
|