• 请不要在回答技术问题时复制粘贴 AI 生成的内容
caotian
V2EX  ›  程序员

求一个进口设备 USB 传输即时处理的思路

  •  
  •   caotian · Nov 2, 2020 · 1667 views
    This topic created in 2110 days ago, the information mentioned may be changed or developed.

    小弟遇到个问题: 有台进口设备, 运行期间产生的数据文件(多个)有两种方式输出, 一、可以通过 SMB 共享的方式写到共享文件夹,二、通过 USB 口插 U 盘,输出文件到 U 盘。 由于需要即时处理设备输出的文件,一直以来都是用第一种方式,但是需要一台电脑开共享文件夹。 现在考虑能不能从 USB 口来获得数据呢?设备的 USB 口检测到是存储设备才会写文件,能否使用 PC 或者安卓等通过 USB 口连接上设备,以编程方式让设备以为接入了 U 盘,从而输出数据过来,并且程序可以读取到这些文件即时处理呢?这块知识空白, 请大家指点一下从哪方面入手能解决这个问题,感谢!

    6 replies    2020-11-04 02:26:37 +08:00
    ysc3839
        1
    ysc3839  
       Nov 2, 2020 via Android
    理论上可行,实际上普通电脑需要加装硬件,而且估计没有现成的实现。
    lxilu
        2
    lxilu  
       Nov 2, 2020 via iPhone
    伪共享应该更容易,不然没准要写驱动或硬件
    sujin190
        3
    sujin190  
       Nov 2, 2020
    行是行,不过估计你需要自己写驱动,把 usb 注册成存储设备,接着还要搞定文件系统,现成的方案估计是没有了,这一堆搞完,真是。。所以还是好好用 smb 吧,反正一台电脑也不值钱
    zjyl1994
        4
    zjyl1994  
       Nov 3, 2020 via Android
    第二种太麻烦了,你需要定制 usb 硬件设备然后写驱动。
    第一种还算比较简单,你要是嫌弃电脑尺寸太大可以搜一下“ win10 工控机 ”很小的一个,也可以装 smb 共享,还可以断电自动重启,这方面业界方案比较完善了。
    shuianfendi6
        5
    shuianfendi6  
       Nov 3, 2020
    找个 nas 或者树莓派之类开 smb 不就完了
    feast
        6
    feast  
       Nov 4, 2020
    建议干一下其 usb 判断逻辑
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5158 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 07:13 · PVG 15:13 · LAX 00:13 · JFK 03:13
    ♥ Do have faith in what you're doing.