猜測豌豆夾,360手機助手,騰訊手機管家,小米盒子傳屏等工具開發思路

1.豌豆夾,360手機助手,91等鏈接Android手機的時候,這些工具都是服務器端,手機是客戶端,都是採用TCP/IP的通信方式。android

其中都是監聽5037端口的獨佔模式,所以一臺PC不可能使用多個android PC工具,但理論上應該能夠作到監聽多個設備。git

 

 

2.鏈接,安裝程序,屏幕截圖等都是調用adb命令。.NET有個開源的庫:http://madb.codeplex.com/,主要在.NET上實現了AndroidDebugBridge。Java也有個開源庫,由於已經有了AndroidDebugBridge類,因此更加簡單,參考:https://github.com/tonypujals/droidex/github

 

 

3.開發出來很簡單,就是說要實現相似小米的手機投射到小米盒子上的功能:若是小米手機投射的時候必須開啓「開發者選項->容許USB調試",那麼小米也應該是基於AndroidDebugBridge;若是不是,那麼莫非是不斷截屏而後傳送到小米盒子中。服務器

 

 

4.開發出來也很難,ide

1).主要是有套比較健壯的TCP/IP庫,重連,重傳很考功力;工具

2).Android設備衆多,測試工做量很大,這個沒有真機的測試,沒法驗證明際效果;測試

3).Windows版本也好幾個,我在Win7下使用豌豆夾,360,騰訊管家鏈接魅族和三星都很正常,但在Win8下使用都會常常連好後又斷開;spa

4).PC硬件的不一樣,不一樣USB口的供電效率不同,也會致使3)的問題。調試

 

YY一下,純粹好玩,計劃開發一個在Surface平板,WP7.5手機,PC端,車載終端(WinCE)上均可以跑的手機助手,Android手機能夠經過WIFI鏈接到上述設備上,實現傳屏功能。目前正在讀madb的代碼。code

相關文章
相關標籤/搜索