Пример #1
0
class TarjetaBitalinoWindow(QtGui.QMainWindow):
    dispositivos=[]
    def __init__(self, *args, **kwargs):
        super(TarjetaBitalinoWindow, self).__init__(*args, **kwargs)
        self.ui = Dispositivos()
        self.ui.setupUi(self)
        self.ui.pushButton.clicked.connect(self.buscarDispositivos)
        self.ui.conectar.clicked.connect(self.conectar)
        self.ui.Leer.clicked.connect(self.leer)
        self.adaptador = Adaptador()
        self.ui.conectar.setDisabled(True)
        self.ui.Leer.setDisabled(True)
        self.ui.plainTextEdit.setDisabled(True)

    def buscarDispositivos(self):
        self.ui.comboBox.clear()
        self.dispositivos=[]
        print("Buscando")
        l = self.adaptador.encontrarDispositivos()
        for d in l:
            print(d[0], d[1])
            self.dispositivos.append(str(d[0])+"-"+str(d[1]))
        self.ui.comboBox.addItems(self.dispositivos)
        self.ui.conectar.setEnabled(True)

    def conectar(self):
        try:

            mac  = str((self.ui.comboBox.currentText()).split("-")[0])
            print(mac)
            self.adaptador.conectarseADispositivo(mac)
            QtGui.QMessageBox.about(self, "ACCION", "Se ha conectado correctamente al dispositivo " + mac)
            self.close()
        except:
            QtGui.QMessageBox.about(self, "ERROR", "Han habido problemas conectando el dispositivo")


    def leer(self):
        #print("Leyendo")
        #self.adaptador.comenzar([0])
        #data =  self.adaptador.leer()
        #self.ui.plainTextEdit.setPlainText(str(data[4:]))
        pass
Пример #2
0
 def __init__(self, *args, **kwargs):
     super(TarjetaBitalinoWindow, self).__init__(*args, **kwargs)
     self.ui = Dispositivos()
     self.ui.setupUi(self)
     self.ui.pushButton.clicked.connect(self.buscarDispositivos)
     self.ui.conectar.clicked.connect(self.conectar)
     self.ui.Leer.clicked.connect(self.leer)
     self.adaptador = Adaptador()
     self.ui.conectar.setDisabled(True)
     self.ui.Leer.setDisabled(True)
     self.ui.plainTextEdit.setDisabled(True)