2011-04-28 64 views
0

我想寫一個應用程序,可以使用android手機遠程控制桌面。寫Android遙控器桌面

只是想確保我的概念是正確的。

  1. 所以對於Android能夠 與桌面溝通,我會 需要某種形式的協議一樣的... 也許藍牙?在我的桌面上,我的 應該有一個服務應用程序,爲我的Android打開 藍牙連接。
  2. 藍牙是一個很好的連接 寫遙控器?
  3. 是否有可能使用藍牙 從鼠標接收器做同樣的 的事情?

在此先感謝。

回答

1

如果你想從遠程桌面開始,我真的建議你在開始使用Android版本之前首先做一個桌面PC版本。 Like Teamviewer。我建議使用WiFi(WLAN)互聯網來做到這一點。藍牙需要最遠20米的距離。但如果你想快速做到這一點,藍牙(而不是無線局域網)可能會更好地在同一個房間做演示。

如果您想使用手機訪問屏幕,您需要在臺式電腦上訪問鼠標(使用鼠標的藍牙並不是真的可行)。我認爲這很簡單。您還需要駕駛鍵盤。這裏的困難是用正確的鍵盤設置和字符傳輸來完成。 Keyboard Hook

另一個最重要的事情就是快速:在路由器和客戶端使用Port forwarding。這是一件非常棘手的事情,Teamviewer是我見過的最好的應用程序之一。他們不需要它,但仍然快速而直接地工作。

還可以看看您的流式圖像。最好的方法是使用MPEG4。但可能會非常棘手。

我會在未來與我的WP7和DotNet應用程序。也許我們可以一起工作。

+0

ahh,我認爲蒸圖像我可以繼續捕獲屏幕拍攝的桌面,並將其發送到移動....也許我應該檢查如何使用mp4 ...其實我現在甚至沒有安卓手機,只是想在我買一個哈哈之前得到一些準備 – King 2011-05-02 16:08:08

0

是的,它可以使用藍牙來完成,但更好的選擇是使用WiFi,因爲它具有更多的範圍和更高的帶寬。您可以使用套接字在移動設備和桌面之間進行通信。 Java提供了一個類java.awt.Robot,您可以使用它來模擬鼠標和鍵盤事件。

robot.keyPress(KeyEvent.VK_N); 
robot.mouseMove(x,y) 

Robot類也讓你捕獲屏幕的,所以它可以讓你複製桌面屏幕上移動一樣的TeamViewer。創建一個基於android的遙控器的完整過程是詳細的here