bluetuith

command module
v0.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 12, 2024 License: MIT Imports: 5 Imported by: 0

README

Go Report Card Packaging status

demo

bluetuith

bluetuith is a TUI-based bluetooth connection manager, which can interact with bluetooth adapters and devices. It aims to be a replacement to most bluetooth managers, like blueman.

This is only available on Linux.

This project is currently in the alpha stage.

Project status

This project has currently been confirmed to be sponsored by the NLnet foundation. The draft is complete, and the review of the draft and the MoU signing is pending.

Although this repo seems to be currently inactive, please bear in mind that we are actively working on new features, namely:

  • Cross-platform support (Windows, MacOS, FreeBSD)

    • Shims[1] for Windows and MacOS
    • Cross platform daemon[2] with a unified API, for any bluetooth app to function across OSes.
  • Updating and adding more UI features.

  • Extensively refactoring the documentation.

[1]: A shim is a lightweight application which can wrap native APIs and provide an API to invoke various bluetooth functions. For every function, such as connection or pairing, the caller will invoke a separate process and execute the required function. The caller will be responsible for handling events and exit codes passed by the shim.

[2]: A cross-platform daemon with a uniform protocol (currently MQTT) will be developed to facilitate communicating with the shim, and handle invoking bluetooth functions and communication with clients, using a proper pub/sub like mechanism (like DBus for example).

Packaging status

Features

  • Transfer and receive files via OBEX.
  • Perform pairing with authentication.
  • Connect to/disconnect from different devices.
  • Interact with bluetooth adapters, toggle power and discovery states
  • Connect to or manage Bluetooth based networking/tethering (PANU/DUN)
  • Remotely control media playback on the connected device
  • Mouse support

Documentation

The documentation is now hosted here

The wiki is out-of-date.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL