.Net Core在Linux下使用串口通訊,使用開源的SerialPortStream會出現嚴重超時問題,少則4秒,多則一分多鐘,多數是15秒左右;使用微軟的System.IO.Ports.SerialPort在Win系統下一切正常,但是在Linux下也一樣嚴重超時(幾乎每次都是一分鐘左右,少則48秒,多則58秒)并且收到一大堆無效資料(4096位元組)。
請問各位大神,究竟什么問題會引起超時問題呢,SerialPortStream 都是開源的,直接用他的例子也會出現這種情況。
uj5u.com熱心網友回復:
找個第三方工具,先測驗下串口本身是否有問題,比如說線接錯了之類的uj5u.com熱心網友回復:
串口本身沒有問題,用串口除錯助手里就正常
uj5u.com熱心網友回復:
再檢查下引數設定是否正確,可以與串口除錯助手對比下.
uj5u.com熱心網友回復:
找個第三方工具,先測驗下串口本身是否有問題,比如說線接錯了之類的
串口本身沒有問題,用串口除錯助手里就正常
再檢查下引數設定是否正確,可以與串口除錯助手對比下.
引數設定也是沒問題的,所以很奇怪
uj5u.com熱心網友回復:
好好查查.沒有代碼,也沒截圖,大家也只能猜uj5u.com熱心網友回復:
好好查查.沒有代碼,也沒截圖,大家也只能猜

這是測驗十次的收發用時記錄
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/239466.html
上一篇:NPOI2.0 讀取EXCEL報錯 Wrong Local header signature: 0x140403
