根據文檔isOpen返回SerialPort的打開或關閉狀態。現在,如果我嘗試打開正確的COM
號碼中的端口,但波特率錯誤。理論上港口開放,但兩端無法溝通。所以即使連接不正確,isOpen方法也應該返回true。我是否正確理解這一點?當波特率錯誤時,SerialPort.isOpen會返回什麼?
0
A
回答
1
當然,你可以用錯誤的波特率打開一個端口。 SerialPort真的不知道你需要哪個波特率,所以它會打開它,雖然沒有通訊夥伴具有相同的波特率。
所以是的,你是正確的理解,它會返回true。
+0
有關如何測試和查找設備正在處理的正確波特率的任何想法? – 2015-02-10 14:17:39
+0
你有什麼樣的設備? 你可以試試每一個通常的波特率,例如1200,2400,4800,9600 ......並檢查接收數據流是否看起來像預期的那樣。你可以使用Hercules或HTerm進行這個測試。 請問你應該爲此打開一個新的問題。 – Lui 2015-02-10 14:26:44
相關問題
- 1. 當發生超時時,SqlCommand.ExecuteXXX()會返回什麼錯誤號碼
- 2. 什麼值設置波特率
- 3. PySerial寫入錯誤(波特率敏感)
- 4. 爲什麼定義函數時Bash會返回錯誤'ash'?
- 5. 爲什麼Application.Selection.Range.Start有時會返回錯誤的值?
- 6. 爲什麼當服務器返回錯誤時fopen返回無效句柄
- 7. 波特率arduino
- 8. 錯誤的波特率選擇時,應用程序凍結c#
- 9. Mono Linux上使用串口的高波特率時的錯誤
- 10. 爲什麼當'display_errors'打開時,此語法錯誤返回HTTP錯誤500?
- 11. 當用戶名錯誤時,爲什麼GetLastError()(不GetReturnMessage)返回「錯誤密碼」?
- 12. 爲什麼在jsp上調用會話會返回錯誤?
- 13. 當index = -1時詢問myArray [index]時JS會返回什麼
- 14. 爲什麼我的迴文功能會繼續返回錯誤?
- 15. 波特率計算
- 16. initWithContentsOfURL:錯誤:當內容是特殊字符時返回(null)
- 17. 當發現EOF時,fgets返回什麼?
- 18. 當twitter API返回空字符串時,since_id會返回什麼結果?
- 19. 當實際服務返回數據時,爲什麼WebService會返回空值?
- 20. 當沒有東西可以返回時返回的對象會發生什麼?
- 21. 爲什麼Class.getSuperclass()有時會返回Object.class?
- 22. 什麼時候EndResumeBookmark會返回BookmarkResumptionResult.NotReady?
- 23. 什麼時候send()會返回EWOULDBLOCK?
- 24. 爲什麼TextToSpeech.getLanguage()*有時*會返回null?
- 25. 爲什麼Calendar會在正確的時區返回錯誤的小時?
- 26. NSUserDefaults有時會返回錯誤的值
- 27. 爲什麼當沒有指定父項時,db.Model.get_by_id()會返回None?
- 28. 當您的主鍵不唯一時會返回什麼
- 29. 當我從SQL遊標中返回時會發生什麼?
- 30. 當方法返回null時會發生什麼
那麼端口仍然是開放的,所以它會返回'true'。當然,你可以試試這個比在這裏問一個問題更快! – DavidG 2015-02-10 14:01:55
一旦串行端口打開,您可以嘗試在其上發送和接收數據。波特率影響數據的發送和接收方式,但與端口打開或關閉無關。 – ColinM 2015-02-10 14:07:11
@DavidG嗯,這裏的東西,它在我的代碼中迴歸真實,但數據不是它應該的。我想知道問題出在波特率還是我的代碼上。如果波特率錯誤,並且isOpen返回false,那麼它肯定是我的代碼 – 2015-02-10 14:10:11