美文网首页
stf连接远程设备

stf连接远程设备

作者: 智能智控 | 来源:发表于2021-06-21 16:29 被阅读0次

    背景

    1.linux机器连接了4台手机,adb devices能读取到对应手机的序列号。


    linux上的设备

    2.stf系统部署在Mac系统上,能正常运行。
    linux机器ip: 1.1.1.1 (替换为自己的有效地址)
    Mac机器ip: 2.2.2.2 (替换为自己的有效地址)

    现在需要在Mac机器上stf系统连接linux上的4台手机,mac机器与linux机器在同一个局域网。

    附上最终成功连接效果图


    成功操作图示

    Linux机器上操作

    暴露5037端口

    adb版本 < 1.0.32开启命令(未验证):
    adb -a -P 5037 fork-server server
    adb版本 > 1.0.32开启命令(本地1.0.41版本验证):
    adb nodaemon server -a -P 5037

    linux上adb版本
    adb版本1.0.41报错地址已被使用如下图
    执行命令报错
    解决方案

    1.先执行命令停止adb服务
    adb kill-server
    2.再次执行暴露端口命令即可

    执行命令正常输出
    执行完命令输出如上图,linux操作完毕

    Mac机器上操作

    1.启动stf服务
    ./bin/stf local --public-ip 2.2.2.2 --allow-remote
    

    启动系统后可以在浏览器打开系统 http://2.2.2.2:7100 会显示本机设备


    Mac本机设备
    2.配置adb host连接Linux机器上的设备

    完整命令:

    stf provider --name mkMac-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 2.2.2.2 --storage-url http://localhost:7100/ --adb-host 1.1.1.1 --adb-port 5037 --vnc-initial-size 600x800 --allow-remote
    

    命令说明
    stf provider
    --name mkMac-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 2.2.2.2
    --storage-url http://localhost:7100/
    --adb-host 1.1.1.1 --adb-port 5037
    --vnc-initial-size 600x800
    --allow-remote
    stf provider参数说明如下图

    参数说明-1
    参数说明-2
    执行命令并初始化成功后stf输出如下日志
    成功连接远程系统上的设备输出
    系统会自动连接并初始化设备,如果没有 刷新一下系统
    连接设备成功

    相关文章

      网友评论

          本文标题:stf连接远程设备

          本文链接:https://www.haomeiwen.com/subject/aasyyltx.html