串口访问EPSON TMU220打印机无返回数据
我串口代码应该没问题,访问其他硬件都用过。发送数据接收数据都没问题
关于这个针式带切刀的微型打印机,我这里只使用两个指令:
A:打印一个字符串指令,打印机直接有打印动作,无返回数据;
B:获取打印机品牌,返回“_EPSON”
情况如下:
1、使用串口助手操作,无任何问题,两条指令都能正常执行;
2、使用代码操作,A正常,B无效,且执行B后,再次执行A也无效,断开重连串口后,任何指令也无反应;
3、使用“虚拟串口(COM1<=>COM2)”,代码发送给串口助手检查,指令无误;
4、使用串口助手模拟打印机发送返回指令,代码是能正确获取到;
5、用代码按以下顺序执行:打开串口--A--B--A--关闭串口--打开串口--A--关闭串口,此时打印机能进行第一次的A指令打印,之后无反应,可在此之后,使用串口助手连接打印机串口,当打开串口的时候,串口助手获得了打印机反馈的B指令反馈数据,并且执行了之前代码的后两次A指令的打印动作;
这是怎么回事,代码就是无法获取打印机的返回数据,并且一旦发送有返回数据的指令后,打印机能接收到这些指令,但无任何返回也无任何动作,哪怕代码关闭串口再次连接也没反应。此时若用串口助手连接打印机,不发送任何数据,也能获得之前代码发送指令的返回数据并且执行之前代码发送的那些打印动作。
求教大神指点。
关于这个针式带切刀的微型打印机,我这里只使用两个指令:
A:打印一个字符串指令,打印机直接有打印动作,无返回数据;
B:获取打印机品牌,返回“_EPSON”
情况如下:
1、使用串口助手操作,无任何问题,两条指令都能正常执行;
2、使用代码操作,A正常,B无效,且执行B后,再次执行A也无效,断开重连串口后,任何指令也无反应;
3、使用“虚拟串口(COM1<=>COM2)”,代码发送给串口助手检查,指令无误;
4、使用串口助手模拟打印机发送返回指令,代码是能正确获取到;
5、用代码按以下顺序执行:打开串口--A--B--A--关闭串口--打开串口--A--关闭串口,此时打印机能进行第一次的A指令打印,之后无反应,可在此之后,使用串口助手连接打印机串口,当打开串口的时候,串口助手获得了打印机反馈的B指令反馈数据,并且执行了之前代码的后两次A指令的打印动作;
这是怎么回事,代码就是无法获取打印机的返回数据,并且一旦发送有返回数据的指令后,打印机能接收到这些指令,但无任何返回也无任何动作,哪怕代码关闭串口再次连接也没反应。此时若用串口助手连接打印机,不发送任何数据,也能获得之前代码发送指令的返回数据并且执行之前代码发送的那些打印动作。
求教大神指点。
...全文
相关推荐
EPSON TM-u220D 打印机驱动
EPSON TM-u220D 打印机驱动
EPSON TM-u220 PB打印机打印
EPSON TM-u220 PB打印机打印
爱普生打印机TM-U220使用说明
爱普生TUU220安装说明
JPFBatch-开源
JAVA中EPSON打印机/财务控制器的驱动程序。 它使用JNI与串行端口进行通信。 在TMU-220AF上的winxp,linux x86_64,win7 32/64上进行了测试。 单连续纸卷(人)
AllkuPos_EC:基于unicenta和openbravo的AllkuPOS
AllkuPos_Ec 基于OpenBravo和UniCenta的厄瓜多尔POS软件(POS->销售点) 要求 配置Java 8 ,不建议使用openJDK 8 配置Maven 安装MySQL 8 安装说明 克隆存储库 进入文件夹 mysql> CREATE SCHEMA allkupos; mysql>创建用户allku @ localhost由“密码”标识; mysql>在allkupos上授予所有特权。 mysql>刷新权限; $ mvn干净 $ mvn安装 进入目标文件夹并执行start.bat(Windows) 手动的 文字模式的打印机(Epson tmu-220,Epson tm-t20或任何型号)(推荐) 视窗 安装打印机并共享,然后在cmd中执行: C:>净使用LPT1:/删除 C:>网络使用LPT1:\计算机名\名称共享打印机/ PERSISTENT:


