@@ -155,6 +155,47 @@ array{array{byte}} GetServiceRecords() [experimental]
:org.bluez.Error.NotConnected:
:org.bluez.Error.DoesNotExist:
+Signals
+-------
+
+void Disconnected(string name, string message)
+``````````````````````````````````````````````
+
+ This signal is launched when a device is disconnected, with the reason of
+ the disconnection.
+
+ This could be used by client application, depending on internal policy, to
+ try to reconnect to the device in case of timeout or unknown disconnection,
+ or to try to connect to another device.
+
+ Possible reasons:
+
+ :org.bluez.Reason.Unknown:
+
+ :org.bluez.Reason.Timeout:
+
+ The link supervision timeout has expired for a connection or the
+ synchronization timeout has expired for a broadcast.
+
+ :org.bluez.Reason.Local:
+
+ The local device terminated the connection, terminated synchronization
+ with a broadcaster, or terminated broadcasting packets.
+
+ :org.bluez.Reason.Remote:
+
+ This disconnection can be due to:
+ - the user on the remote device either terminated the connection
+ or stopped broadcasting packets,
+ - the remote device terminated the connection because of low
+ resources,
+ - the remote device terminated the connection because the device
+ is about to power off.
+
+ :org.bluez.Reason.Authentication:
+
+ :org.bluez.Reason.LocalSuspend:
+
Properties
----------