2012-05-15 97 views
1

有沒有人嘗試讀/寫數據到/從COM端口的網頁。我正在運行Apache webserver。任何人都可以向我建議我應該使用什麼腳本來從系統的COM端口訪問html頁面中的數據? 謝謝如何從HTML頁面的COM端口讀寫數據?

+1

不可能使用HTML。 HTML只是一種文檔格式,不提供編程功能。另外,您是否嘗試訪問服務器或客戶端上的串行端口? – Brad

+0

我正試圖在服務器上訪問,訪問網頁上的串行端口需要什麼? – emblinux

+0

你只需要運行代碼服務器端。你可以使用PHP和其他許多語言。 – Brad

回答

0

目前沒有辦法直接從HTML 5做到這一點(除了可能在黑莓桌面操作系統或BB10使用webworks(也可能是客戶端),但我沒有親自嘗試過)。如果您試圖讀取服務器上的串行數據並在HTML文檔中顯示結果,那麼使用javascript將發送請求發送到您的Web服務器非常容易。在服務器上完成工作並響應,並在JavaScript中解釋服務器的響應。

有很多在線指南可以異步發送來自javascript的發佈請求,例如:JavaScript: Sending POST, redirecting to response

在服務器端,有很多可用的選項。您可以使用PHP串行來讀取串行數據:http://code.google.com/p/php-serial/,或者如果它不是PHP服務器,則可用於大多數語言的庫。或者,如果您不喜歡PHP串行,則可以使用服務器語言調用系統上的另一個可執行文件/腳本來執行串行讀取(外部程序可以通過標準輸出或文件輸出中繼讀取數據)。無論哪種方式,Web服務器都可以通過打印出數據來響應HTTP請求,並且客戶端JavaScript可以讀取響應主體以檢索該數據。