手機遙控電腦是怎麼實現的?
12-27
現在有很多用手機或者pad遙控電腦的軟體,他們的工作原理是什麼?依靠那些硬體實現?產生延遲的原因是什麼?
其實都是在電腦裝個伺服器然後手機作為客戶端連上去的
原理其實就像樓上 @vczh 大大說的搞個伺服器然後手機作為客戶端連上去。
簡單說一下常見的控制軟體使用的方法和特點:- 使用 RDP 協議。僅傳輸伺服器所顯示的對象的屬性變化的控制值,在客戶端繪圖,實現快速遠程控制,速度較快,控制準確,適合低速網路但是對客戶端圖形能力要求較高。一般 Windows 上用的比較多,電腦上無需裝軟體就能直接用,一般監聽 3389 埠。
- 使用 VNC 協議。這個的實現比較多,比如搞個鏡像驅動直接獲取差異部分的圖像緩衝,或者截屏然後分塊對比傳輸變化的部分,使用 RFB 協議傳輸,一般來說比 RDP 要慢不少而且通常 CPU 佔用大、帶寬佔用大。優點是跨平台,而且客戶端僅僅充當一個圖像解碼的角色,對圖形化性能要求低,適合瘦客戶端。貌似 OS X 裡面那個遠程控制就是用的 VNC 協議。VNC 每個系統都有對應的伺服器端,任何一個服務端都能兼容所有客戶端。
- 使用自家的私有協議。這塊的實現方案就是漫天飛,有的寫的比較爛的直接整個屏幕截圖然後丟過來完全不考慮 CPU 和帶寬的負載能力,一打開就是網路佔滿 CPU 佔滿。也有實現的不錯的,比如 Splashtop,放視頻的情況下(1080P 全屏變化)佔用帶寬也不超過 10Mbps,而且不需要虛擬顯卡,可以利用伺服器端本身的顯卡,打個 WOW 、Diablo III 基本沒啥壓力。這些一般需要伺服器裝一個只有自家用的配套軟體。
teamviewer~
-------------------------------------------------2014年06月08日23:06:04更新---------------------------------------------
好吧,既然能獲得贊,哪怕只有一個,以及樓下也說了。咱就只能來解釋一發了~
teamviewer只是一個商用遠程控制軟體,不能準確的解答題主的問題。應該說是文不對題。。
具體各位看客百度一下就知道了。teamviewer支持全客戶端,不僅是遠程控制,還支持文件管理,遠程VPN等等~手機上遠程起來找個文件什麼的很方便。
Microsoft Remote Desktop,利用Windows自身的遠程桌面功能。
區域網內可以流暢使用,外網連接會要求計算機獨享一個公網IP,或者有路由埠映射。
此外還有電腦端自建伺服器類型的遠程控制軟體,需要安裝桌面客戶端的多是這些。
原理就是通過網路傳輸(例如開個3389埠傳輸)壓縮過的計算機上的圖像、聲音和手機對計算機的操作等等數據;
該服務不需要額外的硬體;
延時原因主要是網路,如果在區域網內使用效果很不錯。
手機佔一下,上面有人提到了teamviewer,簡單粗暴了些,補充一下。
1.多平台,ios ,安卓,windows,2.傳輸速度及操控性極佳,多款同類軟體比較後最好用的,沒有之一。
有一個無線路由器(無需連接外網)和一台連接在該區域網內的電腦和手機。在電腦上安裝AIWI。手機上也安裝AIWI。 即可用手機實現所有滑鼠鍵盤能實現的功能(當然不包括組合功能,也就是說如果用滑鼠功能就不能使用鍵盤,反之一樣)
軟體能控制電腦 首先考慮的是連接,
那麼電腦具備的連接條件無非就是2種:
1。網路模塊(有線網路或者無線網路)
2。藍牙模塊(部分筆記本有)
手機具備鏈接的條件無非就是3種:
1。網路模塊(無線網路)
2。藍牙模塊(大部分手機都有)
3。紅外模塊(極少部分手機又)
所以,結合這些條件,基本上用手機控制電腦的軟體都是基於wifi來完成的。也就是說通過網路來完成鏈接的。一般的軟體都會做一個接收端一個發送端來完成信號的鏈接。大部分協議都是私有開發
產生延遲的原因就是主要是網路傳輸的時候會由於網路堵塞照成
去年在樹莓派上玩XBMC(http://xbmc.org)的時候研究過這個,跟@vczh說的一樣,就是個簡單的C/S模型。簡單舉例說就是終端是點了啥,打包發給對端就好,對端有啥內容要終端顯示,一樣打包發來就行。
就問題提到的來說,硬體上只要有網路環境,一般都在一個WiFi下就行。延遲嗎,除了網路延遲,還有處理上的延遲,比如xmbc播放時,哪有閑工夫處理控制請求啊,排隊先吧,這個就跟需求優先順序設計相關了。
vnc or rdp
手機遙控電腦不太清楚。但知道手機遙控平板電腦。
黑莓有blackberrybridge.在playbook和黑莓手機中都安裝客戶端之後就能實現。
ps貌似是通過藍牙實現的
一般是wifi
我覺得這個問題挺雞肋的。遙控器為什麼一定要做成觸屏呢?手機完全可以模擬遙控器的遙控信號,一個APP就行,比如遙控精靈
不過也有缺陷,就是大部分的硬體,都沒有紅外線發射的情況,所以還是有問題,不過未來是互聯網為主,紅外線會逐步退出歷史舞台的。
= =應該說,為什麼遙控器還沒退出歷史的舞台呢?
一些人說一大堆,根本沒說到點上!很明顯是紅外!比如S4裝個軟體能遙控幾乎所有的電器。反正我家的空調,非智能電視,包括老式29寸電視,都能正常用S4來控制。親測。我可沒在這些電器上裝伺服器。
推薦閱讀:
※如何更快捷地記憶摩斯電碼(Morse Code)?
※為什麼對講機有很長的外置天線,而手機大多是內置天線?
※移動基站是否有後向兼容性?
※同樣70米直徑的天線,收到遠在冥王星軌道外新視野號的信號功率為何比木星軌道上的朱諾號還要高接近17倍?
※聽射電望遠鏡?