Python-based Bluetooth Device Management
Project description
A library for managing bluetooth devices using Python, Bluez and DBus.
Installation
Installing the RTP/SBC codec (this must be done first):
sudo make -C codecs install
Note: the default platform is x86 (mmx). To build for a different platform e.g., armv6 then run sudo make -C codecs install PLATFORM=armv6 instead.
Install the python library by running:
pip install BT-Manager
Documentation
Documentation is hosted at https://pythonhosted.org/BT-Manager
Project resources
Changelog
v0.1.0
Initial release supporting Bluez 4.x dbus API with following interfaces:
BTManager (org.bluez.Manager)
BTAdapter (org.bluez.Adapter)
BTDevice (org.bluez.Device)
BTMedia (org.bluez.Media)
BTMediaTransport (org.bluez.MediaTransport)
BTAudioSource (org.bluez.AudioSource)
BTAudioSink (org.bluez.AudioSink)
Services:
BTAgent (org.bluez.Agent)
SBCAudioSink (org.bluez.MediaEndpoint): endpoint/transport for connecting A2DP SBC source
SBCAudioSource (org.bluez.MediaEndpoint): endpoint/transport for connecting A2DP SBC sink
Other:
UUID decoding for identifying supported services
Class of device decoding to device service, major and minor classes
Device vendors codes and names for device vendor decoding
Audio codec types and SBC codec configuration attributes
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file BT-Manager-0.1.0.tar.gz
.
File metadata
- Download URL: BT-Manager-0.1.0.tar.gz
- Upload date:
- Size: 87.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d7beae777d3797105003cf65199418442d57e46f3e21125c79580de6b5294d8 |
|
MD5 | 61a0e191a40c2b43b0e818d7446dd236 |
|
BLAKE2b-256 | 59890ce577d7238ba84c019ae337dd95891063936f23ac7158d49d195e65d192 |