[STF手機設備管理平台]連接其它操作系統上的安卓設備實操介紹


一、背景

看到之前曾有人發貼,貼名【stf 連接各操作系統上安卓設備的操作方法分享】,介紹了一下,雖然說方法和理論都有,但下述評論中還是有很多人不知如何操作,特別是不知道stf provider命令如何使用,特此,提供具體的解決方法,當然本人注重結果導向,所以下述方法中,重點都是通過截圖方法來展開,不涉及理論上的過多解釋。

當然也可直接參考我在testerhome上發表的文章:(https://testerhome.com/topics/7966)

二、目的

  • 將沒有安裝stf組件電腦上連接的android設備,添加映射到裝有stf平台服務的機器上 (可以看作Master-Slave主從關系)

三、環境前置

  • Mac 服務器,安裝stf完整組件,作為master節點。[IP:172.17.9.49]
  • Windows,未安裝stf,支持android sdk 。[IP:172.17.9.20]
  • Liunx,未安裝stf,支持android sdk。[IP:10.16.6.63]
  • 三台電腦網絡互通。

四、環境描述

下述截圖僅供演示說明,其中,IP及端口划分因實際情況而定

  • Mac STF服務本機上連有的android設備:

  • Windows機器上連有的android設備:

  • Linux機器上連有的android設備(通過wifi模式連接):

五、實際操作

  • windows 上啟動 adb server 並對外暴露 5037 端口

adb -a -P 5037 fork-server server

  • Linux 上啟動adb server並對外暴露5037端口

adb -a -P 5037 fork-server server

  • 在Mac 上啟動stf服務

stf local --public-ip 172.17.9.49 --allow-remote

如果不知道triproxy dev 具體的端口配置情況或者不知道stf provider命令如何寫的同學,可以通過分析日志得出,如下紅框標紅的區域:

  • 通過配置 adb host 的方式連上 windows 主機上的設備

在Mac服務器上,執行下述命令【其中127.0.0.1可換成實際IP172.17.9.49】:

stf provider --name mikezhoudeMac-mini.local --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 20000 --public-ip 172.17.9.49 --storage-url http://localhost:7100/ --adb-host 172.17.9.20 --adb-port 5037 --vnc-initial-size 600x800 --allow-remote

Windows連接啟動成功后的日志,如下所示:

  • 通過配置 adb host 的方式連上 liunx 主機上的設備

stf provider --name mikezhoudeMac-mini.local --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 20000 --public-ip 172.17.9.49 --storage-url http://localhost:7100/ --adb-host 10.16.6.63 --adb-port 5037 --vnc-initial-size 600x800 --allow-remote

Liunx連接啟動成功后的日志,如下所示:

  • 連接成功后,Mac服務上接收到的日志

下述日志,說明windows上的安卓設備已經連接成功:

下述日志,說明liunx上的安卓設備已經連接成功:

六、Mac平台連接效果展示

七、補充說明

上述操作行為,僅針對其它操作系統上沒有安裝stf,所以采用 adb host 的方式連上 對應操作系統上的安卓設備,假如某此系統服務上已安裝stf相應組件,
如:10.16.6.63_Liunx主機,安裝了 stf,想將Liunx主機的安卓設備連接到主Master(MAC:172.17.9.49)平台上。
通過配置新的 provider 連上Liunx 主機上的設備:

在Liunx主機上啟動 stf provider 【差異在於,不需要增加--adb-host】

stf provider --name mikezhoudeMac-mini.local --min-port 7400 --max-port 7700 --connect-sub tcp://172.17.9.49:7114 --connect-push tcp://172.17.9.49:7116 --group-timeout 20000 --public-ip 172.17.9.49 --storage-url http://172.17.9.49:7100/ --vnc-initial-size 600x800 --allow-remote

八、結束語

我只想說,NND,為啥這次感冒這么久沒好!


免責聲明!

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



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