前言:搭建完成手机设备管理平台OpenSTF后,需要连接手机才能使用。
案例资源参考配置:监听Linux的手机同理。
1、服务端centos环境搭建好stf,公网ip:123.123.123.123
2、windows1,安装配置adb,ip:111.112.113.114,手机1-usb连接电脑
3、windows2,安装配置adb,ip:111.112.113.115,手机2-usb连接电脑
4、windows3,安装配置adb,ip:111.112.113.116,手机3-usb连接电脑
5、服务端centos和windows网络互通
通用操作步骤:
客户端:
1、安装adb环境
2、查找5037端口并且杀死进程PID
netstat -aon | findstr "5037"
查出占用PID进程,例如246448,杀死进程PID,/F强制杀死端口占用。
taskkill /F /PID 246448 # /F强制杀死端口占用
3、对外暴露端口
# adb 1.0.39版本下adb nodaemon server -a -P 5037
# adb 1.0.32版本以下adb -a -P 5037 fork-server server
4、手机通过usb数据线连接电脑
5、通过dos-cmd获取本机电脑ip。按实际ip查询结果处理。
ipconfig 111.112.113.114111.112.113.115111.112.113.116
服务端:
1、查询运行的stf服务id
docker ps -a
2、进入容器内部
docker exec -i -t stf的容器id /bin/bash
3、依次启动stf主服务。多台则依次执行多次。核心是改--adb-host对应的参数为暴露的物理电脑的ip地址。
stf provider --name centos74 --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 900 --public-ip 123.123.123 --storage-url
http://localhost:7100/ --adb-host 111.112.113.114 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remotestf provider --name centos74 --min-port 7400 --max-port 7700 --
connect-sub tcp://127.0.0.1:7114 --connect-push tcp://127.0.0.1:7116 --group-timeout 900 --public-ip 123.123.123 --storage-url http://localhost:7100/ --adb-host 111.112.113.115 --adb-port 5037
--vnc-initial-size 600x800 --mute-master never --allow-remotestf provider --name centos74 --min-port 7400 --max-port 7700 --connect-sub tcp://127.0.0.1:7114 --connect-push
tcp://127.0.0.1:7116 --group-timeout 900 --public-ip 123.123.123 --storage-url http://localhost:7100/ --adb-host 111.112.113.116 --adb-port 5037 --vnc-initial-size 600x800 --mute-master never --allow-remote
打开http://{stf所在的服务的ip地址}/7100 即可
此文由 我的网站 编辑,未经允许不得转载!:首页 > 趣·美味 » 手机设备管理平台OpenSTF:005连接获取多台电脑的手机设备