線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:8064
推到 Plurk!
推到 Facebook!

如何偵測目前使用中的Com port是哪一個?

答題得分者是:adonis
Macsoft
一般會員


發表:10
回覆:11
積分:4
註冊:2007-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-04 10:14:34 IP:220.128.xxx.xxx 訂閱
請教大家一個問題…

就是如何在一插入RS232 cable時,就能自動偵測出它所使用的Com port是哪一個,
而不需要使用者去手動輸入呢?

謝謝 :)
adonis
高階會員


發表:140
回覆:258
積分:159
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-04 17:28:34 IP:210.201.xxx.xxx 訂閱
Macsoft, 您好
自動偵測?COMPort 介面應該和print port一樣沒有這種功能吧 (plugin),若是 usb device 一接上電腦,作業系統即可偵測得知。
若你會用 createfile 來開啟 ComPort , 即可利用回傳值是否為 invalid_handle_value 來判斷所指定的通訊埠不存在或已在使用中
來作衡量的考量,一台電腦若再加上額外所用的 comport (pci) 應該也不會多到哪?寫個小迴圈來判斷,應該就夠了吧。
或許有其他前輩有更好的方式,或是有其它方法可實現。

我知道的有限,若有錯謬請見諒..
我也在努力學習中,就所知與您分享 ~

===================引 用 Macsoft 文 章===================
請教大家一個問題…

就是如何在一插入RS232 cable時,就能自動偵測出它所使用的Com port是哪一個,
而不需要使用者去手動輸入呢?

謝謝 :)
------
我也在努力學習中,若有錯謬請見諒。
Macsoft
一般會員


發表:10
回覆:11
積分:4
註冊:2007-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-05-07 09:58:18 IP:220.128.xxx.xxx 訂閱
hi, adonis:

謝謝你的答案!
我大概知道怎麼做嘍!
Thank you :)
Hayes
一般會員


發表:0
回覆:1
積分:0
註冊:2007-07-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-07-17 15:14:08 IP:59.120.xxx.xxx 訂閱
  請問大大

那怎麼去判斷那一個才是我要的呢

如果我的 device 在COM2
但COM1有另一個USB device
有什麼identifer 可以讓我判斷 來抓到com2嗎
salo0610
高階會員


發表:42
回覆:120
積分:107
註冊:2003-02-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-07-18 08:57:48 IP:220.132.xxx.xxx 未訂閱
===================引 用 adonis 文 章===================
一台電腦若再加上額外所用的 comport (pci) 應該也不會多到哪?寫個小迴圈來判斷,應該就夠了吧。
或許有其他前輩有更好的方式,或是有其它方法可實現。
===================引 用 adonis 文 章===================


請問如何得知pc 裡有多少個 com port ?
http://delphi.ktop.com.tw/board.php?cid=30&fid=73&tid=58121
如何取得pc上COM port數量 http://delphi.ktop.com.tw/board.php?cid=168&fid=917&tid=33009
如何知道系統有幾個串口 http://delphi.ktop.com.tw/board.php?cid=30&fid=67&tid=25373
系統時間:2024-03-28 23:18:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!