数据通过USB实时传输到PC
==> 这段肯定用到mfc
java 端获取数据,要么c++那边开发了一个可用的dll,要么需要自己写一个与cpp对应的java类来实时调用mfc
关注好几天了,也没人回答,本来想学习下的,帮着抛砖引玉
我说说想法,电脑usb连接iphone,itunes软件通过u口读写,调用苹果公布的API函数,获取手机版本、型号等参数,同步应该也是API调用,里面有存储内容的信息。
如果你查找资料,也许能找到这些API的使用参数(应该是苹果给开发者提供的接口,好像免费吧)
就能开发软件模拟itunes获取信息
不过欺骗,我想itunes是读取u口信息,你除非弄个软件模拟u口,让它误认为你这个就是真实的手机,也许行。
以上都是猜想的,希望高手现身,让大家都学习学习
USB设备的识别
在USB外设向外送出数据时,其中就包括设备自身的设备名及型号等相关参数,主机就是根据这些信息在显示器上显示出所发现的新硬件的名称型号的。
数据传输原理
USB外设的控制芯片会通过两只10K的电阻来检查USB设备是否接入了主机的USB端口,如果这两个引脚一个为高电平,一个为低电平时就表示USB外设已经正常确连入USB接口,这时外设的控制芯片开始工作,并通过DATA+,DATA-向外送出数据。
扩展资料:
基本特性
USB采用四线电缆,其中两根是用来传送数据的串行通道,另两根为下游(Downstream)设备提供电源,对于高速且需要高带宽的外设,USB以全速12Mbps的传输数据;对于低速外设,USB则以15Mbps的传输速率来传输数据。
USB总线会根据外设情况在两种传输模式中自动地动态转换。USB是基于令牌的总线,类似于令牌环网络或FDDI基于令牌的总线。
USB主控制器广播令牌,总线上设备检测令牌中的地址是否与自身相符,通过接收或发送数据给主机来响应。USB通过支持悬挂/恢复 *** 作来管理USB总线电源。USB系统采用级联星型拓扑,该拓扑由三个基本部分组成:主机(Host),集线器(Hub)和功能设备。
参考资料来源:百度百科-usb
以上就是关于Java怎么通过USB传输数据全部的内容,包括:Java怎么通过USB传输数据、怎么样采集电脑软件和USB设备之间的传输数据,并且可以对数据进行编写。、简单说下USB设备识别与数据传输原理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)