def connect(self): print('connecting to', self.device.address) addr = QtBluetooth.QBluetoothAddress(self.device.address) self.dev = QtBluetooth.QBluetoothSocket(QtBluetooth.QBluetoothServiceInfo.RfcommProtocol, self) self.dev.connected.connect(self.onConnected) self.dev.disconnected.connect(self.onDisconnected) self.dev.error.connect(self.onError) self.dev.connectToService(addr, QtBluetooth.QBluetoothUuid.SerialPort)
def connectToRobot(self): self.sock = QtBluetooth.QBluetoothSocket( QtBluetooth.QBluetoothServiceInfo.RfcommProtocol) self.sock.connected.connect(self.connectedToBluetooth) self.sock.readyRead.connect(self.receivedBluetoothMessage) self.sock.disconnected.connect(self.disconnectedFromBluetooth) self.sock.error.connect(self.socketError) port = 1 self.sock.connectToService( QtBluetooth.QBluetoothAddress("98:D3:C1:FD:2C:46"), port)
def __init__(self, device, postman, parent=None): super(MetawatchThread, self).__init__(parent) self.postman = postman self.device = device self.dev = QtBluetooth.QBluetoothSocket( QtBluetooth.QBluetoothServiceInfo.RfcommProtocol) self.dev.readyRead.connect(self.readyRead.emit) self.CRC = CRC_CCITT() self.loop = QtCore.QEventLoop() self.timer = QtCore.QTimer() self.timer.setSingleShot(True) self.timer.timeout.connect(self.loop.quit)
def PluginConnection(param=""): from msgtools.server.BluetoothRFCOMMQt import BluetoothRFCOMMQtConnection from PyQt5 import QtBluetooth btArgs = param.split(",") btHost = btArgs[0] if len(btArgs) > 1: btPort = int(btArgs[1]) else: btPort = 8 btSocket = QtBluetooth.QBluetoothSocket( QtBluetooth.QBluetoothServiceInfo.RfcommProtocol) btSocket.connectToService(QtBluetooth.QBluetoothAddress(btHost), btPort) return BluetoothRFCOMMQtConnection(btSocket)