Skip to content

A library for managing bluetooth devices using Python, Bluez and DBus.

License

Notifications You must be signed in to change notification settings

gillg/bt-manager

This branch is 1 commit ahead of liamw9534/bt-manager:master.

Folders and files

NameName
Last commit message
Last commit date
Sep 1, 2014
Jun 3, 2014
Sep 1, 2014
Jun 19, 2014
Jun 19, 2014
May 14, 2014
Jun 2, 2014
Jun 2, 2014
Jun 2, 2014
Jun 3, 2014
Jul 10, 2014
May 14, 2014
Aug 3, 2017

Repository files navigation

BT-Manager

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

Project resources

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

About

A library for managing bluetooth devices using Python, Bluez and DBus.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 55.9%
  • C 36.4%
  • Objective-C 7.6%
  • Makefile 0.1%