org.bluez.Networkπ
BlueZ D-Bus Network API documentationπ
- Version:
BlueZ
- Date:
October 2023
- Manual section:
5
- Manual group:
Linux System Administration
Interfaceπ
- Service:
org.bluez
- Interface:
org.bluez.Network1
- Object path:
[variable prefix]/{hci0,hci1,β¦}/dev_{BDADDR}
Methodsπ
string Connect(string uuid)π
Connects to the network device and return the network interface name.
Possible uuid values:
- βpanuβ, β00001115-0000-1000-8000-00805f9b34fbβ:
Personal Network User role.
- βnapβ, β00001116-0000-1000-8000-00805f9b34fbβ:
Network Access Point role.
- βgnβ, β00001117-0000-1000-8000-00805f9b34fbβ:
Group Network role.
The connection will be closed and network device released either upon calling Disconnect() or when the client disappears from the message bus.
Possible errors:
- org.bluez.Error.InvalidArguments:
- org.bluez.Error.NotSupported:
- org.bluez.Error.InProgress:
- org.bluez.Error.Failed:
void Disconnect()π
Disconnects from the network device.
To abort a connection attempt in case of errors or timeouts in the client it is fine to call this method.
Possible errors:
- org.bluez.Error.Failed:
- org.bluez.Error.NotConnected:
Propertiesπ
boolean Connected [readonly]π
Indicates if the device is connected.
string Interface [readonly, optional]π
Indicates the network interface name when available.
string UUID [readonly, optional]π
Indicates the connection role when available.