コード例 #1
0
ファイル: lazyblue.py プロジェクト: calmofthestorm/lazyblue
 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))
コード例 #2
0
    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))
コード例 #3
0
ファイル: device.py プロジェクト: weave-lab/Blueproximity
    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))
コード例 #4
0
 def __init__(self, proto=RFCOMM, _sock=None):
     if _sock is None:
         _sock = _bt.btsocket(proto)
     self._sock = _sock
     self._proto = proto