在POS打印日益普及的今天,人们对于POS打印机的需要也越来越多。对于传统的有线打印来说,打印的执行过程是这样的:PC机(数据输出终端)与打印机通过通讯接口(并口/串口/USB/SCSI等)相连,电脑通过通讯接口输出数据到打印机。这样,就会产生两个问题:
(1)每台PC所支持的打印机个数就依赖于PC所拥有的通讯接口数。
(2)如果PC与打印机离的比较远,就需要在PC和打印机之间架线.
-
若要解决这两个问题,就会引入以下问题:
(1) 若支持多台打印机,就需要购买多串口卡。一般有两种类型的串口扩展方式,一种是PCI/ISA接口的多串口卡,另外一种是通过以太网接口的NPort产品。这两种串口扩展方案都存在局域性限制,要求与串口连接的打印机设备集中在附近,对于打印机设备位置彼此相距较大时比较困难。
(2) 如果PC与打印机之间走线太长,就会增加布线的成本和难度,同时由于线路干扰的原因,数据误码率会上升。另外,布线也会带来现场不美观及线路腐化的问题。在发生通讯故障时,将很难查找和定位故障的所在。
针对以上问题,微网高通(北京)无线通讯技术有限公司开发出了无线打印技术。无线打印技术所需要的硬件设备如下:
(1)一台无线基站,与PC机通过串口或者以太网口相连。
(2)无线打印机顶盒,每个打印机配备一台,串口连接。
工作原理是:
无线基站通过串口或者以太网口接收到从PC机发送的数据后,将数据通过无线发送出去, 打印机端的无线打印机顶盒接收从无线基站发送过来的数据,然后将数据通过串口输出到打印机。如果打印机端发生了任何故障,无线打印机顶盒会将打印机的状态通过无线发送给无线基站,无线基站负责将各个打印机的状态报告给上层PC机。
在PC机上,打印机是通过虚拟串口来模拟的,每个虚拟串口对应一台远程打印机。往虚拟串口发送数据的时候,此虚拟串口对应的远方打印机就会打印相应的数据。无线打印数据就和有线打印一样简单。
微网高通(北京)无线通讯技术有限公司提供了WiPrint软件,用于配置虚拟串口。界面如下图1所示:
-
-
图1 :WiPrint软件界面
利用WiPrint软件,可以添加或删除虚拟串口,也就是增加或删除对应的打印机站点,并且可以修改虚拟串口和打印机站点之间的对应关系。
例如:图1 WiPrint软件界面中,增加COM17和COM18并且保存后,在设备管理器的“端口”选项里就会出现COM17和COM18两个虚拟串口,分别对应142和144站点,如图2。通过串口软件打开COM17端口后,往COM17端口发送数据,数据就会从142号打印机打印出来。
图2:虚拟端口示意图