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


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

其中都是監聽5037端口的獨占模式,因此一台PC不可能使用多個android PC工具,但理論上應該可以做到監聽多個設備。

 

 

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

 

 

3.開發出來很簡單,就是說要實現類似小米的手機投射到小米盒子上的功能:如果小米手機投射的時候必須開啟“開發者選項->允許USB調試",那么小米也應該是基於AndroidDebugBridge;如果不是,那么莫非是不斷截屏然后傳送到小米盒子中。

 

 

4.開發出來也很難,

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

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

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

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

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM