UXPLAY(1)
π UXPLAY β uxplay-beacon.py π
okay bestie, welcome to the UXPLAY(1) manual page (User Commands energy, we love that for us) π¦ this is your little group chat briefing on uxplay-beacon.py, the Bluetooth LE beacon script. no cap, it's short, it's sweet, and it's about to be your new obsession. let's get into it β¨
β¨ NAME β¨
uxplay-beacon.py β a Python (>= 3.6) script that does a Bluetooth LE Service-Discovery beacon. that's it. that's the whole vibe. π
πΈ SYNOPSIS πΈ
uxplay-beacon.py [BlueIO] [ -h, --help] + more options.
yeah, she's got options. more options than you can hold in one hand. keep scrolling, bestie π«Ά
π DESCRIPTION π
UxPlay 1.73.6 β Standalone Python Script for Bluetooth LE Service Discovery π
so like, there's Modules for BLE support, and you get to pick your fighter:
BlueZ: for Linux, and it rides with D-Bus π§winrt: for Windows πͺBleuIO: for a BleuIO USB serial device β and this one works on all platforms, including macOS πHCI: uses the Host Controller Interface, for Linux/*BSD, and heads up bestie it needs elevated privileges (yes, that means sudo. main character energy, but with consequences) π
π«Ά good news: the best choice for your host platform gets picked for you automatically β unless you go and use theBleuIOorHCIoption. then it's on you, diva.
β¨ OPTIONS β¨
here's the whole roster, no gatekeeping, no skips π
<module>β forces the use of a non-default<module>, and your choices are= [BleuIO,HCI]β¨--file fnβ points to your configuration file (the default is~/.uxplay.beacon) π--path fnβ sets a non-default Bluetooth LE data file, the one used by uxplay π¦--ipv4 ipβ overrides the automatically-found ipv4 address for contacting UxPlay πΈ--advmin xβ minimum Advertising interval in msecs, and it has to be>= 100β--advmax yβ maximum Advertising interval in msecs, and it has to be>= advminand<= 102400π--index xβ used to tell different instances of BlueZ beacons apart (iconic, honestly) π--device pβ specifies an address for a required device π-h,--helpβ shows you the help text, the classic π«Ά
π FILES π
real talk: the options in the configuration file get applied first, and then command-line options may modify them. so order matters, bestie π
the Format is giving very simple, very chic:
- one option per line
- with an initial
"--"at the start - and any lines beginning with
"#"are ignored (comments, we love a self-care line) π
πΈ AUTHORS πΈ
Various, see website or distribution. lowkey a mystery, highkey a legend π§
π COPYRIGHT π
Various, see website or distribution. License: GPL v3+ π
- GNU GPL version 3 or later. (some parts LGPL v.2.1+ or MIT).
π SEE ALSO π
Website: <https://github.com/FDH2/UxPlay> β
and that's the whole page, bestie! this was UxPlay 1.73.6, dated 2026-03-22, filed under UXPLAY(1) π
β¨ slay, go beacon something, and remember: elevated privileges are a privilege, not a personality trait π«Άπ
π¦ where this page comes from
- fedora 43: uxplay-beacon 1.73.7-1.fc43 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- fedora 44: uxplay-beacon 1.73.7-1.fc44 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- nixos 26.05: uxplay 1.73.6
- nixpkgs unstable: uxplay 1.73.7
- ubuntu stonking: uxplay 1.73.6-1build1 Β· GPL-3-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms