首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用java将字节从PC发送到USB通信端口

使用java将字节从PC发送到USB通信端口
EN

Stack Overflow用户
提问于 2011-12-30 21:45:01
回答 3查看 7.1K关注 0票数 0

是否可以通过java程序将一个字节从PC发送到usb通信端口?如果是.Is,是否有任何示例代码可以帮助解决此问题??

我正在寻找示例代码或好的教程

EN

回答 3

Stack Overflow用户

发布于 2011-12-30 22:13:13

如果您使用的是USB- to -serial转换器(听起来就是这样),则操作系统驱动程序软件会为应用程序提供一个串行接口。

我认为您需要查看的是JavaComms API - http://www.oracle.com/technetwork/java/index-jsp-141752.html

这个页面有帮助吗-- http://alumni.media.mit.edu/~benres/simpleserial/

票数 1
EN

Stack Overflow用户

发布于 2011-12-30 22:14:58

当使用USB-Serial适配器时,可以(通常)忽略USB部分,而应该只关注串行部分。USB适配器驱动程序将为您提供一个虚拟串行端口,以用作任何其他串行端口。

有关在Java中使用串行端口的信息,请参见Java Communications APISerialio

票数 1
EN

Stack Overflow用户

发布于 2012-01-02 00:03:40

您还没有指定需要哪种类型的USB通信,因此这将是一种通用的通信。

如果您的设备将自己标识为USB CDC,则您的系统可能已经加载了驱动程序,并允许您将其作为串行端口进行访问。如果骰子将自己标识为HID (人机交互设备)键盘、鼠标等,则情况也类似。

如果您有自己的设备类型,那么您可以使用linux中的javax.usb (可能是windows的一个端口)。您需要根据供应商/设备id识别您的设备,如果您想要控制、批量或同步数据,则可能需要配置您的端点和设备,创建数据包,用您的字节填充它,然后传输它。Javax.usb有一些示例代码。

为了简单起见,我建议你的设备是一个CDC (代码可用,谷歌搜索),它会将自己识别为一个串行端口,你在通信时不需要处理任何复杂的USB。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8680076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档