Skip to content

SilvairGit/python-bluetooth-mesh-bluez

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bluetooth-mesh-bluez

PyPI version Python versions

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: Config Client, and extensible model base classes
  • Provisioning: Provisioner and Provision Agent interfaces
  • CLI tool: meshcli command-line interface for mesh operations
  • Plugin system: Extensible architecture using pluggy hooks

Installation

You can install "bluetooth-mesh-bluez" via pip from PyPI:

$ pip install bluetooth-mesh-bluez

For CLI tool support:

$ pip install bluetooth-mesh-bluez[cli]

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages