Skip to main content

Python-based Bluetooth Device Management

Project description

Latest PyPI version Number of PyPI downloads Travis CI build status Test coverage

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

Changelog

v0.3.0

Bug fix for issue #1 causing erroneous signal receiver notifications.

v0.2.0

Added support for:

  • BTInput (org.bluez.Input)

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for BT-Manager, version 0.3.0
Filename, size File type Python version Upload date Hashes
Filename, size BT-Manager-0.3.0.tar.gz (87.8 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page