關於Java串列埠通訊

2021-06-08 02:49:48 字數 699 閱讀 3185

enumeration en = commportidentifier.getportidentifiers();   

commportidentifier portid;  

while (en.hasmoreelements()) }

複製**

以上**可以列出電腦上所有的可用串列埠,前提是電腦上是有串列埠的,如果沒有的話,會出現異常,配置就會出錯,但是有的時候上邊這些也會異常,之前也是弄了好久沒有解決掉,後來試驗了很多次才發現是因為需要驅動程式,但有的電腦需要,有的不需要,視情況而定。

commdriver cd=(commdriver)class.forname( "com.sun.comm.win32driver" ).newinstance();

cd.initialize();

複製**

這是驅動程式,但必須針對的是windows系統,然後加這個程式在串列埠程式前邊,就可以正常執行了。

如果能正常列出串列埠,那麼編寫串列埠程式就指日可待了。

這只是乙個初步了解的貼,如果想詳細了解的話,可以去網上詳細檢視一下,也可以找我來討論,我寫了乙個串列埠之間傳送資料的程式,利用串列埠監聽工具能夠監聽到資料了,但是還沒有兩個機器測試。由於**比較長,這裡就不往上面貼上了,如果誰有興趣,可以來我這拷貝一下。

這個是簡單了解一下,如果有時間了我會寫乙個比較詳細的文件,與大家分享一下,如果誰有比較好的建議,也可以提出來。

Java串列埠通訊詳解

序言 說到開源,恐怕很少有人不挑大指稱讚。學生通過開源 學到了知識,程式設計師通過開源類庫獲得了別人的成功經驗及能夠按時完成手頭的工程,商家通過開源軟體賺到了錢 總之是皆大歡喜。然而開源軟體或類庫的首要缺點就是大多缺乏詳細的說明文件和使用的例子,或者就是軟體 隨便你用,就是文件,例子和後期服務收錢。...

串列埠通訊 串列埠通訊原理

1 rs232介面 rs232 c介面聯結器一般使用型號為db 9的9芯插頭座,只需3條介面線,即 傳送資料 接收資料 和 訊號地 即可傳輸資料,其9個引腳的定義如圖11 3所示。圖11 3 rs232 c介面聯結器定義 在rs232的規範中,電壓值在 3v 15v 一般使用 6v 稱為 0 或 o...

關於串列埠通訊流控控制

首先,我們需要知道什麼 流 這裡 流 是指資料流。當兩個硬體裝置在通訊時候,通訊的資料就像流體一樣,在兩者之間 流動 流,既分方向,也分快慢。在兩個裝置正常通訊時,由於處理速度不同,就存在這樣乙個問題,有的快,有的慢,在某些情況下,就可能導致丟失資料的情況。如台式電腦與微控制器之間的通訊,接收端資料...