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