RS232連線超時

我想用RS232的接線連接HC-06的藍芽晶片,用來接收手機傳送的訊號,但在我做了一個簡單的測試軟體時執行頁面一直跳出Timeout expired before operation completed.的情況,因此我先將RxD和TxD的腳位對接測試連線問題,先將HC-06晶片移除了。


但在執行後Read Buffer 的部分可以顯示我VISA Write 設定的內容,但程式跑到Clear的部分時依然會顯示Timeout的情況,我也有把Close放上去過但狀況依然一樣,請問這樣是正常的嗎?
實體情況我還有用RS232轉TTL的接頭不知道有沒有影響,因為我是第一次接觸這類型的東西,如果有基礎錯誤的部分還請各位見諒,謝謝各位大神。

看起來是因為buffer內只有1個byte,但是你要求read buffer讀取3個bytes,所以才會發生timeout,
timeout error應該是從read buffer傳出來,然後傳到後面接的function後,因為沒有處理error,所以才會跳出視窗顯示訊息。

2個讚

我理解了!我再試試看,謝謝您的回答。