stf使用经验--在windows平台连接Mac上stf的过程

来源:互联网 发布:90后初中听的网络歌曲 编辑:程序博客网 时间:2024/05/21 19:28

今天试验了一下sSTF在不同平台实现远程操控不同设别的功能,把经验记录下来,方便自己以后查阅。

看了一篇前辈写的文章,目的是将没有安装stf的电脑上连接的android设备,添加映射到装有stf的机器上,实现远程操控。按照文章的步骤如下:

一、准备工作:

一台安装了STF的Mac ,一台未安装STF但是安装了adb环境的Windows,在同一个网络环境中。

OK,准备妥当。

二、连接两台电脑:

首先我想试验在Windows环境下连接Mac上的STF,于是在Mac上启动stf:

stf local --public-ip192.168.1.101  --allow-remote      (红色的部分是Mac的ip)

加载完成后,首先在Mac的浏览器中输入192.168.1.101:7100,进入stf页面,查看是否启动成功。

在Mac连接两台Android设备MI3和LG-V500。

然后在windows的浏览器中输入192.168.1.101:7100 ;这时会发现出现了stf的页面,而且可以操控MI3和LG-V500,会出现优点卡顿的情况,应该是网络的原因吧。

这样第一步就完成了。

三、远程操控:

下一步就是在Mac上操作连接在Windows上的android设备了。

在windows上连接一个设备9976A。

首先在Windows 上启动 adb server 并对外暴露 5555端口:

adb -a -P 5555 fork-server server

成功后会显示OK。

然后在Mac安装adbkit,在控制台输入:npm i -g adbkit  ,等待安装完成。

连接Windows:新建一个控制台输入:adb connect 192.168.1.102:5555, 成功后会显示connected to 192.168.1.102:5555

然后新建一个控制台,输入:

stf provider --name 1deMacBook-Pro.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 192.168.1.101 --storage-url http://192.168.1.101:7100/ --adb-host 192.168.1.102 --adb-port 5555 --vnc-initial-size 600x800 --allow-remote

如果不报错,在Mac的浏览器中就能发现Windows连接的设备9976A,同时可以远程操控这台设备。如图:


上面是在Mac上截的图,此时Mac上的MI3由于被Windows操控,所以Status状态为Busy,而Windows上的9976A正在被Mac使用,所以显示为Stop Using。


上面是windows的截图,MI3正则被使用。

出于好奇,想看看在手机端可不可以操作,于是在手机的浏览器上输入stf的URL,如下图:



也是可以的。


原创粉丝点击