有沒有人嘗試過同時連接大量手機(數十到上百)到一部電腦並用程序控制它們?

有個項目,設想中需要在一個地點控制100部左右手機同時操作。簡單的話就是發出一個命令讓手機同時拍照,複雜的話還把照片甚至視頻數據傳輸回主機(不需要實時)。用WIFI連接可行么?如果用USB連接的話,100台手機通過多個USB HUB連接到一台PC(理論上USB支持127個設備),系統還能有可靠的響應么?


USB不可行,WIFI可行,但WIFI需要特殊設備。

先說USB:

USB理論支持127個設備,但要接5級USB-HUB,實際上一般的USB-HUB接到3級就沒信號了,5級USB-HUB要想全部正常工作,必須全部外接電源,全部用最好的(比如貝爾金的那種,200塊一個)USB-HUB,並且接出來的線是一大坨。

並且你知道嗎如果掛滿127個設備,每個設備能得到的理論帶寬小於200KB/s,這速度能幹啥?並且中斷傳輸的延遲可能達到1秒,也就是說有任何設備的變動,可能要等1秒主機才能收到。(我見過測試USB的,接入50個左右的設備,PC就差不多快掛了)

所以這只是理論值而已,跟實際差距很遠,一般PC,接上7-8個設備就慢的不行了。(只從一個USB控制器上)

再說WIFI:

100多個設備對於TCP/IP協議棧來說,不算什麼,100多個鏈接對於普通PC來說也沒問題。但問題出在路由器那,單個路由器能支持十幾個設備接入,如果太多,那麼路由器會承受不了。

所以只能用企業級的無線路由才能支撐這麼多WIFI設備,但同樣的,信號衝突也很厲害,靠譜的辦法是,1-20台接入WIFI1,21-40台接入WIFI2…………

但總比USB能靠譜點。


估計現在這個項目已經做完了?
如果需求是「同時」拍照,而不是「實時」拍照的話,只需要一個能接收網路指令的定時拍照app就可以了,把所有手機對好時,PC發送YYMMDDhhmmss的拍照指令,手機接收到指令可能有先有後,但只要所有手機都在預訂拍照時間之前接到拍攝指令就沒問題


以前淘寶刷單,連幾十台智能機,無線刷單


有,微信營銷現在都是這麼玩的,用電腦控制多台手機微信,進行批量化操作,一套系統帶硬體賣十多萬。


用物聯網啊,mqtt就行,別說幾十台,2000台都沒問題,自己寫段小代碼。

如果不想用這個,webkey也可以做手機遠程,就是得挨個手動去點


去年我們把這個項目完成了。
用wifi在同一地點連接了140部手機。
用了華為的企業級AP才搞定,網路層面的調試是華為工程師來我們這裡搞了兩個半天。
我們的需求是讓這些手機精確地同時拍照,然後回傳照片,主要挑戰是並發傳輸速度和保證網路延時的穩定。
具體技術細節我沒跟進,APP是我們自己寫的,最後仿照了個NTP協議實現了幾十毫秒級的對時,並發傳輸採用分組依次傳。


兄弟 聽說過刷單工作室吧 那都是日常軟體


看到兩個微信營銷的回答撞圖了,但是水印不一樣…23333


broadcast+wlan+一個小的app收到指定的包以後拍照


速碼驗證碼接碼平台就可以實現這個場景了

http://www.eobzz.com/newsUpPage/registered.html?makeUserID=king

速碼驗證碼平台是一個穩定,快速和安全的雲端遠程接收驗證碼平台,多語言集成、推廣者享受分成。平台集各類網站用戶賬號註冊、驗證、解封等手機驗證碼的收發功能於一身,用戶在速碼平台可以自由實現手機驗證碼的在線收發,操作簡單方便。陌陌、小米等都可以批量註冊。
  速碼驗證碼客戶端功能:
  1、領先的伺服器端設計,極速反應用戶的各項操作。
  2、可以同時獲取多個手機號碼,全自動接受手機驗證碼,快速返回驗證碼數據。
  3、對於需要手機驗證碼的網站,可以通過客戶端平台,獲取手機號,得到驗證碼。
  4、軟體系統智能設計,一個帳號可以開啟多窗口工作模式,同時獲取號碼。同時接受驗證碼,提高效率。
  5、系統採取多資料庫設計,對海量的驗證碼數據進行存儲,方便後期用戶查詢。
  6、軟體還支持自動複製手機號,自動提取並複製驗證碼。
  7、系統後台全天候24小時響應用戶的需求,進行數據監控。


10幾二十台沒事,再多沒有試。

實現的是通過電腦瀏覽器來使用手機(要實時顯示手機屏幕的),手機統一連在遠程伺服器上。


目前市場上的電腦控制手機的軟體,一般都在30台以下,因為傳統的安卓調試橋接有限制,在windows環境下一般超過17台就會出現連接不穩定的情況。所以要達到同時投射更多台手機的屏幕,那麼對程序員的要求是極高的,技術人員必須做深入的開發。而奧創的群控系統目前可以實現控制127部手機。


目前用電腦 模擬器 一台電腦50微信 目前沒有多大問題好像


不懂,不過聽說過兩個案例。
1,testin這個測試服務,銷售人員說他們有幾十萬台真機,可以直接下Monkey腳本進行測試。
2,某遊戲刷榜公司,入了1w台iPhone(每台2k+,好多錢啊),然後分配到全國各地的工作坊,手工刷榜。


usb可以,但是單核心電腦可能壓力比較大,就好像一個人遛狗一樣,遛100條狗總要出點事。
匿名用戶的思路不錯,既然上傳照片不需要實時,所以就是要求快門同時,那麼用嵌入式或者單片機使用同一個時鐘信號快門即可,用wifi上傳也沒問題。
不過這就違背了一台電腦的思路了,我不僅僅使用了一台電腦,也用了多組嵌入式系統。


推薦閱讀:

為什麼明明速度快很多,卻不用網線來替代 usb、thunderbolt 之類的介面?
Apple 兼容舊式 USB Type-A 介面的雙向可插線纜是怎麼實現的?
為什麼各種線材的接頭(口)要叫公、母頭?
Lightning 和 USB Type-C 設計上各有什麼優劣?
PS2 介面鍵盤和 USB 介面鍵盤間有何區別?

TAG:手機 | Wi-Fi | Android開發 | USB | WindowsPhone |