当前位置:  开发笔记 > 开发工具 > 正文

是否可以通过USB直接通信?

如何解决《是否可以通过USB直接通信?》经验,为你挑选了1个好方法。

是否可以在同一台计算机上使用两个应用程序直接通过USB进行通信(没有电缆,没有相关设备)?容易/困难吗?你会推荐什么API?

是的,我发布了一个类似的线程,但它是专门针对我发现的JAVA/USB实现,但我需要Windows支持.所以现在我正在寻找任何USB API - 它不必在java中工作.我总是可以使用JNI/JNative来使用本机代码/库.

我没有在互联网上找到很多做同样事情的人.



1> robottobor..:

USB"总线"是电线.USB不适用于进程间甚至是对等通信.它仅用于通过电缆在主机和外围设备之间进行通信,其中主机启动任何/所有流量.您不能(通常)将2台主机连接在一起,也不能将两台设备连接在一起,或者在主机/设备之间进行任何形式的对称通信.

如果您只想在同一台机器上的两个进程之间进行进程间通信,那么USB就不是可行的方法.这完全是非感性的.如果要在两台不同的计算机上进行两个进程之间的进程间通信,则应使用TCP/IP.

如果您要开发USB设备并希望在任何原型硬件准备就绪之前开发主机和设备软件,并且您真正想要的是一些开发或模拟环境,您可以在同一台机器上执行此操作,请将它们连接起来,并测试它,这是完全不同的事情.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有