Pyqt5与通信

# import bluetooth
# target_name = "HC-05"
# target_address = None
# nearby_devices = bluetooth.discover_devices(lookup_names=True)
#
# for bdaddr,name in nearby_devices:
#     if target_name == name:
#
#         target_address = bdaddr
#         break
#     if target_address is not None:
#         print ("found target bluetooth device with address ", target_address)
#     else:
#         print ("could not find target bluetooth device nearby")
#
# print(target_address)
# sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
# sock.connect((target_address, 1))
#
# sock.send("download-app")
# sock.close()
import serial
import time
import _thread  # 导入线程包

data_ser = serial.Serial("COM7", 9600, timeout=5)
data_ser.flushInput()


def get_data():
    while True:
        data_count = data_ser.inWaiting()
        if data_count != 0:
            recv = data_ser.read(data_ser.in_waiting).decode("gbk")
            print(time.time(), " --- data_recv --> ", recv)
        time.sleep(0.1)


if __name__ == '__main__':

    _thread.start_new_thread(get_data, ())  # 开启线程,执行get_data方法
    while 1:
        time.sleep(2)
        data_ser.write(b'1') # 发送二进制1
        time.sleep(2)
        print("1211515")
        data_ser.write(b'2')  # 发送二进制0write("1".encode()) #写入一个字符“1”(或者b'1')


        self.qwebengine = QWebEngineView(self.centralwidget)
        self.qwebengine.setGeometry(QtCore.QRect(10,30,451,321))
        self.qwebengine.setAutoFillBackground(False)
        self.qwebengine.setStyleSheet("background-color:rgb(170,170,127);")
        self.qwebengine.setObjectName("qwebengine")
self.__ui.qwebengine.load(QUrl(r"www.baidu.com"))
self.__ui.qwebengine.load(QUrl(QFileInfo("base.html").absoluteFilePath()))

你可能感兴趣的:(学习笔记,python)