Error 0x2 \src\termios.c(892):etxi 分享 java开发,用的rxtx64位串口通讯依赖包,程序一直运营很好,突然出现下面报错报错: Error 0x2 \src\termios.c(892):etxi 短信设备二次开发 2022-06-21 1 0 0 0
回帖 ( 1 )
这个错误,做短信设备开发的常出现在smslib这个包,其实主要还是rxtx这个API报的错误,这个错误就是拒绝访问的意思。
可以理解为:1、串口被占用了,2、串口驱动出问题了。
解决方法:直接关闭java进程重启程序,目的就是让进程释放串口基于其他进程访问。
深入解决思路,找寻自己代码是否逻辑不太合理导致,多线程时上一个现成访问了串口由于数据在传输关系没有执行到串口的关闭并释放串口导致下一个现成的访问时被拒绝而出现报错: Error 0x2 \src\termios.c(892):etxi或者 Error 0x5 \src\termios.c(892):etxi(这个0x5偏多)