与Epson TM-T20II连接错误

时间:2017-11-17 17:36:09

标签: javascript sdk epson epos

我在设置Epson TM-T20II POS打印机时遇到了一些问题。我的目标是能够在外部托管网络服务器上拥有一个网页,并从该网页打印一些PHP代码到我的POS打印机。

我下载了ePOS SDK JavaScript(v2.6.0)(通过this URL下载,以便从网络服务器连接到Epson打印机。在SDK中,还有一个包含一些测试网页的测试文件夹。测试功能。

当我在本地打开printer_sample.html网页时,我可以成功连接到打印机:connected to ePOS Device Service Interface. You can use printer.

当我将完整文件夹上传到我的托管公司并尝试相同时,我收到以下错误消息:connected to ePOS Device Service Interface is failed. [ERROR_TIMEOUT]。当然,我确实填写了我的公共IP地址。

我检查了连接到ISP的路由器的路由器。 (我的路由器位于ISP路由器的DMZ区域)。 Here你找到了我的路由器的tcpdump:

  • 192.168.0.200是票据打印机的IP地址
  • 192.168.99.1是我的ISP路由器的默认网关

因此,您可以在tcpdump中看到请求已正确发送到故障单打印机,并且故障单打印机正在发送回复,但握手未完成。

有人知道如何解决这个问题吗?

提前致谢 斯文

1 个答案:

答案 0 :(得分:0)

我在这里被困在JS SDK中,我成功连接了打印机并且可以无线打印,但是当我尝试通过ePOS JS SDK打印时,会给我两行垃圾字符

我的结论:

正确连接的打印机可以正确检测IP和端口,但是我不知道为什么会打印垃圾邮件。

我使用了ePOS JS示例文件,因此我确定代码没有错。