梦域 2021-06-04 09:11 采纳率: 100%
浏览 222
已采纳

java写串口通信程序,接收数据就报错崩溃

要用java写的串口通信程序,想要通过刷卡器读写IC卡。

这个代码我从网上搜的,接收数据出现了崩溃报错,串口有获取到然后填入,频率也用串口助手测试可用。然后找了好多代码,基本都和这个差不多。

打开串口正常,然后开启了串口监测,我一刷卡就报错崩溃。但是报错信息不是一般情况下的java程序报错样式,看不懂到底发生了什么。但是我一步步排查下来发现是读取数据方法中的InputStream这里出错了,用了InputStream的read方法就会报错崩溃,百度搜了下,发现都是没接收完整的解决方法。但是我这数据接收完整了,获取InputStream的长度是14,我通过串口助手用这个刷卡器刷卡获取数据也是14位长度的16进制数据。求大牛能帮我解决以下这个问题。

 

  • 写回答

3条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 用MATLAB解决问题,需要代码
      • ¥45 关于C语言设计井字棋游戏问题的实现
      • ¥20 vuforia的Unity3D开发,模型附上特效后大量报错
      • ¥35 Python实现文本关键词提取
      • ¥20 如何使用c++语言完成实验仪器管理系统
      • ¥15 请问Unity使用Magica Cloth插件怎么调整散兵的帘子和振袖比较好?
      • ¥15 请问为什么原神模型导入Unity做动画默认姿势会站不直?
      • ¥15 ld: cannot open C:\Program: No such file or directory
      • ¥15 请问汏佬要怎么访问这种过滤了post和get的php内容?
      • ¥15 C语言调用python脚本出现Debug Assertion Failed错误