none
SerialPort 判斷裝置問題 RRS feed

  • 問題

  • 請問一下 

    若有多個SerialPort裝置時,各位前輩是如何知道什麼時候該開哪個Port

    因為我想,當使用什麼功能時才去open對應的裝置Port,可是不知道該怎麼判斷哪個port是接哪個裝置

    2017年10月27日 上午 08:53

解答

  • 丟 message 給裝置,看會不會正確回應。因為 serialport 自己是不會知道自己接的是啥東西的。

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年10月27日 上午 09:02
    版主
  • SerialPort 本身無法辨識接哪個裝置。

    你只能看該裝置有沒有提供識別的通訊協定,依照該通訊協定去問,通常是範圍已知的少數裝置,難以應對多數裝置。

    如果可以,微軟不會拖了 20 年還做不到掃描 SerialPort 後面接啥。好吧,以前支援滑鼠...


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

    • 已標示為解答 dodolon 2017年10月30日 上午 09:48
    2017年10月27日 下午 03:54

所有回覆

  • 丟 message 給裝置,看會不會正確回應。因為 serialport 自己是不會知道自己接的是啥東西的。

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年10月27日 上午 09:02
    版主
  • 您可以用WMI進行查詢, 像這樣:

    A Useful WMI Tool & How To Find USB to Serial Adaptors

    2017年10月27日 下午 12:07
  • SerialPort 本身無法辨識接哪個裝置。

    你只能看該裝置有沒有提供識別的通訊協定,依照該通訊協定去問,通常是範圍已知的少數裝置,難以應對多數裝置。

    如果可以,微軟不會拖了 20 年還做不到掃描 SerialPort 後面接啥。好吧,以前支援滑鼠...


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

    • 已標示為解答 dodolon 2017年10月30日 上午 09:48
    2017年10月27日 下午 03:54