用vb写的一个向终端下发数据的程序,直接插在电脑上的串口可以通信正常,但是用usb转串口却无法通信?这是什么原因??下面是打开串的方法,用的是serialPort这个控件。 
With SerialPort1
                .PortName = ComboBox1.Text
                .BaudRate = 115200            '波特率
                .Parity = 1 '奇校验
                .DataBits = 8
                .StopBits = IO.Ports.StopBits.One
                .ReadTimeout = 1000
                .ReadTimeout = 1000
                .RtsEnable = True
            End With
            '打开
            SerialPort1.Open()
vbVBusb终端

解决方案 »

  1.   

    USB 轉串口是有特定協議的現在有一顆IC能同時連接電腦和安卓的, 是USB轉串口的, FT231X
      

  2.   

    FT231x??这是什么?我不是连接手机,是一个板子,直接连没问题,usb转串口就不行,说是硬件问题吧肯定不对,因为其它语言的软件可以,说是软件问题吧,真接连串口就可以通信。我有点晕了
      

  3.   

    同志们,问题解决了,打开串口之前将serialPort的DtrEnable属性设为true即可。