Gateway hierarchy
========================
Service org.bluez
Interface org.bluez.Gateway
Object path [variable prefix]/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX
This interface is available for remote devices which can function in the Audio
Gateway role of the HFP profiles. It is intended to be used with external
telephony stacks / handlers of the HFP protocol.
Methods void Connect()
Connect to the AG service on the remote device.
void Disconnect()
Disconnect from the AG service on the remote device
dict GetProperties()
Returns all properties for the interface. See the
properties section for available properties.
Signals PropertyChanged(string name, variant value)
This signal indicates a changed value of the given
property.
Properties boolean Connected [readonly]
Indicates if there is an active connection to the
AG service on the remote device.
Additional Methods to org.bluez.Adapter hierarchy:
Methods void RegisterHandsfreeAgent(object path)
The object path defines the path the of the agent
that will be called when a new Handsfree connection
is established.
If an application disconnects from the bus all of its
registered agents will be removed.
HandsfreeAgent hierarchy
===============
Service unique name
Interface org.bluez.HandsfreeAgent
Object path freely definable
Methods void NewHandsfreeConnection(object path, filedescriptor fd)
This method gets called whenever a new handsfree
connection has been established. The objectpath
contains the object path of the remote device. This
method assumes that DBus daemon with file descriptor
passing capability is being used.
void Release()
This method gets called whenever the service daemon
unregisters the agent.