def _connect(self): """connect to the bluetooth device.""" self.last_connected = time.time() self.sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM, bluez.btsocket()) self.sock.settimeout(0.01) time.sleep(0.1) # grrrr necessary to avoid "fd in bad state" errors self.sock.connect((self.mac, self.channel))
def connect(self, port=None): ''' Connect to the device :param port: port used for connection :type port: int ''' if not port: port = self.port self.sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM, bluez.btsocket()) self.sock.connect((self.mac, port))
def connect(self, port=None): ''' Connect to the device :param port: port used for connection :type port: int ''' if self.connected: return if not port: port = self.port logger.debug('Connecting %s on port %s', self, port) self.sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM, bluez.btsocket()) self.sock.connect((self.mac, port))
def __init__(self, proto=RFCOMM, _sock=None): if _sock is None: _sock = _bt.btsocket(proto) self._sock = _sock self._proto = proto