Python串行通信混乱

时间:2018-12-14 11:49:27

标签: python-2.7 serial-port wxpython pyserial serial-communication

我正在使用wxPython和python开发GUI应用程序。该应用程序的输出是每秒从USB端口发送一串GPS NMEA数据。现在,当我使用应用程序文件(使用pyinstaller从.py文件转换为.exe文件)时,它在使用python编译器的系统上可以正常工作(即,它从USB输出完整的字符串),但是在其他系统(没有编译器)上,它仅发送字符串的第一个字符。请指导如何解决此问题。

  def Serial_port_setup(data_to_be_sent):
    try:
            serialPort = serial.Serial(port = COM_PORT, baudrate=Baud_Rate)#COM_PORT and BAUD_Rate are selected by user
            serialPort.close()
            serialPort.open()
            serialPort.write(data_to_be_sent) 

    except SerialException:                           
            Print_Debug_Data("No connection to the device could be established")#this function outputs the string on the GUI

0 个答案:

没有答案