summaryrefslogtreecommitdiffstats
path: root/doc/device-api.txt
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-03-13 19:18:30 +0000
committerMarcel Holtmann <marcel@holtmann.org>2008-03-13 19:18:30 +0000
commitb573eca995bacaf8c901c5d90f55ad5cbe273819 (patch)
treef52692624c6443beaad5de4241a573a80ff0a38a /doc/device-api.txt
parent2498ab2e65fb661d828f45c4921af8c43aa0fdcc (diff)
Update device API documentation
Diffstat (limited to 'doc/device-api.txt')
-rw-r--r--doc/device-api.txt77
1 files changed, 67 insertions, 10 deletions
diff --git a/doc/device-api.txt b/doc/device-api.txt
index 100e62ba..a7ddf68c 100644
--- a/doc/device-api.txt
+++ b/doc/device-api.txt
@@ -12,42 +12,99 @@ Device hierarchy
Service org.bluez
Interface org.bluez.Device
-Object path /org/bluez/{hci0,hci1,...}/{dev_XX_XX_XX_XX_XX_XX...}
+Object path /org/bluez/{hci0,hci1,...}/dev_XX_XX_XX_XX_XX_XX
Methods dict GetProperties()
- TBD
+ Returns all properties for the adapter. See the
+ properties section for available properties.
+
+ Possible Errors: org.bluez.Error.DoesNotExist
+ org.bluez.Error.InvalidArguments
void SetProperty(string name, variant value)
- TBD
+ Changes the value of the specified property. Only
+ properties that are listed a read-write are changeable.
+ On success this will emit a PropertyChanged signal.
+
+ Possible Errors: org.bluez.Error.DoesNotExist
+ org.bluez.Error.InvalidArguments
void Disconnect()
- TBD
+ This method disconnects a specific remote device by
+ terminating the low-level ACL connection. The use of
+ this method should be restricted to administrator
+ use.
+
+ A DisconnectRequested signal will be sent and the
+ actual disconnection will only happen 2 seconds later.
+ This enables upper-level applications to terminate
+ their connections gracefully before the ACL connection
+ is terminated.
+
+ Possible errors: org.bluez.Error.NotReady
+ org.bluez.Error.Failed
+ org.bluez.Error.NoSuchAdapter
+ org.bluez.Error.InvalidArguments
+ org.bluez.Error.NotConnected
+ org.bluez.Error.InProgress
Signals PropertyChanged(string name, variant value)
- TBD
+ This signal indicates a changed value of the given
+ property.
DisconnectRequested()
- TBD
+ This signal will be sent when a low level
+ disconnection to a remote device has been requested.
+ The actual disconnection will happen 2 seconds later.
-Properties object Adapter [readonly]
+Properties string Address [readonly]
- string Address [readonly]
+ The Bluetooth device address of the remote device.
string Name [readonly]
- string Class [readonly]
+ The Bluetooth remote name. This value can not be
+ changed. Use the Alias property instead.
+
+ uint32 Class [readonly]
+
+ The Bluetooth class of device of the remote device.
+
+ array{string} UUIDs [readonly]
- array{string} UUIDS [readonly]
+ List of 128-bit UUIDs that represents the available
+ remote services.
boolean Paired [readonly]
+ Indicates if the remote device is paired.
+
boolean Connected [readonly]
+ Indicates if the remote device is currently connected.
+ A PropertyChanged signal indicate changes to this
+ status.
+
boolean Trusted [readwrite]
+ Indicates if the remote is seen as trusted. This
+ setting can be changed by the application.
+
string Alias [readwrite]
+
+ The name alias for the remote device. The alias can
+ be used to have a different friendly name for the
+ remote device.
+
+ In case no alias is set, it will return the remote
+ device name. Setting an empty string as alias will
+ convert it back to the remote device name.
+
+ object Adapter [readonly]
+
+ The object path of the adpater the device belongs to.