Skip to content
/ bluectl Public

bluetoothctl wrapper that manages profiles of bluetooth devices

Notifications You must be signed in to change notification settings

uelel/bluectl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

bluectl

Python 3.8 Linux platform Continuous integration MIT license Contributions are welcome

bluectl is simple bluetoothctl wrapper that manages profiles of bluetooth devices.

Main motivation for this project was to develop simple CLI tool that allows creating actual profiles of bluetooth devices with given profile name and further accessing them.

Prerequisities

bluectl was tested on archlinux using systemd service manager and relevant bluetooth utilities:

Usage

bluectl implements pairing and connecting of bluetooth devices as described on wiki.archlinux.org.

python bluectl.py [subcommands: create|status|start|stop|stop-all]

Subcommands

  • create
    Creates new bluetooth profile.
    Attempts to pair chosen controller with given bluetooth device.
    If successful, profile details are stored in /etc/bluectl/[profilename].

  • status
    Shows connected and paired devices.

  • start [profile]
    Connects selected profile.

  • stop [profile]
    Disconnects selected profile.

  • stop-all
    Disconnects any connected profile.

License

This project is licensed under the MIT License.

About

bluetoothctl wrapper that manages profiles of bluetooth devices

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages