V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhuwd
V2EX  ›  Android

安卓 App 如何在没有网络的情况下把数据推送到 PC

  •  
  •   zhuwd · 2020-11-19 08:34:19 +08:00 via iPhone · 5374 次点击
    这是一个创建于 1225 天前的主题,其中的信息可能已经有所发展或是发生改变。

    可以连接数据线,要实现的功能是在 App 上点击推送按钮,可以直接把数据文件传送到 PC 上。目前我们的思路是开发一个浏览器插件,定时扫描某个 COM 口监听连接状态,若有设备连接直接拉取数据,然后把读到的数据推送到服务器

    21 条回复    2020-11-20 14:50:35 +08:00
    beginor
        1
    beginor  
       2020-11-19 08:36:53 +08:00 via Android
    数据量不大的话考虑蓝牙,PC 可以加装蓝牙接收器
    x86
        2
    x86  
       2020-11-19 08:38:16 +08:00
    @beginor #1 都能加装蓝牙了还不如加个无线网卡
    takemeaway
        3
    takemeaway  
       2020-11-19 08:55:51 +08:00
    都连数据线了,不随便推吗?
    手机助手之类的不都这样。
    winterbells
        4
    winterbells  
       2020-11-19 08:57:24 +08:00 via Android
    chrome 支持 USB
    xchaoinfo
        5
    xchaoinfo  
       2020-11-19 09:01:12 +08:00
    手机点了按钮之后, 把文件写入到指定位置, 然后 pc 端监听, 利用 adb 读取文件内容
    TomVista
        6
    TomVista  
       2020-11-19 09:05:02 +08:00
    浏览器插件做 android->pc 数据推送,是认真的吗?

    "连接数据线"要说明一点,
    android 设备作为外存连接到 pc,不是所有人,所有手机,都能顺利完成的.

    我能想到的比较好的方案:
    pc 端有无线网卡,在 pc 端点击按钮,开启热点,启动在固定端口启动服务器,手机连电脑无线,手机上的 app 点按钮,推送本地文件给电脑.
    zqz19941106
        7
    zqz19941106  
       2020-11-19 09:06:31 +08:00
    有局域网吗
    systemcall
        8
    systemcall  
       2020-11-19 09:08:18 +08:00 via Android
    USB 网络共享就行了
    killeder
        9
    killeder  
       2020-11-19 09:14:27 +08:00
    android 和 pc 本身可以通过 USB 实现网络(RNDIS)连接的,即使没有无线网络
    firechat
        10
    firechat  
       2020-11-19 09:14:53 +08:00
    好像有种 U 盘,双头的,先一头可以插到手机上,拷贝下来内容,然后再拔下来再插到电脑上,搞定!
    Lemeng
        11
    Lemeng  
       2020-11-19 09:19:17 +08:00
    来学习的
    tutustream
        12
    tutustream  
       2020-11-19 09:38:14 +08:00
    360 手机助手?(虽然我没用过)
    h4de5
        13
    h4de5  
       2020-11-19 09:43:02 +08:00
    adb
    systemcall
        14
    systemcall  
       2020-11-19 09:43:40 +08:00 via Android
    @firechat 那样还不如走 adb 或者 mtp
    前者峰值速度不如后者,但是小文件快很多
    你那样是最慢的,以前试过。安卓在这方面真是烂
    我以前想拿安卓的机子当下载机,但是 aria2 一加任务就死机了,后来发现只要创建一个全为 0 的文件就可以把安卓搞到整个卡死。文件弄出来也不好搞,很慢
    xFrank
        15
    xFrank  
       2020-11-19 11:17:25 +08:00
    1,PC 开一个 web 服务器
    xFrank
        16
    xFrank  
       2020-11-19 11:18:29 +08:00
    1,PC 开一个 web 服务器
    2,adb reverse 配置反向端口转发
    3,应用向服务器发送数据即可
    annielong
        17
    annielong  
       2020-11-19 11:50:11 +08:00
    单纯传文件用 usb 线走 mtp 。或者 adb 都可以,app 传交互数据最好还是蓝牙
    caesar223334
        18
    caesar223334  
       2020-11-19 14:03:11 +08:00
    tu9oh0st
        19
    tu9oh0st  
       2020-11-19 14:18:27 +08:00
    usb 蓝牙
    StrorageBox
        20
    StrorageBox  
       2020-11-20 11:11:01 +08:00
    我想知道是哪个产品经理玩出这种奇思妙想的,不如试试隔空取物
    jigong1234
        21
    jigong1234  
       2020-11-20 14:50:35 +08:00
    adb 就行 usb 数据线
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3038 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:39 · PVG 22:39 · LAX 07:39 · JFK 10:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.