[STF手機設備管理平臺]鏈接其它操做系統上的安卓設備實操介紹

1、背景

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

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

2、目的

  • 將沒有安裝stf組件電腦上鍊接的android設備,添加映射到裝有stf平臺服務的機器上 (能夠看做Master-Slave主從關係)

3、環境前置

  • 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]
  • 三臺電腦網絡互通。

4、環境描述

下述截圖僅供演示說明,其中,IP及端口劃分因實際狀況而定服務器

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

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

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

5、實際操做

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

adb -a -P 5037 fork-server server網絡

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

adb -a -P 5037 fork-server servertcp

  • 在Mac 上啓動stf服務

stf local --public-ip 172.17.9.49 --allow-remoteide

若是不知道triproxy dev 具體的端口配置狀況或者不知道stf provider命令如何寫的同窗,能夠經過分析日誌得出,以下紅框標紅的區域:url

  • 經過配置 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-remote3d

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上的安卓設備已經鏈接成功:

6、Mac平臺鏈接效果展現

7、補充說明

上述操做行爲,僅針對其它操做系統上沒有安裝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

8、結束語

我只想說,NND,爲啥此次感冒這麼久沒好!

相關文章
相關標籤/搜索