小弟遇到个问题: 有台进口设备, 运行期间产生的数据文件(多个)有两种方式输出, 一、可以通过 SMB 共享的方式写到共享文件夹,二、通过 USB 口插 U 盘,输出文件到 U 盘。 由于需要即时处理设备输出的文件,一直以来都是用第一种方式,但是需要一台电脑开共享文件夹。 现在考虑能不能从 USB 口来获得数据呢?设备的 USB 口检测到是存储设备才会写文件,能否使用 PC 或者安卓等通过 USB 口连接上设备,以编程方式让设备以为接入了 U 盘,从而输出数据过来,并且程序可以读取到这些文件即时处理呢?这块知识空白, 请大家指点一下从哪方面入手能解决这个问题,感谢!
1
ysc3839 2020-11-02 22:53:33 +08:00 via Android
理论上可行,实际上普通电脑需要加装硬件,而且估计没有现成的实现。
|
2
lxilu 2020-11-02 22:56:42 +08:00 via iPhone
伪共享应该更容易,不然没准要写驱动或硬件
|
3
sujin190 2020-11-02 23:01:50 +08:00
行是行,不过估计你需要自己写驱动,把 usb 注册成存储设备,接着还要搞定文件系统,现成的方案估计是没有了,这一堆搞完,真是。。所以还是好好用 smb 吧,反正一台电脑也不值钱
|
4
zjyl1994 2020-11-03 09:38:55 +08:00 via Android
第二种太麻烦了,你需要定制 usb 硬件设备然后写驱动。
第一种还算比较简单,你要是嫌弃电脑尺寸太大可以搜一下“ win10 工控机 ”很小的一个,也可以装 smb 共享,还可以断电自动重启,这方面业界方案比较完善了。 |
5
shuianfendi6 2020-11-03 11:23:22 +08:00
找个 nas 或者树莓派之类开 smb 不就完了
|
6
feast 2020-11-04 02:26:37 +08:00
建议干一下其 usb 判断逻辑
|