一种智能pos机实现虚拟蓝牙打印机的方法及装置

文档序号:1743260 发布日期:2019-11-26 浏览:26次 >En<

阅读说明:本技术 一种智能pos机实现虚拟蓝牙打印机的方法及装置 (A kind of intelligence POS machine realizes the method and device of virtual bluetooth printer ) 是由 郑振兴 于 2019-08-27 设计创作,主要内容包括:本发明实施例提供了一种智能POS实现虚拟蓝牙打印机的方法及装置,包括:在智能POS机内构建虚拟蓝牙打印机;通过应用程序搜索虚拟蓝牙设备;当搜索得到的所述虚拟蓝牙设备为虚拟蓝牙打印机时,连接所述虚拟蓝牙打印机;所述虚拟蓝牙打印机接收应用程序发送的打印指令,获取所述打印指令内相应的打印数据;所述虚拟蓝牙打印机对所述打印数据进行解析,将解析后的打印数据发送至所述智能POS机的本地打印机进行打印;本发明提供了一种智能POS实现虚拟蓝牙打印机的方法,该方法能够降低商户使用成本,并提高智能POS机竞争力,且灵活转换,可以适配多种虚拟蓝牙打印机以及应用程序。(The embodiment of the invention provides the method and devices that a kind of intelligence POS realizes virtual bluetooth printer, comprising: virtual bluetooth printer is constructed in intelligent POS machine;Virtual bluetooth equipment is searched for by application program;When the virtual bluetooth equipment that search obtains is virtual bluetooth printer, the virtual bluetooth printer is connected;The virtual bluetooth printer receives the print command that application program is sent, and obtains corresponding print data in the print command;The virtual bluetooth printer parses the print data, and the local printer that the print data after parsing is sent to the intelligent POS machine is printed;The present invention provides a kind of methods that intelligence POS realizes virtual bluetooth printer, and this method can reduce trade company&#39;s use cost, and improve intelligent POS machine competitiveness, and flexible conversion, can be adapted to a variety of virtual bluetooth printers and application program.)

一种智能POS机实现虚拟蓝牙打印机的方法及装置

技术领域

本发明涉及打印技术领域,特别是涉及一种智能POS机实现虚拟蓝牙打印机的方法和一种智能POS机实现虚拟蓝牙打印机的装置。

背景技术

智能POS(Smart Point of sales,又称微POS)机是相对于传统POS(Smart Pointof sales)机而言的一种全新概念的产品;其主要功能除了传统POS机包含的扫描一维码、刷卡之外,还包括了扫描二维码、会员卡券的验证以及结合后端的CRM系统进行客户客单精细化管理、大数据分析等等功能;其主要任务是进行电子支付,使命是取代用户的钱包,完善O2O闭环。

因为智能POS机相对于普通智能手机来讲,多了一些特殊的硬件模块(蜂鸣器,led灯,芯片卡读取设备,非接读取设备,磁头,安全芯片,打印机等),相对于传统POS来说智能POS可以安装第三方应用使得智能POS功能更加多样化,所以存在商户在智能POS上安装美团外卖,百度外卖,饿了吗外卖等第三方应用的情况,当这些应用需要使用打印功能时,只能另外去购买一个相应的蓝牙打印机,所以为了降低商户的使用成本,以及提高智能POS机的产品竞争力,所以需要在智能POS机上适配这些应用的打印功能。

目前市场的通用做法就是另外再购买相应的蓝牙打印机,还需要购买蓝牙打印机对应的打印纸;目前市场上有很多第三方应用(比如美团外卖,百度外卖,饿了吗等),它们完成订单以后需要打印相应的订单,这些应用默认支持的是蓝牙打印机打印订单的,所以就会造成商户在持有安卓智能POS机的基础上还需要另外购买一个蓝牙打印机来打印订单的情况。

发明内容

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种智能POS机实现虚拟蓝牙打印机的方法和相应的一种智能POS机实现虚拟蓝牙打印机的装置。

为了解决上述问题,本发明实施例公开了一种智能POS机实现虚拟蓝牙打印机的方法,包括:

在智能POS机内构建虚拟蓝牙打印机;

通过应用程序搜索虚拟蓝牙设备;

当搜索得到的所述虚拟蓝牙设备为所述虚拟蓝牙打印机时,连接所述虚拟蓝牙打印机;

所述虚拟蓝牙打印机接收应用程序发送的打印指令,获取所述打印指令内相应的打印数据;

所述虚拟蓝牙打印机对所述打印数据进行解析,将解析后的打印数据发送至所述智能POS机的本地打印机进行打印;

进一步地,所述通过应用程序搜索虚拟蓝牙设备的步骤,包括:

在应用程序内调用蓝牙搜索指令;

根据所述蓝牙搜索指令搜索虚拟蓝牙设备;

进一步地,所述当搜索得到的所述虚拟蓝牙设备为虚拟蓝牙打印机时,连接所述虚拟蓝牙打印机的步骤,包括:

根据所述虚拟蓝牙打印机获取虚拟蓝牙地址;

判断搜索得到的所述虚拟蓝牙设备的地址是否与所述虚拟蓝牙地址相对应;

若否,则不连接所述虚拟蓝牙设备,并结束打印;

若是,则所述虚拟蓝牙设备为虚拟蓝牙打印机,连接所述虚拟蓝牙打印机;

进一步地,所述虚拟蓝牙打印机接收应用程序发送的打印指令,获取所述打印指令内相应的打印数据之前的步骤,包括:

创建蓝牙套接字,所述蓝牙套接字用于获取读取数据和写入数据;

根据所述读取数据和写入数据建立线程监听蓝牙数据;

进一步地,所述虚拟蓝牙打印机对所述打印数据进行解析,包括:

通过所述虚拟蓝牙打印机的打印协议解析所述打印数据;

进一步地,所述将解析后的所述打印数据发送至所述智能POS机的本地打印机进行打印之后的步骤,包括:

将所述打印数据通过蓝牙传输协议传输至应用程序;

在所述应用程序内展示打印结果,并结束打印;

本发明实施例还提供了一种智能POS机实现虚拟蓝牙打印机的装置,其特征在于,包括:

构建模块,用于在智能POS机内构建虚拟蓝牙打印机;

搜索模块,用于通过应用程序搜索虚拟蓝牙设备;

连接模块,用于当搜索得到的所述虚拟蓝牙设备为虚拟蓝牙打印机时,连接所述虚拟蓝牙打印机;

获取模块,用于所述虚拟蓝牙打印机接收应用程序发送的打印指令,获取所述打印指令内相应的打印数据;

打印模块,用于所述虚拟蓝牙打印机对所述打印数据进行解析,将解析后的打印数据发送至所述智能POS机的本地打印机进行打印。

本发明实施例包括以下优点:该方法能够降低商户使用成本,并提高智能POS机竞争力,且灵活转换,可以适配多种虚拟蓝牙打印机以及应用程序。

附图说明

图1是本发明一实施例一种智能POS机实现虚拟蓝牙打印机的方法步骤流程图;

图2是本发明一实施例一种智能POS机实现虚拟蓝牙打印机的方法步骤流程图;

图3是本发明一实施例一种智能POS机实现虚拟蓝牙打印机的方法步骤流程图;

图4是本发明一实施例一种智能POS机实现虚拟蓝牙打印机的方法步骤流程图;

图5是本发明一实施例一种智能POS机实现虚拟蓝牙打印机的方法步骤流程图;

图6是本发明一实施例一种智能POS机实现虚拟蓝牙打印机的装置实施例的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明一实施例一种智能POS机实现虚拟蓝牙打印机的方法的步骤流程图,具体可以包括如下步骤:

步骤S10,在智能POS机内构建虚拟蓝牙打印机;

步骤S20,通过应用程序搜索虚拟蓝牙设备;

步骤S30,当搜索得到的所述虚拟蓝牙设备为所述虚拟蓝牙打印机时,连接所述虚拟蓝牙打印机;

步骤S40,所述虚拟蓝牙打印机接收应用程序发送的所述打印指令,获取所述打印指令内相应的打印数据;

步骤S50,所述虚拟蓝牙打印机对所述打印数据进行解析,将解析后的打印数据发送至所述智能POS机的本地打印机进行打印;

如上述步骤S10,在智能POS机内构建虚拟蓝牙打印机;根据智能POS机的自身蓝牙设备构建虚拟蓝牙打印机;所述POS(point of sale,译为销售终端)是一种多功能终端,把它安装在***的特约商户和受理网点中与计算机联成网络,就能实现电子资金自动转账,它具有支持消费、预授权、余额查询和转账等功能,使用起来安全、快捷、可靠。

如上述步骤S20,通过应用程序搜索虚拟蓝牙设备;商户可在应用程序完成订单后,从应用程序内搜索虚拟蓝牙设备;

如上述步骤S30,当搜索得到的所述虚拟蓝牙设备为虚拟蓝牙打印机时,连接所述虚拟蓝牙打印机;检测到当前搜索得到的所述虚拟蓝牙设备为所述虚拟蓝牙打印机时,进一步地连接所述虚拟蓝牙打印机;

如上述步骤S40,所述虚拟蓝牙打印机接收所述打印指令,获取所述打印指令内相应的打印数据;虚拟蓝牙打印机通过接收智能POS机内传输的打印指令,并获取打印指令内的信息得到打印数据;

如上述步骤S50,所述虚拟蓝牙打印机对所述打印数据进行解析,将解析后的打印数据发送至所述智能POS机的本地打印机进行打印;虚拟蓝牙打印机将获得的打印数据进行解析,将解析后的打印数据发送至智能POS机的本地打印机实施打印。

参照图2,示出了本发明一实施例一种智能POS机实现虚拟蓝牙打印机的方法的步骤流程图,所述通过应用程序搜索虚拟蓝牙设备的步骤,包括:

步骤S201,在应用程序内调用蓝牙搜索指令;

步骤S202,根据所述蓝牙搜索指令搜索虚拟蓝牙设备;

如上述步骤S201,在应用程序内调用蓝牙搜索指令;在相关的应用程序内调用打印功能,所述应用程序可以包括美团外卖、百度外卖、饿了吗等该类外卖类应用程序或者服务类应用程序进行使用,在相关的应用程序调用其相关打印功能,根据打印功能调用蓝牙搜索指令;

如上述步骤S202,根据所述蓝牙搜索指令搜索虚拟蓝牙设备;根据蓝牙搜索指令开启蓝牙功能搜索虚拟蓝牙设备;通过蓝牙功能搜索虚拟蓝牙设备,并将其展示所搜索到的虚拟蓝牙设备。

参照图3,示出了本发明一实施例一种智能POS机实现虚拟蓝牙打印机的方法的步骤流程图,所述当搜索得到的所述虚拟蓝牙设备为所述虚拟蓝牙打印机时,连接所述虚拟蓝牙打印机的步骤,包括:

步骤S201,根据所述虚拟蓝牙打印机获取虚拟蓝牙地址;

步骤S202,判断搜索得到的所述虚拟蓝牙设备的地址是否与所述预设虚拟蓝牙地址相对应;

步骤S2021,若否,则不连接所述虚拟蓝牙设备,并结束打印;

步骤S2022,若是,则所述虚拟蓝牙设备为所述虚拟蓝牙打印机,连接所述虚拟蓝牙打印机;

如上述步骤S201,根据所述虚拟蓝牙打印机获取虚拟蓝牙地址;从构建的所述虚拟蓝牙打印机内获取其对应的虚拟蓝牙地址;

如上述步骤S202,判断搜索得到的所述虚拟蓝牙设备的地址是否与所述预设虚拟蓝牙地址相对应;通过判断搜索后得到的所述虚拟蓝牙设备的蓝牙地址与所述智能POS机内构建虚拟蓝牙打印机的虚拟蓝牙地址是否一致;

如上述步骤S2021,若否,则不连接所述虚拟蓝牙设备,并结束打印;所述虚拟蓝牙设备的蓝牙地址与所述虚拟蓝牙地址不一致时,则不连接该虚拟蓝牙设备,并结束打印;

如上述步骤S2022,若是,则所述虚拟蓝牙设备为虚拟蓝牙打印机,连接所述虚拟蓝牙打印机;所述虚拟蓝牙设备的蓝牙地址与所述创建虚拟蓝牙地址一致时,则连接该虚拟蓝牙设备,并认定当前虚拟蓝牙设备为虚拟蓝牙打印机,创建对应的虚拟蓝牙打印机链接。

参照图4,示出了本发明一实施例一种智能POS机实现虚拟蓝牙打印机的方法的步骤流程图,所述虚拟蓝牙打印机接收应用程序发送的打印指令,获取所述打印指令内相应的打印数据之前的步骤,包括:

步骤S301,创建蓝牙套接字,所述蓝牙套接字用于获取读取数据和写入数据;

步骤S302,根据所述读取数据和写入数据建立线程监听蓝牙数据;

如上述步骤S301,创建蓝牙套接字,所述蓝牙套接字用于获取读取数据和写入数据;套接字(英文译为SOCKET)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作;套接字允许应用程序将I/O***到网络中,并与网络中的其他应用程序进行通信;网络套接字是IP地址与端口的组合;而创建蓝牙套接字,即是获取其读取数据和写入数据。

如上述步骤S302,根据所述读取数据和写入数据建立线程监听蓝牙数据;根据获取所得读取数据和写入数据,建立一个新的线程用于监听接收蓝牙数据。

在所述步骤S40,所述虚拟蓝牙打印机对所述打印数据进行解析,包括:通过所述虚拟蓝牙打印机的打印协议解析所述打印数据;根据该虚拟蓝牙打印机内的打印协议解析当前接收得到的打印数据。

在所述步骤S40,将解析后的打印数据发送至所述智能POS机的本地打印机进行打印;将解析后的打印数据通过蓝牙传输协议发送至智能POS机的本地打印机实施打印。

参照图5,示出了本发明一实施例一种智能POS机实现虚拟蓝牙打印机的方法的步骤流程图,所述将解析后的打印数据发送至所述智能POS机的本地打印机进行打印之后的步骤,包括:

步骤S401,将所述打印数据通过蓝牙传输协议传输至应用程序;

步骤S402,在所述应用程序内展示打印结果,并结束打印;

如上述步骤S401,将所述打印数据通过蓝牙传输协议传输至应用程序;将打印数据通过蓝牙传输协议传输至智能POS机内相关的应用程序中;

如上述步骤S402,在所述应用程序内展示打印结果,并结束打印;在相关的应用程序内展示和告知其打印的结果,根据其打印的结果,随即结束打印。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图6,示出了本发明一实施例一种智能POS机实现虚拟蓝牙打印机的装置的结构框图,具体可以包括如下模块:

构建模块1001,用于在智能POS机内构建虚拟蓝牙打印机;

搜索模块1002,用于通过应用程序搜索虚拟蓝牙设备;

连接模块1003,用于当搜索得到的所述虚拟蓝牙设备为虚拟蓝牙打印机时,连接所述虚拟蓝牙打印机;

获取模块1004,用于所述虚拟蓝牙打印机接收应用程序发送的打印指令,获取所述打印指令内相应的打印数据;

打印模块1005,用于所述虚拟蓝牙打印机对所述打印数据进行解析,将解析后的打印数据发送至所述智能POS机的本地打印机进行打印;

在一优选实施例中,所述搜索模块1002可以包括:

调用单元,用于在应用程序内调用蓝牙搜索指令;

搜索子单元,用于根据所述蓝牙搜索指令搜索虚拟蓝牙设备;

在一优选实施例中,所述连接模块1003可以包括:

获取子单元,用于根据所述虚拟蓝牙打印机获取虚拟蓝牙地址;

判断单元,用于判断搜索得到的所述虚拟蓝牙设备的地址是否与所述虚拟蓝牙地址相对应;

结束单元,用于若否,则不连接所述虚拟蓝牙设备,并结束打印;

连接子单元,用于若是,则所述虚拟蓝牙设备为虚拟蓝牙打印机,连接所述虚拟蓝牙打印机;

在一优选实施例中,所述获取模块1004可以包括:

创建单元,用于创建蓝牙套接字,所述蓝牙套接字用于获取读取数据和写入数据;

监听单元,用于根据所述读取数据和写入数据建立线程监听蓝牙数据;

在一优选实施例中,所述打印模块1005可以包括:

传输单元,用于将所述打印数据通过蓝牙传输协议传输至应用程序;

展示单元,用于在所述应用程序内展示打印结果,并结束打印。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种智能POS实现虚拟蓝牙打印机的方法和一种智能POS实现虚拟蓝牙打印机的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种方便结账的收银系统及售货店

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!