none
C# 用 SerialPort.Open() 開啟 Bluetooth Device (RFCOMM Protocol TDI) 逾時?? RRS feed

  • 問題

  • 版主您好:

    我用 C# 寫一個 Serialport 開 port 的動作。

    serial port 是由 bluetooth 虛擬 port 

    等了約 12秒

    會出現 等待逾時,或找不到裝置的訊息?

    請問 有方法可以解決嗎?

    感謝您!!!

    port = new SerialPort(sPort, iBaud, Parity.None, 8, StopBits.One);
    port.ReadTimeout = 2000;
    port.WriteTimeout = 100;
    port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);
    Thread.Sleep(1000); 
    port.Open(); << 這裡卡好久 約 12 秒
    2020年3月23日 下午 11:13

所有回覆

  • 版主及各位先進好:

    補充說明 :

    透過藍芽連結的標準序列(COM5)

    port.Open(); << 這裡卡好久 約 12 秒

    最後會拋出例外 : 信號等待逾時

    2020年3月24日 上午 01:43
  • 你其他軟體開 COM5 正常嗎?

    我以前用過藍芽 485 ,在 VBNET 中還滿正常的。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2020年3月24日 下午 03:41