[英]COM port - how to identify a device (.net/c#)
我正在為Windows CE編程,我需要連接到掃描儀。 沒有問題 - 我知道它在端口COM0上,但如果我之前插入另一個設備它會獲得另一個COM端口...以簡單的方式獲取所有COM端口:
SerialPort.GetPortNames()
但我不知道如何識別設備? 有沒有標准的方法? 我無法“ping”它,因為有一個設備只發送數據......它一直在發送數據......我不知道如何'ping'設備......
串行連接的問題是無狀態的 。 你無法知道是否有人在聽另一邊或誰在聽。
要找到這個,你只需要幾個選擇:
AT
,你會收到一封OK
。 因此,如果您不能使用上述任何方法,則無法自動檢測要使用的端口。 因此,唯一的工作模式是詢問用戶正確的設置(例如,帶有可用端口或BaudRates的ComboBox,用於不同布爾配置設置的CheckBox等)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.