2013-03-06 110 views
-2

我有興趣爲android和遠程桌面客戶端編寫一個移動應用程序,用於近距離控制Mac個人電腦。我可以找到的所有當前實現都使用基於WiFi的UDP,並且需要計算機與手機位於同一個WiFi網絡中。有沒有人知道我可能研究的另一個接口來完成這項工作?即藍牙...通過android控制Mac的界面

回答

0

我能想到的安卓之間的通信的幾種方法 - 蘋果:

  1. 數據通過遠程服務器 - 這裏的優勢是,Android的是能夠控制的Mac,即使當不上無線上網。但潛在的安全風險更大(如何配對設備?)。如果您的Mac具有公共IP,則它可以充當遠程服務器。
  2. 本地WLAN - 使用私有IP地址。使它安全可能比沒有更容易。 1,但Android設備必須與Mac連接到相同的WiFi/LAN。
  3. 藍牙 - BT必須在Android設備中啓用,這會影響電池壽命。低於WLAN的範圍。
  4. 聲音 - 在我看來它被低估了。您的Android設備會發出超過約。 18kHz,Mac會使用麥克風來聽取並採取相應的行動。優勢:Android可以關閉WLAN並關閉數據連接。 Mac也可以脫機。缺點:除非你的用例很簡單,否則通過這個接口實現協議會更麻煩。我這樣做了一些Android-Android界面,並且它比我預期的更好。

至於底層協議,它取決於你的用例。如果你打算實現一個遠程控制,而不是流媒體等,我會採用TCP而不是UDP,原因很明顯(主要是可靠性,這意味着更容易實現)。