Java读取usb串口号数据

1、需求

要求读取电脑的串口号数据,就给我了一根线,然后告诉我显得两个点对接就可以发送和接收数据了。由于本人只会做Android和java,所以只能用Java试一下了。

2、具体代码如下

3、下载源程序

地址:http://download.csdn.net/download/f552126367/10219198

将jar包解压后,其中TestSerial是源码程序,RXTXcomm是jar包程序,将RXTXcomm解压,将rxtxParallel.dll,rxtxSerial.dll  放在C:\Windows\System32下

将TestSerial.zip解压后,导入到eclipse,找到SerialTool.java 类,配置端口号和波特率运行即可。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Java可以通过使用javax.usb包来读取USB接口数据。 首先,您需要将javax.usb库添加到您的Java项目中。您可以从官方网站下载它,或者使用Maven等构建工具进行导入。 接下来,您需要创建一个UsbhostManager对象,它是javax.usb库的入口点。您可以使用UsbHostManager.getUsbServices()方法来获取对UsbServices的引用。 然后,您可以使用UsbServices.getRootUsbHub()方法获取对根USB hub的引用。从根USB hub,您可以遍历所有连接的设备和端口。 然后,您需要找到您要读取数据USB接口。您可以使用UsbDevice.getUsbConfiguration()方法来获取对配置的引用,然后使用UsbConfiguration.getUsbInterface()方法来获取对接口的引用。 一旦您获得了对接口的引用,您可以使用UsbInterface.getUsbEndpoints()方法获取与接口相关的所有端点。选择合适的输入端点,并获取对该端点的引用。 然后,您可以使用UsbEndpoint.getUsbPipe()方法获取对与所选端点相关联的管道的引用。该管道将用于读取数据。 使用UsbPipe.open()方法打开管道,然后使用UsbPipe.syncSubmit()方法读取数据。您可以使用ByteBuffer或byte数组来存储读取数据。 最后,使用UsbEndpoint.releaseUsbPipe()方法释放资源,并使用其他相关方法关闭您使用的对象和连接。 以上是使用Java读取USB接口数据的大致过程。具体的代码实现可能因设备和操作系统的不同而有所变化。因此,您可能需要查看官方文档和示例代码,以根据您的具体需求进行进一步的开发和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值