org.bluez.GattProfile(5)
π NAME π
<u>okay bestie, meet org.bluez.GattProfile</u> β the BlueZ D-Bus GattProfile API documentation β¨. This is the org.bluez.GattProfile(5) page from the Linux System Administration manual, and itβs lowkey all about local GATT-client profile registration π
.
πΈ DESCRIPTION πΈ
So this object is a local profile (GATT client) instance π«Ά. When an app registers this type of object, itβs effectively saying, βhey, I support this specific GATT profile,β and asking for automatic connections to be established to devices that support it π.
Thatβs the whole vibe: register the object, signal your GATT-profile support, request those auto-connections π₯.
π¦ INTERFACE π¦
Hereβs the little identity card for this object:
- Service β
<application dependent> - Interface β
org.bluez.GattProfile1 - Object path β
<application dependent>
π οΈ Methods π οΈ
void Release()
This method gets called when bluetoothd(8) unregisters the profile π§Ή. The profile can use it to do cleanup tasks.
There is no need to unregister the profile, because when this method gets called it has already been unregistered. So donβt stress about double-unregistering, bestie β itβs already done π.
π Properties π
array{string} UUIDs [read-only]
128-bit GATT service UUIDs to auto connect π.
Itβs read-only, so no touching β just vibes and UUIDs β¨.
okay thatβs the whole page, bestie π«Ά. Source/version is BlueZ, dated October 2023 β mwah π.
π¦ where this page comes from
- arch rolling: bluez-utils 5.87-2 Β· GPL-2.0-only
- nixpkgs unstable: bluez 5.87
- ubuntu stonking: bluez 5.87-4 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms