2012-06-05 133 views
2

有沒有辦法通過使用java的計算機上的通信端口發送和接收消息?我有一個arduino在usb端口上收聽消息。我想通過java gui而不是arduino處理gui來與它通話。有什麼方法可以實現這一目標? C#也可以工作!Java通過通信/串行端口發送消息

+0

在c#中沒有內置功能。 [見這個討論] [1] [1]:http://stackoverflow.com/questions/2121508/how-to-access-usb-ports-in-java –

+0

Java有極少數內置功能,但幾乎所有東西都可以添加進來。這就是它的強大功能。 (注:我決不會試圖對我的語言發起戰爭勝過你的語言) – cstrutton

回答

0

只要您位於受支持的平臺(如Solaris)上,「JavaComm」運行良好。你有操作系統要求嗎?

+0

剛剛看過那個。這是串行RS232通信不是USB :) – GETah

+0

哦,對不起,我以爲你在做RS232到USB ... –

0

我剛剛通過this site閱讀,並認爲這個小小的陷阱可能會咬你,因爲你開始試驗。基本上,發生的事情是,每次啓動串行通信時,arduino都會自動復位。本網站詳細介紹了該問題,並根據您的技能和/或舒適程度提供了幾種解決方法。玩得開心。

0

@GETah 我很確定ardruino只是通過USB端口使用串口。它仍然通過usb連接到ardruino創建一個COM端口。