Source code for bt_manager.input

from __future__ import unicode_literals

from device import BTGenericDevice


[docs]class BTInput(BTGenericDevice): """ Wrapper around dbus to encapsulate the org.bluez.Input interface. :Properties: * **Connected(boolean) [readonly]**: Indicates if the device is connected. See also: :py:class:`.BTGenericDevice` for setup params. """ def __init__(self, *args, **kwargs): BTGenericDevice.__init__(self, addr='org.bluez.Input', *args, **kwargs)
[docs] def connect(self): """ Connect to the input device. :return: :raises dbus.Exception: org.bluez.Error.AlreadyConnected :raises dbus.Exception: org.bluez.Error.ConnectionAttemptFailed """ return self._interface.Connect()
[docs] def disconnect(self): """ Disconnect from the input device. To abort a connection attempt in case of errors or timeouts in the client it is fine to call this method. :return: :raises dbus.Exception: org.bluez.Error.Failed """ return self._interface.Disconnect()