2014-10-17 41 views
-4

我需要訪問連接到局域網的示波器(Tektronix DO4034B)的數據。示波器有一個web-GUI來執行這些功能。Java和示波器

我的疑惑是我如何開發一個Java軟件來執行我的程序中的這些功能,訪問網絡中的示波器。

謝謝。

+2

尋找官方API/SDK。在最壞的情況下,嗅探web-gui發送/接收的內容。 – Andrey 2014-10-17 14:24:50

+2

你必須弄清楚你的oscilliscope公開了一個API,你的Java web應用程序可以使用與內置GUI相同的方式訪問它。 – duffymo 2014-10-17 14:24:53

回答

1

如果示波器發佈Java API,則很容易。根據指示下載API並使用。

如果示波器發佈非Java API,那麼這是將Java語言綁定到發佈的API的問題。

如果示波器不發佈API,則必須進行選擇。

  1. 找出如何在示波器上建立一個服務,該服務綁定到內部api,並呈現您的願望。
  2. 使用Java Web客戶端時,想到了Apache的HttpClient,並使Java驅動程序驅動了無頭網頁瀏覽器。

我會選擇#2,除非有一些壓倒性的理由使其與更大的環境更好地整合。