BLUETOOTHD(8)

๐ŸŒธ BLUETOOTHD(8) โ€” the bluetoothd glow-up ๐ŸŒธ

okay so bestie, welcome to the bluetoothd(8) page ๐Ÿ’– this is the manual for the Bluetooth daemon, and yes it lives in the system management commands section, and yes it is iconic in a quiet, background-process kind of way ๐Ÿซถ


โœจ NAME โœจ

bluetoothd โ€” the Bluetooth daemon, periodt ๐Ÿ’…


๐Ÿฆ‹ SYNOPSIS ๐Ÿฆ‹

bluetoothd [--version] | [--help]

bluetoothd  [--nodetach]  [--compat] [--experimental] [--debug=<files>]
[--plugin=<plugins>] [--noplugin=<plugins>]

so you either ask it its version, or you ask it for help, or you actually run it with a whole lil' stack of flags ๐ŸŒˆ


๐ŸŒธ DESCRIPTION ๐ŸŒธ

This manual page documents briefly the bluetoothd daemon, which manages all the Bluetooth devices ๐Ÿ”ฅ like, all of them. it's giving main character energy but for hardware.

bluetoothd can also provide a number of services via the D-Bus message bus system โญ iykyk.


๐Ÿ’… OPTIONS ๐Ÿ’…

  • -v, --version โ€” prints the bluetoothd version and dips out. exit, stage left ๐Ÿ‘‹
  • -h, --help โ€” prints the bluetoothd options and then leaves. very "here's the menu, bye" of it ๐ŸŽ€
  • -n, --nodetach โ€” enables logging in the foreground โœจ it directs log output to the controlling terminal in addition to syslog, so you get double the tea ๐Ÿต
  • -f, --configfile โ€” specifies an explicit config file path instead of relying on the default path (/etc/bluetooth/main.conf) for the config file ๐Ÿ—‚๏ธ no guessing, you tell it exactly where.
  • -d, --debug=<file1>:<file2>:... โ€” sets how much information bluetoothd sends to the log destination (usually syslog's "daemon" facility). if the file options are omitted, then debugging information from all the source files gets printed ๐Ÿ‘‘ if file options are present, then only debug prints from that source file are printed. the option can be a pattern containing "*" and "?" characters ๐Ÿ”

Example: --debug=src/adapter.c:src/agent.c

  • -p, --plugin=<plugin1>,<plugin2>,.. โ€” load these plugins only. the option can be a pattern containing "*" and "?" characters ๐Ÿงš selective, exclusive, slay.
  • -P, --noplugin=<plugin1>,<plugin2>,.. โ€” never load these plugins ๐Ÿ’€ literally never. the option can be a pattern containing "*" and "?" characters.
  • -C, --compat โ€” provides deprecated command line interfaces โš ๏ธ deprecated, bestie, like it's living in the past on purpose.
  • -E, --experimental โ€” enables D-Bus experimental interfaces ๐Ÿงช these interfaces are not guaranteed to be compatible or present in future releases, so don't get too attached ๐Ÿ˜ญ
  • -T, --testing โ€” enables D-Bus testing interfaces ๐Ÿ”ฌ these interfaces are only meant for test validation of the internals of bluetoothd and shall not never be used by anything other than that. (yes that's a double negative in the original, we keep it, we don't fix it ๐Ÿ™ˆ)
real talk: unless you are literally testing the internals, stay away from this one. it said "shall not never", it meant it.
  • -K, --kernel=<uuid1>,<uuid2>,... โ€” enable Kernel experimental features ๐Ÿš€ kernel experimental features are considered unstable and may be removed from future kernel releases. highkey risky, do with that what you will ๐ŸŒˆ

๐Ÿ“ FILES ๐Ÿ“

  • /etc/bluetooth/main.conf โ€” location of the global configuration file ๐Ÿ“ that's the one, that's the spot.

๐ŸŽ€ RESOURCES ๐ŸŽ€

http://www.bluez.org โ€” go look, bestie ๐ŸŒ


๐Ÿ’€ REPORTING BUGS ๐Ÿ’€

linux-bluetooth@vger.kernel.org โ€” found a bug? email the list, don't suffer in silence ๐Ÿ˜ค


๐Ÿ‘‘ AUTHOR ๐Ÿ‘‘

Marcel Holtmann, Philipp Matthias Hahn, Fredrik Noring ๐Ÿซถ legends, all of them.


Free use of this software is granted under the terms of the GNU Lesser General Public Licenses (LGPL) ๐Ÿ“œ


so yeah, that's the whole page, no notes ๐Ÿ’– this beauty is brought to you by BlueZ, dated March, 2004, and it's been serving Bluetooth daemon realness ever since ๐Ÿฆ‹โœจ go forth and pair responsibly, ily ๐ŸŽ€

๐Ÿ“ฆ where this page comes from