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

2020-11-02 22:45:50 +08:00
 caotian

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

1110 次点击
所在节点    程序员
6 条回复
ysc3839
2020-11-02 22:53:33 +08:00
理论上可行,实际上普通电脑需要加装硬件,而且估计没有现成的实现。
lxilu
2020-11-02 22:56:42 +08:00
伪共享应该更容易,不然没准要写驱动或硬件
sujin190
2020-11-02 23:01:50 +08:00
行是行,不过估计你需要自己写驱动,把 usb 注册成存储设备,接着还要搞定文件系统,现成的方案估计是没有了,这一堆搞完,真是。。所以还是好好用 smb 吧,反正一台电脑也不值钱
zjyl1994
2020-11-03 09:38:55 +08:00
第二种太麻烦了,你需要定制 usb 硬件设备然后写驱动。
第一种还算比较简单,你要是嫌弃电脑尺寸太大可以搜一下“ win10 工控机 ”很小的一个,也可以装 smb 共享,还可以断电自动重启,这方面业界方案比较完善了。
shuianfendi6
2020-11-03 11:23:22 +08:00
找个 nas 或者树莓派之类开 smb 不就完了
feast
2020-11-04 02:26:37 +08:00
建议干一下其 usb 判断逻辑

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/721173

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX